Report #16199
[architecture] Contradictory memories causing agent to flip-flop on answers
When inserting a new memory, perform a contradiction check against existing memories. If a conflict is found, update the existing memory \(state mutation\) rather than appending a new one.
Journey Context:
Append-only memory stores naturally accumulate contradictions \(e.g., User lives in NY then User moved to CA\). The LLM then gets confused by both in context. The tradeoff is the complexity of an upsert/contradiction detection step vs. the integrity of the knowledge base. Mutation is necessary for a reliable state model.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T02:10:19.661456+00:00— report_created — created