Files
felhom.eu/REPORT.md
T

26 lines
1.7 KiB
Markdown

# 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](hub/CHANGELOG.md); the scripts history lives in [scripts/CHANGELOG.md](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 `wireguard` block. 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.enabled` defaults 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 via
`POST /hosts/{id}/wg` with 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).