test / unit + widget + golden + a11y (push) Failing after 27s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
test / dart doc (lib API) (push) Failing after 24s
The hang fix offloaded every transcript parse to Isolate.run, including the small per-poll appends. Spawning a one-shot isolate each tick is pure overhead and, under concurrent test load, the spawn+round-trip latency blew the streaming tests' fixed-delay window — transcript_reader_test flaked intermittently in the full suite. Only chunks >= 64KB now go off-isolate (the initial-tail case that actually janks a frame); small appends parse inline. The streaming tests poll until the expected items arrive instead of waiting a fixed delay, so they're robust regardless of parse latency or scheduler load. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>