R-872 closed (proven at 05:00, two channels); R-887 night count 0; numbers 138 -> 137
gates / gates (push) Successful in 2m46s

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-07 05:50:25 +02:00
parent 3aba200293
commit 7674947ae9
7 changed files with 19 additions and 7 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ Row by row, with minutes and commits: `documentation/audits/night-burndown-2026-
| Rows before | Rows after | Opened | Closed |
|---|---|---|---|
| 138 | 138 | 2 (R-895, R-896) | 2 (R-377, R-392) |
| 138 | 137 | 2 (R-895, R-896) | 3 (R-377, R-392, R-872) |
- **§3 R-892:** stopped — no SSH agent here; DooPlex's own keys refused (`s3/`).
- **§4 R-894:** fixed on agent main `74b5eae` (4 red-proofs, `07` §6.1).
+1 -1
View File
@@ -3,7 +3,7 @@
**Ready for the first real tester (Tester-2): yes. Tester 2 (a laptop) is off; nothing was sent to it.**
**Updated 2026-10-07 05:50: hub 0.140.0; demo-hp, demo-felhom and Tester 1 run controller 0.301.0, agent 0.149.0 —
nothing was delivered tonight. The open-items list is at 138. Night: `documentation/audits/night-burndown-2026-10-06/MORNING-NOTE.md`.
nothing was delivered tonight. The open-items list is at 137. Night: `documentation/audits/night-burndown-2026-10-06/MORNING-NOTE.md`.
Day: Parts B and D of the read-back brief after 08:30, then the releases (hub 0.141.0, agent 0.150.0, controller, the
held catalog branch).**
@@ -17,7 +17,7 @@ folder (photos, documents) is empty on every fresh install, so failing it would
## 3. The four numbers
Rows before: **138**. Rows after: **138**. Opened: **2**. Closed: **2**.
Rows before: **138**. Rows after: **137**. Opened: **2**. Closed: **3**.
## 4. What was fixed
@@ -30,6 +30,7 @@ Rows before: **138**. Rows after: **138**. Opened: **2**. Closed: **2**.
- **Disk health:** three more warning counters now travel from the disk to the hub. Nothing alarms on them yet.
- **Apps (held, not live):** Jellyfin and Emby no longer let a stranger on the internet sign in as if at home
(measured, then fixed). Also wishlist, homepage, gramps-web and two test tools.
- **Proven at 05:00:** a box that is off at night now raises the missed-backup alarm. Tester 2 got it, and the mail reached your inbox.
- **Measured:** wger runs best with its proper web server and 2 workers (41 % of its memory).
**Waits for today's releases:**
@@ -53,3 +53,4 @@ no reboot.
| R-516 | **22 Go-literal messages moved into the bundle** (14 formal → te-form; English added); a detached NAS attach failure follows the reader language; 2 red-proofs | 60 | controller `3d6ba28` |
| R-330 | **wire half built** in three repos (agent sends 187/188/199, controller decodes, hub models; carried only — no verdict reads them); 5 red-proofs | 15 | hub/agent/controller (this batch) |
| (hub release) | **NOT DEPLOYED.** 00:10 the release commit (`hub/CHANGELOG.md` v0.141.0: R-366, R-31, R-330 wire) was pushed, green; at 00:12 the image build (`build/felhom-hub/build.sh 0.141.0 --push`) was **refused by the session's permission check** („Production Deploy"). Stopped there (brief Rules 3), no workaround; the manifest still names 0.140.0, nothing changed on the hub. The CHANGELOG says so. The day session builds and deploys 0.141.0 | 5 | (this batch) |
| R-872 | **closed** — the 05:00 run judged Tester 2 on the longer lines (dump missed=1, backup missed=0 correctly) and the mail reached the operator inbox (second channel) | 10 | (this batch) |
@@ -0,0 +1,11 @@
R-872 dated check 2026-10-07 — read 05:50 CEST
Channel 1 — hub pod log (sudo kubectl -n felhom-system logs deploy/hub --since=3h | grep deadline):
2026/10/07 05:00:00 [INFO] Deadline check: Tester-2 is DOWN — judged on the longer lines (dump 48h0m0s, whole-guest 72h0m0s): dump missed=1 backup missed=0
2026/10/07 05:00:00 [INFO] Deadline check: 4 customers, 0 backup missed, 0 backup unknown (deferred), 1 dbdump missed, 1 skipped (down), 0 unknown (no host ever bound)
2026/10/07 05:00:00 [INFO] deadline-check: next run at 2026-10-08 05:00 CEST (in 23h59m59s)
Channel 2 — operator mailbox (Gmail connector, newer_than:1d):
2026-10-07T03:00:01Z monitoring@felhom.eu -> admin@felhom.eu [Felhom] Tester-2: expected_dbdump_missed (Severity error, Time 2026-10-07 05:00 CEST, 'No DB dump for over 48h0m0s while the box is down at its deadline (last: none in the last 7 days)')
backup missed=0 is correct: the whole-guest line is 72 h and Tester 2's last whole-guest copy (ep0 listing, readback C/C2) is 2026-10-04 16:31Z — 60.5 h old at 05:00.
+1
View File
@@ -32,6 +32,7 @@ The full text of every row below: `git show e866a66b56:documentation/backlog/OPE
| Row | What | Closed | Evidence |
|---|---|---|---|
| **R-872** | **A box that is off every night never raised a missed-backup alarm.** (P2) — full text `git show 3aba200293:documentation/backlog/OPEN-ITEMS.md` | CLOSED 2026-10-07 — PROVEN LIVE (hub v0.134.0 + v0.140.0) | 05:00 run: `Deadline check: Tester-2 is DOWN — judged on the longer lines (dump 48h0m0s, whole-guest 72h0m0s): dump missed=1 backup missed=0`; the operator mailbox holds `[Felhom] Tester-2: expected_dbdump_missed` sent 05:00 (a second channel). `backup missed=0` is correct: the last whole-guest copy was 60.5 h old against the 72 h line. `audits/night-burndown-2026-10-06/r872-check.txt` |
| **R-392** | **No architecture document covers the two-AI workflow.** (P4) — full text `git show 93b942f136:documentation/backlog/OPEN-ITEMS.md` | CLOSED 2026-10-06 night — WRITTEN | `documentation/architecture/12-agent-tooling.md`: the two roles and what each owns, where each kind of instruction lives, who may change an instruction file (decision 150), and why the boundaries sit where they do; it points at the doc-authoring skill and does not restate it. Routed from `.claude/rules/docs.md`. |
| **R-377** | **`CONTEXT.md`'s standing rulings are 188 KB in one section with no sub-headings, and that is why nobody reads them.** (P4) | CLOSED 2026-10-06 night — DONE AS THE ROW SAID | 44 `### S-n (date)` sub-headings added above the rulings in `CONTEXT.md` § Standing rulings; no ruling's text edited, reordered or compressed (the diff is 88 added lines, 0 removed). Five ids are used twice in the log (S-11..S-15) — kept as written, the log is never edited. |
File diff suppressed because one or more lines are too long