Report #88587
[architecture] Storing instructions on how to do something as a memory of a past event, making the agent unable to apply the rule to new situations
Separate procedural memory \(rules, tool usage patterns\) from episodic memory \(past interactions\). Inject procedural memory directly into the system prompt or few-shot examples, while keeping episodic memory in the RAG layer.
Journey Context:
If an agent learns 'Always write unit tests before code' but stores it as 'User asked me to write unit tests first on 2023-10-01', it won't generalize the rule. Procedural memory changes the agent's behavior \(system prompt/skill library\), while episodic memory provides context \(RAG\). Mixing them results in an agent that remembers you asked for tests once, but doesn't adopt the practice.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:16:57.140134+00:00— report_created — created