Skip to content

Version Packages - #1357

Merged
ruiconti merged 1 commit into
mainfrom
changeset-release/main
Jul 30, 2026
Merged

Version Packages#1357
ruiconti merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

eve@0.28.0

Minor Changes

  • 98d17c7: Input requests now include a required kind discriminator so clients can route tool approvals, questions, and session-limit decisions without inferring behavior from tool names or request IDs. Descendant session-limit Stop responses now let the parent own turn cancellation, avoiding a parent-child wait cycle.

  • 7ff4f77: Every session stream event now carries a stable, evt_-prefixed ULID in meta.id, and stream consumers use it to drop re-delivery without collapsing distinct events. Retried steps re-emit under new ids, while reconnects, rewinds, and saved-log overlap preserve the original id.

    Breaking: MessageStreamEvent is now the canonical public type for events read from a stream, with meta.id and meta.at required. HandleMessageStreamEvent remains as a deprecated alias, so existing imports continue to compile; code that constructs unstamped events under that type must add the envelope. Client, channel, hook, frontend, and eval APIs carry MessageStreamEvent end to end, so consumers can read meta.id without guards. Events persisted by an earlier version carry meta.at but no meta.id, so rewinding into a session that started before this release yields events whose id is absent despite the type. eve passes those through rather than dropping them, and they cannot be deduplicated; the exposure ends when those sessions do.

Patch Changes

  • 28417c4: Declining a session token-limit prompt no longer leaves a stale copy of the prompt in the parked session. Previously the cancelled turn settled with a snapshot that resurrected the already-answered prompt, so every follow-up message was queued behind it and never re-raised the prompt; follow-ups now reach the budget gate, which re-raises a fresh prompt while the session is over budget.
  • 33ea372: Records Vercel AI Gateway cost on local trace spans: agent.step spans now carry gen_ai.usage.cost, gen_ai.usage.gateway_cost, gen_ai.usage.input_cost/output_cost, and gen_ai.generation.id when the gateway reports them. The attributes only exist for gateway-served calls — other providers emit nothing.
  • 28417c4: Session token limits are now tracked as a runtime limit — an absolute lifetime-usage ceiling that each approved continuation re-anchors to usage + configured limit — replacing the window-baseline bookkeeping. Behavior is unchanged except the continuation prompt's usedTokens now reports the absolute session total instead of the window-relative amount.
  • feac858: Complete durable sessions after 30 days by default, and add limits.sessionTimeoutMs to configure or disable the lifetime for each agent. Once an expired session settles, the next qualifying channel message for its continuation starts a fresh session.
  • 28417c4: Keep one session token-limit prompt pending while concurrent input queues behind it. Approving restores the configured budget window, delegated sessions inherit from the fresh window, and zero-quota child tasks no longer raise continuation prompts that cannot grant tokens.
  • dbc8eae: Splits token usage on local trace spans: model and step spans now record gen_ai.usage.cache_read.input_tokens and gen_ai.usage.cache_creation.input_tokens (OTel GenAI semantic-convention names) alongside the input/output totals when the provider reports detailed usage — cached tokens price differently, so the split makes cost attribution exact. Providers without detailed usage emit only the totals.
  • 46c6ce3: The dev TUI now renders the session token-limit continuation prompt as a proper question — prompt copy and labeled Approve/Stop options in the question pane — instead of a generic y/n tool-approval line, and answers every confirmation prompt with the request's own option ids instead of hardcoded approve/deny. Previously, approving the continuation prompt in the TUI submitted an option the server did not recognize, so the same prompt was re-raised indefinitely.

@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
eve-docs Ready Ready Preview Jul 30, 2026 2:44pm
eve-docs-4759 Ready Ready Preview, v0 Jul 30, 2026 2:44pm

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor Author

Bundle + Package Summary: apps/fixtures/weather-agent

Key takeaways

  • No notable deltas vs main (dbc8eae).

Delta vs main (dbc8eae)

