pub struct ClaimProposal {
pub fact: Fact,
pub suggested_valid_time: Option<ValidTime>,
pub suggested_cardinality: Cardinality,
pub confidence: Confidence,
pub suggested_provenance: Option<ProvenanceLabel>,
}Expand description
Stochastic proposer output — never a commit.
The engine receives proposals from ExtractorPort and decides all dispositions
deterministically. Proposals carry no authority to commit; they flow through the
reconciler and adjudication gate before any write is made.
Fields§
§fact: FactThe (subject, predicate, value) triple being proposed.
suggested_valid_time: Option<ValidTime>Advisory valid-time window suggested by the extractor.
suggested_cardinality: CardinalityAdvisory cardinality hint suggested by the extractor.
confidence: ConfidenceConfidence scores from the extraction model.
suggested_provenance: Option<ProvenanceLabel>ADVISORY ONLY — engine enforces ModelDerived default and provenance immutability. If None, gateway assigns ModelDerived (the mandatory default).
Trait Implementations§
Source§impl Clone for ClaimProposal
impl Clone for ClaimProposal
Source§fn clone(&self) -> ClaimProposal
fn clone(&self) -> ClaimProposal
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClaimProposal
impl Debug for ClaimProposal
Source§impl<'de> Deserialize<'de> for ClaimProposal
impl<'de> Deserialize<'de> for ClaimProposal
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ClaimProposal
impl RefUnwindSafe for ClaimProposal
impl Send for ClaimProposal
impl Sync for ClaimProposal
impl Unpin for ClaimProposal
impl UnsafeUnpin for ClaimProposal
impl UnwindSafe for ClaimProposal
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more