Files
felhom-controller/REPORT.md
T
admin 15e630aa02
gates / gates (push) Successful in 26s
REPORT: v0.266.0 addendum (R-649)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-09-23 18:14:42 +02:00

38 lines
2.2 KiB
Markdown

# ADDENDUM — v0.266.0: a failed install removes what it started (R-649, operator ruling, 2026-09-23)
`964ae75`. MinAgent 0.131.0. `compose down` (volumes kept) on the deploy's failure branch. Red-proof seen
failing; live on 9202: 0 containers left, volumes kept. Floor 0.266.0. Evidence:
`felhom.eu/documentation/audits/r649-2026-09-23/`.
---
# REPORT — controller v0.265.0: R-634's cause fixed, held apps say so, the OOM storm (2026-09-23)
R-634, R-625, R-636, R-647. Commit `0054d4b`. MinAgent 0.131.0 (unchanged). Needs hub v0.121.0 (deployed
first). **Floor raised to 0.265.0.** Full report, the brief's wrong claims, evidence:
`felhom.eu/REPORT.md`, `felhom.eu/documentation/audits/cleanup-2026-09-23/`.
## Not done, or changed
- R-634: the backup race is fixed; the deploy's OWN failure leaving containers is an operator question → R-649.
- R-625: the Update button was already hidden on the list; the fix is the badge (both hold kinds).
- R-636: the flag cannot count (sticky) — the kernel `oom_kill` counter is read instead.
- My first test draft ran real docker on DooPlex (an empty volume) — removed; tests use seams; R-650.
## What shipped
- **R-634:** deploying apps leave `ListDeployedStacks`; the volume leg re-asks (`deployingReporter`) and
SKIPs; `StopStack`/`StartStack` → `ErrStackDeploying`.
- **R-625:** badge `badge.update.held` „Megállítva — visszaállítás szükséges" / "Stopped — restore needed".
- **R-636:** `ScanOOMKilled` reads `oom_kill`/`memory.max`/`memory.peak`; ≥20 kills in 30 min per container
run → one `app_oom_storm` (error, operator-only).
- **R-647:** `readerFuncs` (every language) + `UpdateErrorKeyHeld`; `copy_holds` as a key; two log wordings.
## Red-proofs (8 here, each seen failing)
Backup skip; StopStack guard; held badge (v0.264.0 shape); reader funcs; copy_holds phrase; health
severity; storm escalation; counter read. Messages in `felhom.eu/REPORT.md` §3.
## Live (9202)
R-634 race run across a live deploy — the backup stopped three other apps and never the deploying one;
held badge + no button + 409 in all four box/reader language pairs; RomM storm at 21 kills, one line at 49.
`go test ./...` rc=0; `controller_gates.py` rc=0.