Expand description
Memory Lifecycle Management — consolidation, decay, compaction, archival.
Runs automatically on knowledge stores to keep memory healthy:
- Confidence decay over time
- Semantic consolidation of similar facts
- Compaction when limits are exceeded
- Archival of old/unused facts
Structs§
Enums§
- Forgetting
Model - Which forgetting curve drives confidence decay (#1).
Constants§
- DEFAULT_
BASE_ STABILITY_ DAYS - Default characteristic memory stability (days) for the Ebbinghaus curve.
- DEFAULT_
RECLAIM_ HEADROOM_ PCT - Default proactive headroom on a capacity reclaim: settle a full store at 75% so it keeps real working room instead of churning at its cap.
Functions§
- apply_
confidence_ decay - archive_
facts - Archive evicted facts (lossless) into the request project’s facts
partition; the generic multi-store archive lives in
crate::core::memory_archive. - compact
- consolidate_
similar - list_
archives - All facts archive files of
project_root, sorted ascending (chronological). - reachable_
archives - The newest reachable facts archives of
project_rootfor the recall-miss rehydrate path — bounded byArchiveConfig::rehydrate_reachso every retained archive is reachable (closes the pre-#995 retained-vs-reachable gap). - restore_
archive - Restore the facts from a single archive file of
project_root’s partition (legacyfactskey supported). - run_
lifecycle