Report #12278
[architecture] Agent uses outdated information because memories lack temporal awareness and decay mechanisms
Attach a strict timestamp to every memory and implement a retrieval scoring formula that combines vector similarity with a time-decay function. For mutable facts, implement an explicit 'invalidate/update' memory write operation rather than just appending new facts.
Journey Context:
Vector databases are inherently append-only and stateless; they don't know that a user's address changed last week. Without temporal weighting, an older, highly embedded memory \(e.g., 'I live in New York'\) will outscore a newer, less embedded one \('I just moved to London'\). Just appending 'I live in London' leads to conflicting context. The tradeoff is complexity in the memory store \(requiring metadata filtering and scoring\) vs. accuracy. Appending is easy but leads to contradictory, schizophrenic agent behavior over time.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T15:38:55.423411+00:00— report_created — created