Area Metric Baseline Current Delta
Package Packed tarball 7.62 MB 7.62 MB +780 B ⚠️
Package Unpacked publish size 28.79 MB 28.80 MB +4.0 kB ⚠️
Package Installed footprint 91.26 MB 91.27 MB +4.0 kB ⚠️
Package Published files 2875 2875 0
Package Installed files 6664 6664 0
Runtime Unique function payloads 2 2 0
Runtime Total function bytes 16.80 MB 16.80 MB -278 B ✅
Runtime Public routes 11 11 0
Changed function payloads vs main (dbc8eae) (2)
Function Status Baseline Current Delta Route changes
functions/__server.func changed 8.40 MB 8.40 MB -139 B ✅ none
functions/.well-known/workflow/v1/flow.func changed 8.40 MB 8.40 MB -139 B ✅ none

eve init install

Metric Baseline Current Delta
Installed footprint 129.67 MB 129.67 MB +4.0 kB ⚠️
Installed packages 130 130 0
dependencies 4 4 0
devDependencies 2 2 0
Dependency package bytes 43.12 MB 43.13 MB +4.0 kB ⚠️
devDependency package bytes 5.04 MB 5.04 MB 0 B ➖
eve init dependency changes vs main (dbc8eae)

dependencies

  • Changed: eve@file:eve-0.27.13.tgz -> eve@file:eve-0.28.0.tgz
Build Metadata
  • Preset: vercel
  • Nitro: nitro@3.0.260610-beta
  • Output directory: apps/fixtures/weather-agent/.vercel/output
  • Build metadata timestamp: 2026-07-30T15:01:17.328Z
  • Route aliases: 11 public, 1 internal (12 total aliases)
  • Vercel routes in config: 14
  • Severity legend: 🔴 dominant/large, 🟠 notable, 🟡 watch, ⚪ small
Package Drill-Down

Package Details

  • Package: eve@0.28.0
  • Package directory: packages/eve
  • Tarball: 7.62 MB (eve-0.28.0.tgz)
  • Unpacked payload: 28.80 MB across 2875 published files
  • Installed footprint: 91.27 MB across 6664 installed files
  • Installed root package: 27.44 MB
  • Installed dependencies: 63.83 MB
  • Runtime dependencies: 2
  • Peer dependencies: 5 (4 optional)

Installed footprint is measured from an isolated temporary npm install of the packed tarball.

Heavy installed dependencies

  • eve: 27.44 MB (30.1%)
  • @rolldown/binding-linux-x64-gnu: 19.28 MB (21.1%)
  • @rolldown/binding-wasm32-wasi: 10.66 MB (11.7%)
  • @napi-rs/wasm-runtime: 6.56 MB (7.2%)
  • ai: 6.53 MB (7.2%)
