-
Notifications
You must be signed in to change notification settings - Fork 0
source registry
The source registry is the machine-readable catalog of official public sources and their current terminal decisions.
Every source must end in exactly one outcome:
production_readynetwork_opt_inlocal_file_adapterblockeddeprecated
Provisional planning outcomes are not valid v1 source decisions. A blocker is a completed outcome only when its code, summary, evidence URLs, review date, next review date, scope limits, and redistribution posture are present.
Each v1 entry records:
- stable source ID and jurisdiction;
- official agency, source, documentation, and lookup URLs where available;
- official terms URL or explicit notes explaining its absence;
- source type and access controls;
- coverage and known exclusions;
- update and rate-limit notes;
- redistribution status, conservatively
unknownunless confirmed; - research review and next-review dates;
- official evidence URLs and notes;
- adapter maturity and quality;
- terminal outcome;
- blocker code, summary, and evidence for blocked sources.
Municipal licensing is excluded unless separately registered. Statewide coverage describes the agency scope, not every credential that may exist within a jurisdiction.
Capability values describe runnable behavior. Quality levels describe review depth.
- Level 0: metadata or terminal blocker only.
- Level 1: fixture parsing and normalization.
- Level 2: official local-file support.
- Level 3: explicit official-network support with provenance.
- Level 4: reviewed verification language and source caveats.
Implemented v1 adapters must be Level 4 and must not remain fixture-only terminal outcomes.
Blockers distinguish why an adapter is not defensible, including unclear terms, access controls, technical instability, no stable source, or lack of a contractor-specific source. Public availability alone does not establish automation or redistribution rights.
Do not bypass CAPTCHAs, accounts, login walls, paywalls, or technical controls. Do not infer permission from a missing terms link.
The state/DC and territory indexes contain one row per tracked jurisdiction and reference source IDs. corepack pnpm coverage:health checks completeness, cross-links, directory/state consistency, and terminal maturity alignment.
The current registry contains 56 terminal entries: 10 implemented Level 4 adapters and 46 blockers. See the generated source-status matrix.
-
Revisit official URLs and terms.
-
Update evidence and review dates.
-
Preserve exclusions and redistribution uncertainty.
-
Update the coverage index if capability changes.
-
Add or update adapter fixtures and tests where applicable.
-
Run:
corepack pnpm db:seed:generate corepack pnpm source:matrix corepack pnpm verify
The generated Supabase seed and status matrix must remain deterministic and synchronized with source JSON.