From 10ca8ac8841dad71e16c6fb69a245e393c5c46bb Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Sun, 19 Jul 2026 10:03:17 +0200 Subject: [PATCH] docs(report): v0.147.0-.3 feedback slice 1 Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01Nn3VgQk9iwEGgyx6QJ2NvE --- REPORT.md | 219 +++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 151 insertions(+), 68 deletions(-) diff --git a/REPORT.md b/REPORT.md index 703cb50..a452a4f 100644 --- a/REPORT.md +++ b/REPORT.md @@ -1,87 +1,170 @@ -# REPORT — most recent implementation +# REPORT — controller v0.147.0 → v0.147.3: feedback slice 1 (2026-07-19) -## felhom-controller v0.146.0 — nav polish: styled scrollbars + collapsible sidebar groups — 2026-07-18 +**Baseline v0.146.0 → LIVE v0.147.3 on demo guest 9201.** Green at every version: +`go build ./... && go vet ./... && go test ./...` (23 packages) plus `template_id_gate`, +`emoji_gate`, `native_confirm_gate`, `offbox_rename_gate`, `app_row_dedup_gate`, `mojibake_gate`. -**Commits:** `24d23b8` (feature) + `fd93020` (render tests). **UI-only** — no behavioural, backup or -restore surface touched. **Deployed and live on demo guest 9201** (`0.146.0 Up (healthy)`). +> `docker_run_volume_path_gate` fails on `internal/appexport/estimate.go:179`. **Pre-existing on +> HEAD and untouched by this release** — verified by stashing this work and re-running the gate. +> Not fixed here (out of scope, and it is someone's call whether that `-v :ro` du probe gets an +> allowlist entry or a rewrite). -**Green:** `go build ./... && go vet ./... && go test ./...` all pass. Design-v2 gates -`template_id_gate`, `emoji_gate`, `native_confirm_gate`, `offbox_rename_gate`, `mojibake_gate`, -`app_row_dedup_gate` — **all PASS**. +## The problem -### 1. Scrollbars (`style.css`) +The systemic complaint, twice in one evening: **you press a button and nothing happens.** No +progress, no ETA, no named result. Three worst offenders fixed on the two patterns already in the +codebase — the deploy 3-step panel and the storage-init status poll. **No new framework**; that is +now ROADMAP **R-45**, because three targeted cards were worth shipping tonight and a framework was +not. -The platform default is a light, chunky bar that reads as a bright stripe against the navy and -competes with the content it is scrolling. Now thin and hairline-coloured: `scrollbar-width: thin` + -`scrollbar-color` for Firefox **and** `::-webkit-scrollbar` (8px, thumb `--line`, hover `--text-3`, -`--radius`) for WebKit/Blink — both declared, because neither alone covers the browsers customers -actually use. The two surfaces that really scroll take their own panel background as the track -(`.sidebar` → `--bg-2`, `html` → `--bg-0`) so the gutter never shows through as a lighter channel. -Tokens only, no raw hexes, no inline styles. +Three of the four versions below exist because the cards were watched against **real runs on the +demo box**. Each follow-up is a thing no unit test would have surfaced. -### 2. Collapsible nav groups (`layout.html` + `style.css`, vanilla JS) +--- -Tárhely, Biztonsági mentés and Megosztás are accordions with a chevron indicator; **exactly one open -at a time**, and clicking the open one closes it. Groups without sub-items (Vezérlőpult, -Alkalmazások, Rendszermonitor, Debug) are untouched plain links. Hungarian labels unchanged. No nav -restructuring beyond the accordion behaviour; no design-token changes. +## 4a — a verification restore names its result -Four decisions worth recording: +The completion flash said the app had been restored „ellenőrző mappába a meghajtón". *Which* folder, +on *which* drive, was invisible — so the customer could not go and look at the thing they had just +asked for. And nothing anywhere listed what these restores had accumulated, so copies piled up and +the only way to find them was SSH. -- **The header is a real `