Roadmap

The milestones and tracks, what each one delivers, and its status.

Loam is built engine first: hybrid retrieval with the Qdrant, Elasticsearch and Flight SQL surfaces (M1), then production hardening (M2). Together they are v1.0. Loam Live (track R) and Loam Durable (track D) are built in parallel. The roadmap page is the short version, grouping M5 and M6; the tables below follow the engine's design roadmap and name more of each milestone's scope.

Compatibility is defined by conformance suites, not feature lists: a milestone closes when the named client libraries and framework integrations pass unmodified.

Available means on the engine's main branch with its gates passing; in progress means partly on main or built on a branch that is landing; planned means designed or proposed.

Engine

MilestoneScopeStatus
M0 FoundationMetastore on openraft, object-store I/O with fault injection, the internal log, cache, workers, links with exactly-once apply, primary-key index, GC, simulation harnessAvailable
M1.1 Collection storageLance + Tantivy under one manifest, upserts and deletes, sparse vectors, collection GCAvailable
M1.2 Query engineThe pluggable MetaStore trait, DataFusion operators, vector / BM25 / sparse retrieval, fusion, the tail merge, native REST API, Flight SQL and DoPut ingestAvailable
M1.3 Hot tier and routingfoyer NVMe cache, qdrant-edge HNSW hot tier, pinned splits, affinity routing, write backpressureAvailable
M1.4 Qdrant APIQdrant REST and gRPCAvailable
M1.5 Elasticsearch APIThe subset the LangChain, LlamaIndex and BEIR suites useIn progress
M1.6 SDKs and MCPPython and TypeScript SDKs, an MCP serverIn progress
M1.7 Exit gatesLangChain and LlamaIndex vector-store tests; BEIR nDCG@10 within 1 point of Elasticsearch BM25; Recall@10 within 1% of Qdrant; ADBC drivers; identical results with the hot tier on or off. Then the rename to LoamPlanned
M2 Production hardening = v1.0AuthN/Z, tenant quotas, the native stream API with idempotent producers, OTLP logs, Prometheus/OTel, multi-node, more metastore backends, Kubernetes operatorPlanned
M2.x Cloud and BYOC = v1.1Hosted control plane, OpenFGA, SSO, sharding, billingPlanned
M3 GraphNative graph expansion over collections, and over Iceberg tables once M4 lands (CSR sidecars, graph_expand)Planned
M4 AnalyticsIceberg tables through Lakekeeper, read by DuckDB, Trino and SparkPlanned
M5 StreamsStream replay, changelog streams and ecosystem integrationsPlanned
M6 ScaleThe quorum WAL and a sharded metastorePlanned

The Kafka wire protocol is deferred past v1.0; Neo4j Bolt/Cypher and the ClickHouse HTTP interface are dropped (decisions D42–D45).

Loam Live and Loam Durable

TrackScopeStatus
R1 TiKV metastore and reactive coreTiKV metastore, transactions, commit journal, read-set subscriptions (on main); QuickJS server functions, the connect-rust sync API and the TypeScript client (landing)In progress
R2–R4Router and point-in-time restore; the collections bridge (change feed into collections); Helm and BYOCPlanned
D1 Embedded ResonateThe Resonate server in the binary with SQLite and TiDB backends, an in-process runtime and a linearizability run (on main); the operations API and bulk import (landing)In progress
D2–D4TiKV backend and per-namespace tenancy; durable agents; the connect-rust transportPlanned

Proposed

Serverless functions billed on CPU time (workerd, wasmtime, gVisor), tenant secrets through Dapr's secrets building block, jobs on Loam (Celery, BullMQ v6, PySpark on Sail, Flink SQL on RisingWave; self-hosted clusters need TiKV), the Postgres wire protocol (PG1), self-hosting with GitOps (RustFS, the TiKV operator, Helm, a Loam operator), and the Loam Commons showcase suite (§22). None of these are built. Postgres on your bucket is under evaluation, with no MySQL planned; a branch per agent workspace is an exploration.

M0 results

All three M0 exit gates pass. The full evidence, including the 336-cell object-store fault matrix and the crash-gate runs, is in the M0 exit report.

For every gate, the testing strategy and the risk register, read §12 Roadmap, testing and risks.

On this page