From 6e64f8521447805fcc8e967995044fa9474f08cc Mon Sep 17 00:00:00 2001 From: Will Curran Date: Sat, 17 Oct 2026 09:31:15 -0700 Subject: [PATCH 1/2] plan: P0-S4 done (34) --- docs/plan/2026-10-12-any-document-as-a-proof.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/plan/2026-10-12-any-document-as-a-proof.md b/docs/plan/2026-10-12-any-document-as-a-proof.md index fa86c92..0b87b23 100644 --- a/docs/plan/2026-10-12-any-document-as-a-proof.md +++ b/docs/plan/2026-10-12-any-document-as-a-proof.md @@ -20,7 +20,7 @@ The names and the checks are put in place before anything is built. When it ends | P0-S1 | The lint gate, a waiting state for the suite, and the checks for every later stage | Robin, Opus | done (26) | | P0-S2 | The review page renamed to the proof, everywhere | Sasha, Sonnet | done (27) | | P0-S3 | A check that runs the suite on every pull request | Alex, Sonnet | done (28) | -| P0-S4 | The tier file and every model id moved to the current models | Alex, Sonnet | not started; could start now | +| P0-S4 | The tier file and every model id moved to the current models | Alex, Sonnet | done (34) | Ends when: a proof you open says "proof" above its title, and the suite passes while it lists the checks still waiting. @@ -32,10 +32,10 @@ The page is made safer and the command is written. When it ends, typing `/ck:pro |---|---|---|---| | P1-S0 | The page renderer: two faults mended, a check for keys, the new comment steps on a proof | Sasha, Sonnet | done (30) | | P1-S1 | The guard that refuses a file a proof must not publish | Akira, Fable | done (32) | -| P1-S2 | The loop's rules, and the new comment steps on a gallery | Akira, Fable | not started; follows P0-S4 | +| P1-S2 | The loop's rules, and the new comment steps on a gallery | Akira, Fable | not started; could start now | | P1-S3 | The contract every document from the command follows | Kai, Opus | done (31) | | P1-S4 | The proof command itself, for a new document and for a file that exists | Akira, Fable | not started; follows S2 | -| P1-S5 | The documentation, the line under the pipeline table, and the version | Quinn, Sonnet | not started; follows S4 and P0-S4 | +| P1-S5 | The documentation, the line under the pipeline table, and the version | Quinn, Sonnet | not started; follows S4 | Ends when: in a test project, `/ck:proof` with a request gives you a proof, and pointed at a file that git ignores it refuses. From 2b5fdbb706aa8aa63b85a9a69e04a001be5e72b5 Mon Sep 17 00:00:00 2001 From: Will Curran Date: Sat, 17 Oct 2026 09:37:58 -0700 Subject: [PATCH 2/2] proof-loop: the loop's rules, and the new comment steps on a gallery (P1-S2) The loop skill now carries the rules for a comment queued for Claude: the six from the proposal, one published file through the Artifact tool only, the proof's link saved in run.json as proofUrl, a document locked only by "approved" typed in the session, and Claude Code 2.1.228 as the version a queued comment needs. "done" stays as the fallback. The gallery's banner carries the four new comment steps, letter for letter from tests/fixtures/proof/comment-steps.txt, in its renderer and its contract; the brand and design-round checkers look for "Queue for Claude" in the banner. The stage's check file reverses its check for the old third step and moves to tests/checks/. Co-Authored-By: Claude Fable 5.1 --- scripts/render-gallery.py | 4 +- skills/gallery-artifact/SKILL.md | 4 +- skills/proof-loop/SKILL.md | 63 +++++++++++++++++++++--------- tests/{pending => checks}/P1-S2.sh | 14 +++---- workflows/brand.js | 2 +- workflows/design-round.js | 2 +- 6 files changed, 57 insertions(+), 32 deletions(-) rename tests/{pending => checks}/P1-S2.sh (92%) diff --git a/scripts/render-gallery.py b/scripts/render-gallery.py index 55adae7..bf40aa7 100755 --- a/scripts/render-gallery.py +++ b/scripts/render-gallery.py @@ -32,8 +32,8 @@ STEPS = """
  1. Open this link signed in to your Claude account.
  2. Switch the page to comment mode from the bar at the top.
  3. -
  4. Click the variant or the passage you want to comment on and type. Do not send the comment to Claude; your session reads it.
  5. -
  6. Say done in your Claude Code session when you have finished.
  7. +
  8. Click the passage, type your comment, and leave Queue for Claude ticked. Your session answers in the thread.
  9. +
  10. If your session was closed, or no answer comes, open it and say done. It then reads every comment on this page.
""" CSS = """ diff --git a/skills/gallery-artifact/SKILL.md b/skills/gallery-artifact/SKILL.md index 8da3001..c2276fc 100644 --- a/skills/gallery-artifact/SKILL.md +++ b/skills/gallery-artifact/SKILL.md @@ -13,8 +13,8 @@ One page shape for brand galleries and design galleries, so a review is the same 1. **Banner**: the product name; what is being reviewed and the round or revision; the four comment steps, verbatim: 1. Open this link signed in to your Claude account. 2. Switch the page to comment mode from the bar at the top. - 3. Click the variant or the passage you want to comment on and type. Do not send the comment to Claude; your session reads it. - 4. Say "done" in your Claude Code session when you have finished. + 3. Click the passage, type your comment, and leave Queue for Claude ticked. Your session answers in the thread. + 4. If your session was closed, or no answer comes, open it and say done. It then reads every comment on this page. 2. **Variant strip**: one button per variant, labeled with consecutive capital letters from A, that scrolls to the variant. 3. **Per variant**, in this order, inside one container with `id="variant-