docs(android): record M20 as built #373

Merged
whitlocktech merged 1 commits from docs/m20-built into main 2026-10-23 01:51:18 -05:00
Member

This records M20 in android/PLAN.md as built by Android-app#58: the string split (253 core / 189 UO / 136 Rust), the core rewording, the StringVocabularyTest guard and weapon names.

Three things beyond the plan:

  • Moderation and the support queue are gated on the shard capability now, by the org lead's decision on 2026-10-23. Both call /admin/shard/*, module-uo's admin mount, so on a Rust-only site they showed a UO form where every action failed.

  • The guard declares src/main/res as a Test input, so Gradle can't skip it as UP-TO-DATE after a text-only edit.

  • An open finding that needs a decision: the app renders every 503 as "the game server is offline". That includes core's maintenance-mode 503, so News during maintenance says the game server is offline.

  • AI-assisted: written with Claude Code (Claude Opus 5.5).

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

This records **M20** in `android/PLAN.md` as built by **Android-app#58**: the string split (253 core / 189 UO / 136 Rust), the core rewording, the `StringVocabularyTest` guard and weapon names. Three things beyond the plan: - **Moderation and the support queue are gated on the shard capability now**, by the org lead's decision on 2026-10-23. Both call `/admin/shard/*`, module-uo's admin mount, so on a Rust-only site they showed a UO form where every action failed. - **The guard declares `src/main/res` as a Test input**, so Gradle can't skip it as UP-TO-DATE after a text-only edit. - **An open finding that needs a decision:** the app renders every 503 as "the game server is offline". That includes core's maintenance-mode 503, so News during maintenance says the game server is offline. - [x] AI-assisted: written with 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-23 01:48:49 -05:00
Android-app#58 implements M20: the string split, the core rewording, the
StringVocabularyTest guard and weapon names. It also records three things
beyond the plan:
- Moderation and the support queue are gated on the shard capability now
  (org lead's decision, 2026-10-23);
- the guard declares src/main/res as a Test input, so Gradle can't skip it;
- an open finding: every 503 renders as "the game server is offline",
  including core's maintenance-mode 503.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit dd64e64cc9 into main 2026-10-23 01:51:18 -05:00
whitlocktech deleted branch docs/m20-built 2026-10-23 01:51:19 -05:00
Sign in to join this conversation.
No description provided.