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

1 participant