Repository navigation
fix(browser): recover thread automation after host timeout - #49
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A timed-out browser command evicted the desktop automation host, but the client waited for a new WebSocket session instead of registering again. Subsequent browser tools failed with “No preview automation host” despite an open Browser panel.
Preview automation now reopens its command subscription after 250 ms when the remote stream completes or is interrupted. It never replays timed-out actions, and cancellation or session changes stop recovery. Coordinator and agent instructions now direct browsing and sign-in to each thread’s own browser. Prepares desktop version 0.0.57.
Validation: 90 focused tests passed, including timeout recovery, cancellation, stale generations and separate coordinator/agent tabs. Server and client-runtime typechecks, scoped lint and formatting passed. Independent read-only review found no defects. Installed desktop verification follows the release.
Model: GPT-6.1-Sol. Harness: Codex.