Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PSK5g6qYLknKj8u3QAFEr6
1.7 KiB
felhom.eu — task reports
Overwrite this file with a summary of the most recent task only (uniform with the other repos; not cumulative). The cumulative hub history lives in hub/CHANGELOG.md; the scripts history lives in scripts/CHANGELOG.md.
REPORT — S3 wrap-up (docs-only in this repo; the slice lives in felhom-agent v0.64.0) (2026-07-04)
felhom.eu carried no code in S3 — hub v0.33.0 (S2) already served the registration endpoint
- merged
wireguardblock. This commit records the S3 outcome in the design of record:
documentation/architecture/06-offsite-connectivity.md: roadmap row S3 → SHIPPED (agent v0.64.0;wg_tunnel.enableddefaults FALSE until the production endpoint exists); §3.5 gains the agent-side revocation semantics (register-once marker; block-absent-from- present-state = disable + marker kept + never self-re-register; re-add viaPOST /hosts/{id}/wgwith the global key — the raw registry add does NOT bump the host generation, found live) and the rollout gate.CONTEXT.md: S3 entry (end-to-end handshake live on demo: keygen → register → block → wg-quick → PBS page in 3 s; revocation drill + 30-min soak + reboot persistence).
Full evidence: felhom-agent REPORT.md (journal excerpts, five red-proofs, the
hub-poll-constant gotcha, the re-add-path insight). Still open: CGNAT/mobile-hotspot smoke
(operator-assisted appendix), S4 PBS-over-tunnel, S5 DR consume, S6 tunnel-health alerting +
the two S6 backlog notes (make defaultHostPollSeconds configurable + log first-cycle adoption;
make the admin registry-add bump the bound owner or mark it registry-plumbing in the UI).