pub struct CoverageEvidence {
pub seq: u64,
pub event: String,
pub mechanism: String,
pub bearing: String,
pub reference: String,
pub waiver: Option<WaiverJoin>,
}Expand description
One evidence join behind a row’s disposition: which event named the rule, the mechanism that produced it, its bearing, and the reference the bytes re-found from — everything an auditor needs to locate the primary record in the log.
Fields§
§seq: u64The event’s seq — the join anchor into the log.
event: StringThe recording event’s wire name (gate.result or
validation.finding) — the entry names its own source kind.
mechanism: StringThe mechanism that produced it: the gate name for a gate verdict, the citing run id for a finding.
bearing: StringThe verdict bearing (pass/fail/waived; findings are failures
by construction). waived marks a failing join covered by a valid
standards.waiver.approved (KRZ-344) — the waiver field then
names it.
reference: StringThe artefact handle (a gate’s artefactRef, verbatim — its
resolution status stays with the gate ladder’s total classifier) or
the finding’s subject.
waiver: Option<WaiverJoin>The waiver that excepts this failure (KRZ-344, D-I), joined through
the structured event — never parsed from orchestrator prose.
Present exactly when bearing is waived; additive.
Trait Implementations§
Source§impl Clone for CoverageEvidence
impl Clone for CoverageEvidence
Source§fn clone(&self) -> CoverageEvidence
fn clone(&self) -> CoverageEvidence
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more