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
16 lines
1.4 KiB
Markdown
16 lines
1.4 KiB
Markdown
# 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 + one `compose 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).
|