Skip to content

Implement SandboxBackendHandle.delete() for the Box backend, bump to eve 0.47.3 - #30

Merged
CahidArda merged 4 commits into
mainfrom
feat/eve-sandbox-delete
Aug 31, 2026
Merged

Implement SandboxBackendHandle.delete() for the Box backend, bump to eve 0.47.3#30
CahidArda merged 4 commits into
mainfrom
feat/eve-sandbox-delete

Conversation

@upstash-tag

@upstash-tag upstash-tag Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Implements the delete(options?: SandboxDeleteOptions) member eve 0.47 added to SandboxBackendHandle, using Box's real delete call (distinct from the pause-style call stop/shutdown use) so the sandbox and its disposable state are removed while reusable template/snapshot state is untouched. Bumps eve to 0.47.3 across the repo and re-stamps packages/eve-extension's manifest/peer floor for the resulting contract (tool 21 / dynamicTool 21 / hook 16 / instructions 2 / config 1, peer >=0.47.0).

Rebased on top of main's own unrelated eve-0.45.2 bump (#29): that turned out to be a no-op rebase (the branch already sat on top of it), but its unreleased changeset for eve-extension conflicted with this PR's — both bumped the same package's peer floor with different numbers — so they're folded into one changeset reflecting the final 0.47.3 state instead of leaving two contradictory pending entries.

Verified: pnpm build, pnpm typecheck, pnpm lint, pnpm test (36 passed/63 skipped, no live Redis/Box creds in CI) at the repo root, plus both example apps' builds/typechecks, and CI is green on the pushed branch.

Evidence

2 captures

eve-demo-memory-turn
eve-demo-memory-turn · .agent/evidence/eve-demo-memory-turn.png

eve-demo-sandbox-bash-turn
eve-demo-sandbox-bash-turn · .agent/evidence/eve-demo-sandbox-bash-turn.png


Built by upstash-tag · mission 3cda211c-7740-4efc-a412-a4de3982acbd · feat/eve-sandbox-deletemain · $31.39

upstash-tag Bot and others added 4 commits August 31, 2026 08:46
eve 0.47.0 made `delete(options?: SandboxDeleteOptions)` a required member of
`SandboxBackendHandle`, so the Box-backed handle no longer satisfied the
interface (TS2741). Implement it with `box.delete()` — Box's permanent teardown —
rather than the `box.pause()` that `stop`/`shutdown` use to keep the box
reattachable. The prewarmed template snapshot and its Redis registry entry are
deliberately left alone (reusable state eve re-provisions from); errors reject;
`abortSignal` is honoured; a deleted handle no-ops further teardown calls.

Bumps the `eve` devDependency of packages/eve to ^0.47.3; the peer stays
`>=0.32.0` (dist re-verified against eve 0.32.0 and 0.46.1).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…r floor to >=0.47.0

Bumps the remaining `eve` pins (packages/eve-extension, examples/eve-demo,
examples/eve-extension-demo) from ^0.45.2 to ^0.47.3, matching packages/eve.

Rebuilding packages/eve-extension on 0.47.3 re-stamps its compatibility manifest
to tool 21 / dynamicTool 21 / hook 16 (instructions 2, config 1, extension 1,
formatVersion 2), up from tool 19 / dynamicTool 19 / hook 14. eve 0.47.0 is the
oldest release whose EXTENSION_CAPABILITY_CONTRACTS accept those, so the peer
floor moves >=0.45.1 -> >=0.47.0; verified by mounting the rebuilt extension in
examples/eve-extension-demo (builds on 0.47.0, fails on 0.46.1).

packages/eve keeps its `eve` peer at >=0.32.0: its shipped dist names no
post-0.32 type and still typechecks against eve 0.32.0, 0.46.1 and 0.47.3.

Docs updated (root CLAUDE.md, eve-extension README + AGENTS.md) and a changeset
added for the extension's peer-floor bump.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…et into the 0.47.3 one

`.changeset/eve-045-upgrade.md` (from #29) and the 0.47.3 changeset both bumped
@upstash/agentkit-eve-extension minor with contradictory peer floors
(`>=0.45.1` vs `>=0.47.0`), and 0.45.2 never shipped. Replace both with a single
`eve-extension-047-rebuild.md` describing the final state relative to the last
published build (0.7.0, eve 0.44.3, tool 17 / dynamicTool 18 / hook 14,
peer `>=0.43.0`).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@CahidArda
CahidArda merged commit f426c7d into main Aug 31, 2026
1 check passed
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