docs(rust): plan the six step-3 redesigns, and D188-D198 #291
Reference in New Issue
Block a user
No description provided.
Delete Branch "docs/rust-step3-plan"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What & why
Step 3 of
modules/rust/PLAN_FIXES.md§6 says each of the six redesigns is "planned in detail before code". The org lead asked for all six in one plan (2026-09-27). This PR is that plan,modules/rust/PLAN_REDESIGNS.md, together with the org lead's answers to its eleven questions, recorded as D188–D198 (§10). No code yet. Tracking: Module-Rust#21.The decisions (§10)
zonemanager.ignoreflag.*is listed like any other permission.registerEventTemplates, MODULE_API 1.12.0); the kit weekend is the first.RunicGatewayDomes.cs, makes its API safe without a player. The bridge re-adds domes after re-creating zones and removes them at expiry and teardown.rust.npc.placeand HumanNPC, and lists HumanNPC's gotchas: its dependencies, Carbon, its own persistence, its own AI, being counted as a player, and upkeep.Checked on the rigs before writing (§0)
A read-only probe ran on both rigs and was deleted afterwards.
PermissionExists(name, owner)).zonemanager.ignoreflag.nokitsbelongs to ZoneManager.OnMissionSucceeded/OnMissionFailedexist on both frameworks, which settles D173 at its option 1.Build order (§9)
Permissions → titles → zones + dome → map markers → NPCs (spike, then the org lead's pick), with the core step editor in parallel. All wire changes join the unreleased protocol 13.
How it was tested
Docs only. Every figure in §0 comes from the probe's data files, the rigs' assemblies, ZoneDomes 2.0.2's source on the Oxide rig, or the walk database.
Checklist
AI-assisted contributions (required)
Claude Code (Claude Opus 5.5). I have reviewed and understandevery change, and take responsibility for it. AI-authored commits are
marked with a
Co-Authored-By/Assisted-Bytrailer.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
docs(rust): plan the six step-3 redesigns in one documentto docs(rust): plan the six step-3 redesigns, and D188-D198