Report #98345
[architecture] Agent remembers every user message forever, so old preferences corrupt new tasks
Separate episodic memory \(what happened\) from semantic memory \(stable facts about the user/task\). Apply time-decay and explicit curation to episodic memory, and only promote facts to semantic memory after confirmation or repetition.
Journey Context:
The easiest memory implementation is a vector store of every message. Over weeks this produces 'context pollution': a one-off complaint from March becomes a permanent personality trait in June. Human memory distinguishes episodes \(context-bound events\) from semantic knowledge \(generalized facts\). For agents, semantic memory should be a curated, schema-driven store—user goals, API conventions, project constraints—while episodic memory is queryable but down-ranked by age and relevance. MemGPT formalized this split with its core-memory vs archival-memory design. The trap is treating all history as equally true; the fix is a promotion pipeline and decay curve.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-27T04:49:10.322332+00:00— report_created — created