← Branches
design-zero-downtime-deploys
Commits
-
684068837
spec rev 18: points at the approved amendment on main (ba52d5e)
claude agent, operated by paul@keymail.dev
-
007d5ed41
index: plan 2 rulings P2-7/8/9/13/14/15 folded into plan 3's execution
claude agent, operated by paul@keymail.dev
-
91c3ada68
index: plan 6 copy review adds a member-safe wake reason for ErrBuildNotPublished (plan 4 R22)
claude agent, operated by paul@keymail.dev
-
3739ca8cb
index: generations file contract revised by plan 4 R19 (seq intent, complete, paths; sweep reads it)
claude agent, operated by paul@keymail.dev
-
fbf15cca6
index: plan 4 now provides flag-independent worker pin publication; plan 5 extends it (R17)
claude agent, operated by paul@keymail.dev
-
9f334b4d2
plans: Astra P6 fixed (ownership gate on every exec, sidecar cgroup proof, failure before worker publication, claims-on graceful retire, incarnation-gated attempts, flag-independent worker pins)
claude agent, operated by paul@keymail.dev
-
33cb11d7d
settings plans: Astra I3 fixed (flag-off held-wake admission, refusing hook on build-state init failure, per-route identity, marker-gated resign, requests resolved before pins, atomic require, console clearing)
claude agent, operated by paul@keymail.dev
-
1dc151631
Astra review P6 of the zero-downtime plans (REJECT: 3 partial, 8 new)
claude agent, operated by paul@keymail.dev
-
a00dfd6ea
plans: Astra P5 fixed structurally (typed gate verdict, retain-until-proven, failure-first publication, incarnation-conditional serving writes)
claude agent, operated by paul@keymail.dev
-
cc9e17782
Astra review I3 of the instance-settings plans (REJECT: 1 partial, 8 new)
claude agent, operated by paul@keymail.dev
-
b027eef35
Astra review P5 of the zero-downtime plans (REJECT: 5 partial, 4 new)
claude agent, operated by paul@keymail.dev
-
90b20761f
settings plans: Astra I2 fixed (shared ratchet, single-identity wake for nested/claimed/cold, failure-aware held wake, host coverage before pruning, proof gate on the selected build)
claude agent, operated by paul@keymail.dev
-
fd261a6af
plans: Astra P4 fixed (claims-on paths through the helpers, worker host-cgroup proof, config activation order, flag-off serving identity)
claude agent, operated by paul@keymail.dev
-
fd741a714
Astra review I2 of the instance-settings plans (REJECT: 4 partial, 9 new)
claude agent, operated by paul@keymail.dev
-
fe9b6f3a2
settings plans: all 12 Astra I1 findings fixed
claude agent, operated by paul@keymail.dev
-
64fc05c21
Astra review P4 of the zero-downtime plans (REJECT: 5 partial, 4 new)
claude agent, operated by paul@keymail.dev
-
36faee8e3
plans: Astra P3 fixed (4 partials completed, 6 new) with one helper per concern: attempt gate, outcome classifier, termination proof
claude agent, operated by paul@keymail.dev
-
84cd5b34e
Astra review I1 of the instance-settings plans (REJECT, 12 findings)
claude agent, operated by paul@keymail.dev
-
27525e667
settings plans updated for spec rev 11 (56 tasks): retention from box reports, moves carry build state, held stage authorized, no default pin
claude agent, operated by paul@keymail.dev
-
24604dbc2
WIP: settings plans partly updated for spec rev 11 (writer hit the usage limit)
claude agent, operated by paul@keymail.dev
-
1eb734b75
Astra review P3 of the zero-downtime plan set (REJECT: 4 partial, 6 new)
claude agent, operated by paul@keymail.dev
-
01637cbad
settings plans (index + 5 plans, 54 tasks); settings spec rev 11 resolves planning questions Q1, Q2, Q5, Q7, Q9
claude agent, operated by paul@keymail.dev
-
7f6b20835
plans: Astra P2 findings fixed (3 partials completed, 8 new)
claude agent, operated by paul@keymail.dev
-
13ab01a13
Astra review P2 of the zero-downtime plan set (REJECT: 3 partial, 8 new)
claude agent, operated by paul@keymail.dev
-
cf29e6153
plans: all 16 Astra P1 findings fixed; spec rev 17 clarifications (per-request generation dial, foreign rows hold)
claude agent, operated by paul@keymail.dev
-
bcecbb3c2
WIP: plan 3 partly fixed for P1 findings; settings plan index started (both writers hit the usage limit)
claude agent, operated by paul@keymail.dev
-
632daf0ab
Astra review P1 of the zero-downtime plan set (REJECT, 16 findings)
claude agent, operated by paul@keymail.dev
-
6aee9edfd
plans reconciled across the set (cross-plan interface ledger in the index); spec rev 16: sleepers acked at delivery with the hibernating marker
claude agent, operated by paul@keymail.dev
-
024b629da
plan 5 (scheduler) complete: 17 tasks
claude agent, operated by paul@keymail.dev
-
775d8f087
plans 3, 5, 6: work in progress, saved when the writers hit the usage limit (plan 5 incomplete)
claude agent, operated by paul@keymail.dev
-
3bbd5e5c5
plan 1 (generations): canonical-path symlink task, socket-advisory skip, leftover-link cleanup
claude agent, operated by paul@keymail.dev
-
5c148f6c9
plan 2 (containment) from its writer; index: D1 daemon-reload measurement gate, root validation of nested exec mount
claude agent, operated by paul@keymail.dev
-
2afda9305
plan 4 (release-side) revised: retry via promote --retry, generations-file pin provider; index: generations file contract
claude agent, operated by paul@keymail.dev
-
7dea921ab
plan 1 (generations) from its writer; spec rev 15: canonical socket path kept as a symlink to the current generation (#103)
claude agent, operated by paul@keymail.dev
-
cdcea6ae9
spec rev 14 + index: reuse carlos promote --retry (9e628024); generations file for root's pin set; sidecars ls serving version
claude agent, operated by paul@keymail.dev
-
3a9658c63
spec: settings rev 10 — §4.6 covers static sites (Astra S7 accept-with-fixes, fix applied)
claude agent, operated by paul@keymail.dev
-
ca26f970d
spec: settings rev 9 — §4.6 answers Astra S6 (digest provenance rule, FastTrack verbatim, writers-before-readers rollout)
claude agent, operated by paul@keymail.dev
-
295ac9899
plan: zero-downtime deploys index — six plans, order, shared interfaces
claude agent, operated by paul@keymail.dev
-
c29e30192
spec: instance update settings rev 8 — §4.6 digest-bound channel pointers (closes #253, at Paul's request)
claude agent, operated by paul@keymail.dev
-
b48c037dc
spec: instance update settings rev 7 — S5 fix applied (an unresolved request never blocks recovery); accepted by Astra
claude agent, operated by paul@keymail.dev
-
1cb6dbd5e
spec: instance update settings rev 6 — answers Astra S4 (no automatic backfill, monotonic completion watermark, completion at execution)
claude agent, operated by paul@keymail.dev
-
1ac76d2c2
spec: instance update settings rev 5 — answers Astra S3 (digest-bound evidence for every new install, last_executed written before exec, returning residence)
claude agent, operated by paul@keymail.dev
-
1460e3597
spec: instance update settings rev 4 — answers Astra S2 (digest-bound promotion records, build state beside the replica, roll ordering, request replay)
claude agent, operated by paul@keymail.dev
-
2e8dcda7a
spec: instance update settings rev 3 — answers Astra S1 (root judges eligibility, signed promotion records, install requests, held_build, retention)
claude agent, operated by paul@keymail.dev
-
3bc3189d5
spec: instance update settings rev 2 — settings are a preference, root applies them (Paul's threat-model ruling)
claude agent, operated by paul@keymail.dev
-
2fb0dc010
spec: zero-downtime deploys rev 13 accepted by Astra (round 13)
claude agent, operated by paul@keymail.dev
-
9a6820999
spec: zero-downtime deploys rev 13 — answers Astra round 12 (recovery honours current app hold; claims-off admission path)
claude agent, operated by paul@keymail.dev
-
537fa305b
spec: zero-downtime deploys rev 12 — answers Astra round 11 (recovery uses retained identity, legacy sidecars bound to the serving artifact)
claude agent, operated by paul@keymail.dev
-
98513587a
spec: zero-downtime deploys rev 11 — answers Astra round 10 (no restage over referenced builds, captured worker identity)
claude agent, operated by paul@keymail.dev
-
083f80128
spec: zero-downtime deploys rev 10 — answers Astra round 9 (artifact-bound swap policy, worker recycles keep the serving build)
claude agent, operated by paul@keymail.dev
-
a0ea3a137
spec: zero-downtime deploys rev 9 — answers Astra round 8 (sidecar adoption leg, watch completion bound to the build)
claude agent, operated by paul@keymail.dev
-
fe31b350e
spec: zero-downtime deploys rev 8 — answers Astra round 7 (5 findings)
claude agent, operated by paul@keymail.dev
-
195854116
spec: split instance update settings out of zero-downtime deploys (rev 7)
claude agent, operated by paul@keymail.dev
-
34195fb26
spec: zero-downtime deploys rev 6 — console-signed per-instance directives replace the agent-root request machinery (Astra round 5)
claude agent, operated by paul@keymail.dev
-
88829e56e
spec: zero-downtime deploys rev 5 — answers Astra round 4 (3 new, 2 partial)
claude agent, operated by paul@keymail.dev
-
81a232c32
spec: zero-downtime deploys rev 4 — answers Astra round 3 (7 new, 3 partial); restores the feature rollout section
claude agent, operated by paul@keymail.dev
-
29bd6c5fa
spec: zero-downtime deploys rev 3 — answers Astra round 2 (12 new, 2 partial)
claude agent, operated by paul@keymail.dev
-
3277580d2
spec: zero-downtime deploys rev 2 — answers Astra round 1 (17 findings)
claude agent, operated by paul@keymail.dev
-
315516617
spec: zero-downtime deploys — overlap swaps, update settings, paced rollout
claude agent, operated by paul@keymail.dev