Closes the living-sota campaign's slice 2 (spec spec-20260905-103000-living-sota-review D3/D4, plan step #2, harness S3/S6 — the issue was cast-then-filed; the branch already exists).
The staged routing machinery on top of the landed slice-1 lenses: per-campaign SIDECAR staging streams beside the session ledgers (the nine-section grammar unamended; stage/drop/accept are all appended transition lines — entries never mutated, state always derived); the papers relevance router (2-distinct-term threshold, best-match, stage lines with review-by=+7d / expires-at=+14d stamps, provenance-carried); the PI-instructed acceptance stamp (the sole sanctioned non-job append; instructed_by: PI + the recorded instruction — refused otherwise); expiry drops with recorded reasons; the awaiting-the-eye listing rendered from derived state (never as currency); the SOTA watcher riding the identical path for release/changelog/issue events; the bridge record kind sota-staging (12 corruption directions red); compaction at 28 days recorded as its own appended compact line (O2 — a number the flywheel campaign should ratify).
Verification (director-run, scrubbed env): full suite 2462 passed / 0 failed (61 new tests over the slice-1 baseline), smoke PASS, typecheck clean. No live network — everything fixtures.
Closes the living-sota campaign's slice 2 (spec spec-20260905-103000-living-sota-review D3/D4, plan step #2, harness S3/S6 — the issue was cast-then-filed; the branch already exists).
The staged routing machinery on top of the landed slice-1 lenses: per-campaign SIDECAR staging streams beside the session ledgers (the nine-section grammar unamended; stage/drop/accept are all appended transition lines — entries never mutated, state always derived); the papers relevance router (2-distinct-term threshold, best-match, stage lines with review-by=+7d / expires-at=+14d stamps, provenance-carried); the PI-instructed acceptance stamp (the sole sanctioned non-job append; instructed_by: PI + the recorded instruction — refused otherwise); expiry drops with recorded reasons; the awaiting-the-eye listing rendered from derived state (never as currency); the SOTA watcher riding the identical path for release/changelog/issue events; the bridge record kind
sota-staging(12 corruption directions red); compaction at 28 days recorded as its own appended compact line (O2 — a number the flywheel campaign should ratify).Verification (director-run, scrubbed env): full suite 2462 passed / 0 failed (61 new tests over the slice-1 baseline), smoke PASS, typecheck clean. No live network — everything fixtures.