PARITY EXCEPTIONS — controller v0.254.0 (R-557 slice 2 release C) Every Hungarian fixture rendered NOW, against the fixture as it stood at eb6aa58 (v0.253.0) — itself captured from the UNCONVERTED templates and never regenerated to make a conversion pass. A real diff (LCS), not a line-index compare: the globe ADDS lines, and a line-index compare calls every line below an insertion changed, which measures nothing (redproofs.txt, catch D). The per-session CSRF token is blanked on both sides — it is random per session and can never be a fixture value; what is still pinned is that the field is THERE and WHICH form it sits in. [89 fixtures] e.g. app_export.html, app_import_bundles.html, app_import_empty.html - 0.247.0
+ + [5 fixtures] IDENTICAL — not one byte moved: catchall_app.html, catchall_unknown.html, launcher_share_password.html, launcher_shared_apps.html, launcher_shared_empty.html DISTINCT CHANGE SHAPES: 3. The release declares TWO blocks — the dashboard footer, and the globe on the pages outside the dashboard chrome. The second has two forms, because WHO reads the page decides where its globe posts: /recovery is an AUTHENTICATED route so its reader is the household and writes their setting; /login and /claim are met with no session and write the visitor's own cookie. The five untouched fixtures are exactly the pages that must not change: both guest share pages and the catch-all (R-577).