pub struct RuntimeCoverageDiscriminators {
pub tracking_state: String,
pub invocation_ratio: Option<f64>,
pub low_traffic_threshold: f64,
pub trace_count: u64,
pub min_observation_volume: u32,
pub meets_observation_volume: bool,
}Expand description
Discriminator inputs that PRODUCED a finding’s verdict,
emitted alongside the verdict so an agent can reproduce it and see the
minimum-observation confidence cap instead of re-deriving them from scratch.
F4: these make the EXISTING Fallow-owned discriminators legible; they are not
a new or external signal and gate nothing. Pairs with evidence.static_status
(the static half of the discriminator set).
Fields§
§tracking_state: StringThree-state runtime tracking: called (invocations > 0), never_called
(V8 tracked it, invocations == 0), or untracked (V8 never saw it). The
ONLY signal that can issue a deletion verdict.
invocation_ratio: Option<f64>invocations / trace_count for this function; null when untracked (no
invocation count). The per-function value behind the low-traffic split.
low_traffic_threshold: f64Active/low_traffic split ratio in effect (CLI default 0.001). A tracked
function whose invocation_ratio is below this reads low_traffic, else
active.
trace_count: u64Total observed invocations across all functions (the invocation_ratio
denominator), echoed per finding so the verdict is self-contained.
min_observation_volume: u32High-confidence verdict floor (CLI default 5000). When trace_count is
below it, confidence is capped regardless of the per-function signal.
meets_observation_volume: booltrace_count >= min_observation_volume: whether the dump cleared the
confidence floor. false means this verdict’s confidence is capped.