feat(screens): retake the two frames a signed-in character changes #14

Merged
whitlocktech merged 1 commits from feat/screens-signed-in-retake into main 2026-08-25 15:38:40 +00:00
Member

Follow-up to #13, which merged a few minutes before this commit was pushed — so it missed the merge and needed its own PR. (Same trap as #10: a commit can sit on an already-merged branch and never reach main.)

The org lead signed a character into the shard by hand — the one step automation could not reach — so the two frames that depended on it were retaken with npm run screens:capture shard-status app-shard. The world changed; the recipe did not, which is what D45 was for.

  • shard-status now reads 1 player online, with the region breakdown showing Britain.
  • app-shard agrees, on the phone, from the same deployment.
  • The homepage lede and both captions no longer describe a quiet realm.

Two things worth noticing in the retake

  • Presence reaches the public page as counts and regions, not names. The visibility framework doing its job without being asked.
  • The guild board's "online" column did not move. A member signing in does not change a guild's signature, so the roster is not re-emitted — the same defect as the stale-roster observation in #13, wearing a different hat. Recorded in PLAN.md, not fixed here.

And a sixth defect, in the shipped capture

The app says "1 players online"shard_online_count and ShardEventText.kt both interpolate a count into a fixed plural. It is visible in app-shard.webp. The fix is a plurals resource in Android-app; say the word and it is a small PR there plus a one-command retake here.

checkScreens green (17), astro check clean, build and links green.


AI-assisted: written with Claude Code (Claude Opus 5). Commits carry the Co-Authored-By trailer.

🤖 Generated with Claude Code

Follow-up to #13, which merged a few minutes before this commit was pushed — so it missed the merge and needed its own PR. (Same trap as #10: a commit can sit on an already-merged branch and never reach `main`.) **The org lead signed a character into the shard by hand** — the one step automation could not reach — so the two frames that depended on it were retaken with `npm run screens:capture shard-status app-shard`. The world changed; the recipe did not, which is what D45 was for. - `shard-status` now reads **1 player online**, with the region breakdown showing Britain. - `app-shard` agrees, on the phone, from the same deployment. - The homepage lede and both captions no longer describe a quiet realm. ## Two things worth noticing in the retake - **Presence reaches the public page as counts and regions, not names.** The visibility framework doing its job without being asked. - **The guild board's "online" column did not move.** A member signing in does not change a guild's signature, so the roster is not re-emitted — the same defect as the stale-roster observation in #13, wearing a different hat. Recorded in PLAN.md, not fixed here. ## And a sixth defect, in the shipped capture The app says **"1 players online"** — `shard_online_count` and `ShardEventText.kt` both interpolate a count into a fixed plural. It is visible in `app-shard.webp`. The fix is a `plurals` resource in `Android-app`; say the word and it is a small PR there plus a one-command retake here. `checkScreens` green (17), `astro check` clean, build and links green. --- AI-assisted: written with Claude Code (Claude Opus 5). Commits carry the `Co-Authored-By` trailer. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
wtclaude added 1 commit 2026-08-25 15:10:21 +00:00
feat(screens): retake the two frames a signed-in character changes
All checks were successful
PR checks / checks (pull_request) Successful in 1m13s
8b6efd5c0a
The org lead signed a character into the shard by hand — the step automation
could not reach — so shard-status and app-shard were retaken. The shard page
now reads 1 player online in Britain, and the app's card agrees.

Two things worth noticing in the retake. Presence reaches the public page as
counts and regions rather than names, which is the visibility framework working
unprompted. And the guild board's online column did not move: it refreshes only
when a guild's signature changes, which is the stale-roster defect wearing a
different hat.

A sixth defect, visible in the shipped phone capture: the app interpolates a
count into a fixed plural and says "1 players online". Raised, not fixed —
it wants a plurals resource in the app.

Co-Authored-By: Claude <noreply@anthropic.com>
whitlocktech merged commit a34c2ce538 into main 2026-08-25 15:38:40 +00:00
whitlocktech deleted branch feat/screens-signed-in-retake 2026-08-25 15:38:41 +00:00
Sign in to join this conversation.
No description provided.