6fc3059167
gates / gates (push) Successful in 27s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
18 lines
1.5 KiB
Markdown
18 lines
1.5 KiB
Markdown
# REPORT — v0.281.0: "Done" asks the app first; sign-up closed after the first admin (decision 47); R-713 (2026-09-29 afternoon)
|
||
|
||
Architecture: `felhom.eu/documentation/architecture/09-update-architecture.md` §3 decisions 46–47, `01-topology-and-trust.md`
|
||
§5. Evidence: `felhom.eu/documentation/audits/gate-rollout-2026-09-29/`. Session report:
|
||
`felhom.eu/REPORT-gate-rollout-2026-09-29.md`.
|
||
|
||
- **The press asks the probe first** (409 while "not done" or unreadable); an app without a probe confirms in the page.
|
||
Live: zipline pressed before its setup → 409.
|
||
- **Sign-up block** (`signup_block:`), written when the gate opens and BEFORE the gate comes down (a failed write keeps
|
||
the gate closed); answered by `/__felhom_gate/signup-closed`; the household's 15-minute window. Live on 9202: 11 apps
|
||
refused a stranger with the block; the window let a family member in and closed again. Never on an app this box did
|
||
not gate (Part 0; read on both demo boxes after the catalog push).
|
||
- **R-713:** code-bound `after_install` values refused; `${NAME|base64}`. Live: claper with `"` and `#{`.
|
||
- Tests: `TestSetupGateButton_*`, `TestSignupBlock_*`, `TestSignupClosed_*`, `TestSetupGatePage_ConfirmAndSignupCard`,
|
||
`TestR713_*`; full suite, vet and controller gates green; parity fixtures regenerated for the changed button only.
|
||
Red-proofs RP17–RP24, each seen failing on an assertion (RP22 re-run after its first mutation did not compile).
|
||
- Delivered: floor 0.281.0; both demo boxes run it. MinAgent 0.131.0 (unchanged).
|