Commit graph

4 commits

Author SHA1 Message Date
rUv
b81423ece7 docs: Add README files for all crates and update root README with crates table
- Add comprehensive README.md files for 13 crates with GitHub/ruv.io links
- Update root README with crates table showing all 25 published crates
- Add npm packages section with badges and install instructions
- All crates published to crates.io v0.1.2

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 18:15:05 +00:00
rUv
526b7adac1 chore: Update workspace version to 0.1.2 and simplify CI workflow
- Bump workspace version from 0.1.1 to 0.1.2
- Simplify build-native.yml workflow (remove duplicate graph build job)
- Update Cargo.lock with latest dependencies

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 17:43:34 +00:00
rUv
eef6778839 fix: Resolve CI build failures
- Format all Rust code with cargo fmt
- Generate Cargo.lock for security audit
- Add build:wasm script to graph-wasm package.json
- Update npm/package-lock.json

The CI was failing due to:
1. Rust code formatting check failures
2. Missing Cargo.lock file for cargo audit
3. Missing build:wasm script expected by graph-ci.yml workflow

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 15:25:47 +00:00
Claude
5cf2678e3f
feat: Add 3 distributed crates for cluster, raft consensus, and replication
- ruvector-cluster: Distributed coordination with DAG-based consensus,
  consistent hashing sharding, node discovery (static/gossip/multicast),
  and load balancing across shards

- ruvector-raft: Full Raft consensus implementation following the paper
  spec, including leader election, log replication, snapshots, and RPC
  messages with bincode 2.0 serialization

- ruvector-replication: Data replication with sync/async/semi-sync modes,
  vector clock conflict resolution, CRDT-inspired merge strategies,
  change streaming with checkpointing, and automatic failover with
  quorum-based decisions

All 56 tests pass across the 3 new crates. Fixed several issues during
review: bincode error types, Send bounds for async spawns, unnecessary
async methods converted to sync.
2025-11-25 03:47:20 +00:00