design: lane 10's new drawings — Test the bot, the email pages, DMs on the grid, the voice channel, D171 (#736, PR 0) #863

Merged
claude-bot merged 8 commits from design/lane10-drawings into main 2026-09-28 00:19:40 +00:00
Collaborator

Lane 10 (#736), PR 0. These are the drawings to be reviewed before the matching pages are built. They're in tools/feedback-site/static/prototype/lane8.html (lane 10's page).

New sections (?only= name)

  • testbot: Test the bot in Settings → Recording, retention & AI (D124, D149, D150). It shows:
    • launch, with keep-or-delete;
    • six refusals;
    • the running stages, including D171's "announcement couldn't be posted";
    • the results and failures;
    • the kept runs;
    • phone views.
  • testelse: the session page's entry while the window is shut, a test holding the bot, and the test's Discord announcement and closing line.
  • unannounced: D171, the recording panel's warning, the voice-chat fallback post, and the GM's private replies.
  • emaillinks: /email/stop (D154, six states) and /email/answer (D155, seven states). Also the email's two ways out, a time vote by email, and phone views.
  • dmgrid: the grid's DM column with the star-and-wish line (D161), and "Discord can't reach you".
  • voice: D159, the Voice channel setting, plus Where on posts, DMs and calendar events.

Older stills are brought into line with D96, D97, D123, D67, D151–D155 and D157–D163.

The catalogue

  • New rows IS-443 to IS-456 are classified.
  • The catalogue is rebuilt with build.ps1 (1,725 rows).
  • Every coverage/lane*.py prints "unclassified: none".
  • Feedback site tests pass: 127.

The render check

  • Every new section was rendered at 1440, light and dark, plus 2560, 1024 and 390.
  • Five faults were found and fixed.
  • The orchestrator looked at the email pages and the settings still.

Questions O18–O23

Each is drawn the recommended way, and all six are on the owner's questions page:

  • O18: Stop early still transcribes what was heard.
  • O19: the session page's Test the bot opens Settings.
  • O20: a GM who is also an administrator.
  • O21: Stop these emails stops that kind everywhere.
  • O22: the star and wish reads "On Home".
  • O23: the voice channel is a typed ID for now.

🤖 Generated with Claude Code

Lane 10 (#736), PR 0. These are the drawings to be reviewed before the matching pages are built. They're in `tools/feedback-site/static/prototype/lane8.html` (lane 10's page). ## New sections (`?only=` name) - **`testbot`:** Test the bot in Settings → Recording, retention & AI (D124, D149, D150). It shows: - launch, with keep-or-delete; - six refusals; - the running stages, including D171's "announcement couldn't be posted"; - the results and failures; - the kept runs; - phone views. - **`testelse`:** the session page's entry while the window is shut, a test holding the bot, and the test's Discord announcement and closing line. - **`unannounced`:** D171, the recording panel's warning, the voice-chat fallback post, and the GM's private replies. - **`emaillinks`:** `/email/stop` (D154, six states) and `/email/answer` (D155, seven states). Also the email's two ways out, a time vote by email, and phone views. - **`dmgrid`:** the grid's DM column with the star-and-wish line (D161), and "Discord can't reach you". - **`voice`:** D159, the Voice channel setting, plus Where on posts, DMs and calendar events. **Older stills** are brought into line with D96, D97, D123, D67, D151–D155 and D157–D163. ## The catalogue - New rows IS-443 to IS-456 are classified. - The catalogue is rebuilt with `build.ps1` (1,725 rows). - Every `coverage/lane*.py` prints "unclassified: none". - Feedback site tests pass: 127. ## The render check - Every new section was rendered at 1440, light and dark, plus 2560, 1024 and 390. - Five faults were found and fixed. - The orchestrator looked at the email pages and the settings still. ## Questions O18–O23 Each is drawn the recommended way, and all six are on the owner's questions page: - **O18:** Stop early still transcribes what was heard. - **O19:** the session page's Test the bot opens Settings. - **O20:** a GM who is also an administrator. - **O21:** Stop these emails stops that kind everywhere. - **O22:** the star and wish reads "On Home". - **O23:** the voice channel is a typed ID for now. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Draws, on the prototype's lane 8 page, what the owner's 26 September
decisions added to lane 10, before any of it is built:

- Test the bot (D124, D146, D149, D150): the section in Settings ->
  Recording, retention & AI under the start window; launch with the
  keep-or-delete choice; the refusals; the four running stages; the
  result and its failures; the kept runs and deleting one; the phone;
  the session page's offer while the window is shut; the "this is a
  test" announcement and closing line.
- The two pages an email opens (D154, D155): /email/stop with Undo,
  and /email/answer with Confirm, in every state.
- The notification grid's Discord DM column, "Discord can't reach
  you", and the star and wish as the player's own line (D151, D161).
- The Voice channel setting in Settings -> Discord, and Where on posts,
  DMs and calendar events (D159).
- D171's warning on the recording panel, the voice-chat fallback and
  the GM's private replies.

The older stills follow D96 (summary-ready and its reactions retired,
the approved post carries the summary), D97, D123 (the picker lists
only what can record), D67, and D151-D163. Ledger rows IS-443 to
IS-456; coverage/lane8.py reclassified, and lane1b/2b/3/4 classify the
new rows on their surfaces; lane5.py now prints "unclassified: none".
Six drawing questions, O18 to O23, go on the review tracker.

CATALOGUE.md is not rebuilt here: PowerShell is refused in this
sandbox, so run sources/build.ps1 before merging.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The pair grid's 520px minimum pushed a 390px page sideways; min() lets
a column shrink to the page. The remaining 24px of overflow at 390 is
the 390px phone stills themselves.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs: rebuild the catalogue for lane 10's new IS rows
Some checks failed
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 1m0s
CI / Backend lint (ruff) (pull_request) Successful in 33s
CI / Bot tests and audit (pull_request) Successful in 2m5s
CI / Feedback site tests (pull_request) Successful in 46s
CI / Bot/backend version sync (pull_request) Successful in 30s
CI / Docker image build (pull_request) Successful in 20s
CI / Does this change touch the recording path? (pull_request) Successful in 33s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / End-to-end journeys (desktop, phone, keyboard-only) (pull_request) Has been cancelled
CI / Backend migration, tests, and audit (pull_request) Has been cancelled
CI / Frontend tests, audit, and build (pull_request) Has been cancelled
0f6b026ef1
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Records the answers to O18-O29 as D221-D232: all as recommended except
D226, the owner's choice of pickers now for the Discord server, channel
and voice channel, listing only the GM's own servers (through their
linked Discord) and the channels the bot can see, with typed IDs for a
GM who hasn't linked Discord.

lane8.html redraws the voice section around the three pickers: set,
each one open, loading, not linked (the typed fallback), the bot in none
of your servers, and a saved channel the bot can no longer see. The
grid's star-and-wish sub-row (D232) is marked as one; Test the bot gains
an administrator's reading (D223) and a test the bot died during (D229);
captions carry D227, D228, D230 and D231. O18-O29 move to settled on
the page and the review tracker; lane2 and lane2b point their typed
Discord fields at the pickers.

Ledger: IS-457 and IS-458 added; IS-446, IS-453 and IS-455 reworded.
CATALOGUE.md is not rebuilt (PowerShell is refused here).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge origin/main (D218-D220) into lane 10's drawings; rebuild the catalogue
Some checks failed
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 51s
CI / Bot tests and audit (pull_request) Successful in 1m54s
CI / Feedback site tests (pull_request) Successful in 41s
CI / Backend lint (ruff) (pull_request) Successful in 1m11s
CI / Docker image build (pull_request) Successful in 21s
CI / Bot/backend version sync (pull_request) Successful in 30s
CI / Does this change touch the recording path? (pull_request) Successful in 46s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Backend migration, tests, and audit (pull_request) Successful in 13m25s
CI / Frontend tests, audit, and build (pull_request) Successful in 45m21s
CI / End-to-end journeys (desktop, phone, keyboard-only) (pull_request) Failing after 32m10s
aa3fbf2c2c
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Author
Collaborator

Updated after the owner answered O18–O29. They're recorded as D221–D232.

  • D226 (O23 (b)): Settings → Discord is redrawn with pickers for the server, the text channel and the voice channel. The server list shows only the GM's own servers; the channel lists show only channels the bot can see.
    • States: loading, not linked (use /link, with the typed ID shown), the bot in none of your servers, and a saved channel the bot can no longer see.
    • The typed ID stays as the fallback. That also covers a server the bot hasn't joined yet; this clause is ours, not the owner's.
  • D232: the star-and-wish row on the grid is its own sub-row.
  • New stills: D223 (an admin reads "you run this server") and D229 (the bot died during a test).
  • Ledger: new rows IS-457 and IS-458, plus IS-446, IS-453 and IS-455 reworded.
  • Merged with main (D218–D220), and the catalogue rebuilt with build.ps1: 1,727 rows, and every coverage script is clean.
  • Nothing is open on lane 10's page now.
**Updated after the owner answered O18–O29.** They're recorded as **D221–D232**. - **D226 (O23 (b)):** Settings → Discord is redrawn with pickers for the server, the text channel and the voice channel. The server list shows only the GM's own servers; the channel lists show only channels the bot can see. - States: loading, not linked (use `/link`, with the typed ID shown), the bot in none of your servers, and a saved channel the bot can no longer see. - The typed ID stays as the fallback. That also covers a server the bot hasn't joined yet; this clause is ours, not the owner's. - **D232:** the star-and-wish row on the grid is its own sub-row. - **New stills:** D223 (an admin reads "you run this server") and D229 (the bot died during a test). - **Ledger:** new rows IS-457 and IS-458, plus IS-446, IS-453 and IS-455 reworded. - **Merged with main (D218–D220),** and the catalogue rebuilt with `build.ps1`: 1,727 rows, and every coverage script is clean. - **Nothing is open** on lane 10's page now.
Merge origin/main into lane 10's drawings; the CHANGELOG entry becomes a fragment
Some checks failed
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 58s
CI / Bot tests and audit (pull_request) Successful in 2m7s
CI / Backend lint (ruff) (pull_request) Successful in 36s
CI / Feedback site tests (pull_request) Successful in 47s
CI / Bot/backend version sync (pull_request) Successful in 29s
CI / Docker image build (pull_request) Successful in 36s
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 / Backend migration, tests, and audit (pull_request) Successful in 16m15s
CI / Frontend tests, audit, and build (pull_request) Successful in 40m42s
CI / End-to-end journeys (desktop, phone, keyboard-only) (pull_request) Failing after 26m56s
599a794148
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs(design): record D233 (W15) and D234 (W16), the owner's wiki answers
All checks were successful
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 58s
CI / Bot tests and audit (pull_request) Successful in 1m58s
CI / Backend lint (ruff) (pull_request) Successful in 29s
CI / Feedback site tests (pull_request) Successful in 44s
CI / Bot/backend version sync (pull_request) Successful in 27s
CI / Docker image build (pull_request) Successful in 33s
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 / Backend migration, tests, and audit (pull_request) Successful in 16m27s
CI / Frontend tests, audit, and build (pull_request) Successful in 21m19s
CI / End-to-end journeys (desktop, phone, keyboard-only) (pull_request) Successful in 23m28s
5b5b65beb7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs(design): record D235-D238, the owner's answers to b10a, w17, G1 and B11
All checks were successful
CI / Bot tests and audit (pull_request) Successful in 1m53s
CI / Backend lint (ruff) (pull_request) Successful in 29s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 3m15s
CI / Feedback site tests (pull_request) Successful in 46s
CI / Bot/backend version sync (pull_request) Successful in 1m53s
CI / Docker image build (pull_request) Successful in 2m7s
CI / Does this change touch the recording path? (pull_request) Successful in 27s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Backend migration, tests, and audit (pull_request) Successful in 15m21s
CI / Frontend tests, audit, and build (pull_request) Successful in 20m55s
CI / End-to-end journeys (desktop, phone, keyboard-only) (pull_request) Successful in 23m39s
8edbd1ee71
All four accepted as recommended and as built: the bot posts' ten
departures (#736), the parties PR's eight edge cases (#878), instant
scrolling except jumps the reader asks for (#882), and a take-back's bell
note going to the other GMs only (#883).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign in to join this conversation.
No description provided.