pub enum RetirementReason {
Rejected,
Stale,
}Expand description
Why a memory was retired by the correction model (epic 0011 Track B).
A retired memory is hidden from every read and its vector is evicted, so
it can no longer surface or pollute reprocessing — but the row is kept (it
is the reprocess “don’t re-derive this” guard and the accuracy-metric
record). The reason distinguishes an extraction error from a non-error:
only Self::Rejected counts against extraction accuracy.
Distinct from supersession (the superseded_by column + events table),
which models “a newer fact won” — a normal lifecycle event, not a
correction. “Active” means neither superseded nor retired.
Variants§
Rejected
The extraction was wrong; the user corrected it via feedback. This is an extraction error — the numerator of the accuracy metric.
Stale
The episodic source was edited or deleted, so this derived semantic no longer reflects it. The model did not err; the source changed.
Trait Implementations§
Source§impl AsRef<str> for RetirementReason
impl AsRef<str> for RetirementReason
Source§impl Clone for RetirementReason
impl Clone for RetirementReason
Source§fn clone(&self) -> RetirementReason
fn clone(&self) -> RetirementReason
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for RetirementReason
Source§impl Debug for RetirementReason
impl Debug for RetirementReason
Source§impl Display for RetirementReason
impl Display for RetirementReason
impl Eq for RetirementReason
Source§impl FromStr for RetirementReason
impl FromStr for RetirementReason
Source§impl Hash for RetirementReason
impl Hash for RetirementReason
Source§impl PartialEq for RetirementReason
impl PartialEq for RetirementReason
Source§fn eq(&self, other: &RetirementReason) -> bool
fn eq(&self, other: &RetirementReason) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RetirementReason
Auto Trait Implementations§
impl Freeze for RetirementReason
impl RefUnwindSafe for RetirementReason
impl Send for RetirementReason
impl Sync for RetirementReason
impl Unpin for RetirementReason
impl UnsafeUnpin for RetirementReason
impl UnwindSafe for RetirementReason
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> EncodedChars for T
impl<T> EncodedChars for T
Source§fn encoding(&self) -> *mut OnigEncodingTypeST
fn encoding(&self) -> *mut OnigEncodingTypeST
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
CompactString. Read moreSource§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.