Skip to content
cccskills
FreePublished on GitHub

ruview-advanced-sensing

Work on advanced RuView sensing with signals from multiple WiFi nodes. Explore position estimation, three-dimensional occupancy reconstruction, changes in movement patterns over time, and defenses against suspicious signals, with guidance on implementation modules and validation.

OriginalShow the original description

Advanced RuView capabilities — RuvSense multistatic sensing (attention-weighted fusion, geometric diversity, persistent field model), cross-viewpoint fusion across multiple nodes, RF tomography (ISTA L1 solver, voxel grids), longitudinal biomechanics drift, pre-movement intention signals, adversarial signal detection, and multistatic mesh security hardening. Use for research-grade or multi-node deployments.

See how to install

Good for

  • Combining WiFi observations from multiple nodes
  • Reconstructing occupied space with RF tomography
  • Studying long-term changes in movement patterns
  • Reviewing mesh defenses against suspicious signals

Files included (1)

  • SKILL.md4.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

RuView Advanced Sensing

The deep end: multistatic mesh, tomography, persistent field models, and the security model that protects them. Most of this lives in wifi-densepose-signal/src/ruvsense/ (14 modules) and wifi-densepose-ruvector/src/viewpoint/ (5 modules).

RuvSense multistatic mode (ADR-029)

Treat every WiFi link in range — including neighbours' APs — as a bistatic radar pair, then fuse them.

Module (signal/src/ruvsense/)Purpose
multiband.rsMulti-band CSI frame fusion, cross-channel coherence
phase_align.rsIterative LO phase-offset estimation, circular mean
multistatic.rsAttention-weighted fusion, geometric diversity
coherence.rs / coherence_gate.rsZ-score coherence scoring; Accept / PredictOnly / Reject / Recalibrate gate decisions
pose_tracker.rs17-keypoint Kalman tracker with AETHER re-ID embeddings
field_model.rsSVD room eigenstructure, perturbation extraction
tomography.rsRF tomography, ISTA L1 solver, voxel grid
longitudinal.rsWelford stats, biomechanics drift detection
intention.rsPre-movement lead signals (200–500 ms ahead)
cross_room.rsEnvironment fingerprinting, transition graph
gesture.rsDTW template-matching gesture classifier
adversarial.rsPhysically-impossible-signal detection, multi-link consistency

Cross-viewpoint fusion (ADR-016 viewpoint module)

Combine 2+ nodes geometrically — more nodes, more independent looks, tighter localization.

Module (ruvector/src/viewpoint/)Purpose
attention.rsCrossViewpointAttention, GeometricBias, softmax with G_bias
geometry.rsGeometricDiversityIndex, Cramér–Rao bounds, Fisher Information
coherence.rsPhase-phasor coherence, hysteresis gate
fusion.rsMultistaticArray aggregate root, domain events

Host-side helpers to explore the geometry before deploying: node scripts/mesh-graph-transformer.js, node scripts/passive-radar.js, node scripts/deep-scan.js.

Persistent field model (ADR-030)

field_model.rs builds an SVD eigenstructure of the room and stores it (RVF, ideally on a Cognitum Seed). New CSI frames are projected against it; the residual is the perturbation. Lets you ask "what's different from the empty-room baseline?" and survive restarts.

RF tomography

tomography.rs reconstructs a voxel occupancy grid from the multistatic link set via an ISTA L1 solver (sparse — most voxels are empty). Use with cross-viewpoint geometry for through-wall volumetric imaging. RuVector solver crates back the sparse interpolation (114→56 subcarriers).

Sensing-first RF mode & adaptive mesh kernel

  • ADR-031 (RuView sensing-first RF mode), ADR-081 (adaptive CSI mesh firmware kernel), ADR-083 (per-cluster π compute hop), ADR-095/096 (on-ESP32 temporal modeling with sparse GQA attention — runs the temporal head on-device).

Security (ADR-032 — multistatic mesh hardening)

Using neighbours' APs as illuminators and pooling links across a mesh expands the attack surface. Mitigations:

  • adversarial.rs rejects physically impossible signals and cross-checks multi-link consistency.
  • coherence_gate.rs quarantines low-coherence / suspicious links (Reject / Recalibrate).
  • Ed25519 witness chain (ADR-028) attests every measurement.
  • Run a security review when touching anything on the hardware/network boundary (see ruview-verify and docs/security-audit-wasm-edge-vendor.md).

Validate advanced changes

cd v2 && cargo test --workspace --no-default-features      # incl. ruvsense + viewpoint tests
cargo test -p wifi-densepose-signal --no-default-features
cargo test -p wifi-densepose-ruvector --no-default-features
cd .. && python archive/v1/data/proof/verify.py

Reference

  • ADRs: 014 (SOTA signal processing), 029 (multistatic mode), 030 (persistent field model), 031 (sensing-first RF), 032 (mesh security hardening), 081/083/095/096
  • v2/crates/wifi-densepose-signal/src/ruvsense/ · v2/crates/wifi-densepose-ruvector/src/viewpoint/
  • docs/research/, docs/security-audit-wasm-edge-vendor.md

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Build advanced AgentDB workflows with database synchronization, multiple databases, and search that combines meaning with attribute filters. Covers similarity measures, diverse search results, and operational patterns for distributed AI applications.

  • Sharing stored patterns across multiple AgentDB instances
  • Filtering semantic search by date or category
  • Separating knowledge and conversation databases
ruvnet/RuView98.7KUpdated Oct 18, 2026

Create AgentDB learning plugins that use recorded experience to improve agent decisions. Choose a learning method, store states, actions, and rewards, train models, and evaluate suggested actions through CLI and API workflows.

  • Train agents from historical experience
  • Build decision-making for games and navigation
  • Combine experience from multiple agents for training
ruvnet/RuView98.7KUpdated Oct 18, 2026

Build AI agents that retain conversation history, user preferences, and useful interaction patterns with AgentDB. The skill covers persistent storage, meaning memories survive between sessions, plus retrieval, context management, and ReasoningBank integration.

  • Add conversation history to a chat system
  • Remember user preferences across sessions
  • Reuse patterns from successful interactions
ruvnet/RuView98.7KUpdated Oct 18, 2026

Tune AgentDB memory use and search speed through quantization, which stores vectors more compactly, search indexes, caching, and batch operations. Includes configuration examples and benchmarks to help balance accuracy, speed, and storage as datasets grow.

  • Reduce memory use in an AgentDB application
  • Tune search speed while preserving accuracy
  • Plan settings for millions of vectors
ruvnet/RuView98.7KUpdated Oct 18, 2026

Build document search with AgentDB that finds related content by meaning. Store documents as numerical representations, combine similarity search with metadata filters, and retrieve relevant passages for systems that generate answers using source material.

  • Build answers grounded in retrieved documents
  • Add meaning-based search to a knowledge base
  • Find documents with similar content
ruvnet/RuView98.7KUpdated Oct 18, 2026

browser

FreeSummary

Automate browser tasks with agent-browser, using snapshots that label page elements for the agent. Handle login flows, fill and submit forms, extract page information, and capture screenshots through a repeatable navigation and interaction workflow.

  • Automating login flows
  • Filling and submitting web forms
  • Extracting product names, prices, and links
ruvnet/RuView98.7KUpdated Oct 18, 2026

See all skills by ruvnet

Report a problem with this skill