Report #17502
[architecture] Agent repeats outdated information or fails to adapt to new user constraints within the same session
Apply an episodic memory overwrite policy: when a user explicitly corrects the agent or provides a conflicting constraint, perform a CRUD delete/update on the conflicting memory in the vector store, rather than just appending the new fact.
Journey Context:
LLMs naturally weigh all context somewhat equally or get confused by contradictions. If a user says 'Actually, use Python, not Node.js', simply appending this to the context or vector store means both facts exist. Later, the LLM might retrieve the Node.js fact. Naive append-only memory causes context pollution. You must implement memory as a mutable state \(CRUD\) rather than an append-only log, specifically handling contradictions via semantic deduplication or explicit overwrites.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T05:39:48.724963+00:00— report_created — created