mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-25 15:03:46 +00:00
Implements all remaining OSpipe features from the gap analysis: High — Core functionality: - HNSW indexing via ruvector-core with O(log n) ANN search (HnswVectorStore) - EmbeddingModel trait + RuvectorEmbeddingModel for pluggable embedding backends - JSON-file persistence layer (PersistenceLayer) for frames and config - Axum REST API server matching TypeScript SDK endpoints (/search, /graph, /health, /stats, /route) - Enhanced search pipeline wired into ingestion (router -> rerank -> quantum diversity) Medium — Correctness: - WASM/native routing consistency (aligned keyword sets and priority order) - WASM/native safety consistency (email detection, deny keywords, CC/SSN patterns) - MMR (Maximal Marginal Relevance) reranker for diversity vs relevance tradeoff - Delete and update_metadata APIs on VectorStore and HnswVectorStore - Email redaction preserves surrounding whitespace (tabs, newlines, multi-space) Lower — Polish: - TypeScript SDK: fetchWithRetry with exponential backoff, timeout, AbortSignal - console_error_panic_hook init in WASM module - WASM test scaffold (tests/wasm.rs) - Quantization tiers in config (None -> Scalar -> Product -> Binary by age) - All clippy warnings resolved (0 warnings) 82 tests passing, 1 doc-test passing, 0 clippy warnings. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|---|---|---|
| .. | ||
| integration.rs | ||
| wasm.rs | ||