ruvector/crates
Claude bc4e63d4d4
feat(dag): implement Neural Self-Learning DAG with QuDAG integration
Complete implementation of the Neural DAG Learning system combining RuVector
vector database with QuDAG quantum-resistant consensus.

Core Features:
- QueryDag structure with HashMap-based adjacency and cycle detection
- 18+ operator types (SeqScan, HnswScan, HashJoin, NestedLoop, etc.)
- Topological, DFS, and BFS traversal iterators
- JSON/binary serialization

Attention Mechanisms (7 total):
- Basic: Topological, CausalCone, CriticalPath, MinCutGated
- Advanced: HierarchicalLorentz, ParallelBranch, TemporalBTSP
- UCB bandit selector for automatic mechanism selection
- LRU attention cache with 10k entry default

SONA (Self-Optimizing Neural Architecture):
- MicroLoRA adaptation (<100μs, rank-2)
- TrajectoryBuffer with lock-free ArrayQueue (10k capacity)
- ReasoningBank with K-means++ clustering
- EWC++ for catastrophic forgetting prevention (λ=5000)

MinCut Optimization:
- O(n^0.12) subpolynomial amortized updates
- Local k-cut approximation for sublinear bottleneck detection
- Criticality-based flow computation
- Redundancy analysis and repair suggestions

Self-Healing System:
- Z-score anomaly detection with adaptive thresholds
- Index health monitoring (HNSW/IVFFlat metrics)
- Learning drift detection with ADWIN algorithm
- Repair strategies: reindex, parameter tuning, learning reset

QuDAG Integration:
- ML-KEM-768 quantum-resistant encryption
- ML-DSA-65 quantum-resistant signatures
- Differential privacy (Laplace/Gaussian mechanisms)
- rUv token staking, rewards (5% APY), governance (67% threshold)

PostgreSQL Extension:
- GUC variables for configuration
- Planner/executor hooks for query interception
- Background worker for continuous learning
- 50+ SQL functions for all features

Testing:
- 46+ integration tests across all modules
- 11 benchmark groups for performance validation
- Test fixtures and data generators
- Mock QuDAG client for isolated testing

Documentation:
- Comprehensive README with architecture overview
- 5 example programs demonstrating all features
- Implementation notes for attention mechanisms

Total: ~12,000+ lines of new Rust code
2025-12-29 22:58:43 +00:00
..
micro-hnsw-wasm Feat/ruvector postgres v2 (#82) 2025-12-25 17:02:55 -05:00
profiling Reorganize repository structure 2025-11-19 20:53:37 +00:00
ruvector-attention fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-attention-cli fix: Fix PQ integration test failures and add v0.1.18 release 2025-11-30 20:45:43 +00:00
ruvector-attention-node fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-attention-wasm fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-bench chore: Update workspace version to 0.1.2 and simplify CI workflow 2025-11-26 17:43:34 +00:00
ruvector-cli style: run cargo fmt across all crates 2025-12-29 17:41:49 +00:00
ruvector-cluster feat: Publish 8 new npm packages 2025-12-02 18:44:00 +00:00
ruvector-collections docs: Add README files for all crates and update root README with crates table 2025-11-26 18:15:05 +00:00
ruvector-core fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-dag feat(dag): implement Neural Self-Learning DAG with QuDAG integration 2025-12-29 22:58:43 +00:00
ruvector-filter docs: Add README files for all crates and update root README with crates table 2025-11-26 18:15:05 +00:00
ruvector-gnn fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-gnn-node fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-gnn-wasm feat: Publish 8 new npm packages 2025-12-02 18:44:00 +00:00
ruvector-graph fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-graph-node fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-graph-wasm feat: Publish 8 new npm packages 2025-12-02 18:44:00 +00:00
ruvector-metrics docs: Add README files for all crates and update root README with crates table 2025-11-26 18:15:05 +00:00
ruvector-mincut fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-mincut-gated-transformer style: run cargo fmt across all crates 2025-12-29 17:41:49 +00:00
ruvector-mincut-gated-transformer-wasm style: run cargo fmt across all crates 2025-12-29 17:41:49 +00:00
ruvector-mincut-node chore(crates): add version specs for crates.io publishing 2025-12-29 19:19:26 +00:00
ruvector-mincut-wasm chore(crates): add version specs for crates.io publishing 2025-12-29 19:19:26 +00:00
ruvector-nervous-system chore(crates): add missing metadata for crates.io publishing 2025-12-29 19:19:26 +00:00
ruvector-node fix(node): remove ESM type declaration for NAPI-RS compatibility 2025-12-29 18:57:01 +00:00
ruvector-postgres feat(dag): implement Neural Self-Learning DAG with QuDAG integration 2025-12-29 22:58:43 +00:00
ruvector-raft docs: Add README files for all crates and update root README with crates table 2025-11-26 18:15:05 +00:00
ruvector-replication docs: Add README files for all crates and update root README with crates table 2025-11-26 18:15:05 +00:00
ruvector-router-cli chore: Update workspace version to 0.1.2 and simplify CI workflow 2025-11-26 17:43:34 +00:00
ruvector-router-core fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-router-ffi chore: Bump version to 0.1.16 for npm package release 2025-11-27 21:48:12 +00:00
ruvector-router-wasm feat: Publish 8 new npm packages 2025-12-02 18:44:00 +00:00
ruvector-server feat: Publish 8 new npm packages 2025-12-02 18:44:00 +00:00
ruvector-snapshot docs: Add README files for all crates and update root README with crates table 2025-11-26 18:15:05 +00:00
ruvector-tiny-dancer-core fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00
ruvector-tiny-dancer-node chore: Bump version to 0.1.16 for npm package release 2025-11-27 21:48:12 +00:00
ruvector-tiny-dancer-wasm feat: Publish 8 new npm packages 2025-12-02 18:44:00 +00:00
ruvector-wasm chore: Bump version to 0.1.16 for npm package release 2025-11-27 21:48:12 +00:00
rvlite chore(crates): add version specs for crates.io publishing 2025-12-29 19:19:26 +00:00
sona fix(ci): Fix formatting and workflow permission issues 2025-12-26 22:11:57 +00:00