Some checks failed
Demo images / Build & push demo images (push) Failing after 1m42s
Regression: only X-Frame-Options apps were routed to the companion's in-app WebView; iframeable apps fell through to the iframe session, which is slower on the phone and loses the native back/forward/reload controls. Now any launch inside the companion (ArchipelagoNative.openInApp bridge present) goes to the WebView — both openSession and the legacy open() overlay fallback. Mobile web/PWA keeps the iframe session. With regression tests. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>