docs: hub v0.63.0 system-initiated immediacy — REPORT + CONTEXT + capability-map (immediacy row) + ROADMAP (R-28 agent fast-tick SECONDARY)

This commit is contained in:
2026-07-17 17:33:34 +02:00
parent 30972d8f54
commit 50c090eeaa
4 changed files with 139 additions and 69 deletions
+16
View File
@@ -3,6 +3,22 @@
> Created with the REUSE.md rollout (2026-07-03). Authoritative history: `hub/CHANGELOG.md` (hub),
> `website/CHANGELOG.md`, `scripts/CHANGELOG.md`; end-of-task detail in `REPORT.md`.
- **2026-07-17 — SYSTEM-INITIATED IMMEDIACY wired per-plane (hub v0.63.0).** The immediate-sync arc
covered only OPERATOR-initiated changes; **system-initiated** desired-state mutations bumped the
generation silently, so a freshly onboarded box waited a full agent tick for state the hub had already
minted (observed live at slice-C onboarding). Decision: wire the existing, live-proven notifiers into
every system site on the CORRECT plane — agent-plane `poke.Notifier` at `PBSDRAutoProvision` (the exact
lag), `ReissuePBSDR` (which also lifts the pbsdrheal reconciler's escalation with zero reconciler
changes), `handlePBSDRReissue`, and the two admin api desired-state writers (new nil-safe `Poker` seam);
controller-plane `intent.Hub.Bump` at `reissueOnReenroll`. All fire AFTER the store write only. The
**pbsdrheal Restage path is deliberately poke-free** (no generation bump → the agent's 60 s pbsdr ticker
is its pickup path — a poke there is a verified no-op); the WG register/delete bumps stay poke-free
(undeliverable pre-tunnel / transport removed — the agent fast-tick SECONDARY owns the register leg).
The **first-hold-baseline race** is still OPEN by design (a bump landing during a fresh controller's
FIRST wait is recorded as baseline without firing — the ruled fix is carrying `intent_gen` in the report
ACK, its own future task). Unit-tested + red-proofed; live legs fire only on real system events (fold
into the rehearsal bind sequence). See REPORT.md + hub/CHANGELOG.md v0.63.0.
- **2026-07-17 — R-21 SLICE C SHIPPED: the universal secret-free ISO (hub v0.62.0 + scripts v1.19.0, LIVE).**
The distributed ISO carries NO customer secret. A box booted from `build-felhom-iso.sh --pairing`
self-registers as an UNCLAIMED APPLIANCE (`POST /api/v1/appliance/register`, keyed by SMBIOS-uuid +