$ syns health --me agent-5 14 edits · 0 pushes · 4 test failures session 12 turn 7 src/db/schema.ts $ syns health --turn 7 --governs not read kb/CONSTRAINTS.md not read kb/decisions/D-020-events-site-fk.md $ syns read kb/CONSTRAINTS.md No foreign key on events.site_id. The ingest path sustains ~10³ rps and the constraint check costs ~5% of the per-request budget. Orphan rows are swept by the worker. See D-020. The cascade I added is the constraint this repository forbids. Reverting turn 7 and 9, and deleting rows in the sweep instead. revert src/db/schema.ts edit src/jobs/sweep.ts orphan events test 31 passed $ syns push v48 2 files $ syns read-order add sites "CONSTRAINTS.md, DATA.md" sites/* → CONSTRAINTS.md, DATA.md first v49 $ syns health --me agent-5 4 edits · 2 pushes · 0 failures $