v0.284.1 — the image clean-up runs on the household's Remove button too; one summary line per pass (decision 53, R-736)
gates / gates (push) Successful in 26s

Found live on 9202: v0.284.0 wired the remove half into DeleteStack only; the app page's Remove runs RemoveStack.
Now RemoveStack reads the app's image repositories before its compose down and runs the retention after. Every
retention pass logs one line (images seen, candidates, deleted), so a pass that kept everything is visible.
Tests TestImageRetention_TheRemoveButtonRunsIt / ADoneUpdateRunsItWithThePrevious, red-proofed. v0.284.0 was never
floored (scratch 9202 only).

MinAgent: 0.131.0 (unchanged).

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-30 22:54:15 +02:00
parent 5a3437669f
commit 00fddd3816
6 changed files with 98 additions and 4 deletions
+4 -1
View File
@@ -1,4 +1,7 @@
# REPORT — v0.284.0 (2026-09-30 late evening)
# REPORT — v0.284.0 + v0.284.1 (2026-09-30 late evening)
- **v0.284.1:** the remove half of decision 53 wired into `RemoveStack` (the household's Remove button — v0.284.0 wired only
`DeleteStack`, found live on 9202); one summary line per retention pass. v0.284.0 was never floored (9202 only).
- **Image retention (`09` §3 decision 53, R-736):** after a done/undone guarded Update and at remove, an app's older
images are deleted; the box-wide keep set (containers, installed composes, installed/previous records) is read at