docs: sweep for v3.11.0 and correct stale guidance #270
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/v3.11-sweep"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Documentation sweep after v3.11.0. Docs-only — no code changes.
The Session Reference Shelf shipped and was documented nowhere: before this,
webapp/CLAUDE.mdwas the only file that mentioned it, and only in the migration-head line.Added
docs/API.mddocs/INTEGRATIONS.mddocs/ROADMAP-COMPLETED.mdREADME.mdwebapp/CLAUDE.mdThe API section calls out the authorization split explicitly — everything is GM-only except
GET /sessions/{id}/revealed, which is the players' surface and open to any campaign member — and documents the non-obvious semantics:nullmeans "leave unchanged" soscene/player_textclear with an empty string; the player-safe default is an allowlist that refuses rather than guesses; reveals are frozen and outlive their card.Corrected — three stale claims, each verified against the code first
_handlers(a local insideon_bot_notify), not_HANDLERS.POST <bot_url>/notify" describes the pre-v3.4 fire-and-forget path. Events go on the durable Redis stream viapublish_bot_event;/notifyis an optional fast path. This one mattered most — following the old instructions would produce a new event that silently drops whenever the bot is down, so the corrected version says so explicitly.Also documents
make check-versionsalongside the pre-commit hooks.Verification
Rather than trusting what I wrote, I diffed the docs against the code:
routers/shelf.py(handling multi-line decorators) and from the new API section — 12 in code, 12 documented, zero drift in either direction._handlerskeys and the doc table — all 11 user-facing events documented; onlytestomitted, deliberately, as it's the admin connectivity ping rather than a real event..mdlink in the touched files resolves, and the new#session-shelfanchor has a matching heading.Milestones (done separately, no diff here)
Renumbered into release order so numbering matches build order — Live Scene Push was "Phase 2.5" but numbered v4.4.0, after Phase 3:
v3.12.0 was retired and its two issues moved to Backlog, with the rationale and the milestone's framing preserved on #237.
🤖 Generated with Claude Code