Skip to content

Integrate E2B-compatible providers and template discovery - #196

Merged
sam2tom merged 16 commits into
mainfrom
codex/e2b-create-metadata-fix
Sep 29, 2026
Merged

sam2tom merged 16 commits into
mainfrom
codex/e2b-create-metadata-fix

Conversation

@sam2tom

@sam2tom sam2tom commented Sep 28, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

This is the single integration PR for #182, #196 and #204. #182's endpoint work is included in this branch, and #204 was merged into this branch. This PR targets main.

  • Support a configurable HTTPS E2B API origin and sandbox data-plane domain. Preserve each retained generation's original endpoint so existing sandboxes keep routing and cleanup on the correct service after an online update.
  • Add SandBase Sandbox, official E2B and custom compatible-provider presets in Web, with key-console links and official SDK /v2/templates ready-build discovery.
  • Verify SDK 2.51.0 Create results through Sandbox.get_info before managed bootstrap, including exact template build and ownership checks.
  • Integrate latest main reset, same-provider online updates, credential retention/replacement and provider-call fencing. Migrations 86 and 87 follow the merged model-configuration migration 85 and retain endpoints by generation.

Verification

  • make sqlc-generate, scripts/check-sqlc.py, make openapi, and docs generation completed; docs verify, tests, typecheck and production build passed.
  • Pinned E2B SDK helper: 175 unit tests passed. Web: 457 unit tests and 3 focused Playwright E2B tests passed. Core server and E2B Go tests passed.
  • make check was attempted on macOS. It stops in Linux-only node installer tests (Linux amd64 and user lookup requirements). Broader Go failures in sandbox-node, microsandbox and Unix-socket path tests were reproduced on the same origin/main snapshot.
  • Store integration cases requiring OAC_TEST_DATABASE_URL skipped because no dedicated PostgreSQL test database is configured here. This PR has not been deployed as this merge commit.

sam and others added 5 commits September 29, 2026 10:57
Guide E2B provider setup with official v2 template discovery
# Conflicts:
#	apps/docs/content/docs/api-reference/core/sandbox-manager.mdx
#	apps/docs/content/docs/install.mdx
#	apps/docs/content/docs/public-api.mdx
#	apps/docs/content/guide-sources.json
#	apps/docs/openapi/sources.json
#	apps/docs/scripts/check-python.test.mjs
#	apps/web/e2e/fixture-console.mjs
#	apps/web/e2e/nodes.spec.ts
#	apps/web/src/features/sandbox/SandboxDeploymentSettings.tsx
#	apps/web/src/features/sandbox/SandboxSetupWizard.tsx
#	contracts/agents-api/sandbox-deployment.md
#	deploy/install/install.py
#	docs/api/README.md
#	docs/getting-started/install.md
#	packages/agents-client/src/sandbox-client.test.ts
#	services/agents-api/cmd/server/managed_setup.go
#	services/agents-api/internal/api/sandbox_deployment_setup.go
#	services/agents-api/internal/db/sqlc/models.go
#	services/agents-api/internal/db/sqlc/runtime_deployment.sql.go
#	services/agents-api/internal/db/sqlc/runtime_nodes.sql.go
#	services/agents-api/internal/store/sandbox_deployment_mutations.go
#	services/agents-api/tools/e2b-provider/README.md
#	services/agents-api/tools/e2b-provider/provider.py
@sam2tom sam2tom changed the title Fix E2B Create qualification for SDK 2.51 Integrate E2B-compatible providers and template discovery Sep 29, 2026
@blacksmith-sh

This comment has been minimized.

@sam2tom
sam2tom merged commit 7f94198 into main Sep 29, 2026
6 checks passed
@SaladDay
SaladDay deleted the codex/e2b-create-metadata-fix branch October 7, 2026 06:37
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