Commit graph

89 commits

Author SHA1 Message Date
rUv
b9470e1f32 fix(sona): Fix NAPI build config and publish v0.1.3 with Linux x64 binary
- Fix package.json napi config (use binaryName/targets instead of deprecated name/triples)
- Update build script to use correct napi-rs CLI arguments
- Publish @ruvector/sona-linux-x64-gnu@0.1.3 platform package
- Publish @ruvector/sona@0.1.3 main package with Linux x64 native binary
- Update GitHub Actions workflow with improved build process

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 07:24:04 +00:00
rUv
8828f60b2a feat(sona): Add HuggingFace export module and GitHub Actions for cross-platform npm builds
- Add export module with SafeTensors, Dataset, HuggingFace Hub, and PretrainPipeline support
- Create GitHub Actions workflow for NAPI-RS cross-platform builds (Linux, macOS, Windows)
- Support 7 build targets: x64/ARM64 for Linux GNU/MUSL, macOS, Windows
- Add universal macOS binary via lipo
- Integrate ruvector-sona export into ruvLLM example with CLI tool
- Bump npm package to 0.1.3 with platform-specific optionalDependencies

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 07:10:39 +00:00
rUv
4d24844373 perf(sona): Optimize defaults based on benchmark findings
Apply optimizations from vibecast benchmark reports:
- MicroLoRA rank-2: 5% faster than rank-1 (2,211 vs 2,100 ops/sec)
- Learning rate 0.002: +55.3% quality improvement
- Pattern clusters 100: 2.3x faster search (1.3ms vs 3.0ms)
- EWC lambda 2000: Better catastrophic forgetting prevention
- Quality threshold 0.3: Balance learning vs noise filtering

Add config presets:
- SonaConfig::max_throughput() for real-time chat
- SonaConfig::max_quality() for research/batch
- SonaConfig::edge_deployment() for mobile (<5MB)
- SonaConfig::batch_processing() for high throughput

Add OPTIMAL_BATCH_SIZE constant (32) based on benchmarks.

Bump versions: ruvector-sona 0.1.1, @ruvector/sona 0.1.2

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 06:47:58 +00:00
rUv
37ff1eb3c2 perf(postgres): Zero-copy HNSW insert path optimization
- Eliminate vector clone in insert() by searching first, then inserting
- Remove unused hybrid-search and filtered-search feature flags
- Bump versions: ruvector-postgres 0.2.2, @ruvector/postgres-cli 0.1.2

