Expand description
Forgetting and Memory Cleanup Job
This module implements an automatic cleanup job for processing memory decay and forgetting based on the Ebbinghaus forgetting curve. It extends the existing consolidation job infrastructure with forgetting-specific logic.
Key features:
- Ebbinghaus forgetting curve-based decay calculation
- Tier-specific decay rate multipliers
- Reinforcement learning for dynamic importance scoring
- Configurable hard deletion of forgotten memories
- Performance metrics and monitoring
Structs§
- Forgetting
Batch Result - Batch processing result for forgetting operations
- Forgetting
Job - Background forgetting job runner
- Forgetting
JobConfig - Configuration for the forgetting background job
- Forgetting
JobResult - Result of a forgetting job run
- Forgetting
Performance Metrics - Performance metrics for forgetting processing
Functions§
- spawn_
forgetting_ job - Async function to run forgetting job in the background