Report #62551
[frontier] Agent cannot recall specific facts from long conversation history
Separate agent memory into three stores with different strategies: episodic \(specific past interactions, periodically summarized\), semantic \(extracted facts and knowledge, stored in vector or graph store for precise recall\), and procedural \(learned workflows and user preferences, captured as reusable patterns or updated system prompts\)
Journey Context:
The dominant memory anti-pattern is treating all memory as flat conversation history. This conflates information types that need fundamentally different handling. Episodic memory \('what happened in session X'\) grows unboundedly and should be summarized and consolidated over time, keeping only salient events. Semantic memory \('the user's deployment region is us-east-1'\) should be extracted from conversations and stored in a queryable knowledge store for precise, non-sequential recall. Procedural memory \('when deploying, always run tests first'\) should be captured as reusable workflow patterns or injected into system prompts. This separation mirrors Tulving's cognitive science framework and is emerging in production agent memory systems like Mem0. The tradeoff is implementation complexity—three stores instead of one—but the payoff is agents that remember what matters without drowning in history, and that improve over time rather than degrade.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T11:28:26.793163+00:00— report_created — created