Commit 0e7e01c
committed
docs(adr): Add ADR-017 — ruvector integration for signal and MAT crates
ADR-017 documents 7 concrete integration points across wifi-densepose-signal
(ADR-014 SOTA algorithms) and wifi-densepose-mat (ADR-001 disaster detection):
Signal crate opportunities:
1. subcarrier_selection.rs → ruvector-mincut DynamicMinCut: dynamic O(n^1.5 log n)
sensitive/insensitive subcarrier partitioning (vs static O(n log n) sort)
2. spectrogram.rs → ruvector-attn-mincut: self-attention gating over STFT time
frames to suppress noise and multipath interference
3. bvp.rs → ruvector-attention: ScaledDotProductAttention for sensitivity-weighted
BVP aggregation across subcarriers (replaces uniform sum)
4. fresnel.rs → ruvector-solver: NeumannSolver estimates unknown TX-body-RX
geometry from multi-subcarrier Fresnel observations
MAT crate opportunities:
5. triangulation.rs → ruvector-solver: O(1) 2×2 Neumann system for multi-AP
TDoA survivor localization (vs O(N^3) dense Gaussian elimination)
6. breathing.rs → ruvector-temporal-tensor: tiered compression reduces
13.4 MB/zone breathing buffer to 3.4–6.7 MB (50–75% less)
7. heartbeat.rs → ruvector-temporal-tensor: per-frequency-bin tiered storage
for micro-Doppler spectrograms with hot/warm/cold access tiers
Also fixes ADR-002 dependency strategy: replaces non-existent crate names
(ruvector-core, ruvector-data-framework, ruvector-consensus, ruvector-wasm
at "0.1") with the verified published v2.0.4 crates per ADR-016.
https://claude.ai/code/session_01BSBAQJ34SLkiJy4A8SoiL41 parent 45143e4 commit 0e7e01c
2 files changed
Lines changed: 628 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| 131 | + | |
| 132 | + | |
131 | 133 | | |
132 | 134 | | |
133 | 135 | | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
138 | 141 | | |
139 | 142 | | |
140 | | - | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
141 | 154 | | |
142 | 155 | | |
143 | 156 | | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
154 | 164 | | |
155 | 165 | | |
156 | 166 | | |
| |||
0 commit comments