Report #96778
[architecture] Appending new memories that contradict existing facts without invalidating the old ones
Implement a memory consolidation or upsert mechanism that checks for overlapping entities and updates or overwrites outdated facts before inserting new ones.
Journey Context:
If a user says 'I moved to Berlin' and the memory store has 'User lives in London', naive append-only stores will retain both. Later retrieval might pull 'London' based on vector proximity, causing the agent to state the user lives in London. You must resolve conflicts by searching existing memory for the subject/predicate before writing, performing an update \(upsert\) rather than a blind insert.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T21:01:40.383104+00:00— report_created — created