[package] name = "jouleclaw-memory-decay" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Ebbinghaus-style memory decay primitive — typed DecayPolicy + relevance scoring over memory entries. Microsoft Scout / Jakob Werner shape: layers of memory where unused entries fade naturally and frequently-accessed ones reinforce. Different from jouleclaw-experiment (A/B causal impact) and jouleclaw-drift (statistical drift detection): this is the time × frequency × recency decay curve. Pure stats, no clock, no RNG; caller threads now_secs." [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true }