pub struct RecallResult {
pub memory_id: Uuid,
pub galaxy: Galaxy,
pub score: f32,
pub bm25_score: f32,
pub vector_score: f32,
pub importance: f32,
pub graph_score: f32,
pub trust_factor: f32,
pub corroboration: u32,
pub in_conformal_set: bool,
pub content: String,
}Expand description
A single recall result with fused scores.
Fields§
§memory_id: UuidMemory UUID.
galaxy: GalaxyGalaxy the memory belongs to.
score: f32Fused relevance score (0.0–1.0).
bm25_score: f32BM25 text score (normalized 0.0–1.0).
vector_score: f32Vector cosine similarity (0.0–1.0).
importance: f32Memory importance (0.0–1.0).
graph_score: f32Graph-traversal contribution (V8 S6 third fusion phase) — 0.0 unless the result was injected or boosted by walking association edges from a fused seed.
trust_factor: f32Trust multiplier actually applied to score in fusion (V8 S8) —
1.0 when WM_TRUST_WEIGHT is off, so disclosure never lies.
corroboration: u32Distinct corroborating sessions (bridging counter) — 0 unless the
WM_CORROBORATION_WEIGHT knob is on, in which case the count fed
the post-fusion boost. Disclosure never lies either way.
in_conformal_set: boolConformal-set membership (V8 S8) — meaningful only when the
disclosure says active; always false otherwise.
content: StringContent snippet.
Trait Implementations§
Source§impl Clone for RecallResult
impl Clone for RecallResult
Source§fn clone(&self) -> RecallResult
fn clone(&self) -> RecallResult
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for RecallResult
impl RefUnwindSafe for RecallResult
impl Send for RecallResult
impl Sync for RecallResult
impl Unpin for RecallResult
impl UnsafeUnpin for RecallResult
impl UnwindSafe for RecallResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> Fruit for T
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 more