Files
felhom.eu/documentation/audits/dashboard-layout-2026-10-08
admin 7585097f26
gates / gates (push) Successful in 4m29s
Dashboard layout: R-906/R-907 fixed on main (controller d5f2e47, 423b6d3), R-909..R-911 filed, evidence from 9202, report
Register 131 -> 134 (R-909 Apps card header, fixed on main; R-910 retake the website's dashboard pictures
after tomorrow's release; R-911 storage-unavailable banner stays Hungarian on English pages).
Evidence: before (0.303.0) / after (0.304.0-layout.rc2) pictures and measurements on scratch 9202, red proofs,
fixture diff. 9202 is back on 0.303.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
2026-10-08 14:47:14 +02:00
..
…

Dashboard layout fixes — evidence (2026-10-08)

Scratch guest 9202 on demo-hp, headless Chrome (ghcr.io/puppeteer/puppeteer, already on 9202 from an earlier session, left there) run inside 9202, through traefik with the real host name. Script: tools/shots.js. The session cookie came from a 0600 file, never printed, shredded on both sides at the end. English is shown with ?lang=en (a per-request override; the household setting was never changed — read hu before and after).

Run Controller on 9202 Files
before 0.303.0 (the fleet's) before/before-*.png, before/before-measure.txt
after 0.304.0-layout.rc2 = controller 423b6d3 (test tag, never a release) after/after-*.png, after/after-measure.txt

Per language (hu, en) and width (1440 × 900; 390 × 844 @2, phone): the Launcher, the Apps page (plus three card pictures: an installed app with two tags = Paperless-ngx, not installed = Immich, built-in = FileBrowser) and the Backups page (one of the pages that showed „+ 5 további figyelmeztetés").

What was measured (from the *-measure.txt files)

before (0.303.0) after (rc2)
Banner + 5 további figyelmeztetés / + 5 more warnings only, on every page the three real warnings (two „Adattároló nem elérhető", hub off), no overflow line
Launcher 390 px: page width 425 (hu) / 395 (en) on a 390 screen 390 / 390
Share button right edge, 390 px 424 (hu) / 395 (en) — past the edge 217 / 192, own line
Apps 390 px: page width 519 (hu) / 434 (en) 390 / 390
Apps: name text under a tag 1 card (Paperless-ngx, en, 1440) 0 of 61, all four runs
Apps: logo top minus name top three values (-5, 9, 21 px) one value (-3 px)
Apps: Paperless address „↗" on a second line (card picture) one line, full address in title

Honest notes on the measuring:

  • The first „after" run (rc1) showed the phone pages STILL wider than the screen (481 / 472 px). The cause was the banner: once R-906 let the real warnings through, the banner's link ran past the screen, and it had no colour of its own. Fixed in 423b6d3 (rc2); the rc1 run was discarded and is not in this folder.
  • The address-line counter in the BEFORE run counted any step in the text's top edge as a new line; on rc1 it said „2 lines" for an address that the picture shows on one line (a 1 px baseline step). It was loosened before the rc2 run. The before claim rests on the card picture (before-apps-*-card-installed.png), not on that number.
  • 9202's English pages show „Adattároló nem elérhető" in Hungarian — filed as R-911.

Tests

  • red-proofs.txt: the three new tests run against 05e12921's stacks.html, style.css and handlers.go — every check fails with its own line.
  • fixture-diff.txt: the three re-captured parity fixtures, each = its predecessor with exactly the template change applied (byte-for-byte, 3 of 3), visible text identical.

9202 put back

/etc/felhom-controller-image restored to …:0.303.0 from a copy taken before; restarted; felhom-controller 0.303.0 Up (healthy); the two test images removed from 9202 (docker rmi, 4 tags untagged); /root/layout removed. Apps as found (Paperless-ngx running, PrivateBin stopped). demo-hp host: only pct list, pct exec 9202, pct push 9202. 9201, demo-felhom, Tester 1, Tester 2, the hub: not touched.