Files
felhom.eu/REPORT-morning-2026-10-22.md
T

4.6 KiB
Raw Blame History

REPORT — the morning of 2026-10-22: the operator's five yeses

Operator answers: release controller 0.338.0 — yes; release and vouch agent 0.162.0 — yes; deploy hub 0.164.0 — yes (Tester4 host deleted); Tester 2's laptop — installed with our installer; publish items — yes, all. Design read: 07 §6.3 (restore put-back), 03 §9 (guest sizing), the felhom-build-deploy runbooks, runbooks/iso-release-gate.md.

Decisions taken by CC

None new. The night's R-1199 decision (a box with no saved notification choice pushes its page's default list) now ships in controller 0.338.0 — operator may reverse.

What was done

what result
agent release-agent.sh 0.162.0 from a clean clone at b310773 sha256 5fd7a23bfe319cb521c4bc399612d5fb3413f1e695f79bc663c386f69c757928 (= the soak's bytes), bundle ac772967…60b5a5, tag v0.162.0, round trip OK
agent one signed agent_update per box: demo-hp, Tester 1, demo-felhom (07:41 UTC) all three update committed, ok=76 total=76, guest-swap: raised for 9201 (512 MB → RAM); pct config swap = memory on all three
hub manifest 0.163.0 → 0.164.0 (0b7a5ab3), only Deployment/hub synced running sha256:931594e3… (= the night's build), log felhom-hub 0.164.0 starting
controller build.sh 0.338.0 --push from 7900a32 sha256:e8a529f395bfe8c0e7b87d5d98929a6f8e9834aa13c0ab77bd214ee9e7e53433
controller per-customer floors (tester-1, demo-hp, demo-felhom), MinAgent 0.158.1 all three on 0.338.0 within 10 s (agent controller-swap: new controller healthy); https-only 28/28 + control; 10/24/9 containers, 0 unhealthy, 0 restarting; 0 level=ERROR
controller global floor 0.338.0 / MinAgent 0.158.1 with CC's hub token 303 → flash=floor_set; hub DB (with WAL): min_controller_version=0.338.0, 0.338.0=0.158.1; the three per-customer floors cleared
website the W2 patch (6b391a63), site gates OK live on felhom.eu/letoltes.html and /en/download
ISO 1.30.0 --release from 115f15c8 590d7b9b3ccbc7644536a1971a44deb2d1bf7136f69eae2b4dc42961e74d5cc1, 1 705 324 544 B; gate G1–G16 PASS (G12 not re-read); proof installs from BOTH entries (VMs 9341, 9342), first boot + one reboot; W1 seen on screen; published, round trip identical; both download pages point at 1.30.0

Evidence: documentation/audits/morning-2026-10-22/release/, documentation/tests/iso-release-1.30.0-2026-10-22/.

What broke

  • The host-swap check is too strict (R-1216, D28). Within minutes of agent 0.162.0 demo-hp (host swap 8191 MB vs guests 25898 MB) and demo-felhom (8191 vs 12288) warned and the hub mailed host_swap_short. The check compares host swap with the guests' whole swap allowance; the installer gives at most 8 GB, the soak's burst used 2.7 GB. The same comparison drives the controller's install-page sentence. Not fixed: the threshold is the operator's pick.
  • A stale runbook command (fixed). iso-release-gate.md G16 mounted scripts/iso as /work; the harness needs golden/ and postinst staged, so 10 checks failed on a correct tree. Now names scripts/iso_bootstrap_gate.py (73 checks green). My first run with the old line left harness scratch files in scripts/iso/ (root-owned); removed by name before any commit.

Rows

Before 184, after 178. Opened 1 (R-1216). Closed 7: R-1192, R-1177, R-1178, R-1180, R-1195, R-1199, R-1210. Updated: R-1194 (released; WATCHING for the next fresh install; owner CC), R-1207 (Tester 2 = our installer). Section headers recounted (Backup & restore read 44, held 42).

Waiting on the operator

  1. Vouch agent 0.162.0 (Configs → Day-0 artifacts). If not: new installs get 0.161.0, without the swap fix.
  2. Discard appliances 47 and 48 (the proof installs). If not: two „unclaimed" rows stay.
  3. D28 — loosen the host-swap check (A, CC's pick) or keep it (B).
  4. Tester 2 is off; when it is back, CC sends it agent 0.162.0.
  5. The secret names REHEARSAL_2026_10_20_*, FIXES_2026_10_21_*, NIGHT_2026_10_21_* are KEPT (the proof installs used the night's root password); say „remove" to drop them.

Teardown

  • Machine: VMs 9341, 9342 destroyed (names checked); ISO 1.30.0 kept in demo-hp local:iso. No thin-pool write.
  • Host: demo-hp, Tester 1, demo-felhom now on agent 0.162.0 and controller 0.338.0 — intended, not torn down.
  • Hub: appliances 47, 48 for the operator to discard; floors: global 0.338.0, no per-customer floor left.

Instruction files / poster

No instruction file changed. No system-poster fact changed (versions are not poster facts).