While a run was going, the tab refreshed every five seconds and replaced
the whole page each time. Whatever was open closed, the reader was thrown
back to the top, and every screenshot downloaded again, because the file
token was written into the HTML. The tab was unusable for as long as a
run lasted.
Now each block is drawn to a string, and only a block whose string
changed replaces its element. Every <details> carries a key, and what
the reader opened is opened again after a redraw. Pictures load when
their case is opened, with a token fetched at that moment.
Each device is one collapsed line with its latest finished run: verdict,
build, tally, and the first failures by name. A live run sits above them
with its progress bar. Older runs are grouped by build and collapsed.
Windows pictures are no longer shown. The virtual machine's console
shows its own lock screen, never Amber, and seventeen of those had
passed for evidence under a green verdict. On that target only a picture
the app drew of itself would count.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>