Files
ruvnet--RuView/docs
ruv 66ebf798e5 docs(adr): ADR-157 Hardware/Sensing beyond-SOTA sweep — Milestone 3
Documents Milestone 3 across the four acquisition crates (vitals, hardware,
wifiscan, calibration). Honest headline: this layer was already well-hardened,
so the real work is small.

- §A1 (perf, MEASURED): Vec::remove(0) O(n^2) sliding windows -> VecDeque.
  End-to-end win is NULL within noise at realistic window sizes (DSP dominates);
  the win is the algorithmic O(n^2)->O(n) shown in isolation. Claimed nothing
  more -- the committed bench proves the null.
- §A2 (correctness): breathing partial-weights scale-mixing -> normalized by
  Sigma(effective weights). Pinned by two fail-on-old tests.
- §A3 (stability): IIR resonator divergence. Corrected the research report's
  physically-inaccurate trigger (divergence needs |r|>=1, i.e. bw>=4, not "r
  negative"); clamp + finite-guard. Pinned by two fail-on-old tests.
- §B1 hardening on an unreachable (already-gated) truncation path -- disclosed.
- §B4 (constant-time HMAC compare) DEFERRED: not worth a new direct `subtle`
  dependency for an 8-byte LAN sync-beacon tag.
- MEASURED negative-results section (the centerpiece): esp32_parser length gate,
  sync_packet infallible slices, the whole ieee80211bf validate-on-deserialize /
  no-panic-FSM / single-role / SBP-single-evaluate model, secure_tdm HMAC+replay,
  netsh_scanner fixed-argv + Option parse, geometry_embedding MAX_COORD_M -- each
  cited file:line, all NO-ACTION.
- SOTA landscape: deep-CSI vitals (DATA-GATED), 802.11bf conformance (CLAIMED,
  non-public suite), per-room calibration (CLAIMED on numbers), native wlanapi
  FFI multi-BSSID (CLAIMED-unmeasured -- explicitly NOT claiming the 10x). Mostly
  NO-ACTION / ACCEPTED-FUTURE.
- Deferred backlog (§8): nothing silently dropped.

Validation: cargo test --workspace --no-default-features = 3054 passed / 0
failed; python verify.py = VERDICT PASS (hash unchanged, Rust-only changes).

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-06-11 21:00:59 -04:00
..