docs(rust): protocol 13 — the reload as the rigs showed it (W1-W5, D180) #287

Merged
whitlocktech merged 1 commits from docs/rust-protocol-13-carbon-reload into main 2026-09-27 01:23:37 +00:00
Member

This is the spec side of step 1's rig walk. The code is the Rust-Plugins PR fix/protocol-13-carbon-reload into edge.

  • PROTOCOL.md §19.1 now says:

    • How the reload is asked for: Carbon uses c.reload on the server console, because its Oxide-compatible ReloadPlugin unloaded Kits and never brought it back (W3).
    • Which log is read: Carbon.Core.log on Carbon, chosen by name (W4).
    • The failure words, with a table of the lines pinned on both frameworks for a config that LoadConfig can't read. Oxide doesn't load the plugin; Carbon loads it broken.
    • A load is confirmed by a log read rather than the hook (W5).
    • Oxide's "Timed out waiting for plugin to be compiled" is retried once (W1).
    • rg.config prints log=.
  • PLAYER_WALK.md: the Carbon reload path and failure-word bullets now reflect what was walked.

  • PLAN_FIXES.md: D180 records the org lead's ruling. The fixes stay inside the bridge, and no third-party plugin changes. Server console commands are approved, and so is a helper plugin that hooks and runs them where one is needed.

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

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

This is the spec side of step 1's rig walk. The code is the Rust-Plugins PR `fix/protocol-13-carbon-reload` into `edge`. - **PROTOCOL.md §19.1** now says: - How the reload is asked for: Carbon uses **`c.reload` on the server console**, because its Oxide-compatible `ReloadPlugin` unloaded Kits and never brought it back (W3). - Which log is read: **`Carbon.Core.log`** on Carbon, chosen by name (W4). - The failure words, with a table of the lines pinned on both frameworks for a config that `LoadConfig` can't read. Oxide doesn't load the plugin; Carbon loads it broken. - A load is confirmed by a log read rather than the hook (W5). - Oxide's "Timed out waiting for plugin to be compiled" is retried once (W1). - `rg.config` prints `log=`. - **PLAYER_WALK.md:** the Carbon reload path and failure-word bullets now reflect what was walked. - **PLAN_FIXES.md:** **D180** records the org lead's ruling. The fixes stay inside the bridge, and no third-party plugin changes. Server console commands are approved, and so is a helper plugin that hooks and runs them where one is needed. - [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-27 01:22:04 +00:00
PROTOCOL.md §19.1: how the reload is asked for (Carbon: c.reload on the
server console), which log is read (Carbon.Core.log on Carbon), the pinned
failure lines on both frameworks, a load confirmed by a log read, and the
compiler's give-up retried once. PLAYER_WALK.md: the Carbon reload path and
failure words as walked. PLAN_FIXES.md: D180.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 697e00b2c4 into main 2026-09-27 01:23:37 +00:00
whitlocktech deleted branch docs/rust-protocol-13-carbon-reload 2026-09-27 01:23:39 +00:00
Sign in to join this conversation.
No description provided.