Traces v2 Leveled Up, and Model-Cost Preview
Model-cost rules preview the spans they match before you save them. Traces v2 adds an AI prompt view, a flame graph and an evaluator drilldown.
What You Can Do Now
Trace your agents with more fidelity
-
Codex and opencode traces now come through clean: reasoning effort surfaced as a pill, infra-span noise filtered out, and a tidy input/output tree.
-
Traces v2 rounds 3 and 4: an AI prompt view, flame graph, chip labels, evaluator drilldown, span-level costs, a fixed cost filter, and calmer live updates.
-
Update trace metadata after the fact via synthetic span injection.
-
Large-trace IO now reads from the event log as the source of truth, with leaner projections.
See what a model-cost rule will hit before you save it
-
Cost rules now show a live preview of the spans they match, suggest costs for unmapped spans, and let you click a model chip to fill the regex.
-
Org and team-scoped custom model costs are applied at ingestion, and bedrock and prefixed model ids get priced correctly.
Parameterize your prompts
- Prompt versions now support versioned runtime parameters, exposed in the Python SDK facade and documented.
Govern your AI estate
-
Governance adds departments and a tool catalog, plus CLI path selection.
-
RBAC fixes: team membership and MCP authorization resolve via RoleBindings, and the EXTERNAL role no longer caps org permission resolution.
Build on the API
-
New REST endpoints to edit and move projects and to manage groups.
-
A new events module with POST /api/events/track (alias for /api/track_event).
-
The traces search API gained a from/select projection DSL and an updated-axis.
Langy
-
Langy is now a real, user-managed VirtualKey, so it shows up and is managed like any other key.
-
Multi-turn chat works properly now (the conversation id threads through every send), and the panel resets cleanly when you delete the active chat.
Scenario: voice testing
-
Voice scenarios support agent-initiated turns and echo-safe transcript surfacing, plus a voice-mode user simulator that speaks in real sentences instead of telegraphic fragments.
-
A long run of voice hardening: tool-only realtime turns, keepalive-aware audio receive, and attributable first-chunk timeouts.
-
ScenarioResult.messages now returns the actual conversation instead of the judge context.
And more
-
The usage page shows the real monthly event count for metered seat plans.
-
Route chunk-load failures after a deploy are now recoverable instead of a permanent white screen.
-
The LangWatch AI Gateway got a 14-minute provider timeout and fault-attributed error logging.
-
Simulations play sequential audio automatically, one clip at a time.
-
The CLI defaults login to a project (no more personal-project confusion), and a stale ingestion-key cache is invalidated after a platform revoke.
Screenshots
Codex and opencode traces, cleaned up: a tidy agent IO tree with infra-span noise filtered out.

Model-cost rules now preview the exact spans they match before you save.

Prompt versions with runtime parameters.

Governance: departments.

Governance: the tool catalog.

Notes
-
Security: closed CRITICAL shell-quote and HIGH grpc-js alerts across many manifests this week, plus uv and npm sweeps across the SDKs and examples.
-
Performance: more ClickHouse cold-scan and out-of-memory fixes (storage metering, the span-tree drawer, analytics facets, and the model-cost preview).