pub enum ProvenanceClass {
UnknownProvenance,
SimulatedOrHypothetical,
ExternalClaimed,
SummaryDerived,
RuntimeDerived,
ToolObserved,
OperatorAttested,
}Expand description
Provenance family for a memory, principle support edge, or boundary claim.
Variants§
UnknownProvenance
Provenance is missing, malformed, or not yet classified.
SimulatedOrHypothetical
Produced by simulation, model inference, planning, or counterfactuals.
ExternalClaimed
Claimed by an external source but not independently verified by Cortex.
SummaryDerived
Derived from summarization or interpretation over prior records.
RuntimeDerived
Derived from an agent or runtime execution record, including AXIOM.
ToolObserved
Tool-backed observation with durable invocation provenance.
OperatorAttested
Direct operator-origin evidence with valid current-use attestation.
Implementations§
Source§impl ProvenanceClass
impl ProvenanceClass
Sourcepub const fn is_derived(self) -> bool
pub const fn is_derived(self) -> bool
Whether this provenance family is intrinsically derived rather than independently observed.
Sourcepub const fn can_corroborate(self) -> bool
pub const fn can_corroborate(self) -> bool
Whether this provenance family can contribute to independent semantic corroboration.
Sourcepub const fn claim_ceiling(self) -> ClaimCeiling
pub const fn claim_ceiling(self) -> ClaimCeiling
Maximum claim ceiling this provenance class can support by itself.
Provenance is not proof or authority. Even strong provenance is capped by the separate proof, policy, and runtime ceilings elsewhere.
Trait Implementations§
Source§impl Clone for ProvenanceClass
impl Clone for ProvenanceClass
Source§fn clone(&self) -> ProvenanceClass
fn clone(&self) -> ProvenanceClass
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ProvenanceClass
impl Debug for ProvenanceClass
Source§impl<'de> Deserialize<'de> for ProvenanceClass
impl<'de> Deserialize<'de> for ProvenanceClass
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>,
Source§impl Hash for ProvenanceClass
impl Hash for ProvenanceClass
Source§impl JsonSchema for ProvenanceClass
impl JsonSchema for ProvenanceClass
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl Ord for ProvenanceClass
impl Ord for ProvenanceClass
Source§fn cmp(&self, other: &ProvenanceClass) -> Ordering
fn cmp(&self, other: &ProvenanceClass) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ProvenanceClass
impl PartialEq for ProvenanceClass
Source§fn eq(&self, other: &ProvenanceClass) -> bool
fn eq(&self, other: &ProvenanceClass) -> bool
self and other values to be equal, and is used by ==.