From review round 6:
- An open drawer was not tied to its turn: when the newest turn moved on,
a helper drawer went blank and a report drawer silently became the next
turn's prompt. The drawer now remembers its turn; when the newest turn
moves on, the page holds that turn (the picker lists the new one, and
the status line says so) until the drawer closes, then follows the
newest again. Picking a turn yourself wins.
- Previous on the second turn (or Next onto the last) disabled the
focused button and dropped focus to the page body. Focus moves to the
turn picker first.
- The drawer covered the right half of the bar at desktop widths; it now
starts under the bar there too. Where it covers the whole page (a
narrow window, a phone) the page behind it is inert, so Tab no longer
walks the panels it hides.
- A live loop shows the runs that finished, and the one still going as an
open circle (`roundsOk` carries `null` for it).
- The diff of a command that also printed something (`cat >> NOTES.md
<<EOF ... cat calc_stats.py`) shows what it printed, with "Open
calc_stats.py".
- "Red as expected: collection error." stays on its check, not the save
after it. Parked on an older turn, a new turn is announced. A new panel
is sized as it is inserted (no empty first frame). The turn picker is
44 px on touch screens, and the diff drawer no longer says "Live diff"
beside its LIVE tag.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>