docs: list new sort keys and filters per route
- projects: eacDecisionSort sort, pcp filter and its 400 text
- documents: isPublished, legislation, isFeatured, documentAuthor
- updates: pinned and status sorts, repeated project,
complianceAndEnforcement flag, dateAddedStart and dateAddedEnd
- notifications subType, comment-periods isPublished, organizations
companyType and companyLegal, users orgName, email, phoneNumber
- staff-only keys refuse with 400 before any read; unknown sort key
400 cannot sort on
docs: state contains word match once
docs: nameContains word match with q
docs: native list filters, sorts and contains
Add the shared filter shapes, projects, updates and notifications list sections, and the documents name match and sort keys. Document the word-prefix match on the documents index path.
docs: strict guard and spellings source
docs: native documents list, scan, passages
Document searchVis, the store choice and ordering of GET /documents, GET /documents/passages, and the token-paged GET /documents/scan that replaces the old work-list query.
docs: wire Eagle new-kind routes and search
docs: note Update images skip search, uploads, extraction
docs: comment period search list and counts
docs: document and[nameContains] search filter
docs: describe GET /search/counts
docs: chunk parent fields and restamp job
docs: update API pages for the Express-to-Functions-dispatcher move
Routes moved from src/routes/api.js to src/http/routes.js, dispatched
by src/http/router.js instead of an Express-over-Functions adapter.
Rate limiting is edge-only (eao-nginx); /api-docs serves raw
swagger.yaml with no UI; multipart uses request.formData().
Claude-Session: https://claude.ai/code/session_018itYj9sUzYVgtbkUgCpg4E
docs: project reads scope on the ACL, not source system
Eagle-only projects are listed and searchable alongside Track-sourced
rows.
Refs PUBLIC-149
docs: verify every page, split those over 15 KB
Every page checked against src/, azure/ and live Azure. History,
future state and duplicated facts removed. Search, Architecture,
Extraction and Azure ops pages split by topic. Track feed ask is
ADR-009 Proposed. EPIC.search worksheet reduced to the divergence
table.
Claude-Session: https://claude.ai/code/session_01Lv5nbmWMatCc8PzYmpupNb