pub struct GateScorePoint {
pub mission_id: String,
pub seq: u64,
pub ts: DateTime<Utc>,
pub surface: GateSurface,
pub verdict: GateVerdict,
pub score: Option<f64>,
pub threshold: Option<f64>,
}Expand description
One gate evaluation in the series: the replayable identity of one
gate.result event carrying the queried gate identity — which mission,
which event seq, which surface, the stated verdict, and the
gate-supplied score pair verbatim (absent for boolean-only gates).
ts rides along so the series’ chronological order is inspectable and
the text surface can say WHEN, like the escalation ledger does.
Fields§
§mission_id: String§seq: u64§ts: DateTime<Utc>§surface: GateSurfaceWhich evaluation surface ran the pipeline (approval / final-gate) — the same gate id is evaluated more than once per mission (events.rs), so the surface is part of the evaluation’s identity.
verdict: GateVerdictThe verdict the gate stated — never derived from score.
score: Option<f64>Gate-supplied confidence score, recorded verbatim. None for
boolean-only gates — never a zero.
threshold: Option<f64>The threshold the gate judged score against; present exactly when
score is (the pair travels together from the event).
Trait Implementations§
Source§impl Clone for GateScorePoint
impl Clone for GateScorePoint
Source§fn clone(&self) -> GateScorePoint
fn clone(&self) -> GateScorePoint
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more