Some checks failed
PR Checks / android-build (pull_request) Failing after 2s
Three things, none of which a unit test could have seen. **The drawer's live count resolved once per process.** It was keyed on the capability answer alone, so it was read at connect and never again — which is not what "live" means on a row somebody opens the drawer to look at. It now refreshes on resume, beside the inbox's unread badge and for the same reason: coming back to the app is exactly when a stale number would be noticed. Still never on a timer, still nothing at all on a site without the module. **Every card's text sat flush against its edge.** `ShardCard` is the themed `Card` and carries no padding of its own — each caller pads its own content, and these four did not. On a phone the first glyph of each line read as clipped. **A name touched its own kill count.** Five numeric columns beside an equal-weight name column left "Brannock" and "50" reading as one field. The name now takes a wider share and ellipsizes, and the ACTIVE SORT is marked on the header rather than by tinting a column of numbers — the header is the control, and tinting the values says "these are special" instead of "this is what the table is ordered by". Walked against the phase-4 rig: a core with the module installed, one live server and one that has never reported. Both halves of the phase criterion hold on a phone — the Rust site renders every panel with its server unreachable, and the same app against the UO core shows its five shard rows and no Rust row. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016wDDVXWMDz82WqE1i969r4