design: browse the rules, stage 2 — the rules library and Browse on a pack (#1241) #1298

Closed
claude-bot wants to merge 0 commits from design/1241-rules-library into main
Collaborator

Drawing only, for the owner's sign-off before #1241 is built.

Lane 6f (live at https://questboard-dev.rhoving.com/feedback/prototype/lane6f):

  • LIB-1 The rules library: a library per game system, outside any campaign, listing the server's own packs only. It reuses stage 1's kinds, filters and numbered pages. Its door is under This server in Home's menu. A row offers "Use it in a campaign…", which opens a picker of your campaigns that play that system.
  • ADMIN-11b Browsing a pack: a pack's records by kind, beside its import warnings. A switched-off pack can still be browsed and says that nothing from it shows anywhere else.
  • A phone view, and the nothing-loaded state.
  • Four questions at the bottom: who may open it, GM-only entries outside a campaign, where its door is, and the actions outside a campaign.

Also: the route in app.py, its test, and an index row.

🤖 Generated with Claude Code

Drawing only, for the owner's sign-off before #1241 is built. Lane 6f (live at https://questboard-dev.rhoving.com/feedback/prototype/lane6f): - **LIB-1 The rules library:** a library per game system, outside any campaign, listing the server's own packs only. It reuses stage 1's kinds, filters and numbered pages. Its door is under *This server* in Home's menu. A row offers "Use it in a campaign…", which opens a picker of your campaigns that play that system. - **ADMIN-11b Browsing a pack:** a pack's records by kind, beside its import warnings. A switched-off pack can still be browsed and says that nothing from it shows anywhere else. - A phone view, and the nothing-loaded state. - Four questions at the bottom: who may open it, GM-only entries outside a campaign, where its door is, and the actions outside a campaign. Also: the route in `app.py`, its test, and an index row. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
design: browse the rules, stage 2 -- the rules library and Browse on a pack (#1241)
Some checks failed
CI / Does this change touch the recording path? (pull_request) Successful in 19s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Which journeys does this change need? (pull_request) Successful in 19s
CI / Bot/backend version sync (pull_request) Successful in 30s
CI / Feedback site tests (pull_request) Successful in 53s
CI / Backend lint (ruff) (pull_request) Successful in 1m20s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 2m38s
CI / Bot tests and audit (pull_request) Successful in 4m6s
CI / Docker image build (pull_request) Successful in 5m6s
CI / End-to-end journeys (desktop) (pull_request) Has been skipped
CI / Frontend (shard 1/2) (pull_request) Has been cancelled
CI / Backend migration, tests, and audit (pull_request) Has been cancelled
CI / Frontend (shard 2/2) (pull_request) Has been cancelled
5c81f1a416
Lane 6f: the server's rules library outside any campaign, Browse on each
pack in Admin, a switched-off pack, a phone, and nothing loaded, with four
questions for the owner.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
design: lane 6f, a record opened in the rules library (#1241)
Some checks failed
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 1m6s
CI / Backend lint (ruff) (pull_request) Successful in 1m27s
CI / Bot/backend version sync (pull_request) Successful in 30s
CI / Does this change touch the recording path? (pull_request) Successful in 20s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Feedback site tests (pull_request) Successful in 2m8s
CI / Which journeys does this change need? (pull_request) Successful in 16s
CI / Bot tests and audit (pull_request) Successful in 4m46s
CI / Docker image build (pull_request) Successful in 6m24s
CI / End-to-end journeys (desktop) (pull_request) Has been skipped
CI / Frontend (shard 2/2) (pull_request) Successful in 8m27s
CI / Frontend (shard 1/2) (pull_request) Successful in 10m23s
CI / Backend migration, tests, and audit (pull_request) Has been cancelled
701b7bbf60
A creature's stat block and a spell's text open in place, as on a
campaign's Rules page, with Use it in a campaign and Copy a link to it;
a phone view; a fifth question, on links to a record.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
design: rules library decided, D305-D309 (#1241)
All checks were successful
CI / Backend lint (ruff) (pull_request) Successful in 28s
CI / Feedback site tests (pull_request) Successful in 49s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 54s
CI / Bot/backend version sync (pull_request) Successful in 27s
CI / Docker image build (pull_request) Successful in 12s
CI / Does this change touch the recording path? (pull_request) Successful in 13s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Which journeys does this change need? (pull_request) Successful in 18s
CI / End-to-end journeys (desktop) (pull_request) Has been skipped
CI / Bot tests and audit (pull_request) Successful in 2m3s
CI / Frontend (shard 2/2) (pull_request) Successful in 13m52s
CI / Frontend (shard 1/2) (pull_request) Successful in 18m6s
CI / Backend migration, tests, and audit (pull_request) Successful in 36m9s
47e33d8ba7
The owner's answers to Q194-Q198: anyone signed in; GM-only entries for
admins and the system's GMs; three doors, adding The whole library on a
campaign's Rules page; Use it in a campaign; Copy a link to it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Author
Collaborator

Closing this: its three commits (the lane 6f drawing and D305–D309) are part of #1300, which builds #1241 together with its design.

Closing this: its three commits (the lane 6f drawing and D305–D309) are part of #1300, which builds #1241 together with its design.
claude-bot closed this pull request 2026-10-31 19:28:00 +00:00
All checks were successful
CI / Backend lint (ruff) (pull_request) Successful in 28s
Required
Details
CI / Feedback site tests (pull_request) Successful in 49s
Required
Details
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 54s
Required
Details
CI / Bot/backend version sync (pull_request) Successful in 27s
Required
Details
CI / Docker image build (pull_request) Successful in 12s
Required
Details
CI / Does this change touch the recording path? (pull_request) Successful in 13s
Required
Details
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
Required
Details
CI / Which journeys does this change need? (pull_request) Successful in 18s
Required
Details
CI / End-to-end journeys (desktop) (pull_request) Has been skipped
Required
Details
CI / Bot tests and audit (pull_request) Successful in 2m3s
Required
Details
CI / Frontend (shard 2/2) (pull_request) Successful in 13m52s
Required
Details
CI / Frontend (shard 1/2) (pull_request) Successful in 18m6s
Required
Details
CI / Backend migration, tests, and audit (pull_request) Successful in 36m9s
Required
Details

Pull request closed

Sign in to join this conversation.
No description provided.