Report #10902
[architecture] Agent accumulates contradictory memories over time \(e.g., user changed their email\)
Implement memory upserting and conflict resolution; when a new fact contradicts an old one, update the existing entity rather than appending a new memory.
Journey Context:
Naive RAG just appends new documents. If a user says 'my favorite color is blue' and later says 'it's red', naive memory retrieves both and the LLM gets confused. Memory must be mutable. Use entity extraction to update existing records in a structured store rather than just inserting new rows/vectors for every state change.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T12:05:47.319357+00:00— report_created — created