Lane 5, PR 0: the owner's decisions D111–D124 and the checklist (#731) #826

Merged
claude-bot merged 11 commits from docs/lane5-decisions into main 2026-09-26 06:24:54 +00:00
Collaborator

This records the owner's answers to the lane 5 survey (L1–L12, all as recommended, 2026-09-25) and two decisions that followed (2026-09-26). Docs only.

sources/intro.md: D111–D124

  • D111: /table is Table mode for everyone. /shelf redirects there, and "Players' view" opens in a new tab.
  • D112: the GM's quick note goes into the GMs-only note. This amends D54.
  • D113: scenes now; Foundry pairing waits for v5.0.0.
  • D114: repeated scene names merge, ignoring case and spacing.
  • D115: six drawn features with no server are deferred.
  • D116: starting the recording starts the session, and D10 is enforced. This is amended by D123.
  • D117: keyboard Move and Resize for cards, and single-key shortcuts scoped to the board or stage (WCAG 2.5.7, 2.1.4).
  • D118: the board scales with D110's type.
  • D119: "Add a card" means Find something… or Write a note (IS-439).
  • D120: "N of M here" means voice presence through linked accounts.
  • D121: the players' face is built as drawn, and This week's promises are corrected.
  • D122: on a phone, J4's note is taken on the session page.
  • D123: recording opens N minutes before the start. N is set per campaign, default 30 (IS-440).
  • D124: "Test the bot", a full-pipeline check (#824, to be drawn first).

Also in this PR:

  • headers.md: Decided lines on TABLE-1 to TABLE-4, CAMP-1, CAMP-13 and CAMP-16.
  • New catalogue rows: IS-439 and IS-440.
  • coverage/lane4.py: the six reclassified as deferred; 207 placements, none unclassified.
  • lane2b.py: classifies IS-440.
  • The prototype's review tracker and lane4.html: they record the answers.
  • Catalogue: rebuilt. Every coverage script reports no unclassified rows.

🤖 Generated with Claude Code

This records the owner's answers to the lane 5 survey (L1–L12, all as recommended, 2026-09-25) and two decisions that followed (2026-09-26). Docs only. **`sources/intro.md`: D111–D124** - **D111:** `/table` is Table mode for everyone. `/shelf` redirects there, and "Players' view" opens in a new tab. - **D112:** the GM's quick note goes into the GMs-only note. This amends D54. - **D113:** scenes now; Foundry pairing waits for v5.0.0. - **D114:** repeated scene names merge, ignoring case and spacing. - **D115:** six drawn features with no server are deferred. - **D116:** starting the recording starts the session, and D10 is enforced. This is amended by D123. - **D117:** keyboard Move and Resize for cards, and single-key shortcuts scoped to the board or stage (WCAG 2.5.7, 2.1.4). - **D118:** the board scales with D110's type. - **D119:** "Add a card" means Find something… or Write a note (IS-439). - **D120:** "N of M here" means voice presence through linked accounts. - **D121:** the players' face is built as drawn, and This week's promises are corrected. - **D122:** on a phone, J4's note is taken on the session page. - **D123:** recording opens N minutes before the start. N is set per campaign, default 30 (IS-440). - **D124:** "Test the bot", a full-pipeline check (#824, to be drawn first). **Also in this PR:** - **`headers.md`:** Decided lines on TABLE-1 to TABLE-4, CAMP-1, CAMP-13 and CAMP-16. - **New catalogue rows:** IS-439 and IS-440. - **`coverage/lane4.py`:** the six reclassified as deferred; 207 placements, none unclassified. - **`lane2b.py`:** classifies IS-440. - **The prototype's review tracker and `lane4.html`:** they record the answers. - **Catalogue:** rebuilt. Every coverage script reports no unclassified rows. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Owner accepted every recommendation in the lane 5 survey's §8 on
2026-09-25. D112 amends D54 in light of D97; D118 references D110,
which lands on another branch.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
IS-015, IS-016, IS-324's shared-screen target, IS-365, IS-205 and
IS-321 are drawn but have no server behind them and are seams for
lane 5 (D115) or wait on v5.0.0's Foundry connection (D113). Also
updates IS-381 and D54's citation for D112, and fixes the drawing's
stale coverage-count sentence against lane4.py's current output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
L9's answer needs a row: the shelf head, empty-shelf and empty-scene
"Add a card" actions had none, and the server could not store a
note's title or text.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
TABLE-1 to TABLE-5, CAMP-1 and CAMP-16 each carry the decisions that
change their Decided lines; D112 amends D54's line in place.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
index.html's "Where the review stands" and lane4.html's "Found,
settled, and open" both note L1-L12 answered as D111-D122 on
2026-09-25.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
D123 amends D116 with a per-campaign minutes-before-start guard,
default 30, new field IS-440 on CAMP-13; D124 is tracked for #824,
drawn under lane 10 (#736), and gets no IS rows until then.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
index.html's lane 5 row and "Questions for you", and lane4.html's
"Found, settled, and open", both note the 2026-09-26 decisions.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The build's catalogue rebuild (258ae71e) placed IS-439 on TABLE-1;
lane4.py's own classification dict hadn't caught up, which tripped
its unclassified-rows assertion. Also brings the coverage-count
sentence in lane4.html and coverage/README.md's summary row to the
now-207-placement total.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge remote-tracking branch 'origin/main' into docs/lane5-decisions
All checks were successful
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 52s
CI / Backend lint (ruff) (pull_request) Successful in 32s
CI / Docker image build (pull_request) Successful in 15s
CI / Feedback site tests (pull_request) Successful in 44s
CI / Bot/backend version sync (pull_request) Successful in 50s
CI / Does this change touch the recording path? (pull_request) Successful in 23s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Has been skipped
CI / Bot tests and audit (pull_request) Successful in 3m10s
CI / Backend migration, tests, and audit (pull_request) Successful in 13m23s
CI / Frontend tests, audit, and build (pull_request) Successful in 34m33s
CI / End-to-end journeys (desktop, phone, keyboard-only) (pull_request) Successful in 26m53s
fc76e6638d
# Conflicts:
#	docs/design/redesign-surfaces/CATALOGUE.md
#	docs/design/redesign-surfaces/sources/intro.md
Sign in to join this conversation.
No description provided.