Skip to content

Clarify when to use browser pools - #641

Open
dprevoznik wants to merge 17 commits into
mainfrom
hypeship/update-create-pool-guidance
Open

dprevoznik wants to merge 17 commits into
mainfrom
hypeship/update-create-pool-guidance

Conversation

@dprevoznik

@dprevoznik dprevoznik commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

summary

  • create page: browsers.create() is the default while building and when configuration varies by user. Pools are for identical-attribute workloads at scale, or acquisition above the create rate limit. Removed the pool code sample and pointed to Scale for the decision. "What's next" now points to Scale instead of implying production means pools.
  • scale page: the on-demand vs. pool decision now comes first, followed by what a pool gives you, sizing, and architecture patterns. Reworded the latency bullet around lowest-possible acquisition latency. Moved the Enterprise rate-limit <Info> next to the decision. Dropped the sizing paragraph that the pools page already covers.
  • architecture patterns: renamed "Direct browser creation (POC)" to "On-demand creation" with when-to-use bullets that match the decision list. Removed the inaccurate claim that pools give higher concurrency. Noted that the queue pattern works with either approach. Fixed missing Worker and chromium imports in the queue example.
  • plan gating: removed stale "Start-Up and Enterprise only" notes for browser pools from the pools limitations list and the pricing FAQ. The pricing table already lists pools on every plan.

validation

  • git diff --check
  • mint broken-links: no broken links found

🤖 Generated with Claude Code


Note

Low Risk
Docs-only wording and navigation changes with no runtime or API behavior impact.

Overview
Documentation now defaults to on-demand browsers.create() while building and when configuration varies per user, and treats browser pools as the fit for identical, scaled workloads, rate-limit pressure, or lowest acquisition latency.

The Create intro shortens the pool section (pool code samples removed), adds an Enterprise rate-limit callout, and routes production decisions to Scale instead of implying pools are the production path. Scale leads with an on-demand vs pool checklist, then explains pool benefits, sizing, and patterns; architecture sections are renamed (On-demand creation, Single browser pool, Queue-based processing), the inaccurate “pools give higher concurrency” claim is dropped, and the queue example notes it works with create/acquire plus fixes missing imports.

Stale plan gating (“Start-Up and Enterprise only”) for browser pools is removed from Browser Pools limitations and the pricing FAQ, aligned with pools being listed on all plans in the pricing table.

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

@mintlify

mintlify Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
Kernel 🟢 Ready View Preview Oct 5, 2026, 9:12 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Approved.

The diff is two prose sentences in introduction/create.mdx. It updates guidance on when to call browsers.create() versus using a browser pool. Code samples are unchanged. No application logic, API, auth, config, or infrastructure is touched, and code owner review is not required.

Blast radius is limited to that docs page.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The update still touches only prose in introduction/create.mdx (the On demand or from a pool section). It adjusts when to call browsers.create() versus a browser pool: on-demand creation for building, bursty or one-off work, and per-user configuration; pools once you are past self-serve scale with identical attributes, or when acquisition would exceed the create rate limit. Code samples are unchanged.

No application logic, API, auth, config, or infrastructure is modified. Code owner review is not required. Blast radius is that one docs page.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The update still touches only prose in introduction/create.mdx (the On demand or from a pool section). It drops the “occasional, bursty, or one-off workloads” phrasing for browsers.create() and adds a sentence directing Enterprise customers with rate-limit concerns to their account manager. Code samples are unchanged.

No application logic, API, auth, config, or infrastructure is modified. There is no CODEOWNERS file, so code owner review is not required. Blast radius is that one docs page.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The new commit only rewords one sentence in introduction/create.mdx (the On demand or from a pool section). Enterprise customers are now told to speak with their account manager about applicable rate limits and what fits their workloads. The rest of the page, including code samples, is unchanged.

The full diff against main is still two prose edits on that page. No application logic, API, auth, config, or infrastructure is modified. There is no CODEOWNERS file, so code owner review is not required. Blast radius is that one docs page.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

Comment thread introduction/create.mdx Outdated

@cursor cursor Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Stale Bugbot comment from a previous run.

Comment thread introduction/create.mdx Outdated

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The new commit only rewords prose in introduction/create.mdx (the On demand or from a pool section). It splits the Enterprise rate-limit note into an <Info> block and slightly tightens the pool recommendation. Code samples are unchanged.

The full diff against main is still that one docs page. No application logic, API, auth, config, or infrastructure is modified. There is no CODEOWNERS file, so code owner review is not required. Blast radius is that one docs page.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The new commit only rewords one sentence in introduction/create.mdx (the On demand or from a pool section). Pool guidance now says to consider a pool once you have built and scaled the workload and every run uses the same attributes, instead of "scaled beyond self-serve tiers." Code samples are unchanged.

