Calls Ledger

The index reports what the industry did. This page is where we stake what we think it means — dated, falsifiable, and kept on the record when we're wrong.

This index reports what the industry did — the solves / alternative_to / competes_with edges are observable facts. But we also make editorial calls about where things are heading, and those deserve a different standard: dated, falsifiable, and publicly scored. This page is that ledger. Every call states what would change our mind. When we're wrong, it stays here with the correction.

Writing registers used across this site:

  • Observed — supported by relationship edges and primary sources; stated plainly.
  • Reported — a claim from a named source we haven't independently verified; attributed inline.
  • Our read — our synthesis; always dated, always with revision conditions. Everything below is this register.

Open calls

2026-07-26 — Semantic forgetting and cache eviction collide; the first casualty is compliance

The call: Within three quarters: (a) a public incident or regulatory action involves personal data that was "deleted" from an agent's memory bank but persisted in a KV-cache tier (DRAM/NVMe/object-storage prefix cache) — the GDPR-Article-17-through-the-cache problem no benchmark currently tests and no provider documents; (b) cache-aware financial routing ships in at least one production framework — routing on which provider holds the warm prefix rather than list price, because a 90% cache discount makes the "expensive" provider functionally cheaper mid-session. Both follow from one fact pair: deletion is what memory systems measurably do worst (Graphiti 4.4–7.0% on ForgetEval-Adv) while the cache layer's business model is retention (Tensormesh bills cached tokens at zero).

Signals: ForgetEval-Adv's deterministic-substring purge protocol exposing near-zero intent-aware deletion in graph systems; Tensormesh $24.5M with AMD/CoreWeave/NVentures; DeepSeek's 91%-discount Foundry endpoint vs zero-discount native API (same weights, 10× effective cost spread); llm-d shipping cache-hit-rate as an SLO with epsilon-greedy affinity routing.

We revise if: providers publish documented cache-purge semantics with compliance guarantees before an incident forces it; ForgetEval-class control-plane scores improve to parity with recall scores across two consecutive independent evaluations (the gap closes architecturally); or cache-state APIs stay too opaque for cross-provider routers to act on, keeping routing static through mid-2027. Extends the 2026-07-21 consolidation call below — AMB's emergence as a neutral evaluation gym is an early positive signal on that call's clause (a).

2026-07-21 — The AI data stack consolidates persistence onto object storage across three fronts

The call: By mid-2027: (a) a credible cross-vendor agent-memory benchmark harness exists and at least the top three vendors (Mem0, Letta, Zep-class) publish against it, because the July 2026 numbers chaos (92.5/93.4/94.4/94.8 on overlapping benchmarks, plus a third-party +34.4% counter-claim) is unsustainable for buyers; (b) the first independent production case studies for post-Parquet formats (Lance, Vortex, Nimble) surface, converting vendor-benchmark claims into deployment evidence; (c) at least one managed cloud product ships KV-cache-on-object-storage as a billable feature, moving the ObjectCache/LMCache pattern from research to product. Underneath all three, the NAND supply crisis keeps flash rationed to hot paths and makes S3-compatible tiering the persistence default.

Signals: Two critical Mem0 CVEs in one quarter marking the production-hardening gap; TurboQuant's first independent reproduction (AMD RDNA4); ObjectCache holding ~5.6% of DRAM latency at 64K over RoCE; enterprise SSD escalation of roughly 3.5–4× with vendor pass-through (Pure ~70%, Wasabi, Backblaze) — originally cited here as "472%"; corrected August 28, 2026 to the TrendForce contract-price trail.

We revise if: flash pricing normalizes materially before mid-2027 (fab capacity coming online), keeping local-first economical; the memory-layer market consolidates by acquisition before any neutral harness forces comparability; or the post-Parquet formats stall without production adoption beyond their sponsoring vendors.

2026-07-15 — The general-purpose open Iceberg catalog consolidates on Apache Polaris

The call: Polaris becomes the default open catalog choice; Project Nessie's Git-for-data semantics get absorbed (into Polaris or the Iceberg REST spec) rather than winning as a standalone catalog.

Signals: ASF Top-Level graduation (Feb 2026), monthly release train through 1.6.0, Cloudera adoption + contributed Ranger plugin, CVE cluster handled with fast disclosure/patching; Nessie lacks credential vending and RBAC, and two independent practitioner assessments advise against greenfield use.

We revise if: Nessie ships native credential vending/RBAC; significant new greenfield Nessie deployments surface; a third catalog (Lakekeeper, Gravitino) takes the general-purpose slot instead.

2026-07-15 — Kafka becomes optional in single-consumer lakehouse CDC

The call: For pipelines whose only consumer is the lakehouse, direct CDC→Iceberg (Flink CDC, Supermetal-class single-process tools, streaming SQL databases) displaces Debezium→Kafka→processor as the default architecture for new builds by end of 2027. Where the change stream genuinely fans out to many consumers, Kafka stays.

Signals: Normalized benchmarks showing 7× snapshot gaps untuned; Flink CDC's own no-Kafka positioning; the "Kafka-less" tooling wave (RisingWave, BladePipe, Estuary) documented across independent sources.

We revise if: new-deployment surveys/case studies through 2027 show Kafka-based CDC holding share for lakehouse-only pipelines; the single-process tools stall pre-GA or accumulate correctness incidents.

2026-07-15 — The two-engine (Spark + Flink) pattern erodes where feature parity matters

