Real server and web client; Chromium 156, 1280×800, light theme, emulated navigator identities. Both commits used fresh isolated data. Address 127.0.0.2 exercises the app’s remote classification and advertised SSH route.

Seed one synthetic project and replay thread. Open the thread, inspect Choose editor, invoke the primary button through native DOM click (disabled controls suppress it), and press Meta+O or Control+O. Repeat for computer, iPad desktop-UA, iPhone, and Android identities, reloading between identities.

### Scenario: Remote mobile browsers offer no desktop editor; computers retain VS Code

**Proven: the scenario fails on base [e2a781477a](https://github.com/pingdotgg/t3code/commit/e2a781477afd2aea1741f720afa9067294e7a1b7) and passes on head [48df296209](https://github.com/pingdotgg/t3code/commit/48df2962090de1d3a2b662d29fd3429523e7cb9f).**

|  | Base [e2a781477a](https://github.com/pingdotgg/t3code/commit/e2a781477afd2aea1741f720afa9067294e7a1b7) | Head [48df296209](https://github.com/pingdotgg/t3code/commit/48df2962090de1d3a2b662d29fd3429523e7cb9f) |
| --- | --- | --- |
| Result | ❌ failed<br>ASSERTION_FAILED: expected false to be true | ✅ passed |
| computer editor menu | ![Base e2a781477a: computer editor menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2cc01e3272695698/001-computer-editor-menu.png) | ![Head 48df296209: computer editor menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6336e0b2575c4b2d/001-computer-editor-menu.png) |
| computer after actions | ![Base e2a781477a: computer after actions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e4b90a0cc41e0f6/002-computer-after-actions.png) | ![Head 48df296209: computer after actions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/691e4308f9b12879/002-computer-after-actions.png) |
| ipad editor menu | ![Base e2a781477a: ipad editor menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9a168d3aa7810c87/003-ipad-editor-menu.png) | ![Head 48df296209: ipad editor menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/721f610abb8a0165/003-ipad-editor-menu.png) |
| ipad after actions | ![Base e2a781477a: ipad after actions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc559fc43b2b5b61/004-ipad-after-actions.png) | ![Head 48df296209: ipad after actions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25d002567a24a49b/004-ipad-after-actions.png) |
| iphone editor menu | ![Base e2a781477a: iphone editor menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7fa3e3e106222fbf/005-iphone-editor-menu.png) | ![Head 48df296209: iphone editor menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f57711bf3cfd2bfd/005-iphone-editor-menu.png) |
| iphone after actions | ![Base e2a781477a: iphone after actions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0cac4c4dbd68df4/006-iphone-after-actions.png) | ![Head 48df296209: iphone after actions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22b465154bb9972f/006-iphone-after-actions.png) |
| android editor menu | ![Base e2a781477a: android editor menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9bdb13f754fe56b8/007-android-editor-menu.png) | ![Head 48df296209: android editor menu](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c01d25d808ade3c4/007-android-editor-menu.png) |
| android after actions | ![Base e2a781477a: android after actions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/791265e15cd9d4d3/008-android-after-actions.png) | ![Head 48df296209: android after actions](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6aef8cb0387ad8a/008-android-after-actions.png) |
| failure | ![Base e2a781477a: failure](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52509f9672b8705d/009-failure.png) |  |

| Recording | Before | After |
| --- | --- | --- |
| Same interaction sequence | [Before video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba4bd8b6dfe8d54a/video.webm) | [After video](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9ee2c1f3e1554e2/video.webm) |

[Scenario source](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8411f9ecb396ffbe/ipad-remote-editor.e2e.ts) · [Runner configuration patch](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/15ca49b96283e3f6/scenario-config.patch)

AI-assisted; verified with the tests and tools listed above.