feat(bridge): ZLevels Remastered in hello (PLAN_REDESIGNS §14.3.6) #40

Merged
whitlocktech merged 1 commits from feat/zlevels into edge 2026-10-16 01:10:47 -05:00
Member

Stage 7 of the §14.3 integration plan. Spec: docs rust-link/PROTOCOL.md §20.10. Record: modules/rust/PLAN_REDESIGNS.md §14.3.20.

As D374 planned it, the bridge only says whether ZLevels is loaded:

  • Hello gains integrations.zLevels: { loaded, version }, found by the plugin name ZLevelsRemastered.
  • Hello is sent again when ZLevels loads or unloads.
  • rg.world prints zLevels= (the version, or absent).
  • No level is read or sent, and no hook is added. The leaderboard is not changed for ZLevels (D374).
  • Its XP boosts (zlevelsremastered.vip1–vip3) are its own permissions, so a run already lends one with no code here (§12).
  • README names ZLevels among the optional plugins.

PROTOCOL_VERSION stays 14.

Tested:

  • checkPlugin.js passes (84 hooks), and its 18 tests pass.
  • Compiled and loaded on both rigs (Rust 25902425, Oxide 2.0.7830, Carbon 2.0.262; each is the newest build).
  • With ZLevels Remastered 3.3.1, rg.world read zLevels=absent, then zLevels=3.3.1 once ZLevels loaded, then zLevels=absent once it was removed, on both rigs.
  • Both rigs were then cleaned of ZLevels and its files, and put back on the protocol-13 bridge.
  • The XP-rate change from a lent vip2 is §14.3.6's walk row, at the end walk.

AI-assisted: written with Claude Code (disclosed per org policy).

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Stage 7 of the §14.3 integration plan. Spec: docs `rust-link/PROTOCOL.md` §20.10. Record: `modules/rust/PLAN_REDESIGNS.md` §14.3.20. As D374 planned it, the bridge only says whether ZLevels is loaded: - **Hello** gains `integrations.zLevels`: `{ loaded, version }`, found by the plugin name `ZLevelsRemastered`. - Hello is sent again when ZLevels loads or unloads. - `rg.world` prints `zLevels=` (the version, or `absent`). - **No level is read or sent**, and no hook is added. The leaderboard is not changed for ZLevels (D374). - Its XP boosts (`zlevelsremastered.vip1`–`vip3`) are its own permissions, so a run already lends one with no code here (§12). - README names ZLevels among the optional plugins. `PROTOCOL_VERSION` stays 14. **Tested:** - `checkPlugin.js` passes (84 hooks), and its 18 tests pass. - Compiled and loaded on both rigs (Rust 25902425, Oxide 2.0.7830, Carbon 2.0.262; each is the newest build). - With ZLevels Remastered 3.3.1, `rg.world` read `zLevels=absent`, then `zLevels=3.3.1` once ZLevels loaded, then `zLevels=absent` once it was removed, on both rigs. - Both rigs were then cleaned of ZLevels and its files, and put back on the protocol-13 bridge. - The XP-rate change from a lent `vip2` is §14.3.6's walk row, at the end walk. AI-assisted: written with Claude Code (disclosed per org policy). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-15 18:28:24 -05:00
feat(bridge): ZLevels Remastered in hello (PLAN_REDESIGNS §14.3.6)
All checks were successful
PR Checks / plugin-checks (pull_request) Successful in -2m7s
454ce53937
Stage 7 of the §14.3 integration plan (D374): hello's integrations gains
zLevels { loaded, version }, sent again when ZLevels loads or unloads,
and rg.world prints zLevels=. No level is read or sent; its XP boosts
are permissions a run already lends.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 9c99aceb65 into edge 2026-10-16 01:10:47 -05:00
whitlocktech deleted branch feat/zlevels 2026-10-16 01:10:47 -05:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RunicGateway/Rust-Plugins#40
No description provided.