pub struct ConsolidateCandidateEdge {
pub edge_ref: String,
pub body: Option<String>,
pub t_valid: Option<i64>,
pub t_invalid: Option<i64>,
pub confidence: Option<f64>,
pub source_doc_id: Option<String>,
pub extractor_model_id: Option<String>,
}Expand description
0.8.12 Slice 15 (OPP-2, ADR-0.8.12) — one competing fact-edge in a candidate
cluster sent to the consolidation harness. Assembled deterministically from
canonical_edges; sent to the harness as the request payload; the harness’s
verdict references edges back by edge_ref (the edge’s stable logical_id).
Fields§
§edge_ref: StringThe edge’s stable logical_id — the ref the harness uses in its verdict.
body: Option<String>The fact/relationship text (never rewritten by consolidation — §2.1).
t_valid: Option<i64>Event valid-time as INTEGER epoch seconds (UTC), if known.
TC-33: epoch seconds, NOT ISO-8601. ISO-8601 lives only on the BYO-LLM
extractor wire; normalize_extractor_timestamp is the one boundary.
t_invalid: Option<i64>Event invalid-time as INTEGER epoch seconds (UTC), if already
invalidated. None = still valid.
confidence: Option<f64>Extraction confidence ∈ [0.0, 1.0], if known.
source_doc_id: Option<String>Provenance: originating document id.
extractor_model_id: Option<String>Provenance: extractor model id from the original BYO-LLM ingest.
Trait Implementations§
Source§impl Clone for ConsolidateCandidateEdge
impl Clone for ConsolidateCandidateEdge
Source§fn clone(&self) -> ConsolidateCandidateEdge
fn clone(&self) -> ConsolidateCandidateEdge
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more