morning after: R-889 delivered (controller v0.299.0, df's percent read back), R-776/R-613 proven on 9202 and live, R-585/R-621 delivered; ten operator questions on one page in STATUS; report (164 -> 150; 0 opened, 14 closed)
gates / gates (push) Successful in 2m27s

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-10-06 08:50:08 +02:00
parent e6cfe6d6ae
commit fe998b8847
26 changed files with 658 additions and 12 deletions
+12
View File
@@ -26,6 +26,18 @@
---
## 2026-10-06 (morning) — R-889 delivered, the held catalog fixes proven and pushed
The full text of every row below: `git show e6cfe6d6:documentation/backlog/OPEN-ITEMS.md`.
| Row | What | Closed | Evidence |
|---|---|---|---|
| **R-613** | **[P2-MEDIUM] `uptime-kuma` parks on its setup wizard with no login and no monitors, and the box tells the household it is HEALTHY.** (P3) | CLOSED 2026-10-06 — FIXED, PROVEN ON 9202 AND PUSHED: nextcloud's probe needs a finished install | catalog `c5674ce` (live `3896cb0`): `body_contains: '"installed":true'`. Measured on 9202: `status.php` = `{"installed":true,"maintenance":false,…}` and the controller reads the app `running` with the new probe (`live-9202/nextcloud.txt`). The sweep found no other wizard that reads healthy unnoticed. |
| **R-621** | **[P2-MEDIUM] A held update DESTROYS the evidence of why it failed: `failAndHold` runs `compose down`, the failing containers are removed, and their output is gone before anyone — household, operator or the next session — can read it.** (P4) | CLOSED 2026-10-06 — FIXED AND DELIVERED: a held update keeps the app's log and shows it | controller `0b93e1a` (v0.298.0: logs page + API) + `0f2eab7` (v0.299.0: the hold panel links to it, `09` decision 136). Delivered 2026-10-06 06:17Z: controller v0.299.0 (golden 0.299.0, floors for demo-hp, demo-felhom, tester-1; `audits/morning-after-2026-10-06/delivery/`). |
| **R-889** | **The disk percent the box shows and alarms on is `used / total`, not what `df` shows (`used / (used + available)`), so on a full system disk it reads ~5 points LOW — and the fill alarms (85 % / 95 %) fire that much late.** (P3) | CLOSED 2026-10-06 — FIXED AND DELIVERED (operator ruling, `09` §3 decision 138): every disk percent is df's | controller `bee2c2d` (v0.299.0): `system.DFUsedPercent` (used / (used + available)) serves the four places that computed one; tests on numbers measured on demo-hp 9201 + a source scan, red-proved (`audits/morning-after-2026-10-06/r889-red-proof.txt`). Cause MEASURED: the 5 % reserved for root was in the denominator (demo-hp `/mnt/sys_drive`: `stat -f` blocks 18016108, free 14150899, avail 13229302 → old 21.5 %, df 23 %). **Read back after delivery (hub page vs `df` in the guest):** demo-hp SSD 21 % → **23 %** (df 23 %), NVMe 6 % (df 7 %, df rounds up), demo-felhom SSD 1 % (df 1 %) (`r889-readback.txt`). The tile now says „Rendszer” (it measured the docker data volume, not /). Alarm levels unchanged — a full disk alarms a little earlier. Delivered 2026-10-06 06:17Z: controller v0.299.0 (golden 0.299.0, floors for demo-hp, demo-felhom, tester-1; `audits/morning-after-2026-10-06/delivery/`). |
| **R-776** | **[P3-LOW] Right-walking catalog apps need ONE setting to see each visitor since v0.286 (R-753); without it they keep the tunnel's one address (a stranger can still trip their per-address limits for everyone).** (P3) | CLOSED 2026-10-06 — FIXED, PROVEN ON 9202 AND PUSHED: four apps see each visitor behind the tunnel | catalog `462e66f` kimai, `ccc2be5` zipline, `5f7bf77` vikunja, `1d3af8e` nextcloud (live catalog `3896cb0`, 06:46Z). Measured on 9202 through the simulated tunnel, each with a control (the line removed, restart through the product): vikunja household 200 vs 429; zipline 200 vs 429; kimai ok vs THROTTLED; nextcloud attempts counted for the visitor 6 vs 0 — and a stranger changing the forged leftmost address was throttled every time (`audits/morning-after-2026-10-06/live-9202/`). |
| **R-585** | **[P3-LOW] Six event producers still send Hungarian only, so an English household can see one Hungarian line in some mails.** (P3) | CLOSED 2026-10-06 — FIXED AND DELIVERED: every customer-facing producer follows the household's language | controller `ca89e70` (v0.298.0) + `ff1758a` (v0.299.0); `local_api_endpoint_drift` is operator-only and English by design (the row's list was wrong about it). Delivered 2026-10-06 06:17Z: controller v0.299.0 (golden 0.299.0, floors for demo-hp, demo-felhom, tester-1; `audits/morning-after-2026-10-06/delivery/`). |
## 2026-10-06 (morning) — installer 1.32.0 published
The full text of every row below: `git show 32a15208:documentation/backlog/OPEN-ITEMS.md`.
File diff suppressed because one or more lines are too long