Two months ago this index called it: memory became a market. Markets get two things fast — benchmarks and bills. July 2026 delivered both, and neither works the way the vendor pages say.
Here is the state of play in one sentence: the industry cannot agree on how to measure whether an agent remembers correctly, while simultaneously turning the substrate that remembering runs on into a metered, tiered, monetized product. The trust layer fractured while the cost layer consolidated. This post walks both fronts — with every number carrying its provenance, because provenance is exactly what this story is about.
Front one: the same system, three different scores
Take Mem0, the vector-first memory framework. On its own April 2026 report, it scores 92.5% on LoCoMo — the Snap-Research multi-session recall benchmark — using its token-efficient extraction algorithm.1 An independent academic study running distributed multi-agent configurations put the same system at 77–81% on the same benchmark.2 Same software, fifteen-point swing, and nobody lied — the vendor ran a tuned single-agent configuration; the academics ran resource-constrained multi-agent testbeds.
Now flip the axis. Graphiti — the temporal-knowledge-graph engine under Zep — scores a dismal 55–56% on LoCoMo in that same independent study (pure graph architectures struggle to map unstructured dialogue into entity schemas).2 But on LongMemEval, which weights temporal validity — knowing when a fact was true — an independent June 2026 evaluation by Particula puts Zep at 63.8% against Mem0's 49.0%.3 The hierarchy inverts depending on what the benchmark thinks memory is. Retrieval-shaped tests reward vector stores; time-shaped tests reward graphs. Neither number transfers.
The pattern generalizes, and it has a name now — reviewers have started calling benchmark fragmentation the new vendor lock-in of trust. You do not lock customers in with your API anymore; you lock them in with the evaluation methodology that flatters your architecture:
| Benchmark | What it actually measures | Who leads on it | The catch |
|---|---|---|---|
| LoCoMo (Snap, ACL 2024) | Multi-session transcript recall | Vector stores (Mem0 92.5% vendor / 77–81% independent) | Practitioners: near-saturated scores still fail in production — it tests retrieval, not outcome state4 |
| LongMemEval (ICLR 2025) | Temporal reasoning, knowledge updates, abstention | Temporal graphs (Zep 63.8% vs Mem0 49.0%, independent) | Emergence AI hit 86% with brute-force chunked RAG — solvable without real memory architecture5 |
| ForgetEval / ForgetEval-Adv (DeepLethe, June 2026) | The control plane: supersession, decay, purge, drift — can you delete | Mutation-time LLM hooks (~93%) | Graphiti scores 4.4–7.0%; Letta 52.7% — near-perfect recall systems with near-zero intent-aware deletion6 |
| Memora + FAMA (April 2026) | Weeks-long personalization; penalizes reliance on obsolete memories | — | First metric to subtract points for stale recall7 |
| AMB (2026) | Neutral aggregation gym, 100k–10M token splits, transparent scoring | — | The MLCommons-shaped answer; too new to have settled anything8 |
The ForgetEval row is the one to sit with. A system can ace every recall benchmark in the table and score under seven percent at adversarial forgetting — prefix collisions, obfuscated identifiers, temporal qualifiers — because knowledge-graph abstraction synthesizes facts and discards the surface forms a purge request addresses.6 Recall and deletion are different organs. The industry benchmarked the first and shipped incidents in the second.
The failure mode with a name: ghost memory
What actually breaks in production is not "the agent forgot." It is the opposite — the agent remembers too many versions at once. Old, current, and transitional facts coexist in the store, all semantically similar, all retrieved together, and the generation model synthesizes confidently from the mixture. Practitioners call it ghost memory, and the July 2026 A-TMA work put numbers on it: augmenting Graphiti with a state-aware overlay that tags retrieved evidence as current / historical / transition improved conflict accuracy by 0.240 absolute and lifted temporal F1 from 0.030 to 0.171 on the conflict-heavy LTP benchmark.9 Timestamping alone does not fix it; relevance ranking does not fix it; the fix is making fact-liveness an explicit, first-class label — which is an architecture decision, not a prompt.
If that sounds familiar, it should: it is the same lesson the catalog wars taught the lakehouse layer — metadata about validity has to live in the system, not in convention.
Front two: the cache got a price tag
While the software layer argued about measurement, the infrastructure layer monetized. The KV cache — until recently an ephemeral byproduct of inference — is now a tiered, persistent, billed asset (the disaggregation and hierarchical-tier nodes track the mechanics), and the economics moved fast enough in July to reprice architectural decisions made in spring.
The tiering is physics: a single Llama-3-70B request at 128K context consumes ~42 GB of GPU memory in KV state alone — an 80 GB H100 fully consumed by one user.10 So the stack disaggregated: HBM (~3.3 TB/s) for active decode, host DRAM (~60 GB/s) for warm blocks, NVMe (~7 GB/s) for cold context, object storage over RDMA for the shared pool.10 Even a cold fetch from NVMe beats re-computing a 128K prefill — which is why the "10× more users per GPU" claim, vendor-flavored as it sounds, traces to a real mechanism: LMCache offloading measured TTFT dropping from ~11 s to 1.5 s with disk-persisted prefixes.10 Mooncake runs the same play datacenter-scale for Kimi (115% more requests on the same A800 fleet, per the Tsinghua paper),11 and MinIO MemKV is the enterprise flash-tier variant of the same conviction.
Then the billing followed the bytes. Tensormesh — the commercial productization of open-source LMCache, now $24.5M funded with AMD Ventures, CoreWeave, and NVIDIA's NVentures on the cap table — bills cached input tokens at zero.12 Provider-side, the spread is now a strategy variable: Anthropic discounts cache reads 90% but charges write premiums (1.25–2× by TTL); OpenAI's GPT-5 family reads at 90% off with a 1.25× write rate arriving in GPT-5.6; DeepSeek's native API publishes no cache discount while the same model on Microsoft Foundry via Fireworks reads cached at 91% off.13 Same weights, different endpoint, 10× different effective cost for a cache-heavy agent. (Numbers are provider-published rate cards as of July 2026; they move.)
And once a 90% cost gap and a 10× latency gap separate hit from miss, the hit rate stops being an observability nicety. Schedulers like llm-d and the DigitalOcean Inference Gateway now run cache-hit-rate as a first-class SLO — XGBoost-predicted TTFT routing, epsilon-greedy affinity gates sending 99% of traffic to cache-warm pods while 1% seeds cold ones.14 Load balancing for LLMs has quietly become cache-affinity management with a queueing-theory hat on.
Our read: the seam is where the next incident lives
(Editorial register — dated 2026-07-26, revision conditions logged in the calls ledger.)
Nobody has written the piece that connects these fronts, so here is the connection, stated as a falsifiable position: semantic forgetting and physical cache eviction are on a collision course, and the first public casualty will be a compliance incident, not a benchmark score.
Front one established that deletion is the thing memory systems are worst at (Graphiti at 4.4–7.0% adversarial). Front two established that the same facts increasingly ALSO live as KV blocks — tiered across DRAM, NVMe, and object storage, deliberately persisted across restarts, and in Tensormesh's case commercially incentivized to never be evicted. A GDPR Article 17 erasure request now has to succeed in two systems with opposite incentives: the memory bank (which measurably fails intent-aware purges) and the cache tier (whose entire economic model is retention). No current benchmark tests deletion through the cache. No provider documents cache-purge semantics for compliance. That gap is not academic — it is a regulator's first question after the first leaked-stale-context incident.
Second position, shorter horizon: cache-aware financial routing arrives within two quarters. When the same session is 75% cheaper on the provider currently holding your warm prefix — sticker price be damned — routers stop reading rate cards and start reading cache states.13 The first framework to route on where the KV lives rather than what the list price says resets the inference-cost conversation the way the May cost inversion did.
We will revise both positions publicly if wrong. That is rather the point of this post.
Works cited
Footnotes
-
Mem0 — State of AI Agent Memory 2026 — vendor-published; 92.5% LoCoMo / 94.4% LongMemEval, token-efficient algorithm, April 2026. ↩
-
Wolff & Bennati, distributed multi-agent memory evaluation (arXiv 2601.07978) — independent academic, January 2026; Mem0 77–81%, Graphiti/Cognee 55–56% on LoCoMo. ↩ ↩2
-
Particula — Agent memory frameworks tested: Mem0, Zep, Letta, Cognee (June 2026) — independent methodology; Zep 63.8% vs Mem0 49.0% on LongMemEval. ↩
-
Label Studio Learning Center — How to evaluate agent memory — practitioner critique of recall-plane benchmarks, 2026. ↩
-
Emergence AI — 86% on LongMemEval with chunked retrieval — demonstrates the benchmark yields to brute-force RAG. ↩
-
DeepLethe — ForgetEval / ForgetEval-Adv (arXiv 2606.15903) — independent methodology, June 2026; 385-case adversarial layer, deterministic substring protocol; Graphiti 4.4–7.0%, Letta 52.7%, Lethe hook ~93%. ↩ ↩2
-
Uddin et al. — Memora + FAMA: From Recall to Forgetting (April 2026) — forgetting-aware memory accuracy; penalizes obsolete-memory reliance. ↩
-
Agent Memory Benchmark (AMB) — neutral open-source evaluation gym, 100k–10M token splits, 2026. ↩
-
A-TMA: state-aware memory overlay (arXiv 2607.01935) — independent academic, July 2026; +0.240 conflict accuracy on LTP over baseline Graphiti. ↩
-
Spheron — NVMe KV cache offloading for LLM inference — practitioner methodology; 42 GB KV at 128K context, TTFT 11 s → 1.5 s, tier bandwidth figures. ↩ ↩2 ↩3
-
Mooncake: KVCache-centric disaggregated serving (Tsinghua MadSys) — academic; +115% requests on A800 clusters. ↩
-
Tensormesh $20M seed extension (Businesswire, May–July 2026) — vendor PR; $24.5M total, AMD Ventures / CoreWeave / NVentures; zero-billed cached input tokens. ↩
-
Provider rate cards, July 2026: Anthropic prompt-caching pricing (90% read discount, 1.25–2× write by TTL) · OpenAI caching (50–90% by family, 1.25× write on GPT-5.6) · DeepSeek V4 Pro on Microsoft Foundry via Fireworks ($1.75/M base vs $0.15/M cached — 91% discount absent from the native API). All vendor-published; volatile. ↩ ↩2
-
llm-d — predicted-latency-based scheduling — practitioner methodology; XGBoost TTFT prediction, epsilon-greedy cache-affinity gate. ↩