Skip to content

chore(deps): upgrade eve from 0.11.7 to 0.22.5#88

Merged
ncolesummers merged 1 commit into
codex/47-test-agentfrom
codex/eve-0.22-upgrade
Jul 11, 2026
Merged

chore(deps): upgrade eve from 0.11.7 to 0.22.5#88
ncolesummers merged 1 commit into
codex/47-test-agentfrom
codex/eve-0.22-upgrade

Conversation

@ncolesummers

Copy link
Copy Markdown
Owner

Summary

Upgrades eve from 0.11.7 to 0.22.5 (eleven breaking 0.x minors) to satisfy Vercel's new minimum framework version for deployment.

The migration surface turned out to be small: the only compile-level break for LoopWorks was the eval assertion API overhaul in eve 0.15.0, which renamed the run-level success assertion. Both evals move from t.completed() to t.succeeded(); the rest of our assertion vocabulary (calledTool, calledSubagent, notCalledTool, maxToolCalls, noFailedActions, check + eve/evals/expect builders) is unchanged in 0.22.

Confirmed non-impacts from the 0.12–0.22 changelog review:

  • defineAgent/defineTool/disableTool/defineSandbox/defaultBackend/defineInstrumentation — our usage typechecks and compiles unchanged; modelOptions.providerOptions remains a documented, supported path for provider-specific reasoning effort (a top-level reasoning option now exists as an alternative).
  • Tool auth removal (0.13.0) and the AI SDK 7 approval standardization (0.14.0) — LoopWorks tools use neither.
  • limits.maxSubagentDepth default dropped from 3 to 1 (0.22.5) — our topology is exactly one delegation level (orchestrator → planner/test-writer), and ADR 0015 requires that stage subagents cannot delegate further, so the new default now enforces our contract.
  • eve eval CLI flags embedded in plan artifacts (--list, --timeout, --skip-report) all still exist.
  • Sandbox backend changes (0.18.0/0.20.0) affect only custom backends and the removed Vercel runtime option; we use defaultBackend() with networkPolicy only.

Validation

  • bun run validate (format, lint, agent-docs, markdownlint, typecheck, vitest 52 files / 332 tests, Storybook build, Playwright e2e): PASS
  • bun run build: PASS
  • bunx eve eval --list on 0.22.5 discovers both evals and compiles the full agent tree (root orchestrator, planner and test-writer subagents, tools, sandboxes) with no diagnostics.

Notes

Stacked on #87 (codex/47-test-agent) because the agent tree it introduces is what this upgrade exercises; GitHub will retarget this PR to main automatically when #87 merges.

🤖 Generated with Claude Code

Vercel now requires a newer minimum eve version for deployment. The only
compile-level break across the eleven intervening 0.x minors is the eve
0.15.0 eval assertion overhaul: the run-level success assertion is now
t.succeeded() instead of t.completed(). Agent, tool, sandbox, and
instrumentation contracts compile unchanged; the eve eval CLI flags
embedded in plan artifacts still exist; and the new maxSubagentDepth
default of 1 matches the ADR 0015 contract that stage subagents cannot
delegate further.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 11, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
loopworks Ready Ready Preview, Comment Jul 11, 2026 9:39pm

Request Review

@ncolesummers
ncolesummers merged commit d5d91ac into codex/47-test-agent Jul 11, 2026
4 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in Loopworks Backlog Jul 11, 2026
ncolesummers added a commit that referenced this pull request Jul 11, 2026
chore(deps): upgrade eve from 0.11.7 to 0.22.5 (re-land #88)
@ncolesummers
ncolesummers deleted the codex/eve-0.22-upgrade branch July 21, 2026 06:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants