Definition
Plain language
A memory architecture for AI assistants that adjudicates which stored facts are still valid when new information arrives.
As stated in the literature
A long-term-memory framework that does write-time conflict adjudication with an LLM judge, topology-triggered propagation across dependent attributes, and constrained readout that blocks stale memories from grounding answers.
Why it matters: It tackles a real failure mode in AI assistants: confidently recalling facts that the user already told them are no longer true.
For example, when a user says 'I moved from Berlin to Madrid,' CUPMEM doesn't just append the new fact — it marks the Berlin address stale and propagates the change to dependent entries like timezone and language.
Heard on the show
“They build a system called CUPMEM.”Episode 031 — When Your AI Assistant Won't Let Go of Old Facts About You