Skip to content

v0.1.0-beta.1 — first beta

Pre-release
Pre-release

Choose a tag to compare

@Freshair129 Freshair129 released this 24 Jun 19:49
· 405 commits to main since this release
c378ab3

First beta of the GenesisBlockDB engine — local-first hybrid semantic-graph + vector database in a single Rust core (npm native addon + Axum REST server).

Highlights

  • WAL compaction — WalMsg::Checkpoint truncates the WAL through the writer thread and compacts to live state in save_state(), removing the ~20 GB-@-1M-nodes unbounded-growth blocker. Heavier / long-running ingest is no longer disk-bound.
  • Reproducible builds — Cargo.lock is now tracked (it was being swallowed by a broad **/*.lock ignore).
  • Version manifest — new root modules.json anchors the 6 independently-versioned surfaces (npm addon, Python/Go SDKs, MCP, dashboard, Obsidian plugin) to the engine on-disk schemaVersion = 1.

Maturity

Developer-preview / local-first beta. Suitable for small–medium workloads; the on-disk format may still change before 1.0. Engine is an advanced prototype with full correctness coverage (MARK XIV complete).

Verification

  • cargo test: 36 binaries · 137 tests · 0 failed (incl. wal_compaction_tests)
  • CI "Scientific Performance Audit": pass

Not yet shipped (planned)

  • Multi-platform npm publish (needs a CI build matrix for all 4 native targets — not yet set up)
  • SBOM (CycloneDX/SPDX) at release time
  • feat/mxv-p1-validation RSS+recall evidence docs
  • Embedding-model provenance field on collection metadata

🤖 Generated with Claude Code