Skip to content

feat(rvf): RuVector Format — Universal Cognitive Container SDK#166

Merged
ruvnet merged 13 commits intomainfrom
claude/ruvector-format-design-a8JSi
Feb 14, 2026
Merged

feat(rvf): RuVector Format — Universal Cognitive Container SDK#166
ruvnet merged 13 commits intomainfrom
claude/ruvector-format-design-a8JSi

Conversation

@ruvnet
Copy link
Owner

@ruvnet ruvnet commented Feb 13, 2026

Summary

  • RVF SDK: Complete binary cognitive container format with 20 segment types, vector-native COW branching (RVCOW), and self-booting microVM support
  • 16 Rust crates: rvf-types, rvf-wire, rvf-manifest, rvf-index, rvf-quant, rvf-crypto, rvf-runtime, rvf-kernel, rvf-launch, rvf-ebpf, rvf-wasm, rvf-node, rvf-server, rvf-import, rvf-cli + integration tests
  • 4 npm packages: @ruvector/rvf, @ruvector/rvf-node, @ruvector/rvf-wasm, @ruvector/rvf-mcp-server — all published
  • 6 crates published: rvf-types, rvf-wire, rvf-manifest, rvf-quant, rvf-index, rvf-crypto on crates.io (remaining pending rate limit)
  • 795 tests, 45 examples, 90.7k lines of Rust
  • RVCOW: cluster-granularity copy-on-write with ART maps, membership filters, delta encoding, snapshot freeze
  • Real cognitive containers: KernelBuilder, QEMU launcher, eBPF compiler, signed KernelBinding
  • Comprehensive README with grouped features, comparison tables, benchmarks, tutorials

Key Features

Feature Description
Self-booting microVM Custom Linux kernel (1.5 MB) with QEMU launcher
RVCOW branching Vector-native COW at cluster granularity with delta encoding
eBPF acceleration XDP, socket filter, and TC BPF programs for distance compute
WASM portability Browser and Node.js bindings via wasm-bindgen
Witness chain Append-only tamper-evident audit trail with SHAKE-256
Post-quantum crypto ML-DSA-65 signatures + Ed25519 fallback
MCP server Model Context Protocol for AI tool integration

Commits

  1. feat(rvf): add RuVector Format universal substrate specification — wire format, segment types, ADR-030
  2. feat(rvf): add deletion, filtered search, concurrency, and operations specs — store ops
  3. feat(rvf): add RuVector Format SDK, 40 examples, MCP server, and documentation — full SDK
  4. feat(rvf): add CLI, WASM store, generate_all, and 46 output .rvf files — CLI + WASM
  5. feat(rvf): add Claude Code appliance, improve Quick Start, fix API docs — appliance example
  6. feat(rvf): add RVCOW branching, real kernel/eBPF/launcher, 795 tests — COW + compute
  7. feat(rvf): update README, add crate/npm READMEs, publish to crates.io and npm — publish + docs

Test plan

  • cargo test --workspace — 795 tests pass
  • cargo clippy --workspace --exclude rvf-wasm — clean (advisory only)
  • All 45 examples compile
  • No hardcoded secrets or credentials
  • All unsafe blocks justified (11 total in 4 crates)
  • crates.io publishing verified for first 6 crates
  • npm publishing verified for all 4 packages
  • Remaining crates publish after rate limit clears

Closes #168

🤖 Generated with claude-flow

claude and others added 7 commits February 13, 2026 14:59
Research and design for RVF — a streaming, progressive, adaptive, quantum-secure
binary format for vector intelligence. Covers append-only segment model, two-level
tail manifests, temperature tiering, progressive HNSW indexing, epoch-based overlay
system, SIMD-optimized query paths, WASM microkernel for Cognitum tiles, domain
profiles (RVDNA, RVText, RVGraph, RVVision), and post-quantum cryptography.

https://claude.ai/code/session_01DDqjGE51JpsRE3DgUjFyjW
… specs

Fill four specification gaps in the RVF format design:
- spec/07: Vector deletion lifecycle, JOURNAL_SEG wire format, deletion bitmaps
- spec/08: Filtered search with META_SEG, METAIDX_SEG, filter expression language
- spec/09: Writer locking, reader-writer coordination, versioning, space reclamation
- spec/10: Batch operations API, error codes, network streaming protocol

Also fixes the segment header field conflict between spec/01 and wire/binary-layout.md
(checksum_algo/compression now u8, adds uncompressed_len at 0x38).

https://claude.ai/code/session_01DDqjGE51JpsRE3DgUjFyjW
…mentation

Complete RVF implementation including:
- 12 Rust crates (rvf-types, rvf-wire, rvf-manifest, rvf-index, rvf-quant,
  rvf-crypto, rvf-runtime, rvf-import, rvf-wasm, rvf-node, rvf-server,
  plus integration tests)
- 40 runnable examples covering core storage, agentic AI, production
  patterns, vertical domains, exotic capabilities, runtime targets,
  network/security, POSIX/systems, and network operations
- TypeScript SDK (npm/packages/rvf) with RvfDatabase class
- MCP server (npm/packages/rvf-mcp-server) with stdio and SSE transports
- Node.js N-API bindings (npm/packages/rvf-node)
- WASM package (npm/packages/rvf-wasm)
- ADR-029 (canonical format), ADR-030 (computational container),
  ADR-031 (example repository)
- DNA-style lineage provenance, computational containers (KERNEL_SEG,
  EBPF_SEG), witness chains, TEE attestation, domain profiles
- Superseded ADR annotations for ADR-001, ADR-005, ADR-006, ADR-018-021

