Memory Echo in Single-Agent Long-Term Memory: Lifecycle Evaluation and Provenance-Guided Mitigation
Organizations: East China Normal University, Shanghai, China · University of Southern California, Los Angeles, USA · Zhejiang University, Hangzhou, China · Zhejiang Gongshang University, Hangzhou, China
Abstract
Long-term memory supports agents across sessions. Repeated retrieval and write-back can let one historical claim occupy multiple retrieval positions and influence current answers without independent evidence. Existing work examines retrieval, updating, and question answering, leaving same-source record accumulation and post-correction persistence underexplored. Motivated by research in social cognition and memory psychology on repeated exposure, retrieval, and revision, we define Memory Echo as the excess retrieval exposure gained by historical information from the same source without additional independent evidence, and introduce MEchoBench to evaluate its emergence, correction resistance, persistence, and effect on answers. To address this phenomenon, we introduce the Family--Provenance--Authority framework (FPA). Specifically, FPA selects one representative per source family, conditions the eligibility of old records for the answer context on verified corrections, and constrains final answers with authoritative evidence. In paired replay on 190 fixed questions across four memory frameworks, FPA raises accuracy from 0.825 to 0.920 with DeepSeek V4 Flash and from 0.782 to 0.916 with Kimi K2.6; mean Decision Contamination Effect falls from 0.106 to 0.030 and from 0.109 to 0.038, respectively. These results show that agent memory can preserve traceable history without allowing repeated historical information to govern current decisions. The code is available at https://github.com/OrcasSam/memory-echo-benchmark.
Figures & tables
| Memory | Pre | Post | Old | Ret. | ||||
|---|---|---|---|---|---|---|---|---|
| A-MEM ( Xu et al., 2025 ) | 0.932 | 0.704 | 0.660 | 0.664 | 0.665 | 0.654 | 0.195 | 1.000 |
| Mem0 ( Chhikara et al., 2025 ) | 0.932 | 0.704 | 0.660 | 0.664 | 0.665 | 0.654 | 0.211 | 1.000 |
| CoM ( Xu et al., 2026b ) | 0.932 | 0.722 | 0.681 | 0.687 | 0.684 | 0.671 | 0.232 | 1.000 |
| LangMem ( LangChain Team, 2025 ) | 0.932 | 0.704 | 0.660 | 0.664 | 0.665 | 0.654 | 0.211 | 1.000 |
| Method | Acc. | Old | ED | WEP | DCE |
|---|---|---|---|---|---|
| DeepSeek V4 Flash | |||||
| Baseline | 0.825 | 0.106 | 0.662 | 0.427 | 0.106 |
| Budget | 0.861 | 0.059 | 0.574 | 0.264 | 0.056 |
| CRAG-M | 0.855 | 0.059 | 0.707 | 0.245 | 0.055 |
| PairLR | 0.861 | 0.058 | 0.692 | 0.309 | 0.054 |
| FPA | 0.920 | 0.028 | 0.528 | 0.057 | 0.030 |
| Variant | Acc. | Old | DCE |
|---|---|---|---|
| Baseline | 0.825 | 0.106 | 0.106 |
| w Family | 0.651 | 0.095 | 0.097 |
| w Provenance | 0.820 | 0.010 | 0.009 |
| w Joint gate | 0.637 | 0.012 | 0.011 |
| w Authority | 0.912 | 0.031 | 0.032 |
| Full FPA | 0.920 | 0.028 | 0.030 |
| Source condition | Baseline | FPA |
|---|---|---|
| Complete | 0.604 | 0.629 |
| Correction missing/noisy | 0.378 | 0.212 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage | Probe purpose | QA count |
|---|---|---|
| Encoding | Is the historical seed retrievable? | 1 |
| Retrieval practice | Six accesses plus one common pre-correction probe | 7 |
| Updating | Does verified evidence displace the seed? | 1 |
| Delayed retrieval | Does old exposure remain after writes stop? | 30 |
| Final decision | Does the current answer follow old or new evidence? | 1 |
| Memory | History | ED | Derivatives | Old rate | Ret. |
|---|---|---|---|---|---|
| A-MEM 1 | Once | 0.390 | 0 | 0.000 | 0.505 |
| Read | 0.390 | 0 | 0.000 | 0.505 | |
| Write | 0.932 | 6 | 0.195 | 1.000 | |
| Mem0 2 | Once | 0.402 | 0 | 0.000 | 0.505 |
| Read | 0.402 | 0 | 0.000 | 0.505 | |
| Write | 0.932 | 6 | 0.211 | 1.000 |
| Memory | Corr. | RRI s | RRI r | WEP 30 | Acc. |
|---|---|---|---|---|---|
| A-MEM 1 O/R | 1.000 | 0.519 | 0.454 | 0.190 | 0.984 |
| A-MEM 1 Write | 0.797 | 0.872 | 0.763 | 0.658 | 0.684 |
| Mem0 2 O/R | 1.000 | 0.519 | 0.451 | 0.195 | 0.984 |
| Mem0 2 Write | 0.797 | 0.872 | 0.763 | 0.658 | 0.663 |
| CoM 3 O/R | 1.000 | 0.519 | 0.454 | 0.190 | 0.984 |
| CoM 3 Write | 0.688 | 0.872 | 0.785 | 0.677 | 0.642 |
| Query | A-MEM 1 | Mem0 2 | CoM 3 | LangMem 4 |
|---|---|---|---|---|
| 1 | 0.660 | 0.660 | 0.681 | 0.660 |
| 2 | 0.652 | 0.652 | 0.670 | 0.652 |
| 3 | 0.653 | 0.653 | 0.671 | 0.653 |
| 4 | 0.653 | 0.653 | 0.671 | 0.653 |
| 5 | 0.655 | 0.655 | 0.673 | 0.655 |
| 6 | 0.655 | 0.655 | 0.676 | 0.655 |
| Memory | Baseline | FPA | Gain [95% CI] |
|---|---|---|---|
| A-MEM | 0.818 | 1.000 | 0.182 [0.145, 0.218] |
| Mem0 | 0.821 | 1.000 | 0.179 [0.142, 0.216] |
| CoM | 0.729 | 0.826 | 0.097 [0.066, 0.132] |
| LangMem | 0.758 | 0.839 | 0.082 [0.050, 0.116] |
| Method | Acc. | Old | ED | WEP | DCE |
|---|---|---|---|---|---|
| A-MEM 1 | |||||
| Baseline | 0.834 | 0.097 | 0.661 | 0.424 | 0.097 |
| Budget | 0.945 | 0.018 | 0.474 | 0.111 | 0.013 |
| CRAG-M | 0.932 | 0.021 | 0.749 | 0.109 | 0.016 |
| PairLR | 0.934 | 0.021 | 0.749 | 0.233 | 0.016 |
| FPA | 1.000 | 0.000 | 0.376 | 0.003 | 0.000 |
| Configuration | Acc. | Old | DCE |
|---|---|---|---|
| Baseline | 0.825 | 0.106 | 0.106 |
| Family only | 0.651 | 0.095 | 0.097 |
| Provenance only | 0.820 | 0.010 | 0.009 |
| Family w/ Provenance | 0.637 | 0.012 | 0.011 |
| w/ Authority | 0.912 | 0.031 | 0.032 |
| w/ Answer check (FPA) | 0.920 | 0.028 | 0.030 |
| Task | BAcc | FAcc | BOld | FOld | Old |
|---|---|---|---|---|---|
| Shopping 1 | 0.610 | 0.870 | 0.305 | 0.020 | -0.285 |
| Medical QA 2 | 0.585 | 0.850 | 0.395 | 0.040 | -0.355 |
| Travel 3 | 0.785 | 0.690 | 0.000 | 0.000 | 0.000 |
| Source condition | Base acc. | FPA acc. | Retained |
|---|---|---|---|
| Complete | 0.604 | 0.629 | 1.000 |
| Family ID noise | 0.599 | 0.630 | 1.000 |
| Correction missing/noisy | 0.378 | 0.212 | 1.000 |
| Old fact nonconflicting | 0.664 | 0.675 | 1.000 |
| Method | Information used and serving operation |
|---|---|
| FPA | No Echo label for ranking; source-family IDs supplied. One position per family; verified correction supersedes history; authority guides and checks the answer. |
| Budget | Labeled ED sets the pressure and Seed-only budget. Exposure, conflict, and delay signals penalize excess occupancy. |
| CRAG-M | No Echo label in its quality score. Uses verified provenance, confidence, and stale status to rerank candidates and flag an absent correction. |
| PairLR | Labeled pairs for training only. Uses retrieval and provenance features for five-fold, question-held-out pairwise reranking. |
| Legacy task | Method | Post ED | RRI | WEP | DCE |
|---|---|---|---|---|---|
| Shopping | Baseline | 0.5864 | 0.7951 | 0.5861 | 0.8188 |
| FPA | 0.0042 | 0.4025 | 0.0043 | 0.1683 | |
| Medical QA | Baseline | 0.3514 | 0.7060 | 0.3422 | 0.6658 |
| FPA | 0.0157 | 0.4002 | 0.0137 | 0.3268 | |
| Travel | Baseline | 0.5436 | 0.7641 | 0.5401 | 0.8538 |
| FPA | 0.0000 | 0.3820 | 0.0000 | 0.1436 |
Agent Memory Management
Agent memory management studies how AI agents store, update, retrieve, compress, and forget information across long-running tasks.
See all 446 papers