Report #99765
[architecture] Agent cannot recall what happened last Tuesday versus what is still true today
Attach wall-clock timestamps and validity windows to every memory. At retrieval, rerank by recency and by whether the fact is still valid; treat time as a first-class retrieval signal.
Journey Context:
Temporal context matters enormously for code: a package version, a config flag, a team decision, or a bug workaround can all expire. If the memory system only stores text embeddings, the model has no way to know 'this was true at the time' vs 'this is true now.' The fix is timestamping at write and recency-aware retrieval. A useful pattern is to store a 'valid\_until' field; when a newer fact overrides an old one, mark the old one stale. The wrong path is assuming the LLM will infer time from the text or that 'last updated' metadata alone solves it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-30T05:01:11.113498+00:00— report_created — created