Skip to content

refactor(adapter): rename site browser reuse to persistent sessions#1462

Merged
jackwener merged 1 commit into
mainfrom
refactor/site-session-persistent
May 10, 2026
Merged

refactor(adapter): rename site browser reuse to persistent sessions#1462
jackwener merged 1 commit into
mainfrom
refactor/site-session-persistent

Conversation

@jackwener
Copy link
Copy Markdown
Owner

@jackwener jackwener commented May 10, 2026

Summary

  • replace adapter metadata browserSession: { reuse: 'site' } with siteSession: 'persistent' across source adapters and manifest
  • replace the old --reuse <none|site> / OPENCLI_BROWSER_REUSE override with explicit --site-session <ephemeral|persistent> on browser-backed adapter commands
  • carry siteSession through CLI/runtime/Page/protocol into Browser Bridge so the extension stores adapter persistent leases as lifecycle: 'persistent'
  • make persistent site sessions semantic: stable site tab, keep-tab is forced on, no idle expiry, and root pre-nav is skipped when already on-domain
  • update docs/tests/changelog for the new naming

Verification

  • npx tsc --noEmit
  • npm run typecheck --prefix extension
  • npm run build
  • npm run build --prefix extension
  • npx vitest run --project extension extension/src/background.test.ts
  • npm test -- --run src/execution.test.ts src/cli.test.ts src/browser/page.test.ts clis/chatgpt/commands.test.js clis/reddit/read.test.js src/registry.test.ts src/help.test.ts
  • npm run test:adapter
  • npm run docs:build
  • npm run check:typed-error-lint
  • npm run check:silent-column-drop
  • git diff --check

@jackwener jackwener force-pushed the refactor/site-session-persistent branch from 3ceb4f0 to 870efa3 Compare May 10, 2026 20:46
@jackwener jackwener merged commit 467fdd0 into main May 10, 2026
14 checks passed
@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