docs(plan): phase 15's other-repository findings are fixed
All checks were successful
PR checks / checks (pull_request) Successful in 2m42s

PLAN.md §16 recorded three phase-15 findings as reported rather than
fixed. The org lead asked for them fixed the same day: Module-Rust #59
(24 decision numbers in admin copy, and "1 player holds one") and
Rust-Plugins #45 (EventsEnabled's comment). The record now says so.

Reading every EventsEnabled check for that comment also showed the
switch applies at once when saved from the site's config editor, while
the bridge's other settings wait for its next reload. RunicGateway.json
now says that, and adds paying coins to what the switch stops.

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-22 15:31:45 -05:00
parent aad3a37c09
commit 9b28c95305
2 changed files with 17 additions and 10 deletions

19
PLAN.md
View File

@@ -2155,15 +2155,18 @@ game-neutral `--help` that phase 14 reported, fixed in `installer` #43 alongside
the Teams panel — so `platform.json` moved to it. Its only change is that help text, which no page
quotes.
**Findings in other repositories**, reported rather than fixed:
**Findings in other repositories.** Reported in the PR, and then fixed at the org lead's ask the
same day, each in its own repository's PR into `edge`:
- **`Module-Rust` admin copy shows decision numbers.** A group's *Servers* tab reads "unless it is
shared (D189)", and the *not imported yet* chip's tooltip ends "(D198)". Neither means anything
to an operator.
- **`Module-Rust`'s servers page reads "Last pushed: 1 player hold one."** — the plural verb is
used for one.
- **`Rust-Plugins`' `PluginConfig.EventsEnabled` comment says it "gates taking a lease only"**.
That stopped being true at protocol 9, when it began gating every world write.
- **`Module-Rust` admin copy showed decision numbers.** A group's *Servers* tab read "unless it is
shared (D189)", and the *not imported yet* chip's tooltip ended "(D198)". A search of every
non-comment line found **24** such strings an administrator reads — the event editor's step and
budget descriptions and five NPC validation errors among them. All went in `Module-Rust` #59; the
developer-facing swagger descriptions keep theirs.
- **`Module-Rust`'s servers page read "Last pushed: 1 player hold one."** Also `Module-Rust` #59.
- **`Rust-Plugins`' `PluginConfig.EventsEnabled` comment said it "gates taking a lease only"**,
which stopped being true at protocol 9. It now lists everything the switch gates, read from every
check in the file: `Rust-Plugins` #45.
- **`docs` `rust-link/INTEGRATION.md` predates the installer**: it says there is no installer
support for Rust and shows protocol-1 samples. **`rust-link/INSTALL.md`'s by-hand step names two
helpers**; the bundle ships three. The org lead approved a separate `docs` PR for these:

View File

@@ -46,8 +46,12 @@ can be renamed for a season without losing its history.
## The event bounds
`EventsEnabled` ships **off**. While it is off the site may still list and give back what events
hold, so switching it off never strands anything; it may not borrow, place, count or say anything
new. See [Events, zones and rewards](/docs/rust/events-zones-and-rewards/).
hold, so switching it off never strands anything; it may not borrow, place, count, pay or say
anything new. See [Events, zones and rewards](/docs/rust/events-zones-and-rewards/).
Saved from [Mod config](/docs/rust/mod-config/), **`EventsEnabled` takes effect at once**. The
bridge never reloads itself, so its other settings apply at its next reload — a server restart,
or a reload at the console.
Each `EventsMax…` key is how much **one step** may do on this server — or, for
`EventsMaxWorldCalls`, one run, and for `EventsMaxTallies`, the whole server at once. Two rules