Rev 2 pushed (730ba093), answering Astra round 1. All nine findings' citations held on main; all nine accepted, R1-4 in part.
- D19 (new): worker starts are ordered against stops with the #292 fence, widened from the run unit; a failed wake keeps the lease until
/stopplus an empty unit prove the worker gone (R1-1). - D11: a workers protocol floor on the moves/seeds floor mechanism, armed before any worker moves, obeyed by install,
restoreFilesand the recovery unit's owncarlos.prevexec (R1-2). - D9: lease replication is every worker's only replication. This is a live defect on main: always-on workers are replicated by both the lease and the box-wide replicator today (
activator.go:2602,litestream.go:356). New open question Q4 asks whether to land that fix ahead (R1-3). - D8: full extras inventory; a missing database moves only when it and every companion are absent at both ends, so standbys with config only can move (R1-4, R1-5). Declined: R1-4's demand for unforgeable evidence, because
restorePlainalready restores on any absent database and a flat tenant could delete the file anyway (§12). - D15 judges registry inventory per default (R1-6); D6 drops the signal
SuccessExitStatus(R1-7); D17 uses the reconciler's own placement set plusblocked: claim(R1-8); D18 needs a drain and a complete pid census (R1-9).
Round 1 findings renamed CODEX-FINDINGS-SIDECAR-ISOLATION-R1.md to match the brief. Astra round 2 is running; it will write -R2.md.