#[non_exhaustive]pub enum Disposition {
CommittedCheap,
CommittedInferred,
QueuedForAdjudication,
Contested,
PendingConflict,
PendingReview,
PendingLowConfidence,
Quarantined,
Superseded,
Invalidated,
Reinstated,
Rejected,
}Expand description
The 12-state disposition model.
Returned synchronously on every write. For heavy-path (belief-overturning) operations,
the engine returns QueuedForAdjudication immediately; the final state arrives
asynchronously via the oracle callback.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
CommittedCheap
New non-conflicting first-hand external fact; committed Active at low currency.
CommittedInferred
ModelDerived; committed down-weighted, ineligible to overturn until anchored.
QueuedForAdjudication
Belief-overturning op accepted into async adjudication (non-blocking return).
Contested
External contradiction; oracle absent; incumbent downgraded; no resolution yet.
PendingConflict
Not enough to overturn; both claims surfaced; awaiting evidence/oracle.
PendingReview
A depended-on parent was superseded; dependent flagged for review (not auto-invalidated).
PendingLowConfidence
Ambiguous/weak source; held pending corroboration/oracle confirmation.
Quarantined
Burst/loop signature or incoherent tx/valid; parked, auditable, not destroyed.
Superseded
Belief-overturning accepted; prior claim bounded and retained in history.
Invalidated
Validity assertion marks claim as no-longer-true; retained in history.
Reinstated
Valid-time reopened by external/first-hand assertion (non-terminal).
Rejected
Structural failure: missing/invalid provenance, malformed fact, write-authority violation.
Trait Implementations§
Source§impl Clone for Disposition
impl Clone for Disposition
Source§fn clone(&self) -> Disposition
fn clone(&self) -> Disposition
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 Disposition
impl Debug for Disposition
Source§impl<'de> Deserialize<'de> for Disposition
impl<'de> Deserialize<'de> for Disposition
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>,
impl Eq for Disposition
Source§impl PartialEq for Disposition
impl PartialEq for Disposition
Source§fn eq(&self, other: &Disposition) -> bool
fn eq(&self, other: &Disposition) -> bool
self and other values to be equal, and is used by ==.