R-649 closed: a failed install removes what it started (operator ruling); floor 0.266.0
gates / gates (push) Successful in 29s

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-23 18:14:38 +02:00
parent 210394ec6e
commit 899ae18b95
18 changed files with 2324 additions and 5 deletions
+13
View File
@@ -1,3 +1,16 @@
# ADDENDUM (same session) — R-649, the operator's ruling: a failed install removes what it started (controller v0.266.0)
Ruling: "On failed install, the controller should clean up the containers." Built in `964ae75`:
`runComposeDeploy`'s failure branch runs `compose down` (no `-v` — volumes kept) before recording
not-deployed. Red-proof: the `down` removed → `TestR649_AFailedInstallRemovesWhatItStarted` fails with
`calls=["up -d"]`. Live on 9202 (`audits/r649-2026-09-23/`): outline with a never-healthy redis (drill
template only) failed after 102.7 s → 0 containers left, 3 volumes kept, log line
`the failed deploy's containers were removed (volumes kept) — R-649`. Floor **0.266.0** read back; both demo
boxes on it in 20 s. R-649 closed; **open rows 331 → 330.** Teardown: outline removed, images by name, config
identical to the saved copy, live catalog, drill reset. Nothing else touched.
---
# REPORT — clean-up evening: R-634's cause, held apps, the OOM storm (controller v0.265.0, hub v0.121.0)
2026-09-23 (late evening). Baselines verified live: controller `0a3026180ae8` (v0.264.0), agent