pub struct HarnessTraceSummary {
pub turns: u64,
pub steps: u64,
pub tool_calls: u64,
pub tool_counts: BTreeMap<String, u64>,
pub error_categories: BTreeMap<String, u64>,
pub latency: LatencyStatistics,
pub output_bytes: u64,
pub repeated_calls: u64,
pub repeated_tool_counts: BTreeMap<String, u64>,
pub token_usage: TokenUsage,
pub malformed_lines: u64,
pub unrecognized_lines: u64,
}Expand description
Redacted aggregate facts extracted from DeepSeek or VT Code JSONL traces.
Fields§
§turns: u64Number of execution turns.
steps: u64Number of agent steps.
tool_calls: u64Number of tool calls.
tool_counts: BTreeMap<String, u64>Tool name to invocation count.
error_categories: BTreeMap<String, u64>Canonical error category to count.
latency: LatencyStatisticsLatency aggregate for all recognized samples.
output_bytes: u64Total UTF-8 byte length of tool outputs, without retaining output text.
repeated_calls: u64Number of calls after the first call for each tool name.
repeated_tool_counts: BTreeMap<String, u64>Repeated calls grouped by tool name.
token_usage: TokenUsageAggregate model token usage.
malformed_lines: u64Lines that were not valid JSON objects.
unrecognized_lines: u64Valid JSON objects with no recognized trace shape.
Implementations§
Trait Implementations§
Source§impl Clone for HarnessTraceSummary
impl Clone for HarnessTraceSummary
Source§impl Debug for HarnessTraceSummary
impl Debug for HarnessTraceSummary
Source§impl Default for HarnessTraceSummary
impl Default for HarnessTraceSummary
Source§impl<'de> Deserialize<'de> for HarnessTraceSummary
impl<'de> Deserialize<'de> for HarnessTraceSummary
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HarnessTraceSummary
impl PartialEq for HarnessTraceSummary
Source§impl Serialize for HarnessTraceSummary
impl Serialize for HarnessTraceSummary
impl StructuralPartialEq for HarnessTraceSummary
Auto Trait Implementations§
impl Freeze for HarnessTraceSummary
impl RefUnwindSafe for HarnessTraceSummary
impl Send for HarnessTraceSummary
impl Sync for HarnessTraceSummary
impl Unpin for HarnessTraceSummary
impl UnsafeUnpin for HarnessTraceSummary
impl UnwindSafe for HarnessTraceSummary
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more