Phoenix
AgentV keeps completed runs, traces, transcripts, experiments, and indexes in AgentV-owned local or Git-backed artifacts. The supported zero-infra inspection path is the local Dashboard and result artifact tools. Phoenix is optional external trace infrastructure, not the storage or projection target for AgentV artifacts.
Supported Boundary
Section titled “Supported Boundary”AgentV does not export or project completed AgentV runs, traces, transcripts, datasets, experiments, or indexes into Phoenix.
Phoenix can still appear in AgentV workflows in two narrow ways:
- As UI inspiration for local trace and session review.
- As an optional external trace database when Codex, Arize, or another hook already emitted spans independently.
When an AgentV run artifact includes safe external_trace metadata, AgentV may
link to that external Phoenix session. A future read-through can use Phoenix
GraphQL/API to read the referenced session, but AgentV must not write AgentV
artifacts into Phoenix as part of that flow.
Local Inspection
Section titled “Local Inspection”Use Dashboard for AgentV-owned run and trace review:
agentv dashboardDashboard reads configured project run sources, local .agentv/results/runs/
workspaces, remote results repositories, trace sidecars, transcripts, and
artifact manifests. It does not require Phoenix, the px CLI, Phoenix database
tables, or any Phoenix runtime process.
External Trace Metadata
Section titled “External Trace Metadata”AgentV artifacts may carry metadata such as:
{ "external_trace": { "provider": "phoenix", "source": "codex", "project": "agentv-dogfood", "session_id": "codex-session-123", "trace_id": "phoenix-trace-456", "ui_url": "https://phoenix.example/projects/agentv-dogfood/traces/phoenix-trace-456" }}Only safe link and identity fields should be surfaced. Secrets, API keys,
authorization headers, raw tool payloads, and local filesystem paths should stay
out of external_trace metadata.
Transcript Boundary
Section titled “Transcript Boundary”AgentV transcript artifacts are not Phoenix-native conversation inputs. Model-call spans may carry cumulative input messages, so treating Phoenix span inputs as a linear transcript can duplicate prior turns and distort the conversation. Keep transcript, index, and storage semantics in AgentV artifacts; use Phoenix only as optional external context when safe metadata points at an already-existing session.
Non-Goals
Section titled “Non-Goals”- No AgentV-to-Phoenix export or projection of completed runs, traces, transcripts, datasets, experiments, or indexes.
- No Phoenix-owned AgentV transcript, index, or storage model.
- No Dashboard runtime dependency on Phoenix or
px. - No direct Dashboard access to Phoenix database tables.
- No Phoenix dataset or experiment creation as part of the zero-infra local path.