Skip to content

chore(deps): upgrade eve from 0.11.7 to 0.22.5 (re-land #88)#89

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

chore(deps): upgrade eve from 0.11.7 to 0.22.5 (re-land #88)#89
ncolesummers merged 1 commit into
mainfrom
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

Re-land note

This re-lands #88 unchanged. #88 was stacked on #87 with base codex/47-test-agent, and merged into that branch 14 seconds after #87 merged it into main. GitHub only retargets stacked PRs when the base branch is deleted — codex/47-test-agent was not — so #88's merge landed on an orphaned branch and never reached main. Same head branch (codex/eve-0.22-upgrade, tip e063d76), now targeting main directly; the diff is the single upgrade commit.

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>
Copilot AI review requested due to automatic review settings July 11, 2026 23:26

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@ncolesummers
ncolesummers merged commit e8988a8 into main Jul 11, 2026
6 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in Loopworks Backlog Jul 11, 2026
@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.

3 participants