Files
felhom-agent/REPORT.md
T

1.8 KiB

REPORT — night 2026-10-22: one change on main, one ready patch, nothing released

What: the night brief's agent parts. No agent release, no vouch (both forbidden tonight). Design read: 03-host-agent.md (the WireGuard tunnel, the config bundle), 06-offsite-connectivity.md.

  • R-1204, a0c88e5 (on main, unreleased). The heartbeat's wireguard block gains handshake_future_s when the last handshake lies more than 60 s in the future (wgtunnel.handshakeFuture) — the clock-ahead lock-out that the clamped last_handshake_age_s hid. Red-proved (TestR1204_AFutureHandshakeIsReported). The hub's alarm on it is hub 0.166.0 (felhom.eu, built, not deployed).
  • R-982 / D4 (operator 15:47: root SSH from the LAN by key only) — a ready patch, NOT on main (7651461 moved it out). A bundle drop-in /etc/ssh/sshd_config.d/10-felhom-root-key-only.conf (PermitRootLogin prohibit-password), checked and reloaded by felhom-os-apply; proven on a fresh install from ISO 1.30.0 (nested VM 9343, destroyed): password SSH refused, key works, the console and the PVE web login keep the password. Patches: felhom.eu audits/night-2026-10-22/P2-D4/felhom-agent-bundle-D4.patch + felhom.eu-installer-D4.patch. They ship with the next agent release (the operator's vouch) and the next installer tag.
  • Correction: the CHANGELOG first said a push of the installer would publish it. Wrong: /scripts/ is served from the tag installer-v1.35.0 (R-110). The decision to keep D4 as a patch stands on the other two reasons.
  • Gates: agent_gates.py --fast green before each push. CI by commit: felhom.eu REPORT-night-2026-10-22.md.
  • Teardown: VM 9343 destroyed on demo-hp (own id); its hub appliance (id 49) waits for the operator's Discard.