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

1.7 KiB
Raw Blame History

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}/.