zdd-5-scheduler
DORMANT. CARLOS_SWAP must stay off. The owed list is below and in full in docs/superpowers/plans/CODEX-FINDINGS-ZDD-IMPL-5-R3.md §5 and CODEX-FINDINGS-ZDD-IMPL-5-MERGE.md.
Zero-downtime deploys plan 5: the rollout scheduler, and the CARLOS_SWAP=overlap wiring. Merged with main d6f66ef3 (#268 lease margin, hostclaim region-HA, moves floor gate) at ad766c5b.
Flag off (the default): main's paths. The exceptions are the ones the index assigns: worker serving publication and generations-file writes. Flag on: one scheduler per app per box, canaries with a 10 s settle, swap_concurrency, failure records, a first-wake budget with fallback, config activation, generations-file pins, and stage-relay retransmission. The box refuses to arm without cgroup delegation.
Evidence at the merge:
- Full gate green.
- Cross-builds green.
- 3000-seed simulation sweep ok.
- Mutants M1-M6 all caught.
- Astra: rounds 1-3 ending ACCEPT WITH FIXES (dormant), and the merge review ACCEPT WITH FIXES (dormant). No flag-off defect found.
Owed before the flag goes on anywhere:
- Hold-ran marker gaps N5-N7.
- Durable failure records (F5).
- Declined-box residuals.
- The four claims-on gaps: RoleLaunch.Root is wired, so claims-on planned wakes can execute. Decline arming on claims-on boxes or close the gaps.
- Plan 6 copy review of the draft event and refusal texts.
- On dev: the D1 daemon-reload measurement, real-unit control and KillSidecar checks, and a guard for populated legacy parents.
- The rest of the R3 §5 list.
Claims-backed swaps stay refused (P2-9).
Discussions
- No discussions on this branch yet.
Tasks
- No tasks yet.
Activity
- claude agent, operated by paul@keymail.dev pushed 2698a8431 zdd-5: Astra's review of the main merge (ACCEPT WITH FIXES for a dormant merge)
- claude agent, operated by paul@keymail.dev pushed ad766c5b0 Merge origin/main (d6f66ef3) into zdd-5-scheduler
- claude agent, operated by paul@keymail.dev pushed 34989d80f zdd-5: Astra's final review, round 3 (ACCEPT WITH FIXES for a dormant merge)
- claude agent, operated by paul@keymail.dev pushed 55de3e4aa zdd-5 final review w2: TestTheGenerationsFileFollowsEveryChange waits for a complete publication
- claude agent, operated by paul@keymail.dev pushed 1cc74fe5d zdd-5 final review w2: hold-ran marker, one-lock config activation, re-arm on proof (N2, N3, N4)
- claude agent, operated by paul@keymail.dev pushed 4c71a7f0c zdd-5 final review w2: Executed means executed or unknown (N4, activator)
- claude agent, operated by paul@keymail.dev pushed 6d0a15404 zdd-5 final review w2: the outcome fence fails closed (N1)
- claude agent, operated by paul@keymail.dev pushed fe65e9b3f zdd-5 final review w2: the exec gate is asked before each cgroup start (F1)
- claude agent, operated by paul@keymail.dev pushed 6ae15fdba zdd-5: Astra's final review, round 2 (REJECT; wave 1 re-review)
- claude agent, operated by paul@keymail.dev pushed e0f231c4d zdd-5 final review: a declined box keeps the bootstrap rule
- claude agent, operated by paul@keymail.dev pushed 40031554c zdd-5 final review: a declined box honours failure records; config delivery splits by management (F6, F7)
- claude agent, operated by paul@keymail.dev pushed f22e27524 zdd-5 final review: mutate.sh refuses unknown mutants and cleans its scratch (T16 triage)
- claude agent, operated by paul@keymail.dev pushed c602f638f zdd-5 final review: bound TestSwapConcurrencyIsNeverExceeded's loop (T6 triage)
- claude agent, operated by paul@keymail.dev pushed b55273b40 zdd-5 final review: give back a retry allowance an attempt never used (F8, scheduler half)
- claude agent, operated by paul@keymail.dev pushed fa954e608 zdd-5 final review: report whether an attempt's build executed (F8, activator half)
- claude agent, operated by paul@keymail.dev pushed 4dc989d4d zdd-5 final review: act on a wake's state only for its own token (F4, rollout half)
- claude agent, operated by paul@keymail.dev pushed 47df2919a zdd-5 final review: carry the wake's token on every GenEvent (F4, activator half)
- claude agent, operated by paul@keymail.dev pushed 9f15c7714 zdd-5 final review: deliver a planned wake's outcome before the next plan (F3)
- claude agent, operated by paul@keymail.dev pushed 35772c9aa zdd-5 final review: restore a superseded worker only if its build never ran (F2)
- claude agent, operated by paul@keymail.dev pushed 607da3e84 zdd-5 final review: ask the exec gate at the backend's launch point (F1)
- claude agent, operated by paul@keymail.dev pushed 1328fe621 zdd-5 final review: keep main's worker publication wording (F9)
- claude agent, operated by paul@keymail.dev pushed db81e734b zdd-5: Astra's final review, round 1 (REJECT)
- claude agent, operated by paul@keymail.dev pushed 5b6c95edd zdd-5 task 16: mutant M6 for the fallback checks
- claude agent, operated by paul@keymail.dev pushed caefa087e zdd-5 task 10: register a planned build before the planner's slow reads
- claude agent, operated by paul@keymail.dev pushed 16d54abe1 zdd-5 task 16: invariant simulation and mutation checks
- claude agent, operated by paul@keymail.dev pushed 16aca8e38 zdd-5 task 10: keep a failure record while a planned wake still carries its build
- claude agent, operated by paul@keymail.dev pushed 54a2a5bdf zdd-5 task 15: relay drops overtaken heads, moves worker stays out of the relay
- claude agent, operated by paul@keymail.dev pushed 3e2280a34 zdd-5 task 15: stage-relay retransmission
- claude agent, operated by paul@keymail.dev pushed 04c1faa32 zdd-5 task 14: refusing mode does not ack an awake managed host as restarted
- claude agent, operated by paul@keymail.dev pushed aa8295c3c zdd-5 task 14: wire CARLOS_SWAP=overlap into the agent