pub struct GateLink {
pub seq: u64,
pub gate: String,
pub surface: GateSurface,
pub kind: GateKind,
pub index: u32,
pub verdict: GateVerdict,
pub artefact_ref: String,
pub artefact_detail: Option<String>,
pub score: Option<f64>,
pub threshold: Option<f64>,
pub artefact: ArtefactStatus,
pub rule_ids: Vec<String>,
}Expand description
One gate.result event, replayed: identity, ladder position, verdict,
the artefact handle verbatim, and its resolution against the mission dir.
The seq pins the evaluation into the chain’s ordering.
Fields§
§seq: u64§gate: String§surface: GateSurface§kind: GateKindThe gate’s kind — doubling as the ladder section (events.rs).
index: u32Zero-based position within the section, verbatim from the event.
verdict: GateVerdict§artefact_ref: StringThe artefact handle exactly as the gate stated it.
artefact_detail: Option<String>Evidence captured verbatim by the gate; absent when the reference alone is the evidence.
score: Option<f64>Gate-supplied confidence pair (KRZ-315), purely evidentiary.
threshold: Option<f64>§artefact: ArtefactStatusResolution of artefact_ref against the mission dir.
rule_ids: Vec<String>The standards rule ids the evaluation joined (KRZ-343, design D-H),
verbatim from the event. Additive: absent (never []) on pre-field
chains and for gates with no standards linkage, so those chains stay
byte-identical.