docs: controller v0.255.0 — the globe fix on the sign-in-flow pages
gates / gates (push) Successful in 22s

R-579 filed and closed the same day: five shell templates loaded style.css
with no cache-buster, so a browser holding the pre-0.254.0 file rendered the
new globe unstyled; and the globe sat outside the card.

- STATUS.md rewritten for the operator: what was seen, why, the third defect
  found while fixing it (version disclosure on the guest share page, caught by
  TestShareGuest_HeadersTilesNoAdminChrome), and the one decision left —
  raise the fleet floor to 0.255.0, with what happens either way.
- 10-localisation.md §3: the shells' asset tag, and why the two guest pages get
  an opaque tag rather than the version.
- Audit D: the parity diff (91 of 106 fixtures identical, every dashboard page
  among them) and the live endpoint evidence from demo-hp guest 9201.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-09-18 15:12:20 +02:00
parent 3d0eb19a86
commit 4df2cd5174
7 changed files with 154 additions and 37 deletions
+24 -37
View File
@@ -1,49 +1,36 @@
# STATUS — what works, what's broken, what's next
**Updated 2026-09-18 (night) — the language work is finished, and the switch is now a globe.**
**Updated 2026-09-18 (late) — the globe you photographed is fixed.**
> **Ready for a volunteer: yes.** A Hungarian household sees what it saw yesterday, apart from one
> deliberate change: the two small "Magyar / English" links at the bottom of the menu are now a globe.
> **Ready for a volunteer: yes.**
**Decisions I took.** One you were asked for, taken on its own stated default: **if someone switches
the claim page to English and then claims the box, the box becomes English.** They chose it, and the
first screen they see should be in it. You can reverse it; nothing else depends on it.
**What you saw, and why.** The globe on the sign-in page came out as a bare triangle and two plain
words, floating outside the card. Two separate faults:
**What I did today.** Three releases, and the language job is done.
1. **Your browser was still using the old stylesheet.** Those pages asked for the style file without a
version number on the end, so a browser that had already downloaded it kept the old copy — and the
old copy knows nothing about a globe. The main dashboard has always asked with a version number;
these pages never did. **Five pages had it, not three.**
2. **Even styled, it sat outside the card**, pinned to the corner of the window, so it read as part of
the browser rather than part of the page. It is now inside the card, centred under the footer, and
the little menu opens upward.
1. The sentences the program writes into the pages.
2. The error messages — about 180 of them, written deep inside the program.
3. Today's last piece: **the notes the box saves overnight**, and **the globe**.
**A third thing I found while fixing it.** My first fix would have printed the exact software version
onto the page a guest opens from a share link — someone you sent a link to, who should not be told
which build you are running. **An existing test caught it.** Those two pages now get a scrambled tag
instead: it does the same job and says nothing.
**The globe.** Two text links at the bottom of the menu asked you to recognise two words as links,
and they wrapped. Now there is one globe — the symbol everyone already reads as "language". Click it
and a small list opens: Magyar, English, with the current one ticked. **The sign-in page and the claim
page have it too**, which matters: someone who cannot read Hungarian could not previously find their
way out of Hungarian before signing in. Their choice is kept in their own browser only — it never
changes what the household has chosen, and a signed-in household never picks up a stranger's choice.
**Checked on the demo HP box:** the page now asks for the versioned file, the file it gets back
carries the new rule, and the old rule is gone. **What I cannot check is how it looks** — there is no
browser on this machine. That part is your click.
**One thing to expect, and it is the choice you were offered.** The notes saved overnight are written
in the box's language at the moment they are written. If you switch language, last night's note stays
in the old language until the next night rewrites it.
**Rows.** One opened and closed the same day.
**What broke, and what I did about it.** **I introduced a freeze.** The code that writes the overnight
note asked the box "what language are you?" at a moment when that question could not be answered —
and it would have hung there **forever, holding a lock the rest of the box needs**. On a real machine
an overnight cloud backup would have stopped and taken everything else with it. The test run caught it
by taking 25 minutes instead of 8. It is fixed, and there is now a check that names the exact line in
a second instead of hanging. I also found and fixed a second one before it shipped: the recovery
screen's globe would have looked like it worked and done nothing.
**Rows.** One closed (the whole language job), two opened. The register went from **269** to **271**.
**The floor is raised, as you asked.** The fleet minimum went from 0.253.0 to **0.254.0**. The N100
demo box took it by itself in about forty seconds and is healthy, with its other four apps still
running; its sign-in page now shows the globe and none of the old text links. The HP demo box already
had it. **The two boxes that are switched off did not get it** — Peti's has been off for 65 days on a
much older version, Tester 1 for a day — and they will take it on their own when they come back,
which is how a floor always works. Neither has been tried on this version.
**Needs you.** Nothing. If you do nothing: the two sleeping boxes update themselves when they wake.
**Needs you — one decision.** **Raise the floor to 0.255.0?**
- **If you do:** every box serves the fixed pages on its next check-in, and nobody sees the broken globe.
- **If you do nothing:** boxes on 0.254.0 keep showing it to anyone whose browser cached the old style
file. Nothing is at risk; it just looks wrong.
- I would raise it — the thing it fixes is the thing you noticed.
---