fix(browser): keep agent browser work visible - #167
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
badcuban
force-pushed
the
fix/browser-agent-ownership
branch
from
August 21, 2026 20:49
915b8e9 to
379ec63
Compare
badcuban
marked this pull request as ready for review
August 21, 2026 21:02
badcuban
marked this pull request as draft
August 21, 2026 21:04
badcuban
force-pushed
the
fix/browser-agent-ownership
branch
from
August 21, 2026 21:04
379ec63 to
4dd78ed
Compare
badcuban
marked this pull request as ready for review
August 22, 2026 05:48
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.
Problem:
When an agent opened a closed browser panel, its work could stay hidden behind a blank tab. Cleanup also did not distinguish agent-owned tabs from the user's browser state, and chat had no durable browser receipt.
Fix:
Track who opened the panel and which agent owns each tab. Show agent work when the panel was closed, preserve user focus when it was already open, yield cleanup after user interaction, and record the browser result in chat.
Validation:
vp fmtvp lint(passes with existing repo warnings)vp run typecheckChatView.browser118 passed4dd78ed477e06f1c68f3bf79670cb07c024dd4d0passed, including format, lint, typecheck, unit tests, browser tests, desktop build, CodeQL, release smoke, and package dry runKnown local limitation:
The two focused unit files
browserPanelStore.test.tsandsession-logic.test.tshit the repository's existing Windows Vitest setup failure before collecting tests (Cannot read properties of undefined (reading 'config')). The full exact-head Linux CI job passed.