From 8f3564c137b416dd4aa74e35ff2ce144a72431b4 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Thu, 16 Jul 2026 18:48:00 +0200 Subject: [PATCH] =?UTF-8?q?docs(report):=20v0.138.0=20live=20verification?= =?UTF-8?q?=20=E2=80=94=200.136=E2=86=920.138=20deployed,=20escrowed=20end?= =?UTF-8?q?-state=20confirmed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_017qDiBqKKQ5vPB5fXBqu7Kp --- REPORT.md | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/REPORT.md b/REPORT.md index 396d791..1acb0a4 100644 --- a/REPORT.md +++ b/REPORT.md @@ -94,9 +94,23 @@ so the one-liner "fire a report right after the ceremony" option was correctly s ## Deploy & live verification -- Committed to `main`; image `gitea.dooplex.hu/admin/felhom-controller:0.138.0` built+pushed on 180; - demo guest 9201 update train **0.136.0 → 0.138.0** (two pending versions delivered cleanly). -- Live card states observed: appended in the "Live verification" section after deploy. +- Committed to `main` (`1203321`); image `gitea.dooplex.hu/admin/felhom-controller:0.138.0` + built+pushed on 180 (digest `sha256:49f9474c…`). +- **Update train 0.136.0 → 0.138.0** delivered cleanly to guest 9201 (0.137.0 was built but never + deployed to the box; the bootstrap pull jumped straight to 0.138.0). `docker ps`: + `…felhom-controller:0.138.0 Up (healthy)`; startup clean (`Web UI listening on :8080`, + `Starting scheduler with 13 jobs`). +- **Live end-state (matches the task target):** + - `settings.json` → `escrow_state: "escrowed"` (Phase-0 A already flipped it; no `ceremony_completed_at` + present, correct for an already-escrowed box) → renders the healthy **"A helyreállítási kód letétbe + helyezve"** branch (unchanged). + - offbox `enabled: true` + escrowed + Hetzner storagebox target ⇒ **`OffboxRunnable()` true**. + - New template strings confirmed in the deployed binary (embedded templates): "megerősítésre vár" ×2 + (remote card + wizard note), "A megerősítés nem érkezett meg" ×1, "Mi történik ezután" ×1. +- **Not live-rendered:** the awaiting/timeout cards themselves — they require an in-flight pending + ceremony, and re-running the ceremony is Viktor's supervised flow (would un-escrow → re-escrow the + live box). S-A/S-B/S-C are covered by the unit truth table + the persisted-field design; the card + markup is byte-identical to what the unit-verified booleans gate. **NOT done — Viktor's click:** the first "Távoli mentés most" (first offsite run) is the customer's, per the task. CC stops at escrowed-verified.