docs(rust): stage 7 built — ZLevels (PROTOCOL §20.10, PLAN_REDESIGNS §14.3.20)

PROTOCOL.md §20.10: hello's integrations.zLevels, and nothing more
(D374). PLAN_REDESIGNS §14.3.20 records the build, two points settled in
code, the tests and the rig check; pointers from §9's summary and
§14.3.6.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
This commit is contained in:
2026-10-15 18:27:59 -05:00
parent 3d69b32b50
commit 8ca6a6cc40
2 changed files with 58 additions and 1 deletions

View File

@@ -3374,3 +3374,29 @@ events like any other.
server reports Guarded Crate or a row counts one (`guardedCrate: true` on the answer).
- The map draws a running event on the world layer. Server settings' plugin line names Guarded Crate and
NpcSpawn, the events, and whether a step can place one.
### 20.10 ZLevels Remastered — hello only (§14.3.6, D369, D374)
nivex's **ZLevels Remastered** (3.3.1, uMod), optional like Economics (D199) and not in `overlay.toml`. It
levels six gathering and crafting skills. **The bridge only says whether it is loaded.** No level is read,
nothing goes on the wire for it, and the site stores nothing: the leaderboard is not changed for it (D374),
and nothing is done at a wipe (D369). The design is [`PLAN_REDESIGNS.md`](../modules/rust/PLAN_REDESIGNS.md)
§14.3.6, and the stage-7 record is §14.3.20 there.
**Hello and status.** `integrations` gains `zLevels`:
```json
"zLevels": { "loaded": true, "version": "3.3.1" }
```
Hello is sent again when ZLevels loads or unloads. `rg.world` prints `zLevels=` (its version, or `absent`).
**Its XP boosts need nothing here.** ZLevels' VIP XP multipliers are its own permissions
(`zlevelsremastered.vip1`–`vip3` as it ships, ×2–×4) and it reads them on every gain. So the site's
*Permissions until the event ends* step (`PLAN_REDESIGNS.md` §12.4) lends one, pushed in `perm.sync` like a
kit reward (§20.2), and it takes effect at once.
**The sidecar** forwards hello whole, as before; nothing in it changed.
**The website (Module-Rust).** Server settings' plugin line says whether ZLevels is loaded and, where it is,
that an event may lend its XP boosts as permissions. Nothing else reads the field.