Slice 1 release C — controller v0.250.0 (storage, sharing, sign-in, guest, catch-all, debug; the switch for everyone), 2026-09-17
Method: endpoint-level on demo-hp guest 9201 (no browser on DooPlex), as in ../A/README.md.
Signed-in pages: curl at https://127.0.0.1:443 with Host: felhom.enkisfelhom.hu and a session.
Signed-out pages: the same without a cookie. The catch-all from the controller container address
(http://172.17.0.2:8080, Host: nope-i18n.enkisfelhom.hu) — traefik answers an unrouted host itself
(19-byte 404), so the controller's page is only reachable that way here.
CSRF tokens in the saved HTML are replaced by <CSRF-REDACTED>.
Pages: /launcher, /dashboard, /storage, /storage/network, /storage/init, /storage/attach,
/sharing, /debug; signed out: /login, /claim, catch-all.
| step | result |
|---|---|
| before (0.249.0, hu) → after (0.250.0, hu) | live/hu-before-vs-after.txt: every dashboard page carries exactly one switch form, right after the version span; with it removed, 7 of 8 pages IDENTICAL after version/token normalisation. /dashboard differs in live numbers (disk, CPU) and the ORDER of two drive-health rows (R-568). /login, /claim, catch-all: IDENTICAL, no switch |
saved en → back to hu |
POST /settings/language lang=en → 302 /launcher, settings.json "language": "en", INFO language switch: household language set to en; back to hu the same way. live/hu-after-vs-back.txt: all IDENTICAL except live numbers on /dashboard |
| English pages | live/en-pages.txt: <html lang="en"> on all 11; switch on the 8 dashboard pages; no accented Hungarian and no word from the ASCII list on storage, network, both wizards, sharing, debug, launcher, login, claim. Remaining Hungarian, owned elsewhere: catalog taglines and „Rendben” on /dashboard (slices 5 and 2), the catch-all's status sentence (Go, slice 2) |
| guest share pages | not exercised live: demo-hp has no share link, and creating one changes the household's state. Proven by TestDirectRenderHandlersFollowLanguage (the real /s/<token> route, both pages, en and hu) and TestI18nDirectRenderPagesHaveNoAdminChrome (escrow reminder due; absent in both languages) |
| hub report | live/hub-report-language.txt: hu (16:45:10), en (16:46:06), hu (16:46:43), all 0.250.0 |
| startup parse | lang=hu loaded 79 templates, 1874 markers expanded in 27.352263ms; lang=en … in 28.372289ms |
Unit evidence: redproofs.txt (parity, English page, marker coverage, title keys, the five direct
routes, no admin chrome, the switch), switch-fixture-diff.txt (89 of 89 re-captured fixtures equal
their predecessors plus one switch form; the 17 others byte-identical), green-gate.txt.
Fixture capture: felhom-controller 0555091 (24 states, unconverted templates); the 12 storage/sharing
states re-captured from 0555091 after the cases took the handlers' real titles (diff: the <title>
line, and the nav highlight on the two wizards — R-567).
Teardown: machine — box left on hu, controller 0.250.0 (floor NOT raised, no golden); guest password,
session and header files shredded; fetched pages archived and pulled here. Host — the transfer tarball
removed from demo-hp. Hub — nothing written; the DB copy read for reports shredded on DooPlex.