v0.1.6 — Browser windows, grouped
Popped-out tabs now live in real browser windows: grouped by project, restored after a restart, and draggable between windows and the pane.
Groups
Each popped-out tab sits under a coloured pill for its project (standalone chats share a Chat group). Click the pill to collapse the group; hover a tab to see the host and, if an agent is driving it, which one. Collapse is remembered per window.
One login per project
Cookies and saved logins follow the project, not the task. Sign in once and the next task in that project is already signed in. Old per-task identities are still listed under Settings → Browser if you need to clear them.
Popped out = shared with the project
Any agent on a task in that project can drive the project's popped-out tabs. Tabs still in the pane stay private to their task. Two agents cannot drive the same tab — the second is told who is holding it. Live-tab caps are 8 per group, 24 overall.
Windows
A window is not tied to a task. Mix groups, open as many as you want. Popping a tab out drops it in a window that already has that group when it can. Drag along the strip to reorder, off the strip to tear off a new window, onto another window to join it, or back onto the app to dock. Resize from the edges; double-click empty strip to maximize.
X closes a tab (recent agent work is still kept). Minus sends it back to the pane. Ctrl+T / Ctrl+W / Ctrl+Shift+T / Ctrl+Tab / Ctrl+1–9 work in the window; collapsed groups are skipped.
After a restart
Windows come back where you left them. Tabs stay asleep until you click them — nothing loads at boot. Tabs untouched for 7 days (or past 100 popped-out tabs) go to Recently closed. Right-click a group pill to reopen one.
Agents
browser_open can pop a tab out. New browser_pop_out and browser_dock. browser_list now includes group, window, who holds the tab, and (with includeRecent) that group's recently closed tabs.
Also
A scoped search could come back empty on macOS and some CI paths where the folder spelling did not match the index. That is fixed.