mirror of
https://github.com/ruvnet/RuView
synced 2026-08-07 20:01:43 +00:00
7a0158c44d
New crate wifi-densepose-calibration implementing the per-room pipeline beyond Stage-1 baseline: - anchor.rs: guided-anchor sequence + event-sourced EnrollmentSession (Stage 2) - enrollment.rs: AnchorQualityGate + AnchorRecorder — gates anchors against the ADR-135 baseline deviation (presence/motion), re-prompts bad captures - extract.rs: Features + AnchorFeature — autocorrelation periodicity (breathing/ HR bands), variance/motion (Stage 3) - specialist.rs: 6 small room-calibrated models — presence (learned threshold), posture (nearest-prototype), breathing/heartbeat (band periodicity), restlessness (calm/active normalization), anomaly (novelty vs anchors) (Stage 4) - bank.rs: SpecialistBank — train/persist + baseline-drift STALE invalidation - runtime.rs: MixtureOfSpecialists — presence short-circuit + anomaly veto + stale flagging (Stage 5) Statistical heads make the pipeline runnable/validatable today; the ADR-150 HF RF Foundation Encoder backbone is the documented upgrade path. 29 unit tests pass. Co-Authored-By: claude-flow <ruv@ruv.net>
22 lines
681 B
TOML
22 lines
681 B
TOML
[package]
|
|
name = "wifi-densepose-calibration"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
description = "ADR-151 per-room calibration & specialized model training (baseline → enroll → extract → train)"
|
|
authors.workspace = true
|
|
license.workspace = true
|
|
repository.workspace = true
|
|
|
|
[dependencies]
|
|
wifi-densepose-core = { workspace = true }
|
|
wifi-densepose-signal = { version = "0.3.0", path = "../wifi-densepose-signal", default-features = false }
|
|
|
|
serde = { workspace = true }
|
|
serde_json = "1.0"
|
|
thiserror = { workspace = true }
|
|
uuid = { version = "1.6", features = ["v4", "serde"] }
|
|
|
|
[dev-dependencies]
|
|
ndarray = { workspace = true }
|
|
num-complex = { workspace = true }
|