docs(rust): phase 16 plan of record — slash commands and the next wipe (PLAN.md §32)

D126-D132: five read-only commands; any answer narrower than public goes
to the caller alone (D127); an operator-set next wipe (rule + one-off
date) shown on the web, in the app and by /wipe; module-uo /guild's
public-answer leak filed as Module-uo#46. Android PLAN gains M18.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
This commit is contained in:
2026-09-25 13:02:09 -05:00
parent 57421314b1
commit ec727ef648
2 changed files with 205 additions and 1 deletions

View File

@@ -1601,6 +1601,20 @@ push, and Play (M6–M8) follow the designed app.
Excluded, as M14 excluded it: the admin Map card, which is operator configuration.
19. **M18 — a Rust server's next wipe** (post-v1; planned 2026-09-25). `module-rust` phase 16.
**Design of record: [`../modules/rust/PLAN.md`](../modules/rust/PLAN.md) §32**, D130 and D131.
The phase is mostly Discord commands, which are not the app's concern. The app's part is one
field.
- **`nextWipe: { at, source } | null`** on the module's public server shape. The operator sets
a recurring rule and an optional one-off date, and the module computes the next wipe on every
read.
- **The server list row and the server screen's header** show it in the phone's own zone, with a
relative day. A one-off date reads *(rescheduled)*.
- **Against an older module the field is absent**, and nothing is drawn.
Excluded: editing the schedule, which is operator configuration.
### Deferred (not a milestone)
- **Platform Teams in the app** — **deferred 2026-08-17, no app work scheduled.** The website is