feat(queries): land the query inventory that missed main #6

Merged
trevon merged 2 commits from trevon/land-query-inventory into main 2026-09-24 02:45:00 +00:00 AGit
Owner

Brings #5 (pipe queries) into main. It was approved and merged into fix/cli-rough-edges after that branch had already merged into main (#4), so the command never reached main.

No new code: this is commit 1f60197 as reviewed in #5.

Verification: the merge into main is clean; the pre-push gate ran the full suite (188 tests pass).

Brings #5 (pipe queries) into main. It was approved and merged into fix/cli-rough-edges after that branch had already merged into main (#4), so the command never reached main. No new code: this is commit 1f60197 as reviewed in #5. Verification: the merge into main is clean; the pre-push gate ran the full suite (188 tests pass).
Add `pipe queries`, which lists every Firestore query a project can issue:
scope, collection, path pattern, filters with operators and value types,
composites, orderBy, limit, cursors, realtime, aggregation, in-loop, plus a
confidence and the reasons it is not exact. Receivers are matched by static
type and cloud_firestore library URI, never by name.

Queries are followed through chains, local variables (flow-insensitive with
two cuts), fields, getters and one level of helper methods with arguments
bound. An --adapter-config (YAML or JSON) maps declarative query APIs such as
a server-side gateway onto the same schema.

Inventory only: no rules, findings or baseline changes. Every emitted name is
validated against a safe character set so no source text reaches the output.
Merge pull request 'feat(queries): inventory firestore query surfaces as typed records' (#5) from trevon/firestore-query-inventory into fix/cli-rough-edges
Some checks failed
Lint Commits / commitlint (pull_request) Successful in 16s
Tests / Static Analysis (pull_request) Has been cancelled
Tests / Tests (pull_request) Has been cancelled
3e4217c0fe
Reviewed-on: #5
trevon merged commit 199ba4c124 into main 2026-09-24 02:45:00 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
trevon/pipe!6
No description provided.