Skip to content

Add vercel.unstable and begin Sandbox V2#123

Closed
scotttrinh wants to merge 6 commits into
unstable/api-designfrom
unstable/sandbox
Closed

Add vercel.unstable and begin Sandbox V2#123
scotttrinh wants to merge 6 commits into
unstable/api-designfrom
unstable/sandbox

Conversation

@scotttrinh

Copy link
Copy Markdown
Collaborator

No description provided.

Create the experimental namespace before adding service behavior. Keeps
lifecycle, default-session binding, and settings boundaries explicit
while the public surface is still allowed to change.
Put credential resolution behind provider interfaces instead of session
state because auth requirements vary by service. Gives Sandbox an
OIDC-first path without making that policy global.
Expose Sandbox creation through session-bound accessors so runtime
ownership stays explicit. Covers sync and async entrypoints while
preserving one domain model for the v2 create response.
Make create polling part of the SDK operation instead of forcing callers
to rebuild lifecycle rules. Named sandboxes may reconcile through pending
states before becoming usable. Terminal states fail consistently.
Move Sandbox create onto shared transport and lifecycle layers so sync
and async paths share request, retry, timeout, and response parsing
rules. Keeps the unstable facade thin while matching the internal SDK
shape.
@vercel

vercel Bot commented May 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
vercel-py Ready Ready Preview May 20, 2026 6:12pm

Request Review

@ADyerVEP

ADyerVEP commented Jun 1, 2026

Copy link
Copy Markdown

@scotttrinh any ETA when v2 will be done and shipped ?

@scotttrinh

Copy link
Copy Markdown
Collaborator Author

Closed in favor of #128

@scotttrinh scotttrinh closed this Jun 16, 2026
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