The call: Spark Real-Time Mode erodes Flink's share of workloads whose pain is training/serving logic drift — not Flink's latency crown. Consolidation is a 2027 question; the burden of proof has flipped, adoption hasn't yet.

Signals: RTM GA (March 2026) with sub-100ms production references (Coinbase, DraftKings); the architectural mechanism (long epochs, concurrent stages, non-blocking operators) is published, not just benchmarked.

We revise if: RTM production regressions surface at scale; Flink's response closes the single-engine gap; the launch references stay the only references by mid-2027.

2026-07-15 — Vector search dissolves into the lakehouse; the standalone RAM-first vector DB niche narrows

The call: The default home for vectors becomes lake-resident formats and object-storage-native engines (External Collections, S3 Vectors, Turbopuffer-class, Lance/Vortex); standalone RAM-first vector databases narrow to latency-critical serving tiers.

Signals: Milvus 3.0's zero-copy lake queries and Zilliz's Lakebase pivot; every 2026 format release (Paimon 1.4, Lance, Vortex) adding vector primitives; S3 Vectors' price cuts; Pinecone responding with lakehouse integration (OneLake) and a price-floor tier.

We revise if: lake-resident query latency stalls above serving requirements; the RAM-first vendors' growth re-accelerates on workloads that were supposed to dissolve.

2026-08-24 — Object storage reclassifies from cold persistence to AI's active memory tier

The call: Object storage's role in AI systems shifts from cold archive to active memory tier — KV-cache and agent state land in S3-compatible tiers as a default architecture, and I/O topology (not capacity) becomes the axis storage products compete on for AI workloads.

Signals: Tensormesh's published break-even framework (~one cache reuse per 94 hours justifies S3-tier persistence; vendor-published); Mooncake in production at 100B+ tokens/day treating pooled SSD/remote storage as an active tier; Wasabi Fire shipping NVMe object storage at $19.99/TB positioned for GPU-adjacent inference; Redpanda Cloud Topics writing payloads straight to S3 with Raft kept local; DuckDB 2.0 rebuilding its entire I/O layer as asynchronous for network-attached storage.

We revise if: S3-tier cache-hit latency proves too slow for production TTFT budgets outside long-context niches; NAND pricing normalizes enough that local NVMe undercuts the remote-tier arithmetic; the 94-hour-class break-even frameworks fail independent replication.

Update (2026-08-28): first production evidence against the latency revision condition — Cohere on LMCache + CoreWeave AI Object Storage reports 22–32% TTFT reduction and 41% higher decode throughput, with object-tier cache reads 1.2×–3× faster than S3 Express One Zone (vendor-published, named customer). The call stands, strengthened. Two supporting numbers from the original post were corrected the same day (KV/request 2.6→1.3 GB after the TopKV paper's v2; the "~472%" SSD figure retired for TrendForce's ~3.5–4× contract trail) — neither correction weakens the call's mechanism. Details in blog #29.

2026-08-28 — Verification becomes citation practice

The call: Within two quarters: (a) at least one more named production deployment publishes S3-tier KV-cache latency numbers, converting the Cohere case from anecdote to pattern; (b) "verify against the paper's current revision" becomes standard citation practice for AI-infrastructure references, because answer engines quoting stale v1 preprint figures will force it — the way pinned dependencies became standard for builds.

Signals: TopKV's v2 revision silently halving a headline figure 17 days before we quoted v1; our own 472% correction tracing to a secondary source outliving the primary trail; Cohere/CoreWeave publishing real TTFT deltas; this index now being cited by answer engines, which converts our errors into propagated errors.

We revise if: Cohere-class case studies stay singular through Q1 2027; or arXiv-revision drift proves rare enough in practice that no one else adopts revision-checking.

Explicitly NOT called

The post-MinIO storage race

We have no winner call. RustFS leads mindshare and our own traffic, but it is pre-GA (1.0.0-beta series), independent benchmarks show MinIO still ~3× faster on reads, and clustering is the stated GA blocker. The "RustFS won" narrative circulating in 2026 runs ahead of the software. We index the race; we don't score it yet.


Corrections

Corrections are part of the record. Silent fixes don't build authority; visible ones do.

  • 2026-07-15 — RustFS benchmark framing. We carried a vendor-side "~2.3× faster than MinIO" claim for two content waves. Independent benchmarks (rustfs#2154; a Milvus community evaluation) show the advantage is write-path only — MinIO leads pure reads by ~3× with ~10× better TTFB. The node now carries the full picture and an operator verdict.
  • 2026-07-15 — Apache Paimon vector index. We briefly paired Paimon 1.4's Lumina vector index with "DiskANN" based on a secondary summary. Primary documentation doesn't support the pairing; the claim was removed the same day.
  • 2026-07-15 — Duplicate Vortex node. The July wave briefly created a second Vortex entry alongside an existing richer one; merged same-day, count corrected 417→416.
  • 2026-08-12 — Apache Gravitino incubation status. The node's "What it is" line said "originally developed by Datastrato" without noting graduation; corrected to state Gravitino graduated from Apache Incubator to a full Apache Top-Level Project in June 2025 — a claim that had sat stale on the page for over a year.
  • 2026-08-12 — IDrive e2 feature framing. The top-line summary said "No object lock, no versioning, no event-notification surface." Two of those three claims were already contradicted by evidence sitting in the same node's Recent-developments section (Event Notifications since March 2025, Veeam-certified Object Lock since 2026) but the summary line hadn't been reconciled. Corrected to reflect both features as shipped.