* Add temporal graph evolution & RuVector integration research GOAP Agent 8 output: 1,528-line SOTA research document covering temporal graph models (TGN, JODIE, DyRep), RuVector graph memory design, mincut trajectory tracking with Kalman filtering, event detection pipelines, compressed temporal storage, cross-room transition graphs, and a 5-phase integration roadmap. Part of RF Topological Sensing research swarm (10 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add transformer architectures for graph sensing research GOAP Agent 4 output: 896-line SOTA document covering Graph Transformers (Graphormer, SAN, GPS, TokenGT), Temporal Graph Transformers (TGN, TGAT, DyRep), ViT for RF spectrograms, transformer-based mincut prediction, positional encoding for RF graphs, foundation models for RF sensing, and efficient edge deployment with INT8 quantization. Part of RF Topological Sensing research swarm (10 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add attention mechanisms for RF sensing research GOAP Agent 3 output: 1,110-line document covering GAT for RF graphs, self-attention for CSI sequences, cross-attention multi-link fusion, attention-weighted differentiable mincut, spatial node attention, antenna-level subcarrier attention, and efficient attention variants (linear, sparse, LSH, S4/Mamba). 8 ASCII architecture diagrams. Part of RF Topological Sensing research swarm (10 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add sublinear mincut algorithms research GOAP Agent 5 output: 698-line document covering classical mincut complexity, sublinear approximation (sampling, sparsifiers), dynamic mincut with lazy recomputation hybrid, streaming sketch algorithms, Benczur-Karger sparsification, local partitioning (PageRank-guided cuts), randomized methods reliability analysis, and Rust implementation with const-generic RfGraph, zero-alloc Stoer-Wagner, SIMD batch updates. Part of RF Topological Sensing research swarm (10 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add CSI edge weight computation research GOAP Agent 2 output: ~700-line document covering CSI feature extraction, coherence metrics (cross-correlation, mutual information, phasor coherence), multipath stability scoring (MUSIC, ESPRIT, ISTA), temporal windowing (EMA, Welford, Kalman), noise robustness (phase noise, AGC, clock drift), edge weight normalization, and implementation architecture showing 32KB memory for 120 edges within ESP32-S3 capability. Part of RF Topological Sensing research swarm (10 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add contrastive learning for RF coherence research GOAP Agent 7 output: 1,226-line document covering SimCLR/MoCo/BYOL for CSI, AETHER-Topo dual-head extension, coherence boundary detection with multi-scale analysis, delta-driven updates (2-12x efficiency), self-supervised pre-training protocol, triplet networks for 5-state edge classification, and MERIDIAN cross-environment transfer with EWC continual learning. Part of RF Topological Sensing research swarm (12 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add resolution and spatial granularity analysis research GOAP Agent 9 output: 1,383-line document covering Fresnel zone analysis, node density vs resolution (16-node/5m room → 30-60cm), Cramer-Rao lower bounds with Fisher Information Matrix, graph cut resolution theory, multi-frequency enhancement (6cm coherent dual-band limit), RF tomography comparison, experimental validation protocols, and resolution scaling laws (8.8cm theoretical limit). Part of RF Topological Sensing research swarm (12 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add RF graph theory and minimum cut foundations research GOAP Agent 1 output: Graph-theoretic foundations covering max-flow/min-cut for RF (Ford-Fulkerson, Stoer-Wagner, Karger), RF as dynamic graph with CSI coherence weights, topological change detection via Fiedler vector and Cheeger inequality, dynamic graph algorithms, comparison to classical RF sensing, formal mathematical framework, and 9 open research questions. Part of RF Topological Sensing research swarm (12 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add ESP32 mesh hardware constraints research GOAP Agent 6 output: ESP32 CSI capabilities (52/114 subcarriers), 16-node mesh topology with 120 edges, TDM synchronized sensing (3ms slots), computational budget (Stoer-Wagner uses 0.07% of one core), channel hopping, power analysis (0.44W/node), dual-core firmware architecture, and edge vs server computing with 100x data reduction on-device. Part of RF Topological Sensing research swarm (12 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add system architecture and prototype design research GOAP Agent 10 output: End-to-end architecture with pipeline diagrams, existing crate integration mapping, new rf_topology module design (DDD aggregate roots), 100ms latency budget breakdown, 3-phase prototype plan (4-node POC → 16-node room → 72-node multi-room), benchmark design with 8 metrics, ADR-044 draft, and Rust trait definitions (EdgeWeightComputer, TopologyGraph, MinCutSolver, BoundaryInterpolator). Part of RF Topological Sensing research swarm (12 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add quantum sensing and quantum biomedical research documents Agent 11: Quantum-level sensors (729 lines) — NV centers, SQUIDs, Rydberg atoms, quantum illumination, quantum graph theory (walks, spectral, QAOA), hybrid classical-quantum architecture, quantum ML (VQC, kernels, reservoir computing), NISQ applications (D-Wave, VQE), hardware roadmap. Agent 12: Quantum biomedical sensing (827 lines) — whole body biomagnetic mapping, neural field imaging without electrodes, circulation sensing, cellular EM signaling, non-contact diagnostics, coherence-based diagnostics (disease as coherence breakdown), neural interfaces, multimodal observatory, room-scale ambient health monitoring, graph-based biomedical analysis. Part of RF Topological Sensing research swarm (12 agents). https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add research index synthesizing all 12 documents (14,322 lines) Master index for RF Topological Sensing research compendium covering: graph theory foundations, CSI edge weights, attention mechanisms, transformers, sublinear algorithms, ESP32 hardware, contrastive learning, temporal graphs, resolution analysis, system architecture, quantum sensors, and quantum biomedical sensing. Includes key findings, proposed ADRs (044, 045), and 5-phase implementation roadmap. https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add SOTA neural decoding landscape and 10 application domains research - Doc 21: Comprehensive SOTA map (2023-2026) of brain sensors, decoders, and visualization systems with RuVector/mincut positioning analysis - Doc 22: Ten application domains for brain state observatory including disease detection, BCI, cognitive monitoring, mental health diagnostics, neurofeedback, dream reconstruction, cognitive research, HCI, wearables, and brain network digital twins with strategic roadmap https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add NV diamond neural magnetometry research document (13/22) Comprehensive 600+ line document covering NV center physics, neural magnetic field sources, sensor architecture, SQUID comparison, signal processing pipeline, RuVector integration, and development roadmap. https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add ruv-neural workspace Cargo.toml with 12 crate definitions Workspace structure for the rUv Neural brain topology analysis system. 12 mix-and-match crates with shared dependencies including RuVector integration, petgraph, rustfft, and WASM/ESP32 support. https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add ruv-neural crate ecosystem — 12 mix-and-match crates (WIP) Initial implementation of the rUv Neural brain topology analysis system: - ruv-neural-core: Core types, traits, errors, RVF format (compiles) - ruv-neural-sensor: NV diamond, OPM, EEG sensor interfaces (in progress) - ruv-neural-signal: DSP, filtering, spectral, connectivity (in progress) - ruv-neural-graph: Brain connectivity graph construction (in progress) - ruv-neural-mincut: Dynamic minimum cut topology analysis (in progress) - ruv-neural-embed: RuVector graph embeddings (in progress) - ruv-neural-memory: Persistent neural state memory + HNSW (compiles) - ruv-neural-decoder: Cognitive state classification + BCI (in progress) - ruv-neural-esp32: ESP32 edge sensor integration (compiles) - ruv-neural-wasm: WebAssembly browser bindings (in progress) - ruv-neural-viz: Visualization + ASCII rendering (in progress) - ruv-neural-cli: CLI tool (in progress) Agents still writing remaining modules. Next: fix compilation, tests, push. https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Fix ruv-neural crate compilation: all 12 crates build and 1200+ tests pass - Fix node2vec.rs type inference error (Vec<_> → Vec<Vec<f64>>) - Fix artifact.rs with full filter-based detection implementations - Fix signal crate ConnectivityMetric re-export and trait method names - Fix embed crate EmbeddingGenerator trait implementations - Complete spectral, topology, and node2vec embedders with tests - Complete preprocessing pipeline with sequential stage processing - All workspace crates compile cleanly, 0 test failures https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * Add ruv-neural-cli README https://claude.ai/code/session_01DGUAowNScGVp88bK2eiuRv * fix: convert desktop icons from RGB to RGBA for Tauri build Tauri's generate_context!() macro requires RGBA PNG icons. All 5 icon files (32x32.png, 128x128.png, 128x128@2x.png, icon.icns, icon.ico) were RGB-only, causing a proc macro panic on Linux builds. Fixes #200 Co-Authored-By: claude-flow <ruv@ruv.net> * Add Subcarrier Manifold and Vitals Oracle modules for 3D visualizations - Implemented Subcarrier Manifold to visualize amplitude data as a 3D surface with height and age attributes. - Created Vitals Oracle to represent vital signs using toroidal rings and particle trails, incorporating breathing and heart rate dynamics. - Both modules utilize Three.js for rendering and include custom shaders for visual effects. * feat: complete ruv-neural implementation — physics models, security, witness verification Replace all stubs/mocks with production physics-based signal models: - NV Diamond: ODMR Lorentzian dip, 1/f pink noise (Voss-McCartney), brain oscillations - OPM: SERF-mode, 50/60Hz powerline harmonics, full cross-talk compensation via Gaussian elimination with partial pivoting - EEG: 5 frequency bands, eye blink artifacts (Fp1/Fp2), muscle artifacts, impedance-based thermal noise floor - ESP32 ADC: ring-buffer reader with calibration signal generator, i16 clamp Security hardening (SEC-001 through SEC-005): - RVF bounded allocation (16MB metadata, 256MB payload) - sample_rate validation (>0, finite) - Signal NaN/Inf rejection - ADC resolution_bits overflow clamp - HNSW HashSet visited tracking + bounds checks Performance optimizations (PERF-001 through PERF-005): - 67x fewer FFTs via pre-computed analytic signals - VecDeque O(1) eviction in memory store - Thread-local FFT planner caching - BrainGraph::validate() for edge/weight integrity - Eigenvalue convergence early termination Ed25519 witness verification system: - 41 capability attestations across all 12 crates - SHA-256 digest + Ed25519 signature - CLI commands: `witness --output` and `witness --verify` README: ethics warning, hardware parts list (AliExpress), assembly instructions Co-Authored-By: claude-flow <ruv@ruv.net> * docs: add crates.io badges and install instructions to ruv-neural README Add version badges linking to each published crate on crates.io, cargo add instructions, and crate search link in the Crate Map table. Co-Authored-By: claude-flow <ruv@ruv.net> --------- Co-authored-by: Claude <noreply@anthropic.com>
20 KiB
rUv Neural — Brain Topology Analysis System
Quantum sensor integration x RuVector graph memory x Dynamic mincut coherence detection
Ethics & Responsible Use
This technology interfaces with human neural data. Use it responsibly.
- Informed consent is required before collecting neural data from any participant
- Never deploy brain-computer interfaces without IRB/ethics board approval
- Data privacy: Neural signals are among the most sensitive personal data categories. Encrypt at rest, anonymize before sharing, and comply with GDPR/HIPAA as applicable
- Clinical use requires FDA/CE clearance and must be supervised by licensed medical professionals
- Do not use this software for covert monitoring, interrogation, lie detection, or any application that violates human autonomy
- Dual-use awareness: The same technology that helps paralyzed patients communicate can be misused for surveillance. Design with safeguards
- This software is provided for research and educational purposes. The authors accept no liability for misuse
See IEEE Neuroethics Framework and the Morningside Group Neurorights initiative for guidance.
Overview
rUv Neural is a modular Rust crate ecosystem for real-time brain network topology analysis. It transforms neural magnetic field measurements from quantum sensors (NV diamond magnetometers, optically pumped magnetometers) into dynamic connectivity graphs, then uses minimum cut algorithms to detect cognitive state transitions.
This is not mind reading — it measures how cognition organizes itself by tracking the topology of brain networks in real time.
Hardware Parts List
Below is a reference bill of materials for building a basic multi-channel neural sensing rig. Prices are approximate (2026). Links are for reference only — equivalent components from any vendor will work.
Core: NV Diamond Magnetometer Array
| Component | Qty | Approx Price | Link | Notes |
|---|---|---|---|---|
| NV Diamond Sensor Chip (2x2mm, 1ppm N) | 16 | $45 ea | AliExpress: NV Diamond Chip | Nitrogen-vacancy center, electronic grade |
| 532nm Green Laser Diode Module (100mW) | 4 | $12 ea | AliExpress: 532nm Laser Module | Excitation source for ODMR |
| Microwave Signal Generator (2.87 GHz) | 1 | $85 | AliExpress: RF Signal Generator 3GHz | For NV zero-field splitting resonance |
| SMA Coaxial Cable (50 Ohm, 30cm) | 4 | $3 ea | AliExpress: SMA Cable 50 Ohm | Microwave delivery to diamond chips |
| Photodiode Array (Si PIN, 16-ch) | 1 | $25 | AliExpress: Photodiode Array | Fluorescence detection |
| Transimpedance Amplifier Board | 1 | $18 | AliExpress: TIA Board | Converts photocurrent to voltage |
Alternative: OPM (Optically Pumped Magnetometer)
| Component | Qty | Approx Price | Link | Notes |
|---|---|---|---|---|
| Rb Vapor Cell (25mm, AR coated) | 8 | $35 ea | AliExpress: Rubidium Vapor Cell | SERF-mode magnetometry |
| 795nm VCSEL Laser | 8 | $8 ea | AliExpress: 795nm VCSEL | D1 line pump for Rb |
| Balanced Photodetector | 8 | $15 ea | AliExpress: Balanced Photodetector | Differential detection |
| Magnetic Shielding Mu-Metal Cylinder | 1 | $120 | AliExpress: Mu-Metal Shield | 3-layer, >60dB attenuation |
Alternative: EEG (Electroencephalography)
| Component | Qty | Approx Price | Link | Notes |
|---|---|---|---|---|
| Ag/AgCl EEG Electrodes (10-20 system) | 21 | $2 ea | AliExpress: EEG Electrode AgCl | Reusable cup electrodes |
| EEG Cap (10-20 placement, size M) | 1 | $45 | AliExpress: EEG Cap 10-20 | Pre-wired 21-channel |
| Conductive EEG Gel (250ml) | 1 | $8 | AliExpress: EEG Gel | Low impedance contact |
| ADS1299 EEG AFE Board (8-ch) | 3 | $35 ea | AliExpress: ADS1299 Board | 24-bit, 250 SPS, TI analog front-end |
Data Acquisition & Processing
| Component | Qty | Approx Price | Link | Notes |
|---|---|---|---|---|
| ESP32-S3 DevKit (16MB Flash, 8MB PSRAM) | 4 | $8 ea | AliExpress: ESP32-S3 DevKit | ADC readout + TDM sync |
| ADS1256 24-bit ADC Module | 2 | $12 ea | AliExpress: ADS1256 Module | High-resolution for NV/OPM |
| USB-C Hub (4 port, USB 3.0) | 1 | $10 | AliExpress: USB-C Hub | Connect ESP32 nodes to host |
| Shielded USB Cable (30cm, ferrite) | 4 | $3 ea | AliExpress: Shielded USB Cable | Reduce EMI |
| Host PC or Raspberry Pi 5 (8GB) | 1 | $80 | AliExpress: Raspberry Pi 5 | Runs the rUv Neural pipeline |
Assembly Tools
| Component | Qty | Approx Price | Link | Notes |
|---|---|---|---|---|
| Soldering Station (adjustable temp) | 1 | $25 | AliExpress: Soldering Station | For sensor board assembly |
| Breadboard + Jumper Wire Kit | 1 | $8 | AliExpress: Breadboard Kit | Prototyping |
| 3D Printed Sensor Mount (STL provided) | 1 | — | Print locally | Holds diamond chips in array |
Estimated total cost: ~$650–$900 for a 16-channel NV diamond setup, ~$500 for OPM, ~$200 for EEG.
Assembly Instructions
-
Sensor Array
- Mount NV diamond chips (or OPM vapor cells, or EEG electrodes) in the 3D-printed helmet/mount
- For NV: align 532nm laser to each chip, position photodiodes for fluorescence collection
- For OPM: install Rb cells inside mu-metal shield, align 795nm VCSELs
- For EEG: apply conductive gel, place electrodes per 10-20 system
-
Signal Chain
- Connect sensor outputs to ADS1256 (NV/OPM) or ADS1299 (EEG) ADC boards
- Wire ADC SPI bus to ESP32-S3 GPIO (MOSI=11, MISO=13, SCK=12, CS=10)
- Flash ESP32 with
ruv-neural-esp32firmware:cargo flash --chip esp32s3
-
TDM Synchronization
- Connect GPIO 4 across all ESP32 nodes as a shared sync line
- The
TdmSchedulerassigns non-overlapping time slots automatically - Set
sync_tolerance_us: 1000in the aggregator config
-
Host Software
- Install Rust 1.75+ and build:
cargo build --workspace --release - Run the pipeline:
cargo run -p ruv-neural-cli --release -- pipeline --channels 16 --duration 60 - Or use individual crates as a library (see Use as Library)
- Install Rust 1.75+ and build:
-
Verification
- Generate a witness bundle:
cargo run -p ruv-neural-cli -- witness --output witness.json - Verify Ed25519 signature:
cargo run -p ruv-neural-cli -- witness --verify witness.json - Expected output:
VERDICT: PASS(41 capability attestations, 338 tests)
- Generate a witness bundle:
Architecture
rUv Neural Pipeline
================================================================
+------------------+ +-------------------+ +------------------+
| | | | | |
| SENSOR LAYER |---->| SIGNAL LAYER |---->| GRAPH LAYER |
| | | | | |
| NV Diamond | | Bandpass Filter | | PLV / Coherence |
| OPM | | Artifact Reject | | Brain Regions |
| EEG | | Hilbert Phase | | Connectivity |
| Simulated | | Spectral (PSD) | | Matrix |
| | | | | |
+------------------+ +-------------------+ +--------+---------+
|
v
+------------------+ +-------------------+ +------------------+
| | | | | |
| DECODE LAYER |<----| MEMORY LAYER |<----| MINCUT LAYER |
| | | | | |
| Cognitive State | | HNSW Index | | Stoer-Wagner |
| Classification | | Pattern Store | | Normalized Cut |
| BCI Output | | Drift Detection | | Spectral Cut |
| Transition Log | | Temporal Window | | Coherence Detect|
| | | | | |
+------------------+ +-------------------+ +------------------+
^
|
+-------+--------+
| |
| EMBED LAYER |
| |
| Spectral Pos. |
| Topology Vec |
| Node2Vec |
| RVF Export |
| |
+----------------+
Peripheral Crates:
+----------+ +----------+ +----------+
| ESP32 | | WASM | | VIZ |
| Edge | | Browser | | ASCII |
| Preproc | | Bindings | | Render |
+----------+ +----------+ +----------+
Crate Map
All crates are published on crates.io:
| Crate | crates.io | Description | Dependencies |
|---|---|---|---|
ruv-neural-core |
Core types, traits, errors, RVF format | None | |
ruv-neural-sensor |
NV diamond, OPM, EEG sensor interfaces | core | |
ruv-neural-signal |
DSP: filtering, spectral, connectivity | core | |
ruv-neural-graph |
Brain connectivity graph construction | core, signal | |
ruv-neural-mincut |
Dynamic minimum cut topology analysis | core | |
ruv-neural-embed |
RuVector graph embeddings | core | |
ruv-neural-memory |
Persistent neural state memory + HNSW | core | |
ruv-neural-decoder |
Cognitive state classification + BCI | core | |
ruv-neural-esp32 |
ESP32 edge sensor integration | core | |
ruv-neural-wasm |
— | WebAssembly browser bindings | core |
ruv-neural-viz |
Visualization and ASCII rendering | core, graph, mincut | |
ruv-neural-cli |
CLI tool (ruv-neural binary) |
all |
Dependency Graph
ruv-neural-core
(types, traits, errors)
/ | | \ \
/ | | \ \
v v v v v
sensor signal embed esp32 (wasm)
|
v
graph --|------> viz
|
v
mincut
|
v
decoder <--- memory <--- embed
|
v
cli (depends on all)
Quick Start
Build
cd rust-port/wifi-densepose-rs/crates/ruv-neural
cargo build --workspace
cargo test --workspace
Run CLI
cargo run -p ruv-neural-cli -- simulate --channels 64 --duration 10
cargo run -p ruv-neural-cli -- pipeline --channels 32 --duration 5 --dashboard
cargo run -p ruv-neural-cli -- mincut --input brain_graph.json
Install from crates.io
# Add individual crates as needed
cargo add ruv-neural-core
cargo add ruv-neural-sensor
cargo add ruv-neural-signal
cargo add ruv-neural-mincut
cargo add ruv-neural-embed
cargo add ruv-neural-memory
cargo add ruv-neural-decoder
cargo add ruv-neural-graph
cargo add ruv-neural-viz
cargo add ruv-neural-esp32
cargo add ruv-neural-cli
Use as Library
use ruv_neural_core::*;
use ruv_neural_sensor::simulator::SimulatedSensorArray;
use ruv_neural_signal::PreprocessingPipeline;
use ruv_neural_mincut::DynamicMincutTracker;
use ruv_neural_embed::NeuralEmbedding;
// Create simulated sensor array (64 channels, 1000 Hz)
let mut sensor = SimulatedSensorArray::new(64, 1000.0);
let data = sensor.acquire(1000)?;
// Preprocess: bandpass filter + artifact rejection
let pipeline = PreprocessingPipeline::default();
let clean = pipeline.process(&data)?;
// Compute connectivity and build graph
let connectivity = ruv_neural_signal::compute_all_pairs(
&clean,
ruv_neural_signal::ConnectivityMetric::PhaseLockingValue,
);
// Track topology changes via dynamic mincut
let mut tracker = DynamicMincutTracker::new();
let result = tracker.update(&graph)?;
println!(
"Mincut: {:.3}, Partitions: {} | {}",
result.cut_value,
result.partition_a.len(),
result.partition_b.len()
);
// Generate embedding for downstream classification
let embedding = NeuralEmbedding::new(
result.to_feature_vector(),
data.timestamp,
"spectral",
)?;
println!("Embedding dim: {}", embedding.dimension);
Mix and Match
Each crate is independently usable. Common combinations:
- Sensor + Signal -- Data acquisition and preprocessing only
- Graph + Mincut -- Graph analysis without sensor dependency
- Embed + Memory -- Embedding storage without real-time pipeline
- Core + WASM -- Browser-based graph visualization
- ESP32 alone -- Edge preprocessing on embedded hardware
- Signal + Embed -- Feature extraction pipeline without graph construction
- Mincut + Viz -- Topology analysis with ASCII dashboard output
Platform Support
| Platform | Status | Crates Available |
|---|---|---|
| Linux x86_64 | Full | All 12 |
| macOS ARM64 | Full | All 12 |
| Windows x86_64 | Full | All 12 |
| WASM (browser) | Partial | core, wasm, viz |
| ESP32 (no_std) | Partial | core, esp32 |
Note: The ruv-neural-wasm crate is excluded from the default workspace members.
Build it separately with:
cargo build -p ruv-neural-wasm --target wasm32-unknown-unknown --release
Key Algorithms
Signal Processing (ruv-neural-signal)
- Butterworth IIR filters in second-order sections (SOS) form
- Welch PSD estimation with configurable window and overlap
- Hilbert transform for instantaneous phase extraction
- Artifact detection -- eye blink, muscle, cardiac artifact rejection
- Connectivity metrics -- PLV, coherence, imaginary coherence, AEC
Minimum Cut Analysis (ruv-neural-mincut)
- Stoer-Wagner -- Global minimum cut in O(V^3)
- Normalized cut (Shi-Malik) -- Spectral bisection via the Fiedler vector
- Multiway cut -- Recursive normalized cut for k-module detection
- Spectral cut -- Cheeger constant and spectral bisection bounds
- Dynamic tracking -- Temporal topology transition detection
- Coherence events -- Network formation, dissolution, merger, split
Embeddings (ruv-neural-embed)
- Spectral -- Laplacian eigenvector positional encoding
- Topology -- Hand-crafted topological feature vectors
- Node2Vec -- Random-walk co-occurrence embeddings
- Combined -- Weighted concatenation of multiple methods
- Temporal -- Sliding-window context-enriched embeddings
- RVF export -- Serialization to RuVector
.rvfformat
RVF Format
RuVector File (RVF) is a binary format for neural data interchange:
+--------+--------+---------+----------+----------+
| Magic | Version| Type | Payload | Checksum |
| RVF\x01| u8 | u8 | [u8; N] | u32 |
+--------+--------+---------+----------+----------+
- Magic bytes:
RVF\x01 - Supported types: brain graphs, embeddings, topology metrics, time series
- Binary format for efficient storage and streaming
- Compatible with the broader RuVector ecosystem
Cryptographic Witness Verification
rUv Neural includes an Ed25519-signed capability attestation system. Every build can generate a witness bundle that cryptographically proves which capabilities are present and that all tests passed.
# Generate a signed witness bundle
cargo run -p ruv-neural-cli -- witness --output witness-bundle.json
# Verify (any third party can do this)
cargo run -p ruv-neural-cli -- witness --verify witness-bundle.json
The bundle contains:
- 41 capability attestations covering all 12 crates
- SHA-256 digest of the capability matrix
- Ed25519 signature (unique per generation)
- Public key for independent verification
- Test count and pass/fail status
Tampered bundles are detected — modifying any attestation invalidates the digest and
signature verification returns FAIL.
Testing
# Run all workspace tests
cargo test --workspace
# Run a specific crate's tests
cargo test -p ruv-neural-mincut
# Run with logging enabled
RUST_LOG=debug cargo test --workspace -- --nocapture
# Run benchmarks (requires nightly or criterion)
cargo bench -p ruv-neural-mincut
Crate Publishing Order
Crates must be published in dependency order:
ruv-neural-core(no internal deps)ruv-neural-sensor(depends on core)ruv-neural-signal(depends on core)ruv-neural-esp32(depends on core)ruv-neural-graph(depends on core, signal)ruv-neural-embed(depends on core)ruv-neural-mincut(depends on core)ruv-neural-viz(depends on core, graph)ruv-neural-memory(depends on core, embed)ruv-neural-decoder(depends on core, embed)ruv-neural-wasm(depends on core)ruv-neural-cli(depends on all)
License
MIT OR Apache-2.0