Repository navigation
feat: install Web Store extensions and run Browse agents - #21
Merged
Merged
Conversation
…-agent # Conflicts: # electron/main.cjs
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.
Summary
Chrome Web Store installation and Browse agent control now work in each space.
The puzzle menu can run an extension's action on the current tab. Extension-created tabs stay in their space even when link routing targets another profile. Add macOS CI for formatting, types, unit tests, build, and Electron tests.
Evidence
chrome.windows.onRemovedand left setup at “Checking…”. Background automation then stalled on an uninitialized document or a zero-sized viewport.After: real store installations, pairing, navigation, a Playwright click, and tab cleanup pass. The rebuilt macOS app also passed the real Browse CLI click test.
pnpm check, 195 unit tests, all 30 app tests with live store/Browse checks enabled, and the packaged-app test passed. The reload lifecycle also passed 10 consecutive regression runs after the worker-registration fix.m8-browserand read its top story.Merge Danger
Door: two-way
Existing extension records remain compatible. Reverting removes the added store and runtime support.
Blast Radius: browser
Touches extension loading, page views, and extension API routing. Compatibility is partial: group metadata has no separate group UI; agent tabs use the main window; side panels, recording/offscreen APIs, automatic extension updates, and full multi-window behavior remain unsupported. Live integration tests are opt-in; CI runs the offline suite.