fix(teams): say "game server", not "shard", on the never-synced Teams panel #221

Merged
whitlocktech merged 1 commits from fix/teams-panel-neutral-wording into main 2026-10-22 14:59:40 -05:00
Member

Admin → Teams told an operator that a projection which has never synced "is not a confirmed empty shard". Teams is a core primitive, and core calls the host a game server. "Shard" is Ultima Online's word for it.

What changed

  • client/src/lib/teamAdmin.js: the never-synced detail now reads "What is shown below does not confirm that the game server has no Teams."
  • client/test/teamAdmin.test.js asserts the new wording. Two test names say it the same way.
  • Four comments that called the same state an "empty shard" now use the core term: teamAdmin.js, teamActivity.js (two), TeamsAdmin.jsx and teams.model.js.

Found while making the core docs on runicgateway.com game-neutral (runicgateway.com#34). Those docs had to paraphrase this line instead of quoting it.

Not in this PR

Other text that players and admins see in core still uses game words:

  • PlayerInbox.jsx:247 ("the shard or your guilds");
  • Events.jsx:47 ("the shard's own timezone");
  • PlayerNotifications.jsx:233 ("a guild disbands");
  • coreTriggers.js (descriptions and examples: "shard-local zone", "The shard is down…", /guilds/…);
  • templateSeeds.js ("Is the shard open…").

Discord's own "guild" labels are correct and stay. I've left these for the org lead to decide on.

Verification

npm test --prefix client: 430 pass, 0 fail.

  • AI-assisted: Claude Code (Claude Opus 5.5)

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Admin → Teams told an operator that a projection which has never synced "is not a confirmed empty shard". Teams is a core primitive, and core calls the host a game server. "Shard" is Ultima Online's word for it. ## What changed - `client/src/lib/teamAdmin.js`: the never-synced detail now reads *"What is shown below does not confirm that the game server has no Teams."* - `client/test/teamAdmin.test.js` asserts the new wording. Two test names say it the same way. - Four comments that called the same state an "empty shard" now use the core term: `teamAdmin.js`, `teamActivity.js` (two), `TeamsAdmin.jsx` and `teams.model.js`. Found while making the core docs on runicgateway.com game-neutral (runicgateway.com#34). Those docs had to paraphrase this line instead of quoting it. ## Not in this PR Other text that players and admins see in core still uses game words: - `PlayerInbox.jsx:247` ("the shard or your guilds"); - `Events.jsx:47` ("the shard's own timezone"); - `PlayerNotifications.jsx:233` ("a guild disbands"); - `coreTriggers.js` (descriptions and examples: "shard-local zone", "The shard is down…", `/guilds/…`); - `templateSeeds.js` ("Is the shard open…"). Discord's own "guild" labels are correct and stay. I've left these for the org lead to decide on. ## Verification `npm test --prefix client`: 430 pass, 0 fail. - [x] AI-assisted: Claude Code (Claude Opus 5.5) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-22 14:44:09 -05:00
fix(teams): say "game server", not "shard", on the never-synced Teams panel
All checks were successful
PR Checks / bot-tests (pull_request) Successful in 39s
PR Checks / client-build (pull_request) Successful in 58s
PR Checks / server-tests (pull_request) Successful in 12m43s
8012a457fc
Admin → Teams told an operator that an unsynced projection "is not a
confirmed empty shard". Teams is a core primitive and core's word for the
host is the game server; "shard" is Ultima Online's. The detail now reads
"What is shown below does not confirm that the game server has no Teams."

The matching test, and the four comments that said "shard" about the same
state, follow it. Found while making runicgateway.com's core docs
game-neutral (runicgateway.com#34), which had to paraphrase this line
rather than quote it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech approved these changes 2026-10-22 14:47:19 -05:00
whitlocktech scheduled this pull request to auto merge when all checks succeed 2026-10-22 14:47:24 -05:00
whitlocktech merged commit b5e0d01a91 into main 2026-10-22 14:59:40 -05:00
whitlocktech deleted branch fix/teams-panel-neutral-wording 2026-10-22 14:59:41 -05:00
Sign in to join this conversation.
No description provided.