pub struct ConfigReport {
pub model: String,
pub n: usize,
pub accuracy: f64,
pub cost_total_usd: f64,
pub latency_ms_avg: u64,
pub turns_avg: u64,
pub cache_hits: usize,
pub cache_misses: usize,
pub flaky_cases: u32,
pub by_tag: BTreeMap<String, TagStat>,
pub cases: Vec<CaseResult>,
}Fields§
§model: String§n: usize§accuracy: f64Mean of each case’s pass_rate. At samples == 1 this is exactly the old passes/n
accuracy — the field name is kept for gate continuity.
cost_total_usd: f64§latency_ms_avg: u64§turns_avg: u64Average conversation turns per case (num_turns) — a context-quality diagnostic
(fewer turns ⇒ less exploration ⇒ cheaper). 0 in a pre-P4 report.
cache_hits: usizeSamples (not cases) served from the trace cache (re-scored, 0 LLM) vs freshly re-run this
invocation. cache_misses is the count of actual LLM calls made; both 0 in a pre-P4 report.
cache_misses: usize§flaky_cases: u32Cases with 0 < passes < samples — inconsistent across samples, not a hard regression.
0 in a pre-repeated-sampling report (no case could be flaky at samples == 1).
by_tag: BTreeMap<String, TagStat>§cases: Vec<CaseResult>Trait Implementations§
Source§impl Clone for ConfigReport
impl Clone for ConfigReport
Source§fn clone(&self) -> ConfigReport
fn clone(&self) -> ConfigReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConfigReport
impl Debug for ConfigReport
Source§impl<'de> Deserialize<'de> for ConfigReport
impl<'de> Deserialize<'de> for ConfigReport
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
Auto Trait Implementations§
impl Freeze for ConfigReport
impl RefUnwindSafe for ConfigReport
impl Send for ConfigReport
impl Sync for ConfigReport
impl Unpin for ConfigReport
impl UnsafeUnpin for ConfigReport
impl UnwindSafe for ConfigReport
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