Lane 5 — Prep (#659) #694

Closed
claude-bot wants to merge 0 commits from feat/lane5-prep into main
Collaborator

Part of #659. Draws PREP-1 to PREP-3 as /prototype/lane5.

Decisions (settled with the owner before drawing)

D38 The session-prep generator becomes The plan, the sheet's own section under Beats.
D39 The sheet keeps everything in it for good, and pin means carry forward. It uses the shelf's ShelfPin interval (#254), with one pin shared by an item and its card. History's retention-only pin is retired.
D40 The sheet autosaves, keeping PR-066's conflict protection.
D41 Proposed: a campaign-wide planning page, drawn to be judged.
D42 On a phone: the same sheet in one column, with tools behind a button.
D43 Scenes are built in the sheet's Shelf section; arranging cards stays in Table mode.
D44 The "At the table" drawer is renamed Improv.

The catalogue gains IS-328 to IS-345 (1,614 rows). IS-259, #534's Beat Planner question, is marked decided.

What's drawn

  • The whole sheet, with the NPCs drawer open.
  • The plan's four other states: not drafted, drafting, taking over a minute, and out of date.
  • Pinning across sessions: carried items, unpinning, and a past sheet keeping what it carried.
  • The four autosave states.
  • Building a scene in prep.
  • All seven drawers, plus "Suggest a title".
  • The phone sheet, and its Tools sheet.
  • All history, with delete and undo.
  • The three states where there's no sheet to show.
  • The planning page (D41).

Rendering caught nine faults

All nine are fixed and listed on the page. They include:

  • two stills whose data contradicted each other;
  • a stat block credited to a tool that can't make one;
  • Insert offered on a replaced plan, which would have put two plans on one sheet;
  • an icon name that isn't an icon.

The render-check memory now covers the reusable ones.

Filed along the way: #693, a live bug where Re-open on a Names history row opens a blank tool.

Feedback-site tests: 95 passed.

🤖 Generated with Claude Code

Part of #659. Draws PREP-1 to PREP-3 as `/prototype/lane5`. ## Decisions (settled with the owner before drawing) | | | |---|---| | **D38** | The session-prep generator becomes **The plan**, the sheet's own section under Beats. | | **D39** | The sheet keeps everything in it for good, and **pin means carry forward**. It uses the shelf's `ShelfPin` interval (#254), with one pin shared by an item and its card. History's retention-only pin is retired. | | **D40** | The sheet autosaves, keeping `PR-066`'s conflict protection. | | **D41** | *Proposed:* a campaign-wide planning page, drawn to be judged. | | **D42** | On a phone: the same sheet in one column, with tools behind a button. | | **D43** | Scenes are built in the sheet's Shelf section; arranging cards stays in Table mode. | | **D44** | The "At the table" drawer is renamed **Improv**. | The catalogue gains IS-328 to IS-345 (1,614 rows). IS-259, #534's Beat Planner question, is marked decided. ## What's drawn - The whole sheet, with the NPCs drawer open. - The plan's four other states: not drafted, drafting, taking over a minute, and out of date. - Pinning across sessions: carried items, unpinning, and a past sheet keeping what it carried. - The four autosave states. - Building a scene in prep. - All seven drawers, plus "Suggest a title". - The phone sheet, and its Tools sheet. - All history, with delete and undo. - The three states where there's no sheet to show. - The planning page (D41). ## Rendering caught nine faults All nine are fixed and listed on the page. They include: - two stills whose data contradicted each other; - a stat block credited to a tool that can't make one; - Insert offered on a replaced plan, which would have put two plans on one sheet; - an icon name that isn't an icon. The render-check memory now covers the reusable ones. Filed along the way: **#693**, a live bug where Re-open on a Names history row opens a blank tool. Feedback-site tests: 95 passed. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Settled with the owner before drawing:
- D38: the session-prep generator becomes "The plan", the sheet's own
  section under Beats.
- D39: the sheet keeps everything in it for good, and "pin" means carry
  forward: a pinned item rides onto each later sheet until unpinned, using
  the shelf's ShelfPin interval (#254), with one pin shared by an item and
  its card. History's retention-only pin is retired.
- D40: the sheet saves itself, keeping PR-066's conflict protection.
- D41 (proposed): a campaign-wide planning page, drawn to be judged.
- D42: the same sheet in one column on a phone, tools behind a button.
- D43: scenes are built in the sheet's Shelf section; arranging stays in
  Table mode.
- D44: the "At the table" drawer is renamed "Improv".

IS-328 to IS-345 record the features; IS-259 (#534's Beat Planner
question) is marked decided. 1,614 rows on 102 surfaces.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
feat(feedback-site): lane 5 — Prep (#659)
All checks were successful
CI / Docker image build (pull_request) Successful in 33s
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 55s
CI / Bot/backend version sync (pull_request) Successful in 1m11s
CI / Backend lint (ruff) (pull_request) Successful in 1m19s
CI / Feedback site tests (pull_request) Successful in 1m31s
CI / Frontend tests, audit, and build (pull_request) Successful in 2m21s
CI / Bot tests and audit (pull_request) Successful in 3m10s
CI / Backend migration, tests, and audit (pull_request) Successful in 8m48s
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Successful in 20m40s
2945066967
Draws PREP-1 to PREP-3 on the settled look's prep sheet, with the
decisions settled before drawing (D38-D44):

- The sheet in full: where we left it, carried forward, what I want,
  beats, the plan, generated, rules & bestiary, the shelf by scene, and
  this sheet's history, with the seven margin drawers.
- The plan's other states (not drafted, drafting, over a minute, out of
  date), pinning across sessions and a past sheet's record, the four
  autosave states, building a scene in prep, every drawer at the margin's
  width, "Suggest a title", the phone sheet and its Tools sheet, all
  history with delete-and-undo, and the three no-sheet states.
- D41's campaign-wide planning page, drawn to be judged.

Rendering caught nine faults, listed on the page: two stills whose data
contradicted each other, a stat block credited to a tool that cannot make
one, Insert offered on a replaced plan, a rule set as a stat line, an icon
name that is not an icon, a lone still stretched across a paired row, a
split header, a squeezed phone button, and empty rules above sections
drawn alone.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
rbrooks referenced this pull request from a commit 2026-09-18 16:09:20 +00:00
Author
Collaborator

Merged to main as 62c0a24 on green CI (run 9950). Deployed to the review site at /prototype/lane5. Feedback data was backed up first; the container is healthy and all 6 responses are intact.

Merged to main as 62c0a24 on green CI (run 9950). Deployed to the review site at `/prototype/lane5`. Feedback data was backed up first; the container is healthy and all 6 responses are intact.
claude-bot closed this pull request 2026-09-18 16:10:15 +00:00
All checks were successful
CI / Docker image build (pull_request) Successful in 33s
Required
Details
CI / Summarisation accuracy eval harness (stub provider) (pull_request) Successful in 55s
Required
Details
CI / Bot/backend version sync (pull_request) Successful in 1m11s
Required
Details
CI / Backend lint (ruff) (pull_request) Successful in 1m19s
Required
Details
CI / Feedback site tests (pull_request) Successful in 1m31s
Required
Details
CI / Frontend tests, audit, and build (pull_request) Successful in 2m21s
Required
Details
CI / Bot tests and audit (pull_request) Successful in 3m10s
Required
Details
CI / Backend migration, tests, and audit (pull_request) Successful in 8m48s
Required
Details
CI / Synthetic session harness (no GPU, no LLM) (pull_request) Successful in 20m40s
Required
Details

Pull request closed

Sign in to join this conversation.
No description provided.