pr: https://git.cafe/pingdotgg/t3code/pulls/23498 main: b1bd06432d (github/main fetched this run) head: d2177db2687e00b96c4ef003aef7e2b918e4cb6f client: repository Playwright, /usr/bin/google-chrome, real dev web app scenario: real local Verification_API_35 Android AVD plus SSH host 192.0.2.1 setup: created project/thread/settings through web UI; real Codex gpt-6.1-sol turns cold Device panel request, milliseconds relative to device.list sent: main: SSH failure 10077; local starting 10109; local ready 10474; local AVD published 11281 pr: local starting 94; local ready 601; local AVD published 1457; SSH failure 10059 main first local startup happens after SSH failure; pr local device is visible before SSH failure. real provider MCP path, Codex gpt-6.1-sol: 2026-11-01T02:57:39.443Z item/started mcpToolCall t3-code.device_list {} 2026-11-01T02:57:49.490Z item/completed durationMs=10079 error=null result: local ready; SSH failed; Verification_API_35 (emulator-5554), Android 15.0, booted=true all-host device_list response still waits for SSH; web state updates arrive independently. neighboring checks: local Start accepted while SSH Retry active; AVD booted and later listed by provider. Device hub disabled 1035ms after SSH Retry clicked; after late SSH failure switch remained false. Device hub re-enabled and local device returned. blacksmith-check: focused DeviceMultiHost and SshDeviceHost tests 8/8 pass blacksmith-check: vp run check:changed pass (format, lint, knip, graphql, types, 3 test files) remote runner required explicit base history fetch before check:changed could run. no source edits, commits, or pushes.