67b5e7cd5e
The free hosted runners (windows-latest worst) are content-process unstable under a heavy headless interaction sequence: clicks/moves cascade into context-destroyed / selector-timeout / eval-CSP, even across 3 retries, even on linux-arm64. That's an environment limit, not a binary defect (the binaries drive 20/20 locally and the stable legs pass). So: SMOKE (launch + http page + UA + webdriver + DOM read) runs on all 5 legs — the firefox-8/juggler catcher, robust everywhere. FULL (+ mouse/keyboard/canvas/ navsurface, the firefox-2 class) runs only on linux-x86_64; the interaction code is platform-identical JS (omni.ja), so one reliable full run covers every platform, and win interaction stays covered by local pre-release testing.