diff --git a/TODO.md b/TODO.md index 8522381..9f61c4a 100644 --- a/TODO.md +++ b/TODO.md @@ -421,6 +421,19 @@ and the p90 tail fell from ~470ms to ~330ms. The proxy was ruled out early ## Debt +- [x] **The boot screen is one design across both frames.** The card + index.html serves and the dialog Suramadu builds are styled together + now, so the handover from the first to the second is not visible. Two + latent bugs turned up while doing it: the empty `.ws-header` was drawing + a divider above nothing on every dialog, and the first frame's spinner + was 0x0 until the loader ran, because upstream only declares the spinner + at a depth that does not exist until then. Both fixed. +- [ ] **The boot string reaches players through one locale.** It is served as + `javascript/nls/en/msg.json`, and the client only ever asks for the tag + the browser reports, shortened. `lang.js` pins the tag to `en` so the + file applies to everyone, which is right while the game is English-only + and wrong the day it is not. Whoever adds a second language has to + remove that pin and ship a directory per locale. - [x] **The local match lifecycle now runs.** `up`, `status`, `logs`, `wait-ready` and `down` were exercised against the real daemon on 2026-08-07. What the stubbed tests could not answer, answered: the diff --git a/suramadu/web/index.html b/suramadu/web/index.html index aa860d1..e6ea32a 100644 --- a/suramadu/web/index.html +++ b/suramadu/web/index.html @@ -48,6 +48,7 @@ + @@ -55,11 +56,23 @@ +
-