The full diff against main is still that one docs page. No application logic, API, auth, config, or infrastructure is modified. There is no CODEOWNERS file, so code owner review is not required. Blast radius is that one docs page.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The full diff against main is prose in two docs pages:

  • introduction/create.mdx — the On demand or from a pool section now treats browsers.create() as the default while building and when configuration varies per user, and recommends a pool after the workload is built and scaled with identical attributes, or when acquisition would exceed the create rate limit. An Enterprise <Info> callout was added.
  • introduction/scale.mdx — the decision section is retitled, on-demand criteria are listed before pool criteria, pool benefit wording is tightened, and the same Enterprise rate-limit callout is added.

Code samples are unchanged. No application logic, API, auth, config, or infrastructure is modified. There is no CODEOWNERS file, so code owner review is not required. Blast radius is those two docs pages.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The full diff against main is prose in two docs pages:

  • introduction/create.mdx — the On demand or from a pool section now treats browsers.create() as the default while building and when configuration varies per user, and recommends a pool after the workload is built and scaled with identical attributes, or when acquisition would exceed the create rate limit. An Enterprise <Info> callout was added.
  • introduction/scale.mdx — the decision section is retitled, on-demand criteria are listed before pool criteria, pool benefit wording is tightened, and the same Enterprise rate-limit callout is added.

Code samples are unchanged. No application logic, API, auth, config, or infrastructure is modified. There is no CODEOWNERS file, so code owner review is not required. Blast radius is those two docs pages.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 3c39ef1. Configure here.

Comment thread introduction/scale.mdx Outdated
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The full diff against main is documentation in four Mintlify pages:

  • browsers/pools.mdx and info/pricing.mdx — drop the sentence that browser pools are limited to Start-Up and Enterprise plans.
  • introduction/create.mdx — rewords when to use browsers.create() versus a pool, points readers to Scale, and removes the pool create/acquire samples from this page.
  • introduction/scale.mdx — reorders the on-demand vs pool decision, retitles architecture sections, and adds Worker and chromium imports to an existing example.

No application logic, API, auth, config, or infrastructure is touched. These pages are published product docs, not model instruction files. No code owner file is present.

Blast radius is limited to those docs pages.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the merge from main. Risk is unchanged, so the existing approval stays in place.

The diff unique to this PR is documentation in four Mintlify pages:

  • browsers/pools.mdx and info/pricing.mdx — drop the sentence that browser pools are limited to Start-Up and Enterprise plans.
  • introduction/create.mdx — rewords when to use browsers.create() versus a pool, points readers to Scale, and removes the pool create/acquire samples from this page.
  • introduction/scale.mdx — reorders the on-demand vs pool decision, retitles architecture sections, and adds Worker and chromium imports to an existing example.

The latest commit only merges main (kernel CLI skills docs already on main). No application logic, API, auth, config, or infrastructure is touched. These pages are published product docs, not model instruction files. No code owner file is present.

Blast radius is limited to those docs pages.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

dprevoznik and others added 2 commits September 28, 2026 19:42
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The new commits only edit two bullets in introduction/scale.mdx: the rate-limit criterion is listed earlier, and the latency example now says a heavily customized browser config. The full diff against main is still documentation in four Mintlify pages:

  • browsers/pools.mdx and info/pricing.mdx — drop the sentence that browser pools are limited to Start-Up and Enterprise plans.
  • introduction/create.mdx — rewords when to use browsers.create() versus a pool, points readers to Scale, and removes the pool create/acquire samples from this page.
  • introduction/scale.mdx — reorders the on-demand vs pool decision, retitles architecture sections, and adds Worker and chromium imports to an existing example.

No application logic, API, auth, config, or infrastructure is touched. These pages are published product docs, not model instruction files. No code owner file is present.

Blast radius is limited to those docs pages.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Risk level: Very Low

Re-checked after the latest push. Risk is unchanged, so the existing approval stays in place.

The new commit adds one sentence in introduction/scale.mdx: default to on-demand browsers while getting started and as you scale, and treat browser pools as a fit for a specific workload. The full diff against main is still documentation in four Mintlify pages:

  • browsers/pools.mdx and info/pricing.mdx — drop the sentence that browser pools are limited to Start-Up and Enterprise plans.
  • introduction/create.mdx — rewords when to use browsers.create() versus a pool, points readers to Scale, and removes the pool create/acquire samples from this page.
  • introduction/scale.mdx — reorders the on-demand vs pool decision, retitles architecture sections, and adds Worker and chromium imports to an existing example.

No application logic, API, auth, config, or infrastructure is touched. These pages are published product docs, not model instruction files. No code owner file is present.

Blast radius is limited to those docs pages.

Open in Web View Automation 

Sent by Cursor Automation: Assign PR reviewers

This branch was successfully deployed

1 active deployment
staging — a1f6d002 Deployed Oct 5, 2026 by mintlify[bot]
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