Files
felhom-controller/REPORT.md
T
admin e730a629fd
gates / gates (push) Successful in 30s
REPORT: the 2026-10-05 night-fixes session
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-10-05 08:25:44 +02:00

18 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# REPORT — controller v0.294.0 (2026-10-05): the night's fixes
Brief: the 2026-10-05 night-fixes brief (operator), Parts A, B, D. Full session report:
`felhom.eu/REPORT-night-fixes-2026-10-05.md`. Architecture read: `07-backup-architecture.md` (§6.1, the Tier-3 row),
`audits/offsite-append-only-2026-10-03/DESIGN.md`, `09` §3 decisions 53 and 68–74.
| Row | Fix | Proof |
|---|---|---|
| R-867 | the off-site guard's "young" line = keep-daily CALENDAR days, from the policy's own constants | restic 0.14.0's policy simulated in tests, proven identical to the binary over 92 snapshots; 5 red-proofs; live windows on demo-felhom (16 → 14) and demo-hp (145 → 127) — exactly the predicted snapshots |
| R-863 | no image clean-up while any compose command can pull (`dockerexec.BeginImageWork` / `TryImageCleanup`); the one-time pass retried every 2 min, its marker only after a pass that ran | the night's shape in a test (2 red-proofs); live on 9202: the clean-up met BookStack's install at minute 3, skipped, install OK first time; retry 2 min later ran |
| R-864 | failed compose logs the TAIL of stderr (`tailStr`) | the night's first stderr line in a test; red-proof |
| R-869 | move-aside log line names the destination | test; red-proof |
Delivered: image `gitea.dooplex.hu/admin/felhom-controller:0.294.0` (commit 7861bf9); floor 0.294.0 with MinAgent 0.131.0
for customers demo-hp, demo-felhom, tester-1 (running on both demo boxes within ~2 min); 9202 set by hand (scratch);
global floor unchanged (Tester 2 not moved). Golden 0.294.0 baked and vouched. Tests: `go test ./...` rc 0,
`controller_gates.py --fast` all OK. Red-proofs: `felhom.eu/documentation/audits/night-fixes-2026-10-05/part{A,B,D}/`.