docs(runicnpc): stage 0 as built, D229–D230 #299

Merged
whitlocktech merged 1 commits from docs/runicnpc-stage0 into main 2026-09-30 02:05:30 +00:00
Member

What

This records RunicNPC stage 0 as built in runicnpc-rust#1, following runicnpc/PLAN.md §9.

  • §0 gains two decisions made with the org lead today:
    • D229: the empty repository was seeded with one chore: commit to main, edge was branched from it, and everything since goes by PR;
    • D230: the layout is plugin/RunicNPC.cs plus plugin.toml, not an overlay tree.
  • Stage 0 "As built" covers:
    • the empty plugin;
    • the plugin.toml values: api = 1, requires_plugins = ["Kits"], and an Oxide minimum of 2.0.7726 (what the rig runs, newer than the bridge's 2.0.7585);
    • the three checks added to the bridge's checker, and the CRLF case;
    • the release manifest, which carries api instead of protocol and triggers no bundle rebuild until stage 4;
    • con.js renamed console.js: CON is a reserved device name on Windows, so git there cannot open the file;
    • the load on both rigs.
  • The status line now says stage 0 is built. It closes with the v0.1.0 release at the edge→main cutover, once that release is loaded on both rigs.
  • modules/rust/PLAN_REDESIGNS.md: the pointer now reads D214–D230.

Companion PRs:

  • runicnpc-rust#1: the scaffold, into edge; PR Checks green;
  • .profile#7: the org landing page now lists all thirteen repositories.

Checklist

  • AI-assisted: written with Claude Code (Claude Opus 5.5); the commit carries the trailer.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What This records RunicNPC **stage 0** as built in runicnpc-rust#1, following `runicnpc/PLAN.md` §9. - **§0** gains two decisions made with the org lead today: - **D229:** the empty repository was seeded with one `chore:` commit to `main`, `edge` was branched from it, and everything since goes by PR; - **D230:** the layout is `plugin/RunicNPC.cs` plus `plugin.toml`, not an overlay tree. - **Stage 0 "As built"** covers: - the empty plugin; - the `plugin.toml` values: `api = 1`, `requires_plugins = ["Kits"]`, and an Oxide minimum of **2.0.7726** (what the rig runs, newer than the bridge's 2.0.7585); - the three checks added to the bridge's checker, and the CRLF case; - the release manifest, which carries `api` instead of `protocol` and triggers no bundle rebuild until stage 4; - **`con.js` renamed `console.js`**: `CON` is a reserved device name on Windows, so git there cannot open the file; - the load on both rigs. - The status line now says stage 0 is built. It **closes with the v0.1.0 release at the `edge`→`main` cutover**, once that release is loaded on both rigs. - `modules/rust/PLAN_REDESIGNS.md`: the pointer now reads D214–D230. Companion PRs: - runicnpc-rust#1: the scaffold, into `edge`; PR Checks green; - .profile#7: the org landing page now lists all thirteen repositories. ## Checklist - [x] AI-assisted: written with Claude Code (Claude Opus 5.5); the commit carries the trailer. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-09-30 02:05:05 +00:00
Records what runicnpc-rust#1 built for stage 0 and the two decisions taken with
it: the empty repository seeded by one chore commit to main, then edge and PRs
(D229); plugin/RunicNPC.cs + plugin.toml rather than an overlay tree (D230).
Notes the Oxide floor that differs from the bridge's (2.0.7726, what the rig
runs), the three checks added over the bridge's checker, the manifest's `api`
field, and con.js renamed console.js because CON is a reserved device name on
Windows. PLAN_REDESIGNS' pointer now reads D214-D230.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 23c2a5a5cf into main 2026-09-30 02:05:30 +00:00
whitlocktech deleted branch docs/runicnpc-stage0 2026-09-30 02:05:31 +00:00
Sign in to join this conversation.
No description provided.