From f51dfe204653cf2c55e2b8b3ad9633743d10b9c8 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Fri, 16 Oct 2026 09:24:54 +0200 Subject: [PATCH] R-1088: credentials restored by the operator; the owed demo-hp guide page check passed (Plex, Sonarr, HU+EN); rotation left open Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS --- REPORT-app-guides-2026-10-15.md | 12 + STATUS.md | 4 +- .../render-check-2026-10-16.txt | 230 ++++++++++++++++++ documentation/backlog/OPEN-ITEMS.md | 2 +- 4 files changed, 245 insertions(+), 3 deletions(-) create mode 100644 documentation/audits/app-guides-2026-10-15/render-check-2026-10-16.txt diff --git a/REPORT-app-guides-2026-10-15.md b/REPORT-app-guides-2026-10-15.md index 19f65c4c..ec5ce5a3 100644 --- a/REPORT-app-guides-2026-10-15.md +++ b/REPORT-app-guides-2026-10-15.md @@ -10,3 +10,15 @@ The full report is `app-catalog-felhom.eu/REPORT.md`. This file is the felhom.eu - **Rows opened:** R-1085, R-1086, R-1089, R-1090, R-1091, R-1092. R-1088 (another session's row) extended. None closed. - **Code:** `scripts/read_credential.py` + its test — the same-file guard (R-1088), red-proved. - **STATUS:** one „works" line, D11 and D12, and the „read the Plex and Sonarr guide" line. + +## Morning of 2026-10-16 — the owed rendering check + +- The operator restored `~/.config/credentials` from backup. CC checked the key names only (17 keys); no value read. +- **Rendering check ran, 07:20 UTC, through `https://felhom.enkisfelhom.hu` (demo-hp 9201, controller 0.317.0):** + login 302 + session; `/apps/plex/guide` and `/apps/sonarr/guide`, Hungarian and `?lang=en`. Each page: 4 + `data-guide-section`, 1 FAQ block with 6 entries, `data-guide-checked` equal to the catalog. Every rendered string + (33 Plex, 35 Sonarr, per language) equals the catalog text on `main` (`ec864b5`); a changed line in memory was seen + to fail the compare. Evidence: `documentation/audits/app-guides-2026-10-15/render-check-2026-10-16.txt`. +- Read only: nothing installed, removed, restarted or set; logged out after. Teardown: provisioned nothing. +- **R-1088 updated, not closed:** restore and check done; the hub token rotation is still the operator's. +- STATUS: the „read the guides" line now says the robot check passed; the R-1088 line now asks for the rotation only. diff --git a/STATUS.md b/STATUS.md index 3ba6556a..4ffd6061 100644 --- a/STATUS.md +++ b/STATUS.md @@ -51,8 +51,8 @@ | D12 | R-1091 (1), (2) | Cal.com promises Google/Outlook calendar sync that is not set up, and BentoPDF says files are processed „on the server” (they are processed in the browser). Reword both to what is true? | **Yes, reword** | Keep: two promises that are not true | the app pages keep saying it | — | ## Waiting on you — do -- **Olvasd el a Plex és a Sonarr útmutatót a demo-hp-n** (az alkalmazás oldalán az „Útmutató” fül). Ha más formát szeretnél, egy menetben átírom mind a 62-t. Ha nem nézed meg: a szöveg ellenőrzött, de ember még nem olvasta a képernyőn — a robot a DooPlexen nem tud bejelentkezni, mert a jelszófájl üres (R-1088). -- **Rotate CC's hub token and restore CC's credentials file (R-1088).** A session overwrote the file with the token at 22:03; all other keys are gone, and the token was printed once into a transcript. If not: CC cannot log in to any box dashboard, and a printed token stays valid. +- **Olvasd el a Plex és a Sonarr útmutatót a demo-hp-n** (az alkalmazás oldalán az „Útmutató” fül). Ha más formát szeretnél, egy menetben átírom mind a 62-t. A robot 2026-10-16-án bejelentkezve megnézte: mindkét oldal megjelenik magyarul és angolul, 4 rész és a GYIK, minden sor egyezik a katalógussal. Ha nem nézed meg: csak a forma marad emberi szemmel nem látott. +- **Rotate CC's hub token (R-1088).** The credentials file is restored (2026-10-16), and logins work again. The token was printed once into a transcript on 2026-10-15. If not: that printed token stays valid. - **Vouch agent 0.157.0 and its config bundle** (hub → Configuration → Artifacts). Then CC raises the global floor to controller 0.317.0 with MinAgent 0.157.0 and clears the three per-box floors. If not: households stay on 0.314.0 and keep counting a same-disk copy as a second copy; the three test boxes keep their own floor. - **Nézd meg az AdventureLog és a Plex oldalát a demo-hp-n, a rendes címén** (`felhom.enkisfelhom.hu`). A túl nagy keret javítva: a tartalom most 32 képpontra van a bal oszloptól és 36-ra a tetejétől (előtte 80 és 64 volt). Az alkalmazás oldala mostantól egy hasábban van: egy szélesség, vékony vonalak a szakaszok között, aláhúzott fül, és doboz csak ott, ahol az alkalmazás vár rád (kék) vagy ahol valami kockázatos (sárga). A „sikeres frissítés" sáv kis szürke sorrá vált a név alatt. Ha nem nézed meg: a felület él, csak senki nem látta még böngészőben. - **Nézd meg az új alkalmazás oldalt a demo-hp-n (egy telepített és egy nem telepített app).** Egy alkalmazás mostantól egy oldal négy füllel (Beállítások · Adatok és mentés · Útmutató · Napló), az Indítás/Újraindítás/Leállítás a „Működés" kártyán van, és a „Vissza" az alkalmazáshoz visz, nem a listához. Mondd meg, jó-e így az elrendezés. Ha nem nézed meg: a felület él, csak senki nem látta még böngészőben — a robot a DooPlexen nem tud kattintani. diff --git a/documentation/audits/app-guides-2026-10-15/render-check-2026-10-16.txt b/documentation/audits/app-guides-2026-10-15/render-check-2026-10-16.txt new file mode 100644 index 00000000..8fc9a4a6 --- /dev/null +++ b/documentation/audits/app-guides-2026-10-15/render-check-2026-10-16.txt @@ -0,0 +1,230 @@ +# Rendering check of the Plex and Sonarr guides on demo-hp — 2026-10-16 07:20 UTC (morning after the night) +# Owed from the night (R-1088: the credentials file was overwritten; the operator restored it from backup). +# Method: endpoint level, no browser on DooPlex. Public address https://felhom.enkisfelhom.hu (demo-hp guest 9201, +# controller 0.317.0 per the page footer). Password read file->file by scripts/read_credential.py, never printed, +# shredded after use. POST /login -> 302 + felhom_session. Pages: /apps/plex/guide, /apps/sonarr/guide (Sonarr is +# not installed: 302 to /apps/sonarr, which is the guide view), each also with ?lang=en (no setting changed). +# Read only: nothing installed, removed, restarted or set. Logged out after (POST /logout 302; the cookie then 302s to login). +# Catalog on main: ec864b5; its plex/sonarr guide equals A/plex-draft.json and A/sonarr-draft.json (hu, en, checked_version). + +## 1. Marker count (spec: assert the data-guide-section count) +plex: page lang=hu data-guide-section=4 (want 4) data-guide-faq=1 FAQ entries=6 (want 6) checked=['1.41.4.9463-630c9f557'] (want 1.41.4.9463-630c9f557) titles match draft[hu]=True -> PASS +sonarr: page lang=hu data-guide-section=4 (want 4) data-guide-faq=1 FAQ entries=6 (want 6) checked=['4.0.20'] (want 4.0.20) titles match draft[hu]=True -> PASS +plex: page lang=en data-guide-section=4 (want 4) data-guide-faq=1 FAQ entries=6 (want 6) checked=['1.41.4.9463-630c9f557'] (want 1.41.4.9463-630c9f557) titles match draft[en]=True -> PASS +sonarr: page lang=en data-guide-section=4 (want 4) data-guide-faq=1 FAQ entries=6 (want 6) checked=['4.0.20'] (want 4.0.20) titles match draft[en]=True -> PASS + +## 2. Every rendered string vs the catalog text (titles, intros, steps, FAQ q/a) +plex hu: strings on page 33, in catalog 33, mismatched 0,