Skip to content

refactor(browser): replace workspace with explicit sessions#1461

Merged
jackwener merged 1 commit into
mainfrom
refactor/browser-session-model
May 10, 2026
Merged

refactor(browser): replace workspace with explicit sessions#1461
jackwener merged 1 commit into
mainfrom
refactor/browser-session-model

Conversation

@jackwener
Copy link
Copy Markdown
Owner

Summary

  • replace the browser-facing --workspace model with required --session <name> on opencli browser *
  • remove bind guards/options (--domain, --path-prefix, --allow-navigate-bound) and remove browser namespace --keep-tab
  • route extension leases through structured metadata: session, surface, kind, with browser result/session docs updated
  • keep adapter browserSession.reuse: 'site' behavior unchanged; only the browser user surface changes here

Verification

  • npx tsc --noEmit
  • npm test -- --run clis/notebooklm/*.test.js src/cli.test.ts src/browser/page.test.ts src/browser/daemon-client.test.ts src/browser/network-cache.test.ts src/doctor.test.ts src/execution.test.ts src/observation/manager.test.ts src/observation/artifact.test.ts
  • npx vitest run --project extension extension/src/background.test.ts
  • npm run build
  • npm run typecheck && npm run build in extension/
  • npm run docs:build
  • npm run check:typed-error-lint
  • npm run check:silent-column-drop
  • git diff --check

Notes

Breaking by design: no backward compatibility for --workspace/bound: browser surface. Adapter site-continuity rename to siteSession: 'persistent' is a follow-up PR.

@jackwener jackwener force-pushed the refactor/browser-session-model branch 3 times, most recently from 5428321 to 8d058af Compare May 10, 2026 20:01
@jackwener jackwener force-pushed the refactor/browser-session-model branch from 8d058af to f613250 Compare May 10, 2026 20:15
@jackwener jackwener merged commit 9c06e84 into main May 10, 2026
14 checks passed
@jackwener jackwener deleted the refactor/browser-session-model branch May 11, 2026 18:20
@jackwener jackwener mentioned this pull request May 11, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant