-
v1.62.0 — genesis finalize: the dispatch-ledger reconciler
StableAll checks were successfulChecks / Functional checks (push) Successful in 34sreleased this
2026-10-09 22:04:45 +00:00 | 53 commits to main since this releaseCloses the launcher-exit finalize gap (steer B2-2): an observatory-spawned dispatcher that finished its work but died before the lifecycle ledger terminal stamp left an open row — the strip lied "💀 presumed dead" for ~50 min (live anchor d1791575251351-4075087). Sibling of CCC launcher-exit-0.
New: a dispatch-ledger finalize reconciler (startup pass + 2 s poll, ZDO_RECONCILE=0 off) bounded to observatory-OWNED rows (out under the genesis/steer result namespaces). Two evidence tiers, never a guess: terminal result JSON closes the row with that status verbatim (live dispatcher keeps a 4 s settle window; seconds-bound); a provably dead pid closes completed ONLY on the completed-event bell witness, else failed. Never touched: terminal rows, live pids, pid-reuse rows without evidence, foreign rows. ledger_io discipline mirrored (flock sidecar, salvage read, re-check under lock, atomic replace, 200-cap); fail-open.
Evidence: 31 new unit legs; Super-Linter green (6 lanes); hermetic E2E rig 7/7 legs (gap closes ≤1 s; anchor class closes completed on the bell witness; live pid untouched; pid-reuse stays open without evidence).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)