What changed, in order

Updates

Short posts when the engine or the site moves. Opening this page clears the header badge. There is no mail or push list — hello@dbxdb.io still has no MX. RSS: posts.xml. Machine-readable history stays on the changelog.

Tenant recall: VSEARCH, VSIM, VFUSE New

The recall surface an agent actually issues is now on the wire, in the playground, and on this site.

  • VSEARCH — caller vector, cosine over that tenant’s HNSW. Trailing MIN_SCORE, EF, SPACE.
  • VSIM — neighbors of a stored id, self excluded. “More like this memory” without re-embedding.
  • VFUSE — late fusion across named SPACE graphs with caller WEIGHTS. Missing ids score 0.

Embeddings stay with the caller. DBX does not run CLIP or MiniLM. A named space is another mmap/HNSW file in the same tenant directory — backup, quota, and shred still hit one customer. Certified ANN p50 on the published profile is 2.304 ms, not sub-millisecond. This is not a Qdrant competitor.

Merged as PR #39. Walkthrough clip: demo.html. In-browser toy cosine: homepage recall bench.

v1.1.0 — Isolation Kernel

Linux strict seals each tenant as its own process: Landlock-restricted filesystem, encrypted WAL / checkpoints / vector ids / HNSW graph, Unix sockets only the orchestrator can open. Idle RSS in the 14–17 MiB band.

Honest limits: SQ8 .vec rows stay mmap plaintext so idle tenants live in page cache. Put the data dir on LUKS or fscrypt. make run-dev is still inprocess — do not ship that as Isolation Kernel. We are not SOC 2 certified.

GitHub Release v1.1.0 · Security

Operator walkthrough

A recorded demo of the public site and the dashboard compiled into dbx-orchestrator: login, provision, mint a writer, console SET/GET/VADD, explorer, backup. Engineer voiceover over a 140 BPM tech bed. The dashboard itself is not on GitHub Pages.

Watch the walkthrough

v1.0.0 — single-node GO

Supported profile: 100 tenants/node, 100k vectors/tenant, durable strings + vectors. Tenant lifecycle (provision, backup, restore, hibernate/wake, delete). Raft, cluster, and non-string RESP mutations fail closed.

Full changelog · Get started