Replaces #2382. Its two reds ('fork at the origin…' and 'a deck chooses among sibling pulls') were in suites it did not touch. It waits for the runner to stop failing pulls for leaks between other files.
Done looks like:
[ ] A check's run page renders three rows, install, typecheck and tests, each with its state and duration, all present from the first paint so nothing shifts. The state is read from src/checks/summary.ts. The log tail stays below.
[ ] Only the run page changes.
[ ] Test: a running check shows install done and tests running; a finished red one shows tests failed.
Replaces #2382. Its two reds ('fork at the origin…' and 'a deck chooses among sibling pulls') were in suites it did not touch. It waits for the runner to stop failing pulls for leaks between other files.
Done looks like:
src/checks/summary.ts. The log tail stays below.