region HA 2b: answer Astra's round 3 and the census ruling (spec rev 18)
A group box publishes no status until its reference resolves, asked again each tick (statusLoop re-sealed through groupStatusTick). The status reader drops reports no box has rewritten in a day before its 200-key cap. The bound store is the single freshness enforcement point: deadline anchored at the describe's start, refused at 60 s, in-flight calls cancelled and unknown; an unknown enrolment that landed is accepted only on a fresh describe, paged once if no longer a member. host.env takes allowlisted names only, writes through a checked root directory, and the group marker and region are cross-checked against the roster before hosting; the join trigger carries nothing.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 files changed,
+1189
−318
docs/superpowers/plans/2026-10-17-region-ha-2b-copy.md+15 −4docs/superpowers/plans/2026-10-17-region-ha-2b-joining.md+1102 −309docs/superpowers/plans/CODEX-REVIEW-REGION-HA-2B-3.md+51 −0docs/superpowers/specs/2026-10-15-region-ha-two-box-regions-design.md+21 −5
docs/superpowers/plans/2026-10-17-region-ha-2b-copy.mdLoading diff…
docs/superpowers/plans/2026-10-17-region-ha-2b-joining.mdLoading diff…
docs/superpowers/plans/CODEX-REVIEW-REGION-HA-2B-3.mdLoading diff…
docs/superpowers/specs/2026-10-15-region-ha-two-box-regions-design.mdLoading diff…