pub struct SharedContextEntry {Show 15 fields
pub id: String,
pub content: String,
pub agent: String,
pub timestamp: u64,
pub category: String,
pub confidence: f32,
pub access_count: u32,
pub last_accessed: u64,
pub last_verified: Option<u64>,
pub verification_count: u32,
pub outcome_correlation: f32,
pub stale_after_days: Option<u16>,
pub created_by: String,
pub superseded_by: Option<String>,
pub project_root: Option<String>,
}Expand description
A fact shared between independent agent sessions.
Fields§
§id: String§content: String§agent: String§timestamp: u64§category: String§confidence: f32Confidence assigned to this fact, from 0.0 (untrusted) to 1.0 (certain).
access_count: u32§last_accessed: u64§last_verified: Option<u64>Unix timestamp when an outcome last confirmed this fact.
verification_count: u32Number of successful verification events recorded for this fact.
outcome_correlation: f32Exponential-moving-average correlation between this fact and successful outcomes.
stale_after_days: Option<u16>Optional per-fact verification window before the fact becomes stale.
created_by: StringAgent or user that first added this fact.
superseded_by: Option<String>Hash of the fact that supersedes this one.
project_root: Option<String>The project this fact was stored for; the only authority for serving it.
Trait Implementations§
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§
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> ⓘ
Converts
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> ⓘ
Converts
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