convergence-cutover-final-proof

Delete legacy convergence authority and prove the cutover

Metadata

Statusabandoned
Agent identity6841f97a7a8e6cbc213051ce0ffb3c85c92c80cb61fd699428ab3fed6cb6ba94
Created2026-08-04T13:42:30.415064405+00:00
Tagsconvergence-final-cutover
Failure reasonSuperseded by the attended worker-owned universal completion cutover merged in PR #61 (4aca437f); legacy planner/SaveTransaction authority is historical evidence, not production work.

Description

Implement step 7 of docs/plans/deterministic-convergence-final-cutover.md. Delete mutable ConvergenceState scheduling authority and migrate/remove convergence-state.json. Assert one production scheduling entry point and one deadline source. Remove now-dead duplicate loops/state. Add permanent incident traces, property/fault tests, and a clean-room candidate system smoke spanning dispatch, route outage, dead owner, wait/message, exact Pi continuation, SourceRepair, accepted-not-finished, promotion, cleanup, chat, archival hold, and restart. Update docs to mark the cutover final.\n\n## Validation\n- Static test proves no scheduled graph/process/provider mutation can issue without a PlannerStore effect.\n- Every unfinished projection has exactly one forward class.\n- No daemon bookkeeping graph tasks and no controller/model invocation.\n- lake build and proof-escape scan pass; Rust property/conformance tests and all owned candidate smokes pass.\n- cargo fmt --check, cargo clippy --locked, cargo check --locked pass.\n- Fresh install and one real-daemon canary complete without manual reset, metadata edit, restart, or retry storm.

Depends on

Required by

Log