5b6ade033f
gates / gates (push) Successful in 23s
- audits/i18n-slice1-2026-09-17/C/: live before/after/en/back on demo-hp (CSRF redacted), hub report hu/en/hu, red-proofs, the switch fixture diff (89 of 89), green gate. - 10-localisation.md: §2.2 executeTemplateLang facts, §2.3 what stays Hungarian + the English test's ASCII blind spot, §3 decision 6 SUPERSEDED 2026-09-17, §5 formal ceiling 16 and its under-count, English retrieval stems; §10 slice 1 done; §11 decision 6 struck. - Register: R-556 closed to CLOSED-ITEMS; R-516 extended; R-565 (ASCII-only Hungarian invisible to the English page test), R-566 (three app-name page titles), R-567 (wizard nav highlight), R-568 (disk rows reorder). 260 -> 263 open. - Capability map row, STATUS (needs you: the floor delivers the switch). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
33 lines
3.3 KiB
Markdown
33 lines
3.3 KiB
Markdown
# 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.
|