docs(events,rust): MODULE_API 1.14.0's multiple param; permission rewards built (PLAN_REDESIGNS §12.10) #343

Merged
whitlocktech merged 1 commits from docs/event-param-multiple into main 2026-10-13 01:02:52 +00:00
Member

The docs half of the §12 build (website#213, Module-Rust#42).

  • website/MODULE_API.md
    • §1.1 and the changelog gain 1.14.0: multiple: true with max on a string/int action param. The value is a JSON array, and a bare value counts as a list of one. It is refused on a duration, on a template input, or with a list as the example. The catalog serves both keys, and the editor draws a multi-select.
    • Module-uo is unaffected (the proof is in website#213).
    • §2.4's registerEventActions line names the flag.
  • website/EVENTS.md §F describes the param that holds several values, and its control.
  • modules/rust/PLAN_REDESIGNS.md §12.10 Built lists what landed where, plus eight points settled in the code that the org lead can overrule:
    1. The two steps share one param list, each with its own message example. confirm starts off.
    2. Only a real true ticks confirm; the string "true" is refused.
    3. A server with no catalogue yet is a wait, not a refusal.
    4. The picker uses the first owner any server reports.
    5. Permissions are matched without case and stored lower case.
    6. Give tells its own retry from a staff grant by the note.
    7. Give's message goes to every recipient, including one who already held every permission.
    8. The permission manager marks a for-good grant with a chip (given by event run N, step M).

No protocol, installer or app docs change: §12 touches none of them.

  • AI-assisted: written with Claude Code (Claude Opus 5.5)

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

The docs half of the §12 build (website#213, Module-Rust#42). - **`website/MODULE_API.md`** - §1.1 and the changelog gain **1.14.0**: `multiple: true` with `max` on a `string`/`int` action param. The value is a JSON array, and a bare value counts as a list of one. It is refused on a duration, on a template input, or with a list as the example. The catalog serves both keys, and the editor draws a multi-select. - Module-uo is unaffected (the proof is in website#213). - §2.4's `registerEventActions` line names the flag. - **`website/EVENTS.md` §F** describes the param that holds several values, and its control. - **`modules/rust/PLAN_REDESIGNS.md` §12.10 *Built*** lists what landed where, plus **eight points settled in the code that the org lead can overrule**: 1. The two steps share one param list, each with its own message example. `confirm` starts off. 2. Only a real `true` ticks `confirm`; the string `"true"` is refused. 3. A server with no catalogue yet is a wait, not a refusal. 4. The picker uses the first owner any server reports. 5. Permissions are matched without case and stored lower case. 6. Give tells its own retry from a staff grant by the note. 7. Give's message goes to every recipient, including one who already held every permission. 8. The permission manager marks a for-good grant with a chip (*given by event run N, step M*). No protocol, installer or app docs change: §12 touches none of them. - [x] AI-assisted: written with Claude Code (Claude Opus 5.5) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-12 20:51:07 +00:00
- website/MODULE_API.md: 1.14.0 in §1.1 and the changelog — `multiple: true`
  with `max` on a string/int action param, the JSON-array value, a bare value
  as a list of one, refused on a duration, a template input and a list
  example; the catalog serves both keys; the editor's multi-select;
  Module-uo unaffected. §2.4's registerEventActions line names it.
- website/EVENTS.md §F: the param that holds several values and its control.
- modules/rust/PLAN_REDESIGNS.md §12.10: built in website#213 and
  Module-Rust#42, with the eight points settled in code, overrulable.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit b622383cc5 into main 2026-10-13 01:02:52 +00:00
whitlocktech deleted branch docs/event-param-multiple 2026-10-13 01:02:53 +00:00
Sign in to join this conversation.
No description provided.