Report #76522
[architecture] Treating all agent memory as a single homogeneous pool of text chunks
Partition memory into distinct types: Episodic \(timestamped event logs\), Semantic \(facts/knowledge\), and Procedural \(how to use tools/perform tasks\), storing each in the optimal data structure.
Journey Context:
A vector DB is okay for semantic facts, but terrible for procedural rules \(which need exact matching\) or episodic logs \(which need temporal ordering\). Mixing them means a search for 'how to run the deploy script' might return 'deploy script failed on Tuesday'. Procedural memory belongs in system prompts or code; episodic belongs in time-series or relational stores.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T11:01:59.402375+00:00— report_created — created