v0.330.0: „Végleges leszerelés — mégis" asks the agent's disk list first and starts again the apps it stopped when the agent refuses (R-1144)
gates / gates (push) Successful in 52s

Red-proofed twice. MinAgent 0.158.1.
This commit is contained in:
admin committed 2026-10-18 13:06:09 +02:00
1 parent 03ab121b25
commit 6c6bd87664
9 files changed
+253 -37

No files matched your search

+21
View File
@@ -1,3 +1,24 @@
## v0.330.0 — „Végleges leszerelés — mégis" no longer leaves a drive's apps stopped when the host refuses (R-1144) (2026-10-18)
**MinAgent: 0.158.1** — the floor's, carried (not above the vouched agent 0.159.1). Nothing here calls a new agent route.
No golden (`09` §3 decision 250). Task: the day brief of 2026-10-18 (felhom.eu `REPORT-day-2026-10-18.md`).
- **Ask first, where the agent already says it:** mode `anyway` reads the agent's own disk list (`GET /disks`) before it
stops anything; a drive whose role is not user-data (the agent's 403) or that holds the whole-guest backup target
(its 409) is refused with the plain sentence of v0.329.0 and NOTHING is stopped. No agent route was added; the agent
stays the authority (finalize asks it again), and a list it cannot give is no verdict.
- **Start again what was running:** when the finalize leaves the drive untouched after the stops (a policy refusal, or a
failed agent call — `driveUntouched`), exactly the apps that were running before the press are started again, and the
household reads that the drive was not retired and its apps run again (`disk.decommission.apps_restarted`, or
`…apps_not_all_restarted` when one would not start; HU + EN). A drive the agent let go keeps its apps stopped. The
stack manager is reached through a seam (`decomStacks`), so the tests never touch docker.
- Tests: `TestR1144_RefusalAfterStopStartsTheRunningAppsAgain` (403 and 409: starts = exactly immich + jellyfin, not the
stopped komga, not another drive's app), `TestR1144_AgentVerdictBeforeAnythingIsStopped` (role backup; backup target →
0 stops, 0 agent calls), `TestR1144_AcceptedRetirementKeepsTheAppsStopped`. Red-proofed twice (felhom.eu
`audits/day-2026-10-18/P3/redproof-r1144.txt`).
- The independent review of v0.328.0→v0.329.0 (2026-10-18) found nothing else in the controller (its F3 is this row).
- i18n: two keys born as keys; no page changed, every fixture byte-identical.
## v0.329.0 — each app reaches only its own data folder; homepage loses the Docker socket; a refused drive retirement changes nothing; a plain message for a virtual disk without a serial; `:latest` only for a release (R-1142, R-981, R-1063, R-1069, R-1143) (2026-10-18)
**MinAgent: 0.158.1** — the floor's, carried. Nothing here calls a new agent route. No golden (`09` §3 decision 250).