docs(rust): phase 17 as built and walked — protocol 12, D144 (PLAN §33.5–§33.7, M19) #278

Merged
whitlocktech merged 1 commits from docs/rust-phase-17-built into main 2026-09-25 23:30:50 +00:00
Member

Phase 17 as built, walked and found. The plan of record was docs#277.

D144, your decision from the walk: the plugin keeps its chat titles on disk. The walk found that a hot reload of the bridge emptied every title. The site never re-sent them, because a reload keeps the boot id. This amends §33.2's "it is not persisted".

What changed

  • PLAN.md §33.5, as built. It lists where the build differs from §33.2 and §33.4.
  • PLAN.md §33.6, the walk. All six steps passed on both rigs.
  • PLAN.md §33.7, findings. The main one: a hot reload is not a restart. Also, Server.Broadcast logs nothing, and current Rust hands console arguments as StringView.
  • The phase row is marked built.
  • PROTOCOL.md §18, protocol 12. The header's current version moves from a stale 10 to 12.
  • PLAYER_WALK.md gains the steps that need a person in the game.
  • android/PLAN.md M19, as built.

For your review

  • The admin forms in a browser. They were walked only through the API.
  • The §33.5 deviations, above all the news delivery sitting on the visibility page.

Code PRs, all into edge: Rust-Plugins, Rust-Link, Module-Rust and Android-app, on the phase-17 branches.

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

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Phase 17 as built, walked and found. The plan of record was docs#277. **D144, your decision from the walk:** the plugin keeps its chat titles on disk. The walk found that a hot reload of the bridge emptied every title. The site never re-sent them, because a reload keeps the boot id. This amends §33.2's "it is not persisted". **What changed** - **PLAN.md §33.5, as built.** It lists where the build differs from §33.2 and §33.4. - **PLAN.md §33.6, the walk.** All six steps passed on **both rigs**. - **PLAN.md §33.7, findings.** The main one: a hot reload is not a restart. Also, `Server.Broadcast` logs nothing, and current Rust hands console arguments as `StringView`. - **The phase row** is marked built. - **PROTOCOL.md §18**, protocol 12. The header's current version moves from a stale 10 to 12. - **PLAYER_WALK.md** gains the steps that need a person in the game. - **android/PLAN.md M19**, as built. **For your review** - **The admin forms in a browser.** They were walked only through the API. - **The §33.5 deviations**, above all the news delivery sitting on the visibility page. Code PRs, all into `edge`: Rust-Plugins, Rust-Link, Module-Rust and Android-app, on the `phase-17` branches. - [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 23:27:09 +00:00
- PLAN.md §33.5 as built (D144: the plugin keeps its titles on disk, after
  the walk found a hot reload emptied them), §33.6 the walk on both rigs,
  §33.7 findings; the phase row marked built.
- PROTOCOL.md §18: titles.set, a group's BetterChat style on perm.sync,
  chat.say delivery and format, integrations, rg.titles, POST /titles. The
  header's current version moves from a stale 10 to 12.
- PLAYER_WALK.md: the steps that need a person in the game.
- android/PLAN.md M19 as built.

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