Performance: Insert operations now require zero vector copies for the common
case (non-empty index), reducing memory allocations in hot path.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 06:46:03 +00:00
rUv
b36ec5a690 chore(npm): Bump @ruvector/postgres-cli to 0.1.1
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 06:20:05 +00:00
rUv
ed37e7726e chore(sona): Bump npm package to v0.1.1
Published @ruvector/sona v0.1.1 to npm registry.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 05:37:58 +00:00
rUv
7d7f47237d docs: Improve README and prepare SONA for publishing
- Add SONA section to main README with crate and npm package badges
- Add @ruvector/sona to published npm packages list
- Improve crates/sona/Cargo.toml with better metadata and keywords
- Improve npm/packages/sona/package.json with SEO keywords and links
- Add LICENSE-MIT and LICENSE-APACHE files to sona crate

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 05:33:55 +00:00
rUv
beea41faac fix(burst-scaling): Replace non-existent @google-cloud/sql with correct package
Changed @google-cloud/sql (doesn't exist) to @google-cloud/cloud-sql-connector
which is the actual Google Cloud SQL connector package.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 04:39:53 +00:00
rUv
5bad08c6a3 feat(sona): Add SONA self-optimizing neural architecture
Implement complete SONA system with:
- LoRA-Ultra: Adaptive low-rank adaptation for efficient fine-tuning
- Learning Loops: Instant, background, and coordinated learning modes
- EWC++: Enhanced elastic weight consolidation for continual learning
- ReasoningBank: Trajectory storage with verdict-based learning
- WASM bindings for browser deployment
- N-API bindings for Node.js integration
- Comprehensive documentation and benchmarks

New crate: crates/sona with full implementation
Integration: examples/ruvLLM with SONA module
NPM package: npm/packages/sona for JavaScript bindings

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 04:36:48 +00:00
rUv
8de3ff584b docs: Improve README, package.json SEO, and Cargo.toml for publishing
- Enhanced postgres-cli README with badges, architecture diagram, benchmarks,
  usage tutorial, and comprehensive command reference
- Added 50+ SEO keywords to package.json including vector-database, pgvector,
  hnsw, gnn, attention, hyperbolic, rag, llm, semantic-search
- Updated Cargo.toml with homepage, documentation links, authors, and better
  description for crates.io visibility

Published @ruvector/postgres-cli@0.1.0 to npm registry.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 03:52:20 +00:00
rUv
062130348d feat(postgres): Add 53 SQL function definitions for all advanced modules
Enable all advanced PostgreSQL extension functions by adding their SQL
definitions to the extension file. This exposes all Rust #[pg_extern]
functions to PostgreSQL.

## New SQL Functions (53 total)

### Hyperbolic Geometry (8 functions)
- ruvector_poincare_distance, ruvector_lorentz_distance
- ruvector_mobius_add, ruvector_exp_map, ruvector_log_map
- ruvector_poincare_to_lorentz, ruvector_lorentz_to_poincare
- ruvector_minkowski_dot

### Sparse Vectors (14 functions)
- ruvector_sparse_create, ruvector_sparse_from_dense
- ruvector_sparse_dot, ruvector_sparse_cosine, ruvector_sparse_l2_distance
- ruvector_sparse_add, ruvector_sparse_scale, ruvector_sparse_to_dense
- ruvector_sparse_nnz, ruvector_sparse_dim
- ruvector_bm25_score, ruvector_tf_idf, ruvector_sparse_normalize
- ruvector_sparse_topk

### GNN - Graph Neural Networks (5 functions)
- ruvector_gnn_gcn_layer, ruvector_gnn_graphsage_layer
- ruvector_gnn_gat_layer, ruvector_gnn_message_pass
- ruvector_gnn_aggregate

### Routing/Agents - "Tiny Dancer" (11 functions)
- ruvector_route_query, ruvector_route_with_context
- ruvector_calculate_agent_affinity, ruvector_select_best_agent
- ruvector_multi_agent_route, ruvector_create_agent_embedding
- ruvector_get_routing_stats, ruvector_register_agent
- ruvector_update_agent_performance, ruvector_adaptive_route
- ruvector_fastgrnn_forward

### Learning/ReasoningBank (7 functions)
- ruvector_record_trajectory, ruvector_get_verdict
- ruvector_distill_memory, ruvector_adaptive_search
- ruvector_learning_feedback, ruvector_get_learning_patterns
- ruvector_optimize_search_params

### Graph/Cypher (8 functions)
- ruvector_graph_create_node, ruvector_graph_create_edge
- ruvector_graph_get_neighbors, ruvector_graph_shortest_path
- ruvector_graph_pagerank, ruvector_cypher_query
- ruvector_graph_traverse, ruvector_graph_similarity_search

## CLI Updates
- Enabled hyperbolic geometry commands in postgres-cli
- Added vector distance and normalize commands
- Enhanced client with connection pooling and retry logic

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 03:44:14 +00:00
rUv
8d9638c037 fix(postgres-cli): Use native ruvector type instead of pgvector
- Change createVectorTable to use ruvector type (native RuVector extension)
- Add dimensions column for metadata since ruvector is variable-length
- Update index creation to use simple btree (HNSW/IVFFlat TBD)
- Tested against Docker container with ruvector extension

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 01:29:40 +00:00
rUv
ee40332ce1 fix(postgres): Resolve compilation errors and Docker build issues
- Fix simsimd Option/Result type mismatch in scaled_dot.rs
- Fix f32/f64 type conversions in poincare.rs and lorentz.rs
- Fix AVX512 missing wrapper functions by using AVX2 fallback
- Fix Vec<Vec<f32>> to JsonB for pgrx pg_extern compatibility
- Fix DashMap get() to get_mut() for mutable access
- Fix router.rs dereference for best_score comparison
- Update Dockerfile to copy pre-written SQL file for pgrx
- Simplify init.sql to use correct function names
- Add postgres-cli npm package for CLI tooling

All changes tested successfully in Docker with:
- Extension loads with AVX2 SIMD support (8 floats/op)
- Distance functions verified working
- PostgreSQL 16 container runs successfully

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 01:17:50 +00:00
rUv
23492ce1a2 refactor: Move /src packages to /npm/packages
- Moved agentic-integration to npm/packages/
- Moved burst-scaling to npm/packages/
- Moved cloud-run to npm/packages/
- Removed empty /src directory

Consolidates all npm packages under npm/packages/ for cleaner organization.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:58:38 +00:00
rUv
5bf3d42171 fix: Update doc links and move packages to npm/packages
- docs/guide/GETTING_STARTED.md → docs/guides/GETTING_STARTED.md
- docs/gnn-layer-implementation.md → docs/gnn/gnn-layer-implementation.md
- Move packages/* to npm/packages/ for consolidation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:54:39 +00:00
github-actions[bot]
5787e86749 chore: Update NAPI-RS binaries for all platforms
Built from commit 6a0ce6a637

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-02 16:50:57 +00:00
github-actions[bot]
2b8e042203 chore: Update NAPI-RS binaries for all platforms
Built from commit 8e7a6d8d8b

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-02 16:30:21 +00:00
github-actions[bot]
9696233c7e chore: Update NAPI-RS binaries for all platforms
Built from commit 1cfc29f357

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-02 14:59:29 +00:00
github-actions[bot]
fceb666e2f chore: Update NAPI-RS binaries for all platforms
Built from commit 5fbf71449b

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-02 04:50:01 +00:00
github-actions[bot]
809d99312e chore: Update NAPI-RS binaries for all platforms
Built from commit 6c00b84e1d

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-02 03:36:03 +00:00
rUv
6c00b84e1d
feat(micro-hnsw-wasm): Add Neuromorphic HNSW v2.3 with SNN Integration (#40)
* docs: Add comprehensive GNN v2 implementation plans

Add 22 detailed planning documents for 19 advanced GNN features:

Tier 1 (Immediate - 3-6 months):
- GNN-Guided HNSW Routing (+25% QPS)
- Incremental Graph Learning/ATLAS (10-100x faster updates)
- Neuro-Symbolic Query Execution (hybrid neural + logical)

Tier 2 (Medium-Term - 6-12 months):
- Hyperbolic Embeddings (Poincaré ball model)
- Degree-Aware Adaptive Precision (2-4x memory reduction)
- Continuous-Time Dynamic GNN (concept drift detection)

Tier 3 (Research - 12+ months):
- Graph Condensation (10-100x smaller graphs)
- Native Sparse Attention (8-15x GPU speedup)
- Quantum-Inspired Attention (long-range dependencies)

Novel Innovations (10 experimental features):
- Gravitational Embedding Fields, Causal Attention Networks
- Topology-Aware Gradient Routing, Embedding Crystallization
- Semantic Holography, Entangled Subspace Attention
- Predictive Prefetch Attention, Morphological Attention
- Adversarial Robustness Layer, Consensus Attention

Includes comprehensive regression prevention strategy with:
- Feature flag system for safe rollout
- Performance baseline (186 tests + 6 search_v2 tests)
- Automated rollback mechanisms

Related to #38

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(micro-hnsw-wasm): Add neuromorphic HNSW v2.3 with SNN integration

## New Crate: micro-hnsw-wasm v2.3.0
- Published to crates.io: https://crates.io/crates/micro-hnsw-wasm
- 11.8KB WASM binary with 58 exported functions
- Neuromorphic vector search combining HNSW + Spiking Neural Networks

### Core Features
- HNSW graph-based approximate nearest neighbor search
- Multi-distance metrics: L2, Cosine, Dot product
- GNN extensions: typed nodes, edge weights, neighbor aggregation
- Multi-core sharding: 256 cores × 32 vectors = 8K total

### Spiking Neural Network (SNN)
- LIF (Leaky Integrate-and-Fire) neurons with membrane dynamics
- STDP (Spike-Timing Dependent Plasticity) learning
- Spike propagation through graph topology
- HNSW→SNN bridge for similarity-driven neural activation

### Novel Neuromorphic Features (v2.3)
- Spike-Timing Vector Encoding (rate-to-time conversion)
- Homeostatic Plasticity (self-stabilizing thresholds)
- Oscillatory Resonance (40Hz gamma synchronization)
- Winner-Take-All Circuits (competitive selection)
- Dendritic Computation (nonlinear branch integration)
- Temporal Pattern Recognition (spike history matching)
- Combined Neuromorphic Search pipeline

### Performance Optimizations
- 5.5x faster SNN tick (2,726ns → 499ns)
- 18% faster STDP learning
- Pre-computed reciprocal constants
- Division elimination in hot paths

### Documentation & Organization
- Reorganized docs into subdirectories (gnn/, implementation/, publishing/, status/)
- Added comprehensive README with badges, SEO, citations
- Added benchmark.js and test_wasm.js test suites
- Added DEEP_REVIEW.md with performance analysis
- Added Verilog RTL for ASIC synthesis

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-01 22:30:15 -05:00
github-actions[bot]
065958288e chore: Update NAPI-RS binaries for all platforms
Built from commit 42a8b148b2

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-01 19:42:42 +00:00
github-actions[bot]
82c448baa0 chore: Update NAPI-RS binaries for all platforms
Built from commit ef0374893e

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-01 18:44:14 +00:00
github-actions[bot]
e891c558f7 chore: Update NAPI-RS binaries for all platforms
Built from commit 400a06a7fd

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-01 18:37:27 +00:00
github-actions[bot]
2a661c88e1 chore: Update NAPI-RS binaries for all platforms
Built from commit f9933debdc

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-01 18:21:01 +00:00
github-actions[bot]
2eabede817 chore: Update NAPI-RS binaries for all platforms
Built from commit 814679b821

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-01 15:47:06 +00:00
rUv
814679b821 feat: Add attention mechanisms documentation and fix CLI bugs
- Add comprehensive attention mechanisms section to main README
  - Core mechanisms: DotProduct, MultiHead, Flash, Linear, Hyperbolic, MoE
  - Graph mechanisms: GraphRoPe, EdgeFeatured, DualSpace, LocalGlobal
  - Hyperbolic math functions table
  - Async/batch operations table
  - CLI and JavaScript API examples

- Fix CLI bugs in ruvector@0.1.26:
  - Fix benchmark command: use compute() instead of forward()
  - Fix doctor command: handle null reference on getVersion()

- Update npm packages section:
  - Add @ruvector/attention to published packages
  - Add attention platform bindings

- Update "Coming Soon" to "Ready to Publish":
  - 8 WASM packages ready (core, gnn, graph, attention, tiny-dancer, router)
  - cluster and server packages ready

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 15:41:17 +00:00
github-actions[bot]
71d86cc6e3 chore: Update NAPI-RS binaries for all platforms
Built from commit ac14431b32

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-30 22:28:22 +00:00
github-actions[bot]
fbde10c7f1 chore: Update NAPI-RS binaries for all platforms
Built from commit a9c3d4abd9

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-30 22:16:51 +00:00
rUv
a9c3d4abd9 feat: Integrate @ruvector/attention as optional re-export from @ruvector/core
- Add @ruvector/attention as optional dependency
- Re-export attention module when installed
- Add VectorDB alias for compatibility
- Bump version to 0.1.16

Usage:
  const { VectorDB, attention } = require('@ruvector/core');
  const dpa = new attention.DotProductAttention(64);

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 22:13:06 +00:00
github-actions[bot]
b29e427a7c chore: Update NAPI-RS binaries for all platforms
Built from commit 693d3c1ad9

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-30 22:04:34 +00:00
github-actions[bot]
6693abef09 chore: Update NAPI-RS binaries for all platforms
Built from commit fdf3e71246

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-30 21:42:20 +00:00
github-actions[bot]
5e65e1f12d chore: Update NAPI-RS binaries for all platforms
Built from commit f62e7dded2

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-30 21:35:09 +00:00
github-actions[bot]
2a18273c99 chore: Update NAPI-RS binaries for all platforms
Built from commit 114a8d8bdd

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-29 23:24:12 +00:00
github-actions[bot]
6e4e0a5b28 chore: Update NAPI-RS binaries for all platforms
Built from commit 77825327df

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-29 23:14:59 +00:00
github-actions[bot]
5c4920ba52 chore: Update NAPI-RS binaries for all platforms
Built from commit 4d469cf522

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-29 22:42:36 +00:00
github-actions[bot]
605abb4bb5 chore: Update NAPI-RS binaries for all platforms
Built from commit 1d186d299e

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-29 22:38:44 +00:00
github-actions[bot]
3f35988465 chore: Update NAPI-RS binaries for all platforms
Built from commit ec6daecafb

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-29 14:22:17 +00:00
github-actions[bot]
f92dc5b48d chore: Update NAPI-RS binaries for all platforms
Built from commit 7ff0ef4017

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-28 21:40:15 +00:00
github-actions[bot]
0846de2c6c chore: Update NAPI-RS binaries for all platforms
Built from commit 8f45a54d9f

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-28 13:52:55 +00:00
github-actions[bot]
2cd8cb4a3b chore: Update NAPI-RS binaries for all platforms
Built from commit b337d3b85e

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-27 22:14:52 +00:00
github-actions[bot]
8c023e3922 chore: Update NAPI-RS binaries for all platforms
Built from commit c0dc5ca0f0

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-27 15:54:32 +00:00
rUv
c0dc5ca0f0
Merge pull request #21 from ruvnet/feat/implement-cli-placeholders
feat: Add NAPI-RS npm packages for tiny-dancer and router
2025-11-27 10:47:57 -05:00
rUv
ec7571684b feat: Add platform-specific npm packages for multi-platform support
Add package.json templates for all platform-specific native bindings:

tiny-dancer platforms:
- @ruvector/tiny-dancer-linux-x64-gnu
- @ruvector/tiny-dancer-linux-arm64-gnu
- @ruvector/tiny-dancer-darwin-x64
- @ruvector/tiny-dancer-darwin-arm64
- @ruvector/tiny-dancer-win32-x64-msvc

router platforms:
- @ruvector/router-linux-x64-gnu
- @ruvector/router-linux-arm64-gnu
- @ruvector/router-darwin-x64
- @ruvector/router-darwin-arm64
- @ruvector/router-win32-x64-msvc

Published to npm:
- @ruvector/tiny-dancer@0.1.15
- @ruvector/tiny-dancer-linux-x64-gnu@0.1.15
- @ruvector/router@0.1.15
- @ruvector/router-linux-x64-gnu@0.1.15

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 15:25:00 +00:00
rUv
3a8c14eefc feat: Add NAPI-RS npm packages for tiny-dancer and router
- Create @ruvector/tiny-dancer npm package with platform-specific bindings
- Create @ruvector/router npm package with VectorDb for semantic search
- Add NAPI-RS build configuration for both crates
- Add GitHub Actions workflows for multi-platform builds (linux, darwin, windows)
- Include TypeScript definitions and comprehensive tests
- Support local .node file loading for development

Platform support:
- linux-x64-gnu
- linux-arm64-gnu
- darwin-x64
- darwin-arm64
- win32-x64-msvc

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 05:55:06 +00:00
github-actions[bot]
94252bfd80 chore: Update NAPI-RS binaries for all platforms
Built from commit 9f32427f31

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-27 05:25:25 +00:00
rUv
9f32427f31 feat: Add CLI commands for doctor, setup, graph, router, server, cluster, export/import, embed, demo
- doctor: Check system health and dependencies
- setup: Show installation and setup instructions
- graph: Graph database operations (requires @ruvector/graph-node)
- router: AI semantic router operations
- server: HTTP/gRPC server (coming soon)
- cluster: Distributed cluster operations (coming soon)
- export/import: Database backup and restore
- embed: Generate embeddings from text (coming soon)
- demo: Interactive tutorials for basic, GNN, graph, benchmark

Bumped version to 0.1.24

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 05:21:13 +00:00
github-actions[bot]
e39f7f63b6 chore: Update NAPI-RS binaries for all platforms
Built from commit 2ea884b307

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-27 04:31:42 +00:00
rUv
2ea884b307 feat: Add persistence support and Cypher queries to @ruvector/graph-node
- Add persistence support using redb storage backend
- Add GraphDatabase.open() factory method for opening existing databases
- Add isPersistent() and getStoragePath() methods
- Update TypeScript definitions with all new APIs
- Add benchmark suite (131K+ ops/sec batch inserts)
- Add comprehensive test suite with persistence tests
- Add GitHub workflow for multi-platform builds
- Fix sync-lockfile.sh working directory bug
- Publish @ruvector/graph-node@0.1.15 to npm
- Publish @ruvector/graph-node-linux-x64-gnu@0.1.15 to npm

Performance benchmarks:
- Node Creation: 9.17K ops/sec
- Batch Node Creation: 131.10K ops/sec
- Edge Creation: 9.30K ops/sec
- Vector Search (k=10): 2.35K ops/sec
- k-hop Traversal: 10.28K ops/sec

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 04:26:50 +00:00
github-actions[bot]
e21d7f1815 chore: Update NAPI-RS binaries for all platforms
Built from commit 40cad61925

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-11-27 03:57:17 +00:00