15e630aa02
gates / gates (push) Successful in 26s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
38 lines
2.2 KiB
Markdown
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.
|