Skip to content

EOL persistent browsers#167

Merged
Sayan- merged 4 commits into
mainfrom
sayan/kernel-1015-eol-persistent-browsers
May 19, 2026
Merged

EOL persistent browsers#167
Sayan- merged 4 commits into
mainfrom
sayan/kernel-1015-eol-persistent-browsers

Conversation

@Sayan-
Copy link
Copy Markdown
Contributor

@Sayan- Sayan- commented May 18, 2026

Note

Medium Risk
Removes previously supported (and partially backward-compatible) persistent browser session identifiers and project limit flags, which can break existing CLI scripts relying on --persistent-id or --max-persistent-sessions. Core changes are localized to CLI wiring and output formatting.

Overview
EOLs persistent browser sessions in the CLI. The browsers commands drop the deprecated persistent-session path: --persistent-id is removed, create no longer sends persistence params, list/get output no longer shows “Persistent ID”, and delete now only calls DeleteByID (no fallback delete-by-persistent-id).

Removes persistent-session project limits. projects limits no longer exposes --max-persistent-sessions and stops rendering that limit in table output; tests are updated accordingly.

Reviewed by Cursor Bugbot for commit c2440d4. Bugbot is set up for automated code reviews on this repo. Configure here.

Sayan- and others added 4 commits May 18, 2026 15:33
Drop the --persistent-id flag (deprecated), the Persistent ID list
column, the PersistenceID input field and Persistence param plumbing
on create, the persistent_id delete fallback, and the persistence arg
on printBrowserSessionResult / buildBrowserTableData.

Persistent browsers are EOL'd in the API.

Part of EOL persistent browsers (KERNEL-1015).

Co-authored-by: Cursor <cursoragent@cursor.com>
…thod

Remove the deprecated BrowsersService.Delete method (DELETE /browsers
?persistent_id=) from the interface and fake, and drop all
Persistence fixture data and assertions from browsers_test.go.

Part of EOL persistent browsers (KERNEL-1015).

Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the flag, the MaxPersistentSessions input field, the cap-setting
plumbing, the "Max Persistent Sessions" limits row, and the matching
test fixture field. The cap is moot once persistent browsers are EOL.

Part of EOL persistent browsers (KERNEL-1015).

Co-authored-by: Cursor <cursoragent@cursor.com>
After dropping the persistent-id fallback there's only one possible
error, so the nonNotFoundErrors slice was just noise. Collapse to a
direct check.

Part of EOL persistent browsers (KERNEL-1015).

Co-authored-by: Cursor <cursoragent@cursor.com>
@firetiger-agent
Copy link
Copy Markdown

Firetiger deploy monitoring skipped

This PR didn't match the auto-monitor filter configured on your GitHub connection:

Any PR that changes the kernel API. Monitor changes to API endpoints (packages/api/cmd/api/) and Temporal workflows (packages/api/lib/temporal) in the kernel repo

Reason: PR title 'EOL persistent browsers' does not indicate changes to kernel API endpoints or Temporal workflows; please confirm if this affects packages/api/cmd/api/ or packages/api/lib/temporal and opt in manually if needed.

To monitor this PR anyway, reply with @firetiger monitor this.

@Sayan- Sayan- requested review from hiroTamada and masnwilliams May 18, 2026 22:55
Copy link
Copy Markdown
Contributor

@masnwilliams masnwilliams left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reviewed — clean EOL pass :bufo-approves:

Nits

  • cmd/browsers_test.go — no coverage for the util.IsNotFound branch in Delete (pre-existing gap, not a regression).

@Sayan- Sayan- merged commit 7af1ce4 into main May 19, 2026
7 checks passed
@Sayan- Sayan- deleted the sayan/kernel-1015-eol-persistent-browsers branch May 19, 2026 16:41
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.

2 participants