docs(rust): phase 15 as built — the map and events on a phone (PLAN.md §31.5–§31.7) #274

Merged
whitlocktech merged 1 commits from docs/rust-phase-15-built into main 2026-09-25 17:42:58 +00:00
Member

Phase 15 as built and walked. The plan of record was docs#273. Code: website#208 (D125) and Android-app#51.

Changes:

  • PLAN.md §31.5: as built. What was built in website and Android-app, where the build departed from §31.2, and the seven-step emulator walk.

    • Departures: run ids matched as text, no poll for a viewer who is sent nothing that moves, answers from a previous account dropped, the zoom kept, and one card wording.
  • §31.6: what the walk found.

    • The zoom was lost twice: on the way back from the event page, and whenever the status line changed length. Both fixed.
    • The participation tally cannot count a stand-in. It needs a connected, awake player, so the results half of step 5 used phase 13b's seeded-tally recipe.
    • Off the grid, the game writes negative rows (I-3) and the frame, the web's included, clamps to row 0. Recorded, not changed.
    • The M14 header read "wiped Dec 31, 1" for the minute after a new seed. Recorded, out of scope.
    • A card outlives its marker when the server goes offline. Recorded.
  • §31.7: what is not proven. A real player, a counted tally, and a UO site (none was running).

  • Phase row 15 and M17 marked built and walked.

  • website/EVENTS.md § API surface: the public calendar's run entries carry runId (D125). BACKEND_DESIGN.md defers event routes to that table, so it is not duplicated there.

  • rust-link/PLAYER_WALK.md: a phone section for the person-parts (a moving own dot, a crate countdown, a counted tally in My events).

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

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Phase 15 as built and walked. The plan of record was docs#273. Code: website#208 (D125) and Android-app#51. **Changes:** - **PLAN.md §31.5: as built.** What was built in website and Android-app, where the build departed from §31.2, and the seven-step emulator walk. - Departures: run ids matched as text, no poll for a viewer who is sent nothing that moves, answers from a previous account dropped, the zoom kept, and one card wording. - **§31.6: what the walk found.** - The zoom was lost twice: on the way back from the event page, and whenever the status line changed length. Both fixed. - The participation tally cannot count a stand-in. It needs a connected, awake player, so the results half of step 5 used phase 13b's seeded-tally recipe. - Off the grid, the game writes negative rows (`I-3`) and the frame, the web's included, clamps to row 0. Recorded, not changed. - The M14 header read "wiped Dec 31, 1" for the minute after a new seed. Recorded, out of scope. - A card outlives its marker when the server goes offline. Recorded. - **§31.7: what is not proven.** A real player, a counted tally, and a UO site (none was running). - **Phase row 15 and M17** marked built and walked. - **`website/EVENTS.md` § API surface:** the public calendar's run entries carry `runId` (D125). `BACKEND_DESIGN.md` defers event routes to that table, so it is not duplicated there. - **`rust-link/PLAYER_WALK.md`:** a phone section for the person-parts (a moving own dot, a crate countdown, a counted tally in *My events*). - [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-09-25 17:31:26 +00:00
- PLAN.md §31.5: what was built in website and Android-app, where the
  build departed from §31.2, and the seven-step emulator walk.
- §31.6: what the walk found: the zoom lost twice (fixed), the tally a
  stand-in cannot feed, the off-grid row the frame clamps, the "wiped
  Dec 31, 1" header, the card that outlives its marker.
- §31.7: what is not proven (a real player, a counted tally, a UO site).
- Phase row 15 and the Android plan's M17 marked built and walked.
- EVENTS.md § API surface: the public calendar's run entries carry
  runId (D125). BACKEND_DESIGN defers event routes to that table.
- PLAYER_WALK.md: the map and events on a phone, for the person-parts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 57421314b1 into main 2026-09-25 17:42:58 +00:00
whitlocktech deleted branch docs/rust-phase-15-built 2026-09-25 17:42:59 +00:00
Sign in to join this conversation.
No description provided.