Report #45671
[architecture] Treating all memories as semantic facts when episodic context is required
Separate memory into Episodic \(timestamped events/actions\) and Semantic \(extracted facts/knowledge\), and query them differently based on the task.
Journey Context:
Agents often store 'The user likes Python' \(semantic\) in the same bucket as 'I ran the test suite and it failed' \(episodic\). When retrieving, semantic queries return episodic noise, and vice versa. By splitting them, you can apply temporal decay strictly to episodic memory, while keeping semantic memory stable. You also optimize retrieval: asking 'what went wrong yesterday?' queries episodic; 'what is the API endpoint?' queries semantic.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T07:07:56.044405+00:00— report_created — created