docs(runicnpc): 9e step 1 — dome stack 3 and the PopupNotifications banner (D326–D328) #330

Merged
whitlocktech merged 1 commits from docs/runicnpc-9e-step1 into main 2026-10-09 06:29:13 +00:00
Member

What & why

RunicNPC stage 9e, step 1: what the 9d player session asked for. Three decisions, from the org lead's answers on 2026-10-09:

  • D326: a blank dome stack is 3. The change is in the module only; the wire still gives 1 to a dome sent without a stack, and the module always sends one.
  • D327: the recommended PopupNotifications banner ships three ways:
    • a paste block (rust-link/INTEGRATION.md §2.4);
    • the installer (install and update);
    • the egg's install.
  • D328: "still at the plugin's defaults" is all or nothing. A config with any setting changed is kept whole.

Files:

  • runicnpc/PLAN.md: D326–D328 and "9e step 1, as built".
  • modules/rust/PLAN_REDESIGNS.md §3: "the default stack is still 1, until it is chosen by eye" is closed.
  • rust-link/INTEGRATION.md: new §2.4 with the block, plus the Version and noticiation notes.
  • rust-link/INSTALL.md: what the installer and the egg write, and that uninstall never touches PopupNotifications.json.

Code PRs: RunicGateway/Module-Rust#36, RunicGateway/installer#39, RunicGateway/Rust-Link#22.

How it was tested

See the code PRs. The JSON block here is byte-identical, apart from indentation, to the banner file the walk ran on both rigs and to what the installer and the egg write.

Checklist

  • I have read CONTRIBUTING.md.
  • The change builds and existing tests/checks pass locally.
  • I have added or updated tests/docs where it makes sense.
  • My commits are reasonably scoped with clear messages.

AI-assisted contributions (required)

  • No AI tools were used to produce this contribution.
  • AI tools were used. Tool(s): Claude Code (Claude Opus 5.5). I have reviewed and understand
    every change, and take responsibility for it. AI-authored commits are
    marked with a Co-Authored-By / Assisted-By trailer.

License

  • I agree that my contribution is licensed under this project's license
    (GNU GPL v3.0 or later), and I have the right to contribute it.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What & why RunicNPC stage 9e, step 1: what the 9d player session asked for. Three decisions, from the org lead's answers on 2026-10-09: - **D326:** a blank dome stack is **3**. The change is in the module only; the wire still gives 1 to a dome sent without a stack, and the module always sends one. - **D327:** the recommended PopupNotifications banner ships three ways: - a paste block (`rust-link/INTEGRATION.md` §2.4); - the installer (`install` and `update`); - the egg's install. - **D328:** "still at the plugin's defaults" is **all or nothing**. A config with any setting changed is kept whole. Files: - `runicnpc/PLAN.md`: D326–D328 and "9e step 1, as built". - `modules/rust/PLAN_REDESIGNS.md` §3: "the default stack is still 1, until it is chosen by eye" is closed. - `rust-link/INTEGRATION.md`: new §2.4 with the block, plus the `Version` and `noticiation` notes. - `rust-link/INSTALL.md`: what the installer and the egg write, and that `uninstall` never touches `PopupNotifications.json`. Code PRs: RunicGateway/Module-Rust#36, RunicGateway/installer#39, RunicGateway/Rust-Link#22. ## How it was tested See the code PRs. The JSON block here is byte-identical, apart from indentation, to the banner file the walk ran on both rigs and to what the installer and the egg write. ## Checklist - [x] I have read [CONTRIBUTING.md](CONTRIBUTING.md). - [x] The change builds and existing tests/checks pass locally. - [x] I have added or updated tests/docs where it makes sense. - [x] My commits are reasonably scoped with clear messages. ## AI-assisted contributions (required) - [ ] No AI tools were used to produce this contribution. - [x] AI tools were used. Tool(s): `Claude Code (Claude Opus 5.5)`. I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with a `Co-Authored-By` / `Assisted-By` trailer. ## License - [x] I agree that my contribution is licensed under this project's license (**GNU GPL v3.0 or later**), and I have the right to contribute it. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-09 06:26:15 +00:00
D326: a blank dome stack is 3 (module only; the wire still defaults to 1).
D327: the recommended PopupNotifications banner ships as a paste block
(rust-link/INTEGRATION.md §2.4), from the installer (install and update) and
from the egg's install. D328: "at the plugin's defaults" is all or nothing.
PLAN_REDESIGNS §3's "until it is chosen by eye" closes; rust-link/INSTALL.md
says what the installer and the egg write, and that uninstall leaves it.
Code: Module-Rust#36, installer#39, Rust-Link#22.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 7f39f6436c into main 2026-10-09 06:29:13 +00:00
whitlocktech deleted branch docs/runicnpc-9e-step1 2026-10-09 06:29:14 +00:00
Sign in to join this conversation.
No description provided.