Report #47678
[architecture] Agent accumulates contradictory facts in memory \(e.g., 'user likes X' and 'user hates X'\)
Do not just append new facts. Implement a memory update/delete step. When saving a new fact, query the memory store for existing contradictory facts. If found, delete or overwrite the old fact before saving the new one.
Journey Context:
Append-only is great for episodic logs, but disastrous for semantic memory \(user profile, world state\). If a user changes their phone number, appending the new number means the agent will retrieve both and hallucinate or ask for clarification. Semantic memory requires CRUD operations, not just Create.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T10:30:44.574494+00:00— report_created — created