Memory Consolidation Flattens the Temporal Shape of User Facts
The problem
A user says "I am driving a Peugeot." A writer stores The user drives a Peugeot. The object and the relation survive. The cue that the activity is ongoing does not. Months later the assistant has less evidence for deciding whether the fact still holds. We call that transformation aspectual flattening.
45,000 requests; protocol frozen before outcomes were opened. Data: paper Table 1.
Core result: 381 confirmatory matched pairs, three prospectively fixed writers
244 : 0 of 381 matched pairs destroyed on the progressive side, against the reverse
Every writer, every tested carrier, the same-lexeme subset, and eight further configurations show the same direction. Across all 11 configurations 807 usable pairs lose only the progressive and two show the reverse. Leaving out any one frame preserves the result. An exhaustive placebo audit over 4,263,744 cells flags seven benign matches. Data: paper Tables 2, 9, and 10.
mem0 flattened 49 of 128 ongoing facts and added progressive wording to none of the 128 controls. The loss is not confined to grammar: it also removed "for now" from 91 of 128 notes and "at the moment" from 104 of 128.
Graphiti writes valid_at for all 287 stored edges whatever the source form and
never sets invalid_at. Data: paper Section 7.1, Appendix D.
The write-read boundary: seven writers, three readers
The prospectively fixed downstream task showed no effect: readers use the fact on 97% to 100% of stale memories, so it cannot show that better storage helps later.
| Reader, dated-note test | Persistence | Field fills | p |
|---|---|---|---|
| DeepSeek, official | -31.5 | 26 : 3 | 1.5 × 10⁻⁵ |
| GLM, OpenRouter | -18.5 | 17 : 3 | .003 |
| Luna, OpenRouter | -16.1 | 23 : 15 | .26 |
In an exploratory dated-note test every reader rates a stale progressive 16 to 32 points less likely to still hold, but only two change whether they fill the field. Data: paper Figure 3.
Takeaway
TL;DR
What we did
LAPSE sends matched user statements that differ only in temporal form to the same memory-writing instruction, holding topic, predicate, carrier verb, and elapsed time identical, then scores what the writer stored and what a later reader did with it.
What we found
Across three prospectively fixed writers, 244 of 381 matched pairs lose only the progressive form and not one loses only the simple present. The same asymmetry appears in eight further configurations and in mem0, Graphiti, and Letta. Readers rate a flattened fact more likely to still hold.
What you should do
Keep the normalized fact, the temporal form, and the observation time in separate fields, and let a later rule decide expiry. A preservation instruction is not a repair: it nearly fixes two writers and makes two others worse. Audit the pipeline you ship, not the model.
This poster online