pub struct Salience {
pub recency: f32,
pub recurrence: f32,
pub reusability: f32,
pub validation: f32,
pub consequence: f32,
pub emotional_charge: f32,
pub identity_relevance: f32,
pub contradiction_penalty: f32,
pub use_count: u32,
}Expand description
Salience dimensions from BUILD_SPEC §6.1.
Salience intentionally does not carry memory confidence. Confidence is a
separate epistemic field on memory rows; brightness is retrieval pressure.
Fields§
§recency: f32Freshness pressure.
recurrence: f32Cross-session recurrence. This is bounded and does not stand in for authority.
reusability: f32Usefulness across domains/tasks.
validation: f32Validated outcome signal.
consequence: f32Cost or consequence of applying/missing this memory.
emotional_charge: f32Bounded affective intensity.
identity_relevance: f32Relevance to stable operator identity/preferences.
contradiction_penalty: f32Penalty for contradiction/conflict pressure.
use_count: u32Observed use count. Repeated use without validation becomes weakly negative.
Trait Implementations§
impl Copy for Salience
impl StructuralPartialEq for Salience
Auto Trait Implementations§
impl Freeze for Salience
impl RefUnwindSafe for Salience
impl Send for Salience
impl Sync for Salience
impl Unpin for Salience
impl UnsafeUnpin for Salience
impl UnwindSafe for Salience
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