pr33550 real dev verification head: 29ff54703590a18e8fed65734515697770e16c4c baseline github/main: 4c924ff4e6d0828e0a5810336ec7d7827d752645 setup: - git worktree add ../main github/main; vp i - background main dev: web8693, server16733, isolated /home/user/main/.t3 - created project for /home/user/t3code and real codex gpt-6.1-sol turns in web app - stopped main by captured process-group pid37593 before starting pr - exact pr head checked out; vp i - background pr dev: web5733, server13773, explicit /home/user/t3code/.t3 - web client driven with repo playwright-core and /usr/bin/google-chrome - real provider -> preview mcp -> broker -> server-owned browser, no mocks or seeded data repro (same native settings controls and default state on both revisions): from chat, confirm button:has-text("Restore device defaults") count=0. preview_evaluate schedules the actual Settings button click after2000ms. immediately preview_act click with that selector and timeoutMs3000 in the same wrapper. button appears in actual settings and remains disabled with pointer-events:none. measure Date.now around the real mcp call, then immediately call preview_status. main: click4019ms; repeat4054ms reply: Preview automation click timed out after 3000ms. immediate status10ms; repeat16ms: no preview automation host available. a later retry recovers the same tab and confirms the native disabled target. pr: click3027ms reply: Preview automation click timed out after 3000ms. The click may have happened; check the page before retrying. "button:has-text(\"Restore device defaults\")" still matches an element after the timeout. immediate status23ms: available=true. hover3016ms; immediate status17ms: available=true. drag3032ms; immediate status18ms: available=true. hover and drag used the same delayed native disabled target; drag target was native Close button. nearby behavior: locator Close click dismissed settings; locator Settings hover succeeded. coordinate hover and click opened actual settings; route and disabled target confirmed. missing-target drag returned timeout3015ms; subsequent valid Close click succeeded and returned to chat. checks: blacksmith-check run: vp test run apps/server/src/preview/ServerBrowserPage.test.ts 27 tests passed. remote browser dependency installed after initial missing-browser failure. github head checks completed with no failures; some nonapplicable jobs skipped. no source changes or pushes needed. unverified: successful drag-and-drop: no draggable target in this real page. native desktop/mobile, macos/windows hosts, remote/relay/tunnel connections. queue-wait budgeting is outside this pr's changed behavior.