docs(rust): phase 18 as built — the Rust operator guide, bundle schema 2, D154-D158, and the walk #281

Merged
whitlocktech merged 5 commits from docs/rust-phase-18-built into main 2026-09-26 15:41:01 +00:00
Member

The as-built half of Rust phase 18. The plan of record was docs#279.

What's in it

  • rust-link/INSTALL.md (new): the Rust operator guide. It covers three paths: the installer (--game rust, named instances), the Pterodactyl egg (runicgateway-rust-autowipe), and by hand.
  • installer/PLAN.md §7.5: bundle schema 2. One document per game at v2/<game>/, with a game discriminant and a payload variant. Schema 1 is frozen, not deleted, and retires 2027-01-01 (D146, D147).
  • rust-link/PROTOCOL.md and INTEGRATION.md: D155. A sidecar now refuses a plugin whose serverId differs from its [game].server_id, where it used to warn and keep the plugin's id.
  • modules/rust/PLAN.md §34.5: what shipped, the org-lead decisions D154-D158, the eight defects the walk found (none of them visible to a test), and the §34.3 walk table.

The walk: all seven steps pass, on released artefacts

Step
1 Pipeline ✅
2 Linux, Oxide ×2 ✅ after D154/D155
3 Carbon ✅
4 Windows SCM ✅ after D157
5 Day two ✅ after installer#30
6 Egg, both frameworks ✅. Carbon after Rust-Link#17 (v0.1.3, bundle 2026.09.26.5), re-walked today with a REGEN reinstall
7 Released installer ✅ on Debian 12 with v0.3.1 (D158, static musl)

Releases as of this PR: Rust-Plugins v0.1.1, Rust-Link v0.1.3, installer v0.3.1, bundle 2026.09.26.5. The only thing today's re-walk found is cosmetic: stray spaces in a handoff line, fixed in installer#34 (open).

Module-Rust's own edge→main cutover remains phase 19, as planned.

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

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

The as-built half of Rust phase 18. The plan of record was docs#279. ## What's in it - **`rust-link/INSTALL.md` (new)**: the Rust operator guide. It covers three paths: the installer (`--game rust`, named instances), the Pterodactyl egg (`runicgateway-rust-autowipe`), and by hand. - **`installer/PLAN.md` §7.5**: bundle schema 2. One document per game at `v2/<game>/`, with a `game` discriminant and a payload variant. Schema 1 is frozen, not deleted, and retires 2027-01-01 (D146, D147). - **`rust-link/PROTOCOL.md` and `INTEGRATION.md`**: **D155**. A sidecar now *refuses* a plugin whose `serverId` differs from its `[game].server_id`, where it used to warn and keep the plugin's id. - **`modules/rust/PLAN.md` §34.5**: what shipped, the org-lead decisions **D154-D158**, the eight defects the walk found (none of them visible to a test), and the §34.3 walk table. ## The walk: all seven steps pass, on released artefacts | Step | | |---|---| | 1 Pipeline | ✅ | | 2 Linux, Oxide ×2 | ✅ after D154/D155 | | 3 Carbon | ✅ | | 4 Windows SCM | ✅ after D157 | | 5 Day two | ✅ after installer#30 | | 6 Egg, both frameworks | ✅. Carbon after Rust-Link#17 (v0.1.3, bundle `2026.09.26.5`), re-walked today with a REGEN reinstall | | 7 Released installer | ✅ on **Debian 12** with v0.3.1 (D158, static musl) | Releases as of this PR: Rust-Plugins v0.1.1, Rust-Link v0.1.3, installer v0.3.1, bundle `2026.09.26.5`. The only thing today's re-walk found is cosmetic: stray spaces in a handoff line, fixed in installer#34 (open). Module-Rust's own edge→main cutover remains phase 19, as planned. - [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 5 commits 2026-09-26 15:10:54 +00:00
whitlocktech merged commit 7bd4eaec76 into main 2026-09-26 15:41:01 +00:00
whitlocktech deleted branch docs/rust-phase-18-built 2026-09-26 15:41:02 +00:00
Sign in to join this conversation.
No description provided.