← Branches
zdd-5-scheduler
Commits
-
2698a8431
zdd-5: Astra's review of the main merge (ACCEPT WITH FIXES for a dormant merge)
claude agent, operated by paul@keymail.dev
-
ad766c5b0
Merge origin/main (d6f66ef3) into zdd-5-scheduler
claude agent, operated by paul@keymail.dev
-
34989d80f
zdd-5: Astra's final review, round 3 (ACCEPT WITH FIXES for a dormant merge)
claude agent, operated by paul@keymail.dev
-
55de3e4aa
zdd-5 final review w2: TestTheGenerationsFileFollowsEveryChange waits for a complete publication
claude agent, operated by paul@keymail.dev
-
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
-
4c71a7f0c
zdd-5 final review w2: Executed means executed or unknown (N4, activator)
claude agent, operated by paul@keymail.dev
-
6d0a15404
zdd-5 final review w2: the outcome fence fails closed (N1)
claude agent, operated by paul@keymail.dev
-
fe65e9b3f
zdd-5 final review w2: the exec gate is asked before each cgroup start (F1)
claude agent, operated by paul@keymail.dev
-
6ae15fdba
zdd-5: Astra's final review, round 2 (REJECT; wave 1 re-review)
claude agent, operated by paul@keymail.dev
-
e0f231c4d
zdd-5 final review: a declined box keeps the bootstrap rule
claude agent, operated by paul@keymail.dev
-
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
-
f22e27524
zdd-5 final review: mutate.sh refuses unknown mutants and cleans its scratch (T16 triage)
claude agent, operated by paul@keymail.dev
-
c602f638f
zdd-5 final review: bound TestSwapConcurrencyIsNeverExceeded's loop (T6 triage)
claude agent, operated by paul@keymail.dev
-
b55273b40
zdd-5 final review: give back a retry allowance an attempt never used (F8, scheduler half)
claude agent, operated by paul@keymail.dev
-
fa954e608
zdd-5 final review: report whether an attempt's build executed (F8, activator half)
claude agent, operated by paul@keymail.dev
-
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
-
47df2919a
zdd-5 final review: carry the wake's token on every GenEvent (F4, activator half)
claude agent, operated by paul@keymail.dev
-
9f15c7714
zdd-5 final review: deliver a planned wake's outcome before the next plan (F3)
claude agent, operated by paul@keymail.dev
-
35772c9aa
zdd-5 final review: restore a superseded worker only if its build never ran (F2)
claude agent, operated by paul@keymail.dev
-
607da3e84
zdd-5 final review: ask the exec gate at the backend's launch point (F1)
claude agent, operated by paul@keymail.dev
-
1328fe621
zdd-5 final review: keep main's worker publication wording (F9)
claude agent, operated by paul@keymail.dev
-
db81e734b
zdd-5: Astra's final review, round 1 (REJECT)
claude agent, operated by paul@keymail.dev
-
5b6c95edd
zdd-5 task 16: mutant M6 for the fallback checks
claude agent, operated by paul@keymail.dev
-
caefa087e
zdd-5 task 10: register a planned build before the planner's slow reads
claude agent, operated by paul@keymail.dev
-
16d54abe1
zdd-5 task 16: invariant simulation and mutation checks
claude agent, operated by paul@keymail.dev
-
16aca8e38
zdd-5 task 10: keep a failure record while a planned wake still carries its build
claude agent, operated by paul@keymail.dev
-
54a2a5bdf
zdd-5 task 15: relay drops overtaken heads, moves worker stays out of the relay
claude agent, operated by paul@keymail.dev
-
3e2280a34
zdd-5 task 15: stage-relay retransmission
claude agent, operated by paul@keymail.dev
-
04c1faa32
zdd-5 task 14: refusing mode does not ack an awake managed host as restarted
claude agent, operated by paul@keymail.dev
-
aa8295c3c
zdd-5 task 14: wire CARLOS_SWAP=overlap into the agent
claude agent, operated by paul@keymail.dev
-
18d562342
zdd-5 task 14: a crash inside ReplaceWorker's observation is coalesced
claude agent, operated by paul@keymail.dev
-
b434bacf8
zdd-5 task 14: Pass forgets hosts no longer on the box
claude agent, operated by paul@keymail.dev
-
0c41859d5
zdd-5 task 13: the rollout report in box status
claude agent, operated by paul@keymail.dev
-
13c5b8cdb
zdd-5 task 12: Start writes the generations file first; restore the Task 9 publication test; assert no events on the claimed refusal
claude agent, operated by paul@keymail.dev
-
221f63e0d
zdd-5 task 12: instance generations in the generations file; publication gates staged spawns; GoodVersion in root's pins
claude agent, operated by paul@keymail.dev
-
3d7d7eadd
zdd-5 task 11: the scheduler's worker path and the recycle hook
claude agent, operated by paul@keymail.dev
-
0d3469a44
zdd-5 task 11: socketless attempts on the same entry (ReplaceWorker)
claude agent, operated by paul@keymail.dev
-
3baca10e9
zdd-5 task 10: a held build no longer refuses a wake for an instance with no good build
claude agent, operated by paul@keymail.dev
-
ad3cb1fe3
zdd-5 task 10: the wake planner and planned-wake outcomes
claude agent, operated by paul@keymail.dev
-
b09bccf73
zdd-5 task 9: a first wake with too little health window left boots the good build untried
claude agent, operated by paul@keymail.dev
-
7614d624e
zdd-5 task 9: planned wakes, the first-wake budget and fallback, the 10 s observation
claude agent, operated by paul@keymail.dev
-
9260362da
zdd-5 task 8: a sleeper's pending config is dropped at delivery; prune keeps every route's build; lock-order note
claude agent, operated by paul@keymail.dev
-
e51bd9bec
zdd-5 task 8: the manager and the per-app scheduler
claude agent, operated by paul@keymail.dev
-
a12b53c57
zdd-5 task 7: a newer ack supersedes a held one; activate releases only the delivered revision
claude agent, operated by paul@keymail.dev
-
89008101b
zdd-5 task 7: delivered and active config revisions; the delivery report
claude agent, operated by paul@keymail.dev
-
ceafa258b
zdd-5 task 6: a retried host is a canary whether or not its cohort is halted
claude agent, operated by paul@keymail.dev
-
a3a8e46c9
zdd-5 task 6: a retried canary overrides only the halt, never the settle
claude agent, operated by paul@keymail.dev
-
8eb83e602
zdd-5 task 6: cohorts, canary gating, swap_concurrency and the cohort-failure transition
claude agent, operated by paul@keymail.dev
-
831f257cc
zdd-5 task 5: per-instance desired state, attempt identity and supersession
claude agent, operated by paul@keymail.dev
-
7094629f7
zdd-5 task 4: failure book hands out copies and retries failed saves
claude agent, operated by paul@keymail.dev
-
505fd5c76
zdd-5 task 4: failure records in the agent data dir
claude agent, operated by paul@keymail.dev
-
a4dd5de7b
zdd-5 task 3: swap and swap_concurrency keys; attempt and recovery modes
claude agent, operated by paul@keymail.dev
-
e8e1433cc
zdd-5 task 2: canonicalise stored cold-handover bytes before the ownership comparison
claude agent, operated by paul@keymail.dev
-
a44e05e75
zdd-5 task 2: good build and serving build registry columns
claude agent, operated by paul@keymail.dev
-
5bf25d58d
zdd-5 task 1: pin the plan 1-4 surface; CARLOS_SWAP flag
claude agent, operated by paul@keymail.dev