docs(rust): phase 17 as built and walked — protocol 12, D144 (PLAN §33.5-§33.7, M19)
- 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
This commit is contained in:
@@ -378,3 +378,23 @@ signed in to the app and a staff member at the website.
|
||||
|
||||
**What counts as a pass:** a player's own dot moves on the phone, a site-event zone opens its event in
|
||||
the app, and a tally counted from a real person reaches *My events* with its fractional score.
|
||||
|
||||
## Chat titles, styles and popups (phase 17, protocol 12)
|
||||
|
||||
Added 2026-09-25. The parts of [`PLAN.md`](../modules/rust/PLAN.md) §33.3 that need somebody typing
|
||||
in the game (§33.6). Everything else was walked with a probe that asks BetterChat to format a line.
|
||||
Both rigs have BetterChat 5.2.15 and PopupNotifications 0.2.1 installed. Use player A from the walks
|
||||
above, and a staff member at the website.
|
||||
|
||||
| # | Do this | You should see |
|
||||
|---|---|---|
|
||||
| 1 | Staff add a title rule on the server A plays on, e.g. top 3 playtime, and A plays a few minutes | A's chat lines carry the title after BetterChat's own, in its colour, within a minute of A reaching the top 3 |
|
||||
| 2 | Staff give a site group a chat style, and put A in the group | A's lines take the group's title and colours after the next sync |
|
||||
| 3 | Staff choose that group as the announcement voice and publish a news post with the server's news on | The post appears in chat with the group's title and colours and **no player's name** |
|
||||
| 4 | Staff set the server's news to *as a popup* and publish another | A popup on A's screen with the post's title, as plain text |
|
||||
| 5 | Run `oxide.reload RunicGateway` (or `c.reload`) and A types a line | A's title is still there (D144) |
|
||||
|
||||
**Run steps 1 and 4 on Carbon as well.**
|
||||
|
||||
**What counts as a pass:** a real chat line carries a site title and a site style, the voice speaks
|
||||
without a sender, and a popup appears on a real screen.
|
||||
|
||||
Reference in New Issue
Block a user