pub struct KnowledgeHealthReport {
pub total_facts: usize,
pub fresh_facts: usize,
pub stale_facts: usize,
pub contradicted_facts: usize,
pub freshness_score: f64,
pub contradiction_rate: f64,
pub stale_ratio: f64,
pub coverage_gaps: usize,
pub total_episodes: usize,
pub total_procedures: usize,
}Expand description
Privacy-safe health assessment of project knowledge stores. Contains only counts and ratios — never content or file paths.
Fields§
§total_facts: usizeTotal number of assessed facts.
fresh_facts: usizeNumber of facts marked fresh.
stale_facts: usizeNumber of facts not marked fresh.
contradicted_facts: usizeNumber of facts marked contradicted.
freshness_score: f64Fraction of facts marked fresh.
contradiction_rate: f64Fraction of facts marked contradicted.
stale_ratio: f64Fraction of facts not marked fresh.
coverage_gaps: usizeNumber of knowledge areas with no coverage.
total_episodes: usizeTotal number of episodes in the project store.
total_procedures: usizeTotal number of procedures in the project store.
Trait Implementations§
Source§impl Clone for KnowledgeHealthReport
impl Clone for KnowledgeHealthReport
Source§fn clone(&self) -> KnowledgeHealthReport
fn clone(&self) -> KnowledgeHealthReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KnowledgeHealthReport
impl Debug for KnowledgeHealthReport
Source§impl Default for KnowledgeHealthReport
impl Default for KnowledgeHealthReport
Source§fn default() -> KnowledgeHealthReport
fn default() -> KnowledgeHealthReport
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KnowledgeHealthReport
impl<'de> Deserialize<'de> for KnowledgeHealthReport
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§
impl Freeze for KnowledgeHealthReport
impl RefUnwindSafe for KnowledgeHealthReport
impl Send for KnowledgeHealthReport
impl Sync for KnowledgeHealthReport
impl Unpin for KnowledgeHealthReport
impl UnsafeUnpin for KnowledgeHealthReport
impl UnwindSafe for KnowledgeHealthReport
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