gstack/browse
Garry Tan 812882d1e6
test: per-tab isolation, BROWSE_TAB pinning, tab tracking, sidebar UX
sidebar-agent.test.ts (new tests):
- BROWSE_TAB env var passed to claude process
- CLI reads BROWSE_TAB and sends tabId in body
- handleCommand accepts tabId, saves/restores activeTabId
- Tab pinning only activates when tabId provided
- Per-tab agent state, queue, concurrency
- processingTabs set for parallel agents

sidebar-ux.test.ts (new tests):
- context.on('page') tracks user-created tabs
- page.on('close') removes tabs from pages map
- Tab isolation uses BROWSE_TAB not system prompt hack
- Per-tab chat context in sidepanel
- Tab bar rendering, stop button, banner text

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-29 22:19:33 -07:00
..
bin feat: multi-agent support — gstack works on Codex, Gemini CLI, and Cursor (v0.9.0) (#226) 2026-03-19 18:20:50 -07:00
scripts fix: Windows support — Node.js server fallback for Playwright (#255) 2026-03-20 12:22:11 -07:00
src feat: per-tab agent isolation via BROWSE_TAB environment variable 2026-03-29 22:19:26 -07:00
test test: per-tab isolation, BROWSE_TAB pinning, tab tracking, sidebar UX 2026-03-29 22:19:33 -07:00
SKILL.md docs: document inspect, style, cleanup, prettyscreenshot browse commands 2026-03-29 20:25:38 -07:00
SKILL.md.tmpl docs: document inspect, style, cleanup, prettyscreenshot browse commands 2026-03-29 20:25:38 -07:00