Files
felhom-controller/REPORT.md
T
admin 1cfb1244d6
gates / gates (push) Successful in 29s
REPORT: v0.282.0
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2026-09-29 17:19:37 +02:00

1.4 KiB
Raw Blame History

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).