Files
felhom-controller/REPORT.md
T
admin 411a43f8ef
gates / gates (push) Successful in 28s
REPORT + CONTEXT: v0.265.0 live proof and floor raise
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-09-23 17:39:48 +02:00

30 lines
1.8 KiB
Markdown

# 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.