Files
wifi-densepose/rust-port/wifi-densepose-rs/crates/wifi-densepose-wifiscan/src/pipeline/mod.rs
ruv 3e06970428 feat: Training mode, ADR docs, vitals and wifiscan crates
- Add --train CLI flag with dataset loading, graph transformer training,
  cosine-scheduled SGD, PCK/OKS validation, and checkpoint saving
- Refactor main.rs to import training modules from lib.rs instead of
  duplicating mod declarations
- Add ADR-021 (vital sign detection), ADR-022 (Windows WiFi enhanced
  fidelity), ADR-023 (trained DensePose pipeline) documentation
- Add wifi-densepose-vitals crate: breathing, heartrate, anomaly
  detection, preprocessor, and temporal store
- Add wifi-densepose-wifiscan crate: 8-stage signal intelligence
  pipeline with netsh/wlanapi adapters, multi-BSSID registry,
  attention weighting, spatial correlation, and breathing extraction

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-02-28 23:50:20 -05:00

37 lines
1.2 KiB
Rust

//! Signal Intelligence pipeline (Phase 2, ADR-022).
//!
//! Composes `RuVector` primitives into a multi-stage sensing pipeline
//! that transforms multi-BSSID RSSI frames into presence, motion,
//! and coarse vital sign estimates.
//!
//! ## Stages
//!
//! 1. [`predictive_gate`] -- residual gating via `PredictiveLayer`
//! 2. [`attention_weighter`] -- BSSID attention weighting
//! 3. [`correlator`] -- cross-BSSID Pearson correlation & clustering
//! 4. [`motion_estimator`] -- multi-AP motion estimation
//! 5. [`breathing_extractor`] -- coarse breathing rate extraction
//! 6. [`quality_gate`] -- ruQu three-filter quality gate
//! 7. [`fingerprint_matcher`] -- `ModernHopfield` posture fingerprinting
//! 8. [`orchestrator`] -- full pipeline orchestrator
#[cfg(feature = "pipeline")]
pub mod predictive_gate;
#[cfg(feature = "pipeline")]
pub mod attention_weighter;
#[cfg(feature = "pipeline")]
pub mod correlator;
#[cfg(feature = "pipeline")]
pub mod motion_estimator;
#[cfg(feature = "pipeline")]
pub mod breathing_extractor;
#[cfg(feature = "pipeline")]
pub mod quality_gate;
#[cfg(feature = "pipeline")]
pub mod fingerprint_matcher;
#[cfg(feature = "pipeline")]
pub mod orchestrator;
#[cfg(feature = "pipeline")]
pub use orchestrator::WindowsWifiPipeline;