Dummy Run

One persona, one scenario, one preview

sam-author / reply-to-review2026-10-17-sam-author-006
  1. 1click Submit4.5 s
  2. 2select Title2.5 s
  3. 3select Comment2.9 s
  4. 4click Approve3.1 s
  5. 5click Schedule2.2 s
  6. 6visit /draftsfinding
  7. 7type Comment3.4 s
  8. 8click Submit2.7 s
  9. 11finishcompleted
Step 6, screenshot step-06.pngSubmit button under the keyboard

A run signs one persona in to the preview built for a pull request and works through one scenario. Run 2026-10-17-sam-author-006 took 11 steps and ended with one confirmed finding at step 6.

Evidence or nothing

frictionmajormeasuredconfirmed
On a phone the Submit button sits under the keyboard
Step 6 of run 2026-10-17-sam-author-006, screenshot step-06.png. Seen again in run 007.

A second model reads each claim and looks for a step in the run record that supports it. A claim with no screenshot, log line or code reference is dropped. Blockers and major findings wait for a person to confirm them.

Same problem, one row

FindingKindSeverityPersonaRunsVerdict
A contributor can open the rates table for all writerspermissionmajorlin-contributor1confirmed
On a phone the Submit button sits under the keyboardfrictionmajorsam-author2confirmed
Scheduling an issue for a past date returns a server errorbugmajorada-editor1confirmed
The draft title field has no accessible nameaccessibilityminorsam-author1pending
The payment status "settled" is unclear to a contributorquestioninfolin-contributor3pending

Every finding has a stable ID, so the same problem in three runs is one row on the board. Nothing is filed for you. You decide which rows become tickets.

Sources

The run contract is the run record and the evidence rule is in the architecture, both sourced. The run above is a synthetic example in examples/runs/, so its figures are measured from that file.