Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/bright-messages-connect.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/chat-sdk-experimental-steer.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/friendly-photons-wave.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fuzzy-homes-read.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/local-span-content.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/provider-tool-cards.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/quick-lines-wrap.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/run-vercel-single-lifecycle.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/shared-trace-reader.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/subagent-trace-lineage.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/trace-select-copy.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/trace-viewer-chrome.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/tracing-module-move.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/tricky-turtles-peek.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/windowed-session-traces.md

This file was deleted.

23 changes: 23 additions & 0 deletions packages/eve/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# eve

## 0.29.3

### Patch Changes

- 22bfa02: Add guided Photon setup through `eve add channel/photon-imessage`, including project creation, phone registration, Vercel Connect or portable credentials, and channel scaffolding.
- 0c0de19: Add an opt-in experimental steering policy to Chat SDK sends that cancels an active turn before delivering its replacement message.
- b00a79d: Add `photonIMessageChannel`, a first-class Photon iMessage channel with lazy credentials, Vercel OIDC webhook verification, and automatic eve session routing.
- 495e93b: Resolve leading `$HOME` paths in the built-in `read_file`, `write_file`, `glob`, and `grep` tools so agents can directly access packaged skill references advertised in their prompt.
- bf01952: Local trace spans now capture model and tool payloads: the system prompt, prompt messages, and response text/reasoning/tool calls on model spans, and call arguments/results on tool spans, each capped at 32 KB with provider transport metadata stripped. Set `EVE_TRACES_CONTENT=off` to keep payloads out of the spool.
- 680db59: Provider-executed tool calls (like a gateway's `web_search`) now show up in local traces: their calls and results are captured on the model span and the `/traces` viewer renders them as tool cards, with oversized outputs truncated to stay valid JSON.
- 7ab6d8a: Terminal text wrapping in the dev TUI is now linear-time, so views rendering large single-line payloads (long tool results, big JSON) no longer stall on every repaint.
- 52cee9c: Consolidate the three Vercel CLI subprocess runners onto one shared lifecycle. A `vercel` lookup killed by a signal (for example Ctrl-C during setup) now reports a cancellation failure instead of resolving as a success with truncated output.
- 7703448: The local trace spool reader behind `eve traces` moved into a shared internal module; command behavior is unchanged.
- 2d87acb: Subagent turn spans now record the dispatch that created them —
`agent.parent.session.id`, `agent.parent.turn.id`, `agent.parent.call_id`, and
`agent.subagent.name` — so a parent turn that fans out to several children can
be attributed to the exact tool call behind each one.
- 3c846bc: The `/traces` viewer supports drag-to-select: dragging with the mouse highlights text and releasing copies it to the clipboard (OSC 52 with tmux passthrough, plus the platform clipboard command) with a confirmation toast. Clicks now act on release so drags never toggle cards, and Esc cancels an in-flight selection.
- 3645c6e: The `/traces` viewer frame breathes: padding rows around the title and above the footer hints, the copy toast floats top-right as a small surface with a left edge bar, and the scroll wheel scrolls the attributes drawer when the pointer is over it.
- 8858403: The local tracing subsystem (spool writer/reader, retention, the zero-config local OTel runtime, and agent span capture) moved from `src/harness` into its own `src/tracing` module; no behavior change.
- 9adb455: Adds a `/traces` command to the dev TUI: a full-screen live viewer over the local trace spool that re-tells each trace as a chat-style conversation — system prompt, user and assistant messages, and tool calls render as expandable cards (arrow keys or mouse click to expand/collapse), with a right-side metadata drawer. Subagent turns are badged with their dispatch lineage (`subagent:<name>`), and the viewer opens on the trace containing the current session — including windowed sessions and subagent children recorded into a parent's trace. Expanded cards scroll line-by-line so content taller than the viewport is fully readable. Model spans with errors, token usage, or tool calls (but no text) now appear as cards instead of disappearing. Terminal escape sequences in trace payloads are stripped at render time. Tool-call arguments and results are captured without stripping domain-level `providerOptions`/`providerMetadata` keys. A single prompt message over 32 KiB is truncated at the text level so the serialized JSON stays parseable. Local spans capture system prompt, prompt messages, responses, reasoning, and tool arguments/results (`EVE_TRACES_CONTENT=off` to disable); long conversations truncate oldest messages first with an omission marker.
- 275271d: Subagent runs now record into the trace of the session that dispatched them instead of a disconnected trace of their own, and `eve traces` resolves either session id to it. Local traces also open a real `agent.session` root span rather than a synthesized parent, so an authored OTel sampler's root rule decides whether a session is sampled, and a session long enough to outgrow one trace rolls into numbered windows that `eve traces <session-id>` lists oldest first. Rows whose lifetime outlives the worker that opened them — `agent.session` and `agent.turn` — now show the extent of their descendants instead of `0ms`.

## 0.29.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/eve/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "eve",
"version": "0.29.2",
"version": "0.29.3",
"private": false,
"description": "Filesystem-first framework for durable backend AI agents that run anywhere.",
"keywords": [
Expand Down
Loading