Co-Authored-By: claude-flow <ruv@ruv.net>
- Add rvf-cli crate (665 lines, 9 subcommands: create/ingest/query/delete/status/inspect/compact/derive/serve)
- Add WASM control plane store (alloc_setup, segment, store modules) for ~46 KB binary
- Add generate_all.rs example producing 46 persistent .rvf files in output/
- Add Node.js N-API bindings for lineage, kernel/eBPF, and inspection
- Add npm TypeScript backend/database/types for RVF integration
- Update READMEs with CLI sections, MCP server docs, and crate map (13 crates)
- All 40 examples verified passing

Co-Authored-By: claude-flow <ruv@ruv.net>
- Add claude_code_appliance.rs: self-booting RVF with SSH + Claude Code
  install (curl -fsSL https://claude.ai/install.sh | bash), 3 SSH users,
  eBPF filter, 20-package manifest, witness chain, lineage snapshot
- Improve Quick Start: Install section (crate/CLI/npm/WASM/MCP), WASM
  browser example, generate_all reference, expanded Rust crate deps
- Fix embed_kernel/embed_ebpf API docs to match actual signatures
  (u8 params with `as u8` cast, 6-param kernel, Option<&[u8]> btf)
- Update generate_all.rs: add claude_code_appliance generator (47 files)
- Regenerate all 47 output .rvf files

Co-Authored-By: claude-flow <ruv@ruv.net>
Vector-native copy-on-write branching (ADR-031) with four new segment
types (COW_MAP 0x20, REFCOUNT 0x21, MEMBERSHIP 0x22, DELTA 0x23),
real Linux microkernel builder, QEMU microVM launcher, real eBPF
programs, and 128-byte KernelBinding for tamper-evident kernel-manifest
linkage.

New crates:
- rvf-kernel: Docker-based kernel build, real cpio/newc initramfs builder,
  SHA3-256 verification, prebuilt kernel support (37 tests)
- rvf-launch: QEMU microVM launcher with QMP shutdown, KVM/TCG detection,
  virtio-blk/net port forwarding, kernel extraction (8 tests)
- rvf-ebpf: 3 real BPF C programs (xdp_distance, socket_filter,
  tc_query_route) with clang compilation support (17 tests)

RVCOW runtime:
- CowEngine with read/write paths, write coalescing, snapshot-freeze
- CowMap (flat-array), MembershipFilter (bitmap), CowCompactor
- 3x read performance via pread optimization (1.3us/vector)
- Branch creation: 2.6ms for 10K vectors, child = 162 bytes

Security: 20-finding audit, 7 fixes applied including division-by-zero
guards, integer overflow checks, and KernelBinding::from_bytes_validated().

CLI: 8 new commands (launch, embed-kernel, embed-ebpf, filter, freeze,
verify-witness, verify-attestation, rebuild-refcounts), serve wired to
real rvf-server.

Co-Authored-By: claude-flow <ruv@ruv.net>
… and npm

- Rewrite README with cognitive container terminology, grouped features,
  4 comparison tables (vs Docker, Vector DBs, Git LFS, SQLite), updated
  benchmarks, architecture diagram, and 45 examples
- Add READMEs for rvf-kernel, rvf-launch, rvf-ebpf, rvf-import crates
- Add READMEs for @ruvector/rvf, rvf-node, rvf-wasm, rvf-mcp-server npm packages
- Fix Cargo.toml metadata (homepage, readme, categories, keywords) and
  add version specs to all path dependencies for crates.io publishing
- Fix clippy warnings in rvf-kernel/initramfs.rs and rvf-launch/lib.rs
- Published to crates.io: rvf-types, rvf-wire, rvf-manifest, rvf-quant,
  rvf-index, rvf-crypto (remaining crates pending rate limit)
- Published to npm: @ruvector/rvf, @ruvector/rvf-node, @ruvector/rvf-wasm,
  @ruvector/rvf-mcp-server

Co-Authored-By: claude-flow <ruv@ruv.net>
@ruvnet ruvnet changed the title feat(rvf): add RuVector Format universal substrate specification feat(rvf): RuVector Format — Universal Cognitive Container SDK Feb 14, 2026
…rvf-cli to workspace

Include all 15 RVF crates plus integration tests and benchmarks in the
root workspace members list so cargo publish can resolve them by name.

Co-Authored-By: claude-flow <ruv@ruv.net>
…ped capabilities

- Add Published Packages section with 13 crates.io + 4 npm tables
- Add Platform Support table (Linux, macOS, Windows, WASM, no_std)
- Expand capability table from 9 to 15 rows in 4 groups
- Rewrite all "How" descriptions in plain language
- Update .rvf diagram to show all 20 segment types
- Rename ADRs: computational container -> cognitive container
- Add emojis to all section headers

Co-Authored-By: claude-flow <ruv@ruv.net>
…bilities

- Update intro: "gets smarter + ships as cognitive container"
- Add self-booting microservice row to Pinecone comparison table
- Expand capabilities from 34 to 42 features with dedicated RVF section
- Update "Think of it as" to include Docker comparison and RVF explanation
- Add RVF collapsed group to Ecosystem (13 crates, 4 npm, install commands)
- Add RVF to Platform & Edge section with install commands
- Add RVF npm packages (4) and Rust crates (13) to package reference
- Add RVF rows to feature comparison table (6 new rows)
- Add ADR-030/031 to ADR list
- Add RVF to Installation table, Project Structure
- Update attention mechanisms count from 39 to 40+
- Update npm count to 49+, Rust crates to 83
- Update footer with crates.io and RVF links

Co-Authored-By: claude-flow <ruv@ruv.net>
…ngle-file

Co-Authored-By: claude-flow <ruv@ruv.net>
Co-Authored-By: claude-flow <ruv@ruv.net>
@ruvnet ruvnet merged commit 6e3b09d into main Feb 14, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

🧠 RVF: Universal Cognitive Container — Complete Specification and Capabilities

2 participants