Plan fixes before the cutover — protocol 13 and the walk's redesigns (PLAN_FIXES.md) #21
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
Tracks
docs/modules/rust/PLAN_FIXES.md: everything the first player walk (Oxide pass, 2026-09-26) found. All of it lands before the phase-19 cutover (D169). Protocol 13 is built onedgein Rust-Plugins, Rust-Link and Module-Rust and released together (D177).Step 1 — the opening of protocol 13
Step 2 — the rest of protocol 13
world.expiredcarrieswhat, and F14 marks the expired zone (D170)worldReadyStep 3 — redesigns (each planned in detail before code)
Step 4
🤖 Generated with Claude Code
Step 1 walked on both rigs, 2026-09-26/27. Both ran protocol-13 builds of the plugin and sidecar from
edge, against walk core :3270. PLAYER_WALK configuration steps 2, 2a, 2b and 4 were run.appliedin 9 s instead of being rolled back. F15: é, — and 🛡️ are intact on disk, and ZoneManager re-saved them intact. Step 4 rolled back in about 3 s, restored, with the file byte-identical.applied, because Carbon loads the plugin anyway (W5). All three are fixed in Rust-Plugins#17, and Carbon 2, 2b and 4 now pass on that build. Two Oxide refinements (W1, W2) are in the same PR. Spec and D180: docs#287.Step 1 is done once #17 and docs#287 merge. Next is step 2.
🤖 Generated with Claude Code
Step 2 built, 2026-09-27. The org lead answered step 2's open choices before any code (D181–D185, docs#288).
what, F1 three gathering hooks, F3 own-base raids, F4 steam ids, F8 plugin load frames with a permission diff, F12 helperRunicGatewayZones.cs(Harmony) plus the geometry fallback, release packagingcoreApi ^1.11.0expiredledger status andctx.events.expired, MODULE_API 1.11.0. Module-uo proved unaffected (frozen manifest, 723 + 45 tests).csthe manifest lists, sha-checkedWalked on both rigs without a player:
ListHashSethas noToArray).patched ZoneManager 3.1.14on Oxide and Carbon, and the site readzoneHelper: patchedfrom both hellos.["kits.admin","kits.rgreward"]on both frameworks.Still to walk:
Both rigs are left running the #18 build plus the helper. The old plugins are in session scratch.
🤖 Generated with Claude Code
Step 2 — player rows walked (2026-09-27, org lead in game, Oxide then Carbon).
PLAYER_WALK step-2 rows 3–9 all passed on both frameworks except row 8's timing:
entity.destroyed, no raid ✅Found and fixed (walked live on the walk core):
online: 0.PRs: #23 (→ edge), docs#290. F12 turned out narrower than written (ZoneManager's own entry counted the player anyway, late). Not walked: player killed by another player (no second player).
Step 2 closed and step 3 planned (2026-09-27).
mainat website#209's merge (f0e7d2a).modules/rust/PLAN_REDESIGNS.md. All six redesigns are in one document, at the org lead's choice, with eleven questions (§10) to answer before any code. The rig checks it rests on:PermissionExists(name, owner));OnMissionSucceeded/OnMissionFailedexist on both, which settles D173's spike at option 1;🤖 Generated with Claude Code