pub struct GateScoreFlagsReport {
pub min_samples: u64,
pub never_approaches_margin: f64,
pub near_constant_variance_epsilon: f64,
pub scored_gates: u64,
pub assessed_gates: u64,
pub flags: Vec<GateScoreFlag>,
}Expand description
The gate score distribution flag report (KRZ-316), folded across all missions and surfaced beside the rubber-stamp signal on the outcomes report. The rule constants ride along in effect (the RubberStampReport idiom: the wire self-describes what judged it).
Fields§
§min_samples: u64The minimum sample in effect (MIN_SAMPLE_COUNT).
never_approaches_margin: f64The margin in effect (NEVER_APPROACHES_MARGIN).
near_constant_variance_epsilon: f64The variance epsilon in effect (NEAR_CONSTANT_VARIANCE_EPSILON).
scored_gates: u64Gates with at least one scored evaluation (the population the assessment draws from — includes gates below the minimum sample).
assessed_gates: u64Gates at or above the minimum sample — the ones either rule could flag. Below the minimum a gate is unassessed, never flagged.
flags: Vec<GateScoreFlag>Every flag that fired, grouped by gate (a gate’s kinds adjacent —
never-approaches-threshold before near-constant), gates ordered
by identity (BTreeMap: the report’s order is a function of the log,
never of hash iteration). Empty when nothing smells — never a
zero-filled row for an unassessed or unscored gate.
Trait Implementations§
Source§impl Clone for GateScoreFlagsReport
impl Clone for GateScoreFlagsReport
Source§fn clone(&self) -> GateScoreFlagsReport
fn clone(&self) -> GateScoreFlagsReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more