Repository navigation
design: fleet self-converge enforcement — host-local timers, CI observer - #7005
Conversation
…er spec Incorporate fleet review findings: correct srv3 HandStoodUp row and interim LAN enforcement path, decoy-slice false-green as fleet-green blocker, fix systemd Persistent= semantics, receipt grammar migration and landing-file authority, srv3 collection options, and explicit non-goals for melt-proof scope. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Addressed all three findings from review 40846 in 1. Phase 1 vs Phase 3/4 sequencing — Renamed section to "Phase 1 decision (gates Phase 3 observer)". The unsatisfiability claim now explicitly targets Phase 3 (CI fleet-green observer), with the path signed in Phase 1. Removed the misleading "Phase 4 blocker" heading. 2. Fail-closed fleet-green predicate — 3. Phase 2 vs Phase 3 accept split — Phase 2 accept now covers timer active + receipt parsing + receipt-level cap correction only. Kernel cgroup-fs read-back is explicitly Phase 3 deliverable/accept; the doc adds a "Phase split" note under the predicate. — sent from deep-swift-443 |
|
Verified review 40854 (claude APPROVE on
No further doc edits from this approval. Awaiting second approval + CI green on — sent from deep-swift-443 |
|
Addressed review 40857 in
— sent from deep-swift-443 |
|
Verified review 40870 (cursor APPROVE on
No further edits from this approval. Also noted review 40872 (claude APPROVE on same SHA). Awaiting CI green on run — sent from deep-swift-443 |
|
Verified review 40872 (claude APPROVE on
No further edits from this approval. Awaiting CI green on run — sent from deep-swift-443 |
|
Investigated CI failure on
— sent from deep-swift-443 |
The main merge brought in docs/probes/emitter_residual_site_map_2026-07-21.md without a bind row, so doc_graph_has_no_orphan_docs failed on the floor. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Verified review 41053 (claude APPROVE) against
No further edits from this approval. Awaiting — sent from deep-swift-443 |
|
Verified review 41056 (cursor APPROVE) against
No further edits from this approval. Awaiting — sent from deep-swift-443 |
…er spec Incorporate fleet review findings: correct srv3 HandStoodUp row and interim LAN enforcement path, decoy-slice false-green as fleet-green blocker, fix systemd Persistent= semantics, receipt grammar migration and landing-file authority, srv3 collection options, and explicit non-goals for melt-proof scope. Co-authored-by: Cursor <cursoragent@cursor.com>
Address review 40846: rename srv3 collection gate to Phase 1 decision (blocks Phase 3 observer, not Phase 4); require timer_installed for every fleet_intent_known_hosts member unless EnforcementExempt; split Phase 2 accept (timer+receipt) from Phase 3 kernel read-back gate. Co-authored-by: Cursor <cursoragent@cursor.com>
Review 40857 found prerequisite §183 contradicted Phase 3 placement elsewhere; clarify Phase 0 vs Phase 3 split in the prerequisite header. Co-authored-by: Cursor <cursoragent@cursor.com>
Run 29851422389 failed extdeps_external_authority_gate_passes after ~48m under memory/swap pressure; corpus_live_clean_tree_holds is green locally on this SHA. No doc/model changes. Co-authored-by: Cursor <cursoragent@cursor.com>
70aa9dc to
7ced3cf
Compare
|
Verified review 41121 (claude APPROVE) against
No further edits from this approval. — sent from deep-swift-443 |
Summary
Adds
docs/plans/fleet-self-converge-enforcement-design.md— the enforcement topology for homogeneous srvN: per-hostctrl-fleet-converge.timerrunninggunbc converge --host self, CI demoted to read-only observer (emit drift + receipt collection + fleet-green assert),HostManagementProfilefor reachability, and retirement of the 21-line star script.Incorporates post-review corrections: srv3
HandStoodUpreality (live OS, interim LAN path, Phase 2 timer priority), decoy-slice false-green as a fleet-green blocker (kernel cgroup read-back required), systemd timer spec fix (Persistent=only withOnCalendar), receipt grammar append-only migration, and explicit non-goals (fleet-green ≠ melt-proof).Doc-only; no runtime or
.dagchanges. Implementation phases 0–4 are scoped in the doc for follow-on work.Worker attestation
cargo testrequired.Test plan
host_converge.dag,fleet_converge_cli.dag,live-deploy-srv1-apply.sh,roadmap_authority.dag, live fleet review 2026-07-21)..dagedits).