mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-31 05:13:39 +00:00
Security: - Fix #256: Add sanitizeShellArg() to MCP workers_create handler preventing shell command injection via name/preset/triggers params Bug fixes: - Fix #257: Add fallback parser in sona-wrapper.js for Rust debug format strings from SonaEngine.getStats() - Fix #258: Add force parameter to BackgroundLoop::run_cycle() so forceLearn() bypasses 100-trajectory minimum requirement Features: - Fix #254: Build and publish @ruvector/mincut-wasm@0.1.0 to npm - Add Wayback Machine fallback for Common Crawl CDX API Published: - @ruvector/mincut-wasm@0.1.0 - ruvector@0.2.13 Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||
| README.md | ||
ruvector-mincut-wasm
WebAssembly bindings for ruvector-mincut - the world's first subpolynomial-time dynamic minimum cut implementation.
Features
- Browser & Node.js: Works in any JavaScript environment with WASM support
- Full API: Complete access to dynamic mincut operations
- Zero Dependencies: Pure WASM, no runtime requirements
Installation
npm install ruvector-mincut-wasm
Usage
import init, { DynamicMinCut } from 'ruvector-mincut-wasm';
await init();
const graph = new DynamicMinCut(100);
graph.addEdge(0, 1, 1.0);
const mincut = graph.computeMinCut();
Performance
- O(n^{1-ε}) query time for dynamic minimum cut
- Matches theoretical lower bounds
- SIMD-optimized when available
License
MIT
See Also
- ruvector-mincut - Core Rust implementation
- ruvector-mincut-node - Node.js native bindings