Brent Vatne
b48a228e8e
Viewer: a Flows view for compare:flows --report, each flow a filmstrip of its checkpoints
...
compare:flows --report DIR writes a report that opens on the Viewer's new Flows view: the after
run's report with the comparison beside it (exploration.json flowReview) and both builds'
checkpoint screenshots. Each checkpoint carries its verdict, changed regions, and the text its
screen showed (labels and values from the run's accessibility artifacts).
A flows run now records each flow's steps (actions, described steps, checkpoints) and the step
it failed at, so the review can show the steps that led to a checkpoint.
The Flows view lists the flows with what happened to each (Changed / All, Changed keeping every
run that stopped), and shows one flow as a filmstrip of its checkpoints, opened at its first
problem. Above the middle checkpoint are the steps that led to it, its name and status, and,
for a change too small to read in the picture, the text that changed, or why the run stopped.
Before | After (X) flips every picture in place; the arrows step the checkpoints, J and K the
changed areas. Nothing is saved.
The filmstrip is Screens' own, moved to components/shared/filmstrip.tsx; Screens wraps it.
Flows takes P and Ctrl+4, and appears only in a report with a review.
2026-10-24 18:05:44 -07:00
..
2026-10-20 14:15:25 -07:00
2026-10-18 16:36:23 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-20 16:38:49 -07:00
2026-10-20 16:38:49 -07:00
2026-10-17 14:55:21 -07:00
2026-10-23 16:47:59 -07:00
2026-10-23 16:47:59 -07:00
2026-10-14 14:10:07 -07:00
2026-10-18 09:45:24 -07:00
2026-10-23 22:03:29 -07:00
2026-10-24 18:05:44 -07:00
2026-10-23 22:58:54 -07:00
2026-10-18 16:55:35 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-24 18:05:44 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-17 14:55:21 -07:00
2026-10-20 16:38:49 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-23 16:47:59 -07:00
2026-10-15 18:24:49 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-23 16:47:59 -07:00
2026-10-23 17:56:25 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-16 12:36:38 -07:00
2026-10-18 09:45:24 -07:00
2026-10-20 12:09:40 -07:00
2026-10-17 14:55:21 -07:00
2026-10-17 20:44:41 -07:00
2026-10-20 17:13:34 -07:00
2026-10-20 12:09:40 -07:00
2026-10-14 14:10:07 -07:00
2026-10-20 16:34:15 -07:00
2026-10-20 16:38:49 -07:00
2026-10-14 14:10:07 -07:00
2026-10-24 18:05:44 -07:00
2026-10-24 18:05:44 -07:00
2026-10-14 14:10:07 -07:00
2026-10-17 14:55:21 -07:00
2026-10-17 18:52:55 -07:00
2026-10-23 17:56:25 -07:00
2026-10-19 09:24:13 -07:00
2026-10-19 16:17:56 -07:00
2026-10-20 12:09:40 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-17 14:55:21 -07:00
2026-10-20 16:38:49 -07:00
2026-10-16 19:24:56 -07:00
2026-10-17 18:52:55 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-24 18:05:44 -07:00
2026-10-14 14:10:07 -07:00
2026-10-19 19:47:06 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-20 16:38:49 -07:00
2026-10-18 16:36:23 -07:00
2026-10-23 16:47:59 -07:00
2026-10-20 16:38:49 -07:00
2026-10-20 12:09:40 -07:00
2026-10-20 16:38:49 -07:00
2026-10-14 14:10:07 -07:00
2026-10-18 21:29:58 -07:00
2026-10-15 14:01:56 -07:00
2026-10-18 09:45:24 -07:00
2026-10-15 14:01:56 -07:00
2026-10-14 14:10:07 -07:00
2026-10-18 16:36:23 -07:00
2026-10-18 16:36:23 -07:00
2026-10-18 16:36:23 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-17 20:44:41 -07:00
2026-10-14 14:10:07 -07:00
2026-10-17 14:55:21 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-15 18:24:49 -07:00
2026-10-15 23:06:09 -07:00
2026-10-19 09:24:13 -07:00
2026-10-14 14:10:07 -07:00
2026-10-18 21:42:28 -07:00
2026-10-16 12:36:38 -07:00
2026-10-18 21:42:28 -07:00
2026-10-19 09:24:13 -07:00
2026-10-20 13:46:16 -07:00
2026-10-19 09:28:17 -07:00
2026-10-18 16:31:59 -07:00
2026-10-14 14:10:07 -07:00
2026-10-17 14:55:21 -07:00
2026-10-19 09:28:17 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-19 19:18:43 -07:00
2026-10-14 14:10:07 -07:00
2026-10-20 12:09:40 -07:00
2026-10-23 16:47:59 -07:00
2026-10-14 14:10:07 -07:00
2026-10-17 14:55:21 -07:00
2026-10-14 14:10:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-18 16:44:10 -07:00
2026-10-14 14:10:07 -07:00
2026-10-18 17:03:07 -07:00
2026-10-14 14:10:07 -07:00
2026-10-18 21:42:28 -07:00
2026-10-19 19:47:06 -07:00