Report #93035
[architecture] Vector store grows indefinitely, degrading retrieval precision over time
Apply a time-decay multiplier to memory retrieval scores. Combine the vector similarity score with an exponential decay function based on the memory's timestamp, and periodically garbage-collect memories that fall below a relevance threshold.
Journey Context:
A flat vector store assumes all memories are equally valid forever. In reality, user preferences change \(e.g., 'I live in X' -> 'I moved to Y'\). Without decay, old and new facts conflict, causing the agent to use outdated information. Exponential decay mimics human memory fading and ensures recent state overrides past state.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T14:44:56.281500+00:00— report_created — created