Patch Changes
- 9cb899d: Add explicit Datadog operation and resource names to framework-owned agent spans while preserving their OpenTelemetry names and trace hierarchy. Agent invocation spans now include
agent.turn.outcomeso completion, failure, and cancellation remain queryable in backends that discard span events. - 1a4f0b3: Allow tools to define an input-aware activity label for channel presentation. Framework tools now provide readable labels for shell, file, skill, fetch, and search actions.
- e5d8e7b: Match each client
send()response to the message accepted by the server. Resuming a session with an old stream cursor now skips earlier turns instead of returning an old result. - 14af96f: Preserve Node.js custom resolution conditions when bundling authored modules. Production builds with a channel importing
server-onlyunderreact-servernow produce a valid module map. - 4cff7dc: Fix
eve startfailing when an app built on another machine is deployed to a different directory. Sandbox prewarming now resolves authored modules from the deployed app while preserving TypeScript aliases and workspace package resolution. - 9034901: Resolve workflow path aliases from the application config and bundle only workflows reachable from the agent. Unresolved workflow imports now fail the build instead of producing a bundle that crashes every durable session.
- 8a50983: Keep dynamic tool callbacks isolated by session, lifecycle scope, and resolver. Replaying a tool now retains its own implementation when another session or scope registers the same tool name.
- 0d19fa3: Fix repeated ineffective compaction when provider-reported input tokens exceed the character estimate. Tool-result trimming now accounts for measured context pressure and falls back to summarization when it cannot free enough space.
- 67f3b8d: Sign in to a ChatGPT subscription directly from eve without installing the Codex CLI. eve now manages its own local login and token refresh, with browser sign-in, device codes over SSH, and actionable recovery messages; existing Codex users sign in once through
/modelafter upgrading. - 2ff8511: Preserve a cancelled task's notification to its parent when shutdown exceeds the cooperative grace period. Parents no longer wait for a notification from a task that was already cancelled.
- 3c3a0df: Allow async-generator tools to project typed preliminary and final results into bounded user-facing activity text with
activity.updateandactivity.result. - 2ff8511: Keep conversation sessions available after a
turn.startedorstep.startedhandler throws. The failed turn reports the error, and a later message can resume the same session. - 461b578: Keep framework context at a stable position throughout a turn so tool steps can reuse the existing prompt prefix instead of moving skill announcements behind new tool results.
- 4b5fad4: Steer a running background subagent by sending an updated message with its existing
agentId. eve cancels its previous task and starts a new task in the same child session, preserving its conversation history. - 59ec96c: Add CLI telemetry for setup and onboarding flows.