1cfb1244d6
gates / gates (push) Successful in 29s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
1.4 KiB
1.4 KiB
REPORT — v0.282.0: the app's own sign-up switch (after_setup); "close sign-up now" (decision 49); probes read lists and a done status (R-715) (2026-09-29 evening)
Architecture: felhom.eu/documentation/architecture/09-update-architecture.md §3 decisions 47–49; 01-topology-and-trust.md
§5. Evidence: felhom.eu/documentation/audits/signup-lock-2026-09-29/. Session report:
felhom.eu/REPORT-signup-lock-2026-09-29.md.
after_setup:— env merged into app.yaml + onecompose up -d(or a command, argv-safe) when the gate opens or on the press; an installed compose that does not read the variable is reported, never recorded as locked; one run per app; retries at most every 30 min; the household's window lifts it, the loop restores it. Live on 9 apps (9202).POST /apps/<slug>/close-signup— offered once on an installed app with a template lock and no lock record; writes the record (opened_by: close-signup), the block, then the switch; never a gate. Live on the demo boxes and on wanderer.- Probes: list indexes in
field;done_status:. Live: ghost, home-assistant, gramps-web opened by themselves. - Tests
TestAfterSetup_*,TestCloseSignup_*,TestCloseSignupPage_*,TestProbe_ListIndexesAndADoneStatus; full suite, vet and gates green. Red-proofs RP25–RP30, each seen failing on an assertion. - Floor 0.282.0; both demo boxes run it. MinAgent 0.131.0 (unchanged).