Coverage scripts for lanes 1b, 2c and 5, their 26 missing stills drawn, and the brief carries lane 9 (#361, #659) #725

Merged
claude-bot merged 1 commit from feedback/coverage-and-brief into main 2026-09-21 23:01:00 +00:00
Collaborator

The owner asked whether every surface is covered. Every surface had a page; three lanes (1b Home and you, 2c the rest of a campaign, 5 Prep — 445 placements, a quarter of the catalogue) had never been checked row by row. Now they have.

Coverage scripts coverage/lane1b.py, lane2c.py, lane5.py: written by a strict audit against the catalogue under the 2026-09-18 audit's rules, and committed, so every lane now has one. They found 26 placements counted without a still (7, 3 and 16), all drawn now:

  • Lane 1b: one star, one wish on Home the day after a session (IS-213); the fold with an empty bin; Save times and Add an absence in flight and failed; calendar invites as a row of the notification grid, the Profile switch gone (SH-133); a plan with no slots; the first slot going to Stripe.
  • Lane 2c: the story and a milestone mid-save; the milestone edit with all its fields; sessions played in the last 30 days.
  • Lane 5: a sheet before it is written; Planning for a campaign just started; the three Improv tools asking for their one required field; the article picker inside a tool; an arc change that failed; the names being warmed; a title used and one that did not save; a one-off session; renaming a scene and a card with no scene; the NPCs drawer with no Foundry to send to; leaving with text unsaved.

Each page's coverage paragraph says what the second pass found; coverage/README.md gains the three rows. All sixteen scripts pass.

The brief (#361): a seventh journey (a player makes a character, the GM shows a block at the table, the character levels up); the sheet's words in §5; §7.11 with D74 to D85 and the seams; the sheet's components in §8; the lane 11 row; lane 9 out of the open list with its later phases named.

Render-checked in both themes; DOM probes clean; 127 feedback-site tests pass.

🤖 Generated with Claude Code

The owner asked whether every surface is covered. Every surface had a page; three lanes (1b Home and you, 2c the rest of a campaign, 5 Prep — 445 placements, a quarter of the catalogue) had never been checked row by row. Now they have. **Coverage scripts** `coverage/lane1b.py`, `lane2c.py`, `lane5.py`: written by a strict audit against the catalogue under the 2026-09-18 audit's rules, and committed, so every lane now has one. They found **26 placements counted without a still** (7, 3 and 16), all drawn now: - **Lane 1b**: one star, one wish on Home the day after a session (`IS-213`); the fold with an empty bin; Save times and Add an absence in flight and failed; calendar invites as a row of the notification grid, the Profile switch gone (`SH-133`); a plan with no slots; the first slot going to Stripe. - **Lane 2c**: the story and a milestone mid-save; the milestone edit with all its fields; sessions played in the last 30 days. - **Lane 5**: a sheet before it is written; Planning for a campaign just started; the three Improv tools asking for their one required field; the article picker inside a tool; an arc change that failed; the names being warmed; a title used and one that did not save; a one-off session; renaming a scene and a card with no scene; the NPCs drawer with no Foundry to send to; leaving with text unsaved. Each page's coverage paragraph says what the second pass found; `coverage/README.md` gains the three rows. All sixteen scripts pass. **The brief (#361)**: a seventh journey (a player makes a character, the GM shows a block at the table, the character levels up); the sheet's words in §5; §7.11 with D74 to D85 and the seams; the sheet's components in §8; the lane 11 row; lane 9 out of the open list with its later phases named. Render-checked in both themes; DOM probes clean; 127 feedback-site tests pass. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(design): coverage scripts for lanes 1b, 2c and 5, their 26 missing stills drawn, and the brief carries lane 9 (#361, #659)
All checks were successful
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 54s
CI / Backend lint (ruff) (pull_request) Successful in 26s
CI / Docker image build (pull_request) Successful in 24s
CI / Bot tests and audit (pull_request) Successful in 1m53s
CI / Bot/backend version sync (pull_request) Successful in 50s
CI / Frontend tests, audit, and build (pull_request) Successful in 2m25s
CI / Feedback site tests (pull_request) Successful in 1m8s
CI / Backend migration, tests, and audit (pull_request) Successful in 8m36s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Successful in 19m7s
e24e2c17ef
The owner asked whether every surface is covered. Every surface had a
page; three lanes had never been checked row by row. Now they have.

- coverage/lane1b.py, lane2c.py, lane5.py: written by a strict audit
  against the catalogue (the same rules as the 2026-09-18 audit) and
  committed, so every lane now has a script. They found 26 placements
  counted without a still — 7, 3 and 16 — all drawn now:
  - lane 1b: one star, one wish on Home the day after a session; the fold
    with an empty bin; Save times and Add an absence in flight and failed;
    calendar invites as a row of the notification grid (the Profile switch
    goes); a plan with no slots; the first slot going to Stripe.
  - lane 2c: the story and a milestone mid-save; the milestone edit with
    all its fields; sessions played in the last 30 days.
  - lane 5: a sheet before it is written; Planning for a campaign just
    started; the three Improv tools asking for their required field; the
    article picker inside a tool; an arc change that failed; the names
    being warmed; a title used and one that did not save; a one-off
    session; renaming a scene and a card with no scene; the NPCs drawer
    with no Foundry; leaving with text unsaved.
  Each page's tally paragraph says what the second pass found.
- The brief: a seventh journey (a player makes, plays and levels a
  character); the sheet's words in §5; §7.11 with D74 to D85 and the
  seams; the sheet's components in §8; the lane 11 row; lane 9 out of
  the open list, its later phases named.
- Render-checked in both themes; DOM probes clean; 127 tests pass.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
claude-bot deleted branch feedback/coverage-and-brief 2026-09-21 23:01:00 +00:00
Sign in to join this conversation.
No description provided.