Skip to content

proof(proof): record the proof-scene-layout scenes - #72

Draft
runewright[bot] wants to merge 3 commits into
mainfrom
fable/proof-layout
Draft

runewright[bot] wants to merge 3 commits into
mainfrom
fable/proof-layout

Conversation

@runewright

@runewright runewright Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

Draft for fable/proof-layout: the session agent fills this body before rune sign open.

Plan

Why this shape, one or two sentences.

Changes

  • Fill in: verb-first, file-anchored claims the diff upholds.

Testing

  • Fill in: the command run and its outcome.

Release Notes

  • N/A

Note

Record proof-scene-layout scenes with presentation-paced proof casts

  • rune proof run now writes a presentation-timed proof.cast instead of using execution timestamps. Casts include capability rules, boxed scene headers, word-by-word typed commands, per-step ticks or crosses, and a closing proven/unproven tally.
  • Adds --pause <seconds> (default 3) to control the pause after each scene; negative values are clamped to zero. See mod.rs.
  • Console fences now accept # comments above commands, which are kept in command lines, shown dim in the cast, and compared during --check. A comment with no following command is rejected with a line-numbered error. See fence.rs.
  • Scene execution now returns structured per-step results (StepRun in runner.rs) instead of timestamped output chunks, and a leading cd step is retained in the cast.
  • Includes the ADR, proposal, spec, and task list under docs/changes/proof-scene-layout, a recorded proof under docs/proofs/proof-scene-layout, and paced and dangling-comment test fixtures.
  • Behavioral Change: --check now flags altered or missing fence comments as transcript drift; fence error line numbers now include the frontmatter offset; the old execution-time cast helpers (write_cast, scene_header, Verdict) were removed.

Macroscope summarized 0ba2c11. (Automatic summaries will resume when PR exits draft mode or review begins).

Claude Fable 5.1 (claude-fable-5-1) and others added 2 commits September 28, 2026 02:30
`rune proof run` writes proof.cast on a presentation timeline: a rule per
capability with its scene count, a boxed N/T title and a kind line naming
the requirement per scene, dim italic fence comments (`# text` above a
command, recorded in the transcript), each command typed word by word
behind a prompt with its input lines, the output, one tick naming the
exit status and the match or a red cross with the reason, a fixed pause
after each scene (--pause, default 3 s), and a closing tally. The clock
that ran the scenes no longer sets the offsets, so a proof of fast
commands reads scene by scene. proof.txt is unchanged apart from the
comment lines a README adds.

Co-Authored-By: Martin Zeman <N4M3Z@users.noreply.github.com>
Claude-Session: https://claude.ai/code/session_01Fds3tf5rS1Ep47q5DGhsr3
Five scenes over the proof fixtures: three fast scenes paced past nine
seconds, the box gap shrinking by 2.5 s at --pause 0.5, a failed step
with its cross and the tally, a fence comment above its command in the
cast and the transcript, and a dangling comment refused with its file
line.

Co-Authored-By: Martin Zeman <N4M3Z@users.noreply.github.com>
Claude-Session: https://claude.ai/code/session_01Fds3tf5rS1Ep47q5DGhsr3
@github-actions github-actions Bot added size:xlarge auto: changed-lines bucket area:docs auto: documentation and markdown labels Sep 28, 2026
@github-actions

Copy link
Copy Markdown

review/correctness stood down on 0ba2c118: free lanes only: deterministic check quality is pending on this head. Apply review:runeseer to force a paid round.

Co-Authored-By: Martin Zeman <N4M3Z@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

review/correctness stood down on d6bd4548: free lanes only: deterministic check quality is not green on this head. Apply review:runeseer to force a paid round.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs auto: documentation and markdown size:xlarge auto: changed-lines bucket

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants