Owner: Owner-operator (Document Owner and Records Owner for every SOP; no delegate exists). Version 2026-10-09 · effective 2026-09-15 · reviewed every 180 days · last reviewed 2026-10-09 · next review due 2027-04-07.
Put only tested changes into production and confirm what landed.
All code and copy changes.
| Record | Where | Updated by | Update trigger | Retention | Public |
|---|---|---|---|---|---|
| Engineering log | memory/PRD.md (private) and the SOP change logs (public, /api/trust/sops/changes) | owner | every release | indefinite | changelog public |
| Test reports | test_reports/iteration_N.json | testing agent / owner | every tested change | indefinite | False |
/api/trust/sops/changes · /api/trust/policies/change-management
| Date | Change |
|---|---|
| 2026-10-06 | Written as SOP. |
| 2026-10-06 | Front door rule added. Homepage cut from 6,922 px / 2,698 words / 100 links (production, measured 2026-10-06) to one professional screen; consumer tiles and 'also free' list moved under 'More records'; held-file table, 28-tab demonstration, time table and verify block moved under a closed 'How it works, in detail'. Corrected a wrong reference: this SOP cited a /changelog page that does not exist; the public record of changes is the SOP change log at /api/trust/sops/changes. |
| 2026-10-06 | Descriptor approved by owner: 'An autonomous public-records evidence utility' added under the homepage H1, in the page title, and on /trust; one sentence each. |
| 2026-10-08 | Owner: 'Update homepage.' Front door re-pointed to the forms layer: descriptor keeps the approved phrase and adds 'the government's own record, cross-filed to the form you file'; hero names the form lines and the FAC type-I count (6,952 in 2024, linked); a Three Doors block (which forms apply to me → /maps; my own record → /your-record; a dated receipt now → /screening) with a Government Desk line; the chooser gains an RFP/contract door to /clause. Measured before/after at 1920px: height 1,724 → 1,968 px, words 624 → 714, links 72 → 78. Still one screen for the record statement and doors. |
| 2026-10-09 | Incident 2026-10-09 05:05 UTC: a unique index on a collection name already used by a legacy module (db.opportunities) raised in production bootstrap and left Road Watch, Opportunity Watch and other startup arming undone for 15 minutes while every page answered. Caught by readback of /api/health, fixed by renaming to db.opportunity_notices and guarding the index build; Sentinel now raises 'bootstrap_failed' (SOP-08). Readback step and collection-name check added above. |