docs(rust): protocol 13 opens — the configuration save that answers first (PROTOCOL.md §19) #286

Merged
whitlocktech merged 1 commits from docs/rust-protocol-13-config into main 2026-09-26 22:21:40 +00:00
Member

The spec for the first piece of protocol 13 (PLAN_FIXES.md §6 step 1; decisions in docs#285).

  • PROTOCOL.md §19 (new): F15's UTF-8 decode, which has no wire change but ships in this release. §19.1 config.write answers pending with writeId and ceilingMs. A reload fails on the log's evidence, with the phrase list. The 30 s ceiling is judged by what is loaded (a table of the three cases). A rollback waits for the restore. The config.outcome event is staff class. §19.2 the sidecar: no routes, and the window arithmetic is gone. §19.3 the website: reloading, settle_by, lost, and the poll route.
  • §2 says 13. §11.4 gets an amendment note pointing to §19.1.
  • PLAYER_WALK.md configuration: step 2 uses Kits' chat command (D-2) and expects "Saved. Reloading…". New 2a (a save after the compiler has idled out, which is F9) and 2b (é, — and an emoji, which is F15). Step 4 now waits for the restore. There's also a note that Carbon's step 4 pins Carbon's failure wording.

Code: Rust-Plugins#16, Rust-Link and Module-Rust PRs into edge.

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

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

The spec for the first piece of protocol 13 (`PLAN_FIXES.md` §6 step 1; decisions in docs#285). - **PROTOCOL.md §19** (new): F15's UTF-8 decode, which has no wire change but ships in this release. **§19.1** `config.write` answers `pending` with `writeId` and `ceilingMs`. A reload fails on the log's evidence, with the phrase list. The 30 s ceiling is judged by what is loaded (a table of the three cases). A rollback waits for the restore. The `config.outcome` event is staff class. **§19.2** the sidecar: no routes, and the window arithmetic is gone. **§19.3** the website: `reloading`, `settle_by`, `lost`, and the poll route. - **§2** says 13. **§11.4** gets an amendment note pointing to §19.1. - **PLAYER_WALK.md** configuration: step 2 uses Kits' chat command (D-2) and expects "Saved. Reloading…". New **2a** (a save after the compiler has idled out, which is F9) and **2b** (é, — and an emoji, which is F15). Step 4 now waits for the restore. There's also a note that Carbon's step 4 pins Carbon's failure wording. Code: Rust-Plugins#16, Rust-Link and Module-Rust PRs into `edge`. - [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-26 22:20:04 +00:00
§19 starts protocol 13 with its first piece: config.write answers pending
with a writeId and ceilingMs, a reload fails on the framework log's evidence
under a 30 s ceiling judged by what is loaded, a rollback waits for the
restore, and the outcome is a staff-class config.outcome event (F9, F10,
D178). F15's UTF-8 decode rides in the same release. §11.4 points at the
amendment; §2 says 13. PLAYER_WALK.md's configuration steps now expect
"Saved. Reloading…", add a cold-compile save and a non-ASCII save, use
Kits' chat command instead of a ZoneManager setting that does not exist
(D-2), and name Carbon's failure wording as the thing step 4 pins.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 259049bdc0 into main 2026-09-26 22:21:40 +00:00
whitlocktech deleted branch docs/rust-protocol-13-config 2026-09-26 22:21:40 +00:00
Sign in to join this conversation.
No description provided.