Publish payload breakdown
Published file size
🔴 dist/src/compiled/shadcn-registry/index.js       [########################] 13.15 MB 45.7%
🟠 dist/src/compiled/experimental-ai-sdk-code-mo... [###.....................] 1.51 MB 5.2%
🟡 dist/src/compiled/@vercel/sandbox/index.js       [#.......................] 632.5 kB 2.2%
🟡 dist/src/compiled/_chunks/workflow/undici-DWL... [#.......................] 502.4 kB 1.7%
🟡 dist/src/compiled/@chat-adapter/slack/index.js   [#.......................] 440.5 kB 1.5%
🔴 Other published files                            [#######################.] 12.56 MB 43.6%
Installed footprint breakdown
Installed package size
🔴 eve                             [########################] 27.44 MB 30.1%
🔴 @rolldown/binding-linux-x64-gnu [#################.......] 19.28 MB 21.1%
🔴 @rolldown/binding-wasm32-wasi   [#########...............] 10.66 MB 11.7%
🔴 @napi-rs/wasm-runtime           [######..................] 6.56 MB 7.2%
🔴 ai                              [######..................] 6.53 MB 7.2%
🔴 zod                             [####....................] 5.07 MB 5.6%
🔴 Other installed packages        [##############..........] 15.73 MB 17.2%
Runtime dependencies (2)
Package Range Notes
nitro 3.0.260610-beta
undici 8.9.0
Peer dependencies (5)
Package Range Notes
@opentelemetry/api ^1.0.0 optional peer
ai catalog:
braintrust ^3.0.0 optional peer
just-bash ^3.0.0 optional peer
microsandbox ^0.5.0 optional peer
eve init install drill-down

eve init install details

  • Command: eve init my-agent
  • Package manager: npm
  • Installed footprint: 129.67 MB across 8532 installed files
  • Installed packages: 130 total (124 transitive-only)
  • dependencies: 4 direct packages totaling 43.13 MB
  • devDependencies: 2 direct packages totaling 5.04 MB
  • Other transitive package files: 81.50 MB

Installed footprint is measured from an isolated temporary eve init my-agent using the current packed eve tarball.

Heavy installed dependencies

  • @typescript/typescript-linux-x64: 27.95 MB (21.6%)
  • eve: 27.44 MB (21.2%)
  • @rolldown/binding-linux-x64-gnu: 19.28 MB (14.9%)
  • @rolldown/binding-wasm32-wasi: 10.66 MB (8.2%)
  • zod: 9.02 MB (7.0%)
Installed footprint breakdown
Installed package size
🔴 @typescript/typescript-linux-x64 [########################] 27.95 MB 21.6%
🔴 eve                              [########################] 27.44 MB 21.2%
🔴 @rolldown/binding-linux-x64-gnu  [#################.......] 19.28 MB 14.9%
🔴 @rolldown/binding-wasm32-wasi    [#########...............] 10.66 MB 8.2%
🔴 zod                              [########................] 9.02 MB 7.0%
🔴 @napi-rs/wasm-runtime            [######..................] 6.56 MB 5.1%
🔴 ai                               [######..................] 6.53 MB 5.0%
🔴 Other installed packages         [###################.....] 22.23 MB 17.1%
dependencies (4)
Package Range Installed size Share
@vercel/connect 0.4.2 135.8 kB 0.1%
ai ^7.0.38 6.53 MB 5.0%
eve file:eve-0.28.0.tgz 27.44 MB 21.2%
zod 4.4.3 9.02 MB 7.0%
devDependencies (2)
Package Range Installed size Share
@types/node 24.x 2.54 MB 2.0%
typescript 7.0.2 2.50 MB 1.9%
Function Drill-Down

Payload Size Graph

Unique function payload size and share of total
🔴 functions/.well-known/workflow/v1/flow.func     [########################] 8.40 MB 50.0%
🔴 functions/__server.func                         [########################] 8.40 MB 50.0%

Top Function Payloads

🟠 functions/.well-known/workflow/v1/flow.func • 1 public route • 8.40 MB
Metric Value
Public routes /.well-known/workflow/v1/flow
Runtime nodejs24.x
Handler index.mjs
Payload 8.40 MB
Function files 8.40 MB across 44 files
Traced dependencies 0 B
Signal 🟠 Bundled file index.mjs is 2.30 MB (27.4%)

🟠 🔎 Dependency Analysis

📦 Bundled files:

Bundled file size
🟠 index.mjs                       [########################] 2.30 MB 27.4%
🟠 _chunks/runtime-artifacts.mjs   [################........] 1.59 MB 18.9%
🟡 _libs/undici.mjs                [##########..............] 980.5 kB 11.7%
🟡 _chunks/sandbox.mjs             [########................] 768.8 kB 9.2%
🟡 _libs/@ai-sdk/gateway+[...].mjs [####....................] 432.8 kB 5.2%
🟠 Other bundled files             [########################] 2.33 MB 27.7%

🧾 Vercel Config

{
  "handler": "index.mjs",
  "launcherType": "Nodejs",
  "shouldAddHelpers": false,
  "supportsResponseStreaming": true,
  "runtime": "nodejs24.x",
  "maxDuration": "max",
  "experimentalTriggers": [
    {
      "type": "queue/v2beta",
      "topic": "__eve776561746865722d6167656e74_wkf_workflow_*",
      "consumer": "default",
      "retryAfterSeconds": 5,
      "initialDelaySeconds": 0
    }
  ],
  "environment": {
    "WORKFLOW_PRECONDITION_GUARD": "1"
  }
}

🟠 functions/__server.func • 10 public routes, 1 internal alias • 8.40 MB
Metric Value
Public routes /
/eve/v1/callback/[token]
/eve/v1/connections/[name]/callback/[token]
/eve/v1/health
/eve/v1/info
/eve/v1/session
/eve/v1/session/[sessionId]
/eve/v1/session/[sessionId]/cancel
/eve/v1/session/[sessionId]/stream
/eve/v1/session/reset
Internal aliases /__server
Runtime nodejs24.x
Handler index.mjs
Payload 8.40 MB
Function files 8.40 MB across 44 files
Traced dependencies 0 B
Signal 🟠 Bundled file index.mjs is 2.30 MB (27.4%)

🟠 🔎 Dependency Analysis

📦 Bundled files:

Bundled file size
🟠 index.mjs                       [########################] 2.30 MB 27.4%
🟠 _chunks/runtime-artifacts.mjs   [################........] 1.59 MB 18.9%
🟡 _libs/undici.mjs                [##########..............] 980.5 kB 11.7%
🟡 _chunks/sandbox.mjs             [########................] 768.8 kB 9.2%
🟡 _libs/@ai-sdk/gateway+[...].mjs [####....................] 432.8 kB 5.2%
🟠 Other bundled files             [########################] 2.32 MB 27.7%

🧾 Vercel Config

{
  "handler": "index.mjs",
  "launcherType": "Nodejs",
  "shouldAddHelpers": false,
  "supportsResponseStreaming": true,
  "runtime": "nodejs24.x"
}

Build Timing: e2e/fixtures/agent-tools-sandbox

This is an informational timing measurement inside eve build, from preflight through publication. Output-size measurement and profile writing are excluded.

Build mode: deployable Vercel build with sandbox template prewarm included.

  • Build pipeline: 1.91 s -> 1.91 s (-3.6 ms) vs main (dbc8eae).
  • Timing is informational: shared GitHub runners are too variable for a hard timing budget.
Detailed phase timings vs `main (dbc8eae)`
Phase Baseline Current Delta
extension.check 3.3 ms 3.3 ms 0.0 ms
project.resolve 8.3 ms 0.5 ms -7.8 ms
workspace.create 3.2 ms 22.2 ms +19.0 ms
host.prepare 215.6 ms 241.8 ms +26.2 ms
vercel.service-prefix.resolve 1.4 ms 1.5 ms +0.1 ms
nitro.create 159.0 ms 162.7 ms +3.7 ms
sandbox.prewarm 309.3 ms 277.3 ms -32.0 ms
nitro.cache.prepare 0.2 ms 0.2 ms 0.0 ms
nitro.prepare 0.5 ms 0.6 ms +0.1 ms
nitro.public-assets 0.7 ms 0.7 ms 0.0 ms
nitro.prerender 0.4 ms 0.4 ms 0.0 ms
nitro.bundle 1.16 s 1.13 s -29.9 ms
nitro.cache.write 0.2 ms 0.3 ms +0.1 ms
vercel.workflow-function.materialize 35.5 ms 61.1 ms +25.6 ms
agent-summary.emit 0.4 ms 0.4 ms 0.0 ms
nitro.close 0.1 ms 0.1 ms 0.0 ms
output.publish 11.3 ms 2.6 ms -8.7 ms
workspace.remove 1.8 ms 1.5 ms -0.3 ms

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 7521c88 to e0935f1 Compare July 29, 2026 21:18
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from e0935f1 to 2bc80d8 Compare July 29, 2026 21:51
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 2bc80d8 to e66db0d Compare July 29, 2026 22:11
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from e66db0d to 2c2b7e2 Compare July 29, 2026 22:34
@ruiconti
ruiconti enabled auto-merge (squash) July 29, 2026 23:33
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 2c2b7e2 to 0645724 Compare July 30, 2026 12:21
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 0645724 to 2742f35 Compare July 30, 2026 14:42
@ruiconti
ruiconti merged commit de6523c into main Jul 30, 2026
184 of 188 checks passed
@ruiconti
ruiconti deleted the changeset-release/main branch July 30, 2026 15:19
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.

2 participants