mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-25 23:24:03 +00:00
## Index Fixes - IVFFlat: Implement write_inverted_list() for proper vector storage - IVFFlat: Update build to write inverted lists with correct page refs - IVFFlat: Add rewrite_centroids() for in-place centroid updates - HNSW: Fix hnsw_rescan() to extract query vectors from datum - HNSW: Implement build_index_from_heap() with proper heap scan ## Security Fixes (3 CRITICAL) - CVE-PENDING-001: SQL injection in tenant isolation (isolation.rs) - CVE-PENDING-002: SQL injection in audit logging (operations.rs) - CVE-PENDING-003: SQL injection via drop partition (isolation.rs) ## New Files - src/tenancy/validation.rs: Input validation for tenant IDs - docs/SECURITY_AUDIT_REPORT.md: Full security audit documentation ## Verified - IVFFlat index build: ✅ Collects and stores vectors - IVFFlat query: ✅ Returns correct results - HNSW index build: ✅ Working - HNSW query: ✅ Returns correct results 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| examples | ||
| guides | ||
| implementation | ||
| integration-plans | ||
| learning | ||
| API.md | ||
| ARCHITECTURE.md | ||
| BUILD.md | ||
| BUILD_QUICK_START.md | ||
| GNN_IMPLEMENTATION_SUMMARY.md | ||
| GNN_INDEX.md | ||
| GNN_QUICK_REFERENCE.md | ||
| GNN_USAGE_EXAMPLES.md | ||
| GRAPH_IMPLEMENTATION.md | ||
| GRAPH_QUICK_REFERENCE.md | ||
| IMPLEMENTATION_SUMMARY.md | ||
| INSTALLATION.md | ||
| ivfflat_access_method.md | ||
| LEARNING_MODULE_README.md | ||
| MIGRATION.md | ||
| NATIVE_TYPE_IO.md | ||
| NEON_COMPATIBILITY.md | ||
| QUANTIZED_TYPES.md | ||
| QUICK_REFERENCE_IVFFLAT.md | ||
| ROUTING_QUICK_REFERENCE.md | ||
| SECURITY_AUDIT_REPORT.md | ||
| SIMD_OPTIMIZATION.md | ||
| SIMD_OPTIMIZATION_REPORT.md | ||
| SQL_FUNCTIONS_REFERENCE.md | ||
| TEST_SUMMARY.md | ||
| TESTING.md | ||
| TINY_DANCER_ROUTING.md | ||
| TYPE_IO_IMPLEMENTATION_SUMMARY.md | ||