From d48da6c7f3287faba4f3ea43755ab17e6f775ca8 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Wed, 30 Sep 2026 11:00:41 +0200 Subject: [PATCH] CONTEXT + REPORT: v0.283.0/v0.283.1 Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS --- CONTEXT.md | 8 +++++++- REPORT.md | 28 +++++++++++++++------------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/CONTEXT.md b/CONTEXT.md index bff0917..5e1e471 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -7,7 +7,13 @@ > > 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 > login; the deploy-done hook now set on every box), `web/known_login.go` (the page's default-login rule), diff --git a/REPORT.md b/REPORT.md index 1766802..1fde401 100644 --- a/REPORT.md +++ b/REPORT.md @@ -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` -§5. Evidence: `felhom.eu/documentation/audits/signup-lock-2026-09-29/`. Session report: -`felhom.eu/REPORT-signup-lock-2026-09-29.md`. +Full session report: `felhom.eu/REPORT-fixes-first-tester-2026-09-30.md`. Evidence: +`felhom.eu/documentation/audits/evidence-fixes-first-tester-2026-09-30/`. -- `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//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). +- **v0.283.0 — decision 50 (R-720):** a fresh install joins the off-site copy when the customer has off-site; one + press for older apps on both backup pages; the size card over the quota. Measured first: over the quota nothing + but the ruled retention runs — pinned by `TestDecision50_OverQuotaDeletesNothingExtra`. +- **R-721:** a Stop pressed while a machine has the app down holds — quiesce resume, volume dump, update leg (v0.283.0), + the dump's PRODUCTION adapter and the startup crash recovery (v0.283.1, after the live test on 9202 caught v0.283.0 + restarting the app 8 s after the Stop). +- **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 + készült"; the restore-test card names its tier; the recovery wizard speaks „te" (formal ceiling 18 → 17). +- 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).