docs: plan the app's vocabulary sweep (M20) and record weapon names #372

Merged
whitlocktech merged 1 commits from docs/app-vocabulary-and-weapon-names into main 2026-10-23 01:27:09 -05:00
Member

What & why

Two findings from runicgateway.com's phase 18 screenshots (runicgateway.com#39), with the org lead's decisions of 2026-10-23.

android/PLAN.md — M20, the app's words for every game (plan; no code yet)

  • The problem: the first screen a Rust community's player sees says Connect to your shard, and the next says Sign in with your shard account.
  • What I measured on edge: all visible text is in strings.xml. 60 of its 576 strings carry a game word, and about 16 of those are on screens any deployment shows.
  • What the org lead decided:
    • Core screens only. The UO screens keep their words. Code identifiers aren't renamed.
    • A unit-test guard.
    • It lands before the edge → main release.
    • The app prints Module-Rust's new weaponName.
  • One refinement for review: the guard works by splitting the strings by owner into strings.xml, strings_uo.xml and strings_rust.xml, rather than by a key-prefix allowlist. Android merges the three files, so no key changes. It uses runicgateway.com's checkTerms word list.
  • The table of core strings is a starting point. Each string is classified by tracing the screens that use it.

modules/rust/PLAN.md §36 — weapons by name in the feed

This records Module-Rust#60. frame.weaponName is added at read from a table of the game's own names for the 53 ranged weapons, read off the rig's item list. Anything else gets the prefab name as words without its .entity ending. No protocol change.

AI-assisted contributions (required)

  • No AI tools were used to produce this contribution.
  • AI tools were used. Tool(s): Claude Code (Claude Opus 5.5). I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with a Co-Authored-By trailer.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What & why Two findings from runicgateway.com's phase 18 screenshots (runicgateway.com#39), with the org lead's decisions of 2026-10-23. ### `android/PLAN.md` — M20, the app's words for every game (plan; no code yet) - **The problem:** the first screen a Rust community's player sees says *Connect to your shard*, and the next says *Sign in with your shard account*. - **What I measured on `edge`:** all visible text is in `strings.xml`. 60 of its 576 strings carry a game word, and about 16 of those are on screens any deployment shows. - **What the org lead decided:** - **Core screens only.** The UO screens keep their words. Code identifiers aren't renamed. - **A unit-test guard.** - **It lands before** the `edge` → `main` release. - **The app prints Module-Rust's new `weaponName`.** - **One refinement for review:** the guard works by **splitting the strings by owner** into `strings.xml`, `strings_uo.xml` and `strings_rust.xml`, rather than by a key-prefix allowlist. Android merges the three files, so no key changes. It uses runicgateway.com's `checkTerms` word list. - **The table of core strings is a starting point.** Each string is classified by tracing the screens that use it. ### `modules/rust/PLAN.md` §36 — weapons by name in the feed This records Module-Rust#60. `frame.weaponName` is added at read from a table of the game's own names for the 53 ranged weapons, read off the rig's item list. Anything else gets the prefab name as words without its `.entity` ending. No protocol change. ## AI-assisted contributions (required) - [ ] No AI tools were used to produce this contribution. - [x] AI tools were used. Tool(s): `Claude Code (Claude Opus 5.5)`. I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with a `Co-Authored-By` trailer. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-23 01:25:55 -05:00
android/PLAN.md M20: the app's core screens (connect, sign-in, errors,
notifications, the push channel) stop saying "shard"; the UO screens keep
their words. Strings split by owner into strings.xml / strings_uo.xml /
strings_rust.xml with a unit-test guard using runicgateway.com's word
list, and RustFeed prints Module-Rust's new weaponName. Lands in edge
before the release that first ships the Rust screens. Org lead's
decisions of 2026-10-23.

modules/rust/PLAN.md section 36: weapons by name in the feed
(Module-Rust#60) - weaponName added at read from a table of the game's
own names for 53 ranged weapons, stripped prefab name otherwise.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 3af919be2c into main 2026-10-23 01:27:09 -05:00
whitlocktech deleted branch docs/app-vocabulary-and-weapon-names 2026-10-23 01:27:10 -05:00
Sign in to join this conversation.
No description provided.