Skip to content

Retain sandbox generations and apply verified E2B changes online - #177

Closed
SaladDay wants to merge 18 commits into
codex/sandbox-reset-finalfrom
codex/sandbox-generations-final
Closed

SaladDay wants to merge 18 commits into
codex/sandbox-reset-finalfrom
codex/sandbox-generations-final

Conversation

@SaladDay

@SaladDay SaladDay commented Sep 27, 2026 •

Copy link
Copy Markdown
Collaborator

Same-team E2B configuration changes can apply while existing Sessions keep their sandboxes. New allocations use the new immutable generation; existing allocations and pending placements retain their original specification. Node-provider online preparation is handled by the dependent node-generation PR.

Core retains generations while current, pinned or referenced, and routes retained E2B generations through the committed credential. Credential replacement verifies owned template/build identity, fences in-flight helper work, and commits the generation and audit atomically. Public readability alone does not establish ownership; uncertain or rejected replacements leave the active credential unchanged. Authoritative rollout and allocation-generation fields are exposed through the shared client and generated Core contracts. The public Agent API and machine schemas remain unchanged. Migration 81 follows PR #176's migration 80.

Validation on 1bb10f0: complete local server make-check gate and both CI workflows passed, alongside 119 E2B helper tests, 669 client tests, actual PostgreSQL/race regressions and independent ownership/lifecycle review. The exact private offline build passed archive/member checks, all eight node payload checks and four Runtime smoke checks; its archive SHA256 is 7d3f289121c2b99e3bd63d1b5f93081c995a2df8b2e3700bf3ab2ba139fad374. Real E2B same-key replacement and an actual immutable template/build change with retained live Sessions remain required before this draft is ready. Controlled ownership tests do not claim real cross-team qualification.

Stacked on PR #176. Browser acceptance is separate under the approved server exclusion. No intermediate release or live-demo/rehearsal upgrade.

@SaladDay SaladDay closed this Sep 30, 2026
@SaladDay
SaladDay deleted the codex/sandbox-generations-final branch October 10, 2026 05:05
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