CONTEXT + REPORT: v0.283.0/v0.283.1
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
This commit is contained in:
2026-09-30 11:00:41 +02:00
parent 29d3c533aa
commit d48da6c7f3
2 changed files with 22 additions and 14 deletions
+7 -1
View File
@@ -7,7 +7,13 @@
> >
> Ask Claude Code: "Please update CONTEXT.md with what we did today" > Ask Claude Code: "Please update CONTEXT.md with what we did today"
Last updated: 2026-09-28 evening (v0.279.0 — after_install / known default logins, Part D empty-backup alarm, night chain, R-706) Last updated: 2026-09-30 (v0.283.0 + v0.283.1 — apps off-site by default, Stop holds during a backup)
> **2026-09-30 — v0.283.0 / v0.283.1.** Decision 50: `settings.DefaultOffboxOnForNewApp` from the deploy-done hook
> (an earlier per-app choice wins); one press for older apps; `backup/offbox_fit.go` size card (estimate at each run
> + background from the page, never `du` in a request). R-721: `stacks.Manager.WantsStopped` asked by the quiesce
> resume, the volume dump (through `stackAdapter` — the v0.283.0 miss), the update leg and `AppStopGuard.Recover`.
> R-724/R-725 page slips. Floor 0.283.1, MinAgent 0.131.0. No golden (the operator's choice before Tester-2).
> **2026-09-28 evening — v0.279.0.** `stacks/after_install.go` (decision 45: a fresh install replaces a known default > **2026-09-28 evening — v0.279.0.** `stacks/after_install.go` (decision 45: a fresh install replaces a known default
> login; the deploy-done hook now set on every box), `web/known_login.go` (the page's default-login rule), > login; the deploy-done hook now set on every box), `web/known_login.go` (the page's default-login rule),
+15 -13
View File
@@ -1,15 +1,17 @@
# 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) # REPORT — 2026-09-30: v0.283.0 + v0.283.1
Architecture: `felhom.eu/documentation/architecture/09-update-architecture.md` §3 decisions 47–49; `01-topology-and-trust.md` Full session report: `felhom.eu/REPORT-fixes-first-tester-2026-09-30.md`. Evidence:
§5. Evidence: `felhom.eu/documentation/audits/signup-lock-2026-09-29/`. Session report: `felhom.eu/documentation/audits/evidence-fixes-first-tester-2026-09-30/`.
`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 - **v0.283.0 — decision 50 (R-720):** a fresh install joins the off-site copy when the customer has off-site; one
press; an installed compose that does not read the variable is reported, never recorded as locked; one run per app; press for older apps on both backup pages; the size card over the quota. Measured first: over the quota nothing
retries at most every 30 min; the household's window lifts it, the loop restores it. Live on 9 apps (9202). but the ruled retention runs — pinned by `TestDecision50_OverQuotaDeletesNothingExtra`.
- `POST /apps/<slug>/close-signup` — offered once on an installed app with a template lock and no lock record; writes the - **R-721:** a Stop pressed while a machine has the app down holds — quiesce resume, volume dump, update leg (v0.283.0),
record (`opened_by: close-signup`), the block, then the switch; never a gate. Live on the demo boxes and on wanderer. the dump's PRODUCTION adapter and the startup crash recovery (v0.283.1, after the live test on 9202 caught v0.283.0
- Probes: list indexes in `field`; `done_status:`. Live: ghost, home-assistant, gramps-web opened by themselves. restarting the app 8 s after the Stop).
- Tests `TestAfterSetup_*`, `TestCloseSignup_*`, `TestCloseSignupPage_*`, `TestProbe_ListIndexesAndADoneStatus`; full - **R-724 / R-725 (box half):** real schedule and local times on Beállítások and the dashboard; „az előző N órája
suite, vet and gates green. Red-proofs RP25–RP30, each seen failing on an assertion. készült"; the restore-test card names its tier; the recovery wizard speaks „te" (formal ceiling 18 → 17).
- Floor 0.282.0; both demo boxes run it. MinAgent 0.131.0 (unchanged). - Red-proofs RP31–RP38, RP43, RP44. Parity: two new cases (`backups_remote_offsite_offer_fit`,
`backups_apps_offsite_offer`); four fixtures re-captured, diff = the intended lines only.
- Live: 9202 (press, fresh app ON, Stop during the dump holds on 0.283.1); both demo boxes on 0.283.1 by the floor.
- MinAgent 0.131.0 (unchanged). No golden this session (see STATUS: the operator's choice before Tester-2's install).