Heron v0.7.1
[0.7.1] — 2026-06-24
Fixed
- Console blank-page regression from the v0.7.0 OTel rename. The traces API
serializesspan_ids(renamed fromcall_ids), but theAgentTurnDetail
type and theagent-breakdowncomponent still readcall_ids, so opening an
agent trace detail threwTypeError: undefined is not an object (evaluating '…call_ids.length')and — with no React error boundary — blanked the entire
console. Aligned the type + component tospan_idsand guarded the access so
a missing field degrades to "0 calls" instead of a white screen.
Changed
- UI vocabulary aligned with the OTel model. Renamed user-visible labels:
"Agent Turns" → "Agent Traces" and "HTTP Exchanges" → "HTTP Logs" (nav, detail
titles, the overview gauge, the "Trace ID" metadata row, empty/error states,
the SFT export tooltip, and the distribution chart). A trace is one agent
interaction; a step within it remains a turn/span. Backend metric names, route
paths, and code identifiers are unchanged.
What's Changed
- v0.7.1: fix console blank page (span_ids) + UI rename (Agent Traces / HTTP Logs) by @vaderyang in #177
Full Changelog: v0.7.0...v0.7.1