mirror of
https://github.com/ruvnet/RuView
synced 2026-06-17 11:33:19 +00:00
Compare commits
base: frank/ruvnet--RuView:v1647
frank/ruvnet--RuView:main
frank/ruvnet--RuView:chore/update-submodules-20260617-080149
frank/ruvnet--RuView:chore/update-submodules-20260617-010811
frank/ruvnet--RuView:examples/through-wall-tools
frank/ruvnet--RuView:chore/bump-ruv-neural-submodule
frank/ruvnet--RuView:dependabot/github_actions/actions/checkout-6
frank/ruvnet--RuView:dependabot/github_actions/actions/upload-artifact-7
frank/ruvnet--RuView:chore/extract-swarm-worldgraph-submodules
frank/ruvnet--RuView:chore/update-submodules-20260616-191849
frank/ruvnet--RuView:chore/update-submodules-20260616-135722
frank/ruvnet--RuView:chore/update-submodules-20260616-080731
frank/ruvnet--RuView:chore/update-submodules-20260616-011336
frank/ruvnet--RuView:docs/adr-180-through-wall
frank/ruvnet--RuView:chore/update-submodules-20260615-192532
frank/ruvnet--RuView:fix/issue-1049-configurable-guard
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep
frank/ruvnet--RuView:gh-pages
frank/ruvnet--RuView:homecore-ui-review-fixed
frank/ruvnet--RuView:chore/update-submodules-20260615-141606
frank/ruvnet--RuView:chore/update-submodules-20260615-081339
frank/ruvnet--RuView:chore/update-submodules-20260615-011044
frank/ruvnet--RuView:chore/update-submodules-20260614-183700
frank/ruvnet--RuView:feat/rufield-viewer-live
frank/ruvnet--RuView:dependabot/github_actions/docker/setup-buildx-action-4
frank/ruvnet--RuView:docs/adr-262-rufield-integration
frank/ruvnet--RuView:feat/rufield-csi-adapter
frank/ruvnet--RuView:feat/rufield-viewer-submodule
frank/ruvnet--RuView:chore/update-submodules-20260614-124739
frank/ruvnet--RuView:chore/update-submodules-20260614-074427
frank/ruvnet--RuView:feat/adr-260-rufield-submodule
frank/ruvnet--RuView:fix/vitals-998-996
frank/ruvnet--RuView:chore/update-submodules-20260614-010751
frank/ruvnet--RuView:chore/update-submodules-20260613-183623
frank/ruvnet--RuView:fix/issues-1031-894-fusion-guard-model-load
frank/ruvnet--RuView:chore/update-submodules-20260613-124456
frank/ruvnet--RuView:chore/update-submodules-20260613-072722
frank/ruvnet--RuView:feat/edge-skills-synthetic-validation
frank/ruvnet--RuView:docs/adr-gap-remediation-1
frank/ruvnet--RuView:docs/adr-164-gap-analysis
frank/ruvnet--RuView:chore/update-submodules-20260613-010634
frank/ruvnet--RuView:release/patch-1009-1004
frank/ruvnet--RuView:fix/issues-1009-1004-real-csi-ingest
frank/ruvnet--RuView:chore/update-submodules-20260612-184732
frank/ruvnet--RuView:chore/update-submodules-20260612-131939
frank/ruvnet--RuView:feat/v2-zero-warnings-hygiene
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep-m9
frank/ruvnet--RuView:chore/update-submodules-20260612-074708
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep-m8
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep-m7
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep-m5
frank/ruvnet--RuView:chore/update-submodules-20260612-010814
frank/ruvnet--RuView:chore/ruv-neural-submodule
frank/ruvnet--RuView:feat/adr-152-wiflow-std-benchmark
frank/ruvnet--RuView:feat/beyond-sota-public
frank/ruvnet--RuView:claude/ruview-beyond-sota-xgv8aq
frank/ruvnet--RuView:chore/update-submodules-20260611-190648
frank/ruvnet--RuView:fix/issue-1005-c6-idf55-guard
frank/ruvnet--RuView:chore/update-submodules-20260611-132944
frank/ruvnet--RuView:chore/update-submodules-20260611-075115
frank/ruvnet--RuView:chore/update-submodules-20260611-010509
frank/ruvnet--RuView:feat/adr-151-calibration-api
frank/ruvnet--RuView:chore/update-submodules-20260610-190039
frank/ruvnet--RuView:chore/update-submodules-20260610-132034
frank/ruvnet--RuView:chore/update-submodules-20260610-073858
frank/ruvnet--RuView:chore/update-submodules-20260610-010503
frank/ruvnet--RuView:chore/update-submodules-20260609-185148
frank/ruvnet--RuView:chore/update-submodules-20260609-130851
frank/ruvnet--RuView:chore/update-submodules-20260609-072351
frank/ruvnet--RuView:chore/update-submodules-20260609-005822
frank/ruvnet--RuView:chore/update-submodules-20260608-185900
frank/ruvnet--RuView:chore/update-submodules-20260608-133647
frank/ruvnet--RuView:chore/update-submodules-20260608-075419
frank/ruvnet--RuView:chore/update-submodules-20260608-010619
frank/ruvnet--RuView:chore/update-submodules-20260607-183423
frank/ruvnet--RuView:chore/update-submodules-20260607-124051
frank/ruvnet--RuView:chore/update-submodules-20260607-073226
frank/ruvnet--RuView:chore/update-submodules-20260607-010544
frank/ruvnet--RuView:chore/update-submodules-20260606-183349
frank/ruvnet--RuView:chore/update-submodules-20260606-123547
frank/ruvnet--RuView:chore/update-submodules-20260606-071223
frank/ruvnet--RuView:chore/update-submodules-20260606-005931
frank/ruvnet--RuView:chore/update-submodules-20260605-184617
frank/ruvnet--RuView:chore/update-submodules-20260605-131132
frank/ruvnet--RuView:chore/update-submodules-20260605-073901
frank/ruvnet--RuView:chore/update-submodules-20260605-010335
frank/ruvnet--RuView:chore/update-submodules-20260604-185639
frank/ruvnet--RuView:chore/update-submodules-20260604-131551
frank/ruvnet--RuView:chore/update-submodules-20260604-074713
frank/ruvnet--RuView:chore/update-submodules-20260604-011200
frank/ruvnet--RuView:chore/update-submodules-20260603-192756
frank/ruvnet--RuView:chore/update-submodules-20260603-134837
frank/ruvnet--RuView:chore/update-submodules-20260603-075218
frank/ruvnet--RuView:chore/update-submodules-20260603-011158
frank/ruvnet--RuView:chore/update-submodules-20260602-192256
frank/ruvnet--RuView:fix/ci-v1-api-perms-locust
frank/ruvnet--RuView:chore/update-submodules-20260602-132705
frank/ruvnet--RuView:fix/ci-v1-api-mock-mode
frank/ruvnet--RuView:fix/v1-pose-service-densepose-config
frank/ruvnet--RuView:fix/893-release-bins-refresh
frank/ruvnet--RuView:fix/894-occupancy-cap
frank/ruvnet--RuView:fix/898-mqtt-per-node-devices
frank/ruvnet--RuView:fix/893-csi-data-frame-capture
frank/ruvnet--RuView:chore/update-submodules-20260602-074832
frank/ruvnet--RuView:chore/update-submodules-20260602-010542
frank/ruvnet--RuView:chore/update-submodules-20260601-194356
frank/ruvnet--RuView:chore/update-submodules-20260601-141135
frank/ruvnet--RuView:chore/update-submodules-20260601-075806
frank/ruvnet--RuView:chore/update-submodules-20260601-010631
frank/ruvnet--RuView:chore/update-submodules-20260531-183125
frank/ruvnet--RuView:fix/proof-determinism-numpy-lock
frank/ruvnet--RuView:feat/adr-149-aether-arena
frank/ruvnet--RuView:chore/update-submodules-20260531-123739
frank/ruvnet--RuView:chore/update-submodules-20260531-072644
frank/ruvnet--RuView:chore/update-submodules-20260531-010327
frank/ruvnet--RuView:chore/update-submodules-20260530-182953
frank/ruvnet--RuView:fix/864-866-docker-auth-csi-yield
frank/ruvnet--RuView:chore/update-submodules-20260530-123315
frank/ruvnet--RuView:chore/update-submodules-20260530-070842
frank/ruvnet--RuView:chore/update-submodules-20260530-005806
frank/ruvnet--RuView:feat/adr-135-nvidia-cosmos-integration
frank/ruvnet--RuView:chore/update-submodules-20260529-185909
frank/ruvnet--RuView:feat/adr-136-146-streaming-engine
frank/ruvnet--RuView:chore/update-submodules-20260529-131551
frank/ruvnet--RuView:chore/update-submodules-20260529-072959
frank/ruvnet--RuView:feat/adr-135-empty-room-calibration
frank/ruvnet--RuView:chore/update-submodules-20260529-010249
frank/ruvnet--RuView:chore/update-submodules-20260528-185929
frank/ruvnet--RuView:chore/update-submodules-20260528-132435
frank/ruvnet--RuView:chore/update-submodules-20260528-073055
frank/ruvnet--RuView:chore/update-submodules-20260528-005436
frank/ruvnet--RuView:chore/update-submodules-20260527-185436
frank/ruvnet--RuView:chore/update-submodules-20260527-132146
frank/ruvnet--RuView:chore/update-submodules-20260527-073558
frank/ruvnet--RuView:chore/update-submodules-20260527-010007
frank/ruvnet--RuView:dependabot/pip/pytest-mock-gte-3.15.1
frank/ruvnet--RuView:dependabot/pip/bandit-gte-1.8.6
frank/ruvnet--RuView:dependabot/pip/pytest-cov-gte-7.1.0
frank/ruvnet--RuView:dependabot/pip/mypy-gte-1.19.1
frank/ruvnet--RuView:dependabot/pip/psycopg2-binary-gte-2.9.12
frank/ruvnet--RuView:dependabot/pip/safety-gte-3.8.0
frank/ruvnet--RuView:dependabot/pip/myst-parser-gte-3.0.1
frank/ruvnet--RuView:dependabot/pip/responses-gte-0.26.1
frank/ruvnet--RuView:dependabot/pip/pytest-bdd-gte-8.1.0
frank/ruvnet--RuView:dependabot/pip/structlog-gte-25.5.0
frank/ruvnet--RuView:chore/update-submodules-20260526-185505
frank/ruvnet--RuView:chore/update-submodules-20260526-131009
frank/ruvnet--RuView:chore/update-submodules-20260526-072215
frank/ruvnet--RuView:chore/update-submodules-20260526-005740
frank/ruvnet--RuView:chore/update-submodules-20260525-184024
frank/ruvnet--RuView:chore/update-submodules-20260525-131836
frank/ruvnet--RuView:chore/update-submodules-20260525-074445
frank/ruvnet--RuView:chore/update-submodules-20260525-010041
frank/ruvnet--RuView:chore/update-submodules-20260524-182842
frank/ruvnet--RuView:feat/adr-117-pip-modernization
frank/ruvnet--RuView:chore/update-submodules-20260524-123106
frank/ruvnet--RuView:chore/update-submodules-20260524-071413
frank/ruvnet--RuView:chore/update-submodules-20260524-005928
frank/ruvnet--RuView:feat/adr-115-ha-mqtt-matter
frank/ruvnet--RuView:adr-110-esp32c6
frank/ruvnet--RuView:fix/issue-760-sensing-ui-bugs
frank/ruvnet--RuView:chore/update-submodules-20260523-122815
frank/ruvnet--RuView:chore/update-submodules-20260523-070317
frank/ruvnet--RuView:chore/update-submodules-20260523-005630
frank/ruvnet--RuView:chore/update-submodules-20260522-184308
frank/ruvnet--RuView:chore/update-submodules-20260522-135706
frank/ruvnet--RuView:chore/update-submodules-20260522-125008
frank/ruvnet--RuView:research/sota-r10-foliage-wildlife
frank/ruvnet--RuView:feat/ruview-mcp-m3
frank/ruvnet--RuView:research/sota-r9-rssi-fingerprint
frank/ruvnet--RuView:chore/update-submodules-20260522-005846
frank/ruvnet--RuView:chore/update-submodules-20260521-184447
frank/ruvnet--RuView:chore/update-submodules-20260521-131745
frank/ruvnet--RuView:chore/update-submodules-20260521-072647
frank/ruvnet--RuView:fix/ci-regressions-679-guard
frank/ruvnet--RuView:chore/update-submodules-20260521-010021
frank/ruvnet--RuView:chore/update-submodules-20260520-185458
frank/ruvnet--RuView:fix/679-release-bins-node-id
frank/ruvnet--RuView:chore/update-submodules-20260520-130231
frank/ruvnet--RuView:chore/update-submodules-20260520-072312
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-native-worklets-0.8.3
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-native-gesture-handler-2.31.2
frank/ruvnet--RuView:dependabot/github_actions/bridgecrewio/checkov-action-12.3102.0
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-navigation/bottom-tabs-7.16.1
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/victory-native-41.20.3
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-navigation/native-7.2.4
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/vitejs/plugin-react-6.0.2
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/jest-expo-55.0.18
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/babel-preset-expo-55.0.22
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/tauri-apps/api-2.11.0
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-native-screens-4.25.1
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/vite-8.0.13
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-native-async-storage/async-storage-3.0.3
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/tauri-apps/plugin-dialog-2.7.1
frank/ruvnet--RuView:dependabot/github_actions/actions/github-script-9
frank/ruvnet--RuView:chore/update-submodules-20260520-010037
frank/ruvnet--RuView:chore/update-submodules-20260519-184424
frank/ruvnet--RuView:docs/hf-model-truth-up
frank/ruvnet--RuView:integrate/pr-491-adaptive-person-count
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/typescript-6.0.3
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/multi-0193e73c84
frank/ruvnet--RuView:dependabot/cargo/v2/dirs-6.0.0
frank/ruvnet--RuView:fix/issue-559-560-verify-paths-portable-hash
frank/ruvnet--RuView:docs/issue-568-tier2-caveats
frank/ruvnet--RuView:fix/issues-559-561
frank/ruvnet--RuView:feat/midstream-introspection
frank/ruvnet--RuView:chore/rvcsi-via-submodule
frank/ruvnet--RuView:chore/vendor-rvcsi-submodule
frank/ruvnet--RuView:claude/design-rvcsi-platform-X7yJR
frank/ruvnet--RuView:feat/meridian-csi-mae-prototype
frank/ruvnet--RuView:feat/ruvllm-sparse-attention-edge
frank/ruvnet--RuView:fix/ci-preexisting-failures
frank/ruvnet--RuView:fix/version-string-nosignal-ui
frank/ruvnet--RuView:fix/firmware-pr397-rebased
frank/ruvnet--RuView:fix/ci-wasm-pack-and-docker
frank/ruvnet--RuView:feat/nvsim-pipeline-simulator
frank/ruvnet--RuView:feat/adr-084-pass-1-sketch-module
frank/ruvnet--RuView:feat/realtime-dense-pointcloud
frank/ruvnet--RuView:claude/connectome-embodied-brain-COE3I
frank/ruvnet--RuView:chore/update-submodules-20260421-182956
frank/ruvnet--RuView:chore/update-submodules-20260421-123116
frank/ruvnet--RuView:chore/update-submodules-20260421-064624
frank/ruvnet--RuView:chore/update-submodules-20260421-004619
frank/ruvnet--RuView:chore/update-submodules-20260420-182725
frank/ruvnet--RuView:claude/adaptive-csi-mesh-firmware-f6EwD
frank/ruvnet--RuView:chore/update-submodules-20260420-123412
frank/ruvnet--RuView:chore/update-submodules-20260420-065443
frank/ruvnet--RuView:chore/update-submodules-20260420-004631
frank/ruvnet--RuView:chore/update-submodules-20260419-181843
frank/ruvnet--RuView:chore/update-submodules-20260419-121856
frank/ruvnet--RuView:chore/update-submodules-20260419-064124
frank/ruvnet--RuView:chore/update-submodules-20260419-004655
frank/ruvnet--RuView:chore/update-submodules-20260418-181903
frank/ruvnet--RuView:chore/update-submodules-20260418-121838
frank/ruvnet--RuView:chore/update-submodules-20260418-063330
frank/ruvnet--RuView:chore/update-submodules-20260418-004214
frank/ruvnet--RuView:chore/update-submodules-20260417-182701
frank/ruvnet--RuView:chore/update-submodules-20260417-122843
frank/ruvnet--RuView:chore/update-submodules-20260417-064557
frank/ruvnet--RuView:chore/update-submodules-20260417-004619
frank/ruvnet--RuView:chore/update-submodules-20260416-183151
frank/ruvnet--RuView:chore/update-submodules-20260416-123140
frank/ruvnet--RuView:chore/update-submodules-20260416-064616
frank/ruvnet--RuView:chore/update-submodules-20260416-004807
frank/ruvnet--RuView:chore/update-submodules-20260415-183118
frank/ruvnet--RuView:fix/esp32-node-id-clobber
frank/ruvnet--RuView:chore/update-submodules-20260415-123017
frank/ruvnet--RuView:chore/update-submodules-20260415-064506
frank/ruvnet--RuView:chore/update-submodules-20260415-004640
frank/ruvnet--RuView:chore/update-submodules-20260414-183225
frank/ruvnet--RuView:chore/update-submodules-20260414-122949
frank/ruvnet--RuView:chore/update-submodules-20260414-064438
frank/ruvnet--RuView:chore/update-submodules-20260414-004657
frank/ruvnet--RuView:chore/update-submodules-20260413-183728
frank/ruvnet--RuView:chore/update-submodules-20260413-123135
frank/ruvnet--RuView:chore/update-submodules-20260413-065331
frank/ruvnet--RuView:chore/update-submodules-20260413-004616
frank/ruvnet--RuView:chore/update-submodules-20260412-181840
frank/ruvnet--RuView:chore/update-submodules-20260412-121908
frank/ruvnet--RuView:chore/update-submodules-20260412-063931
frank/ruvnet--RuView:chore/update-submodules-20260412-004537
frank/ruvnet--RuView:chore/update-submodules-20260411-181556
frank/ruvnet--RuView:chore/update-submodules-20260411-121710
frank/ruvnet--RuView:chore/update-submodules-20260411-062905
frank/ruvnet--RuView:chore/update-submodules-20260411-004008
frank/ruvnet--RuView:chore/update-submodules-20260410-182347
frank/ruvnet--RuView:chore/update-submodules-20260410-122639
frank/ruvnet--RuView:chore/update-submodules-20260410-064440
frank/ruvnet--RuView:chore/update-submodules-20260410-004131
frank/ruvnet--RuView:chore/update-submodules-20260409-182718
frank/ruvnet--RuView:chore/update-submodules-20260409-123017
frank/ruvnet--RuView:chore/update-submodules-20260409-064019
frank/ruvnet--RuView:chore/update-submodules-20260409-003834
frank/ruvnet--RuView:chore/update-submodules-20260408-183348
frank/ruvnet--RuView:chore/update-submodules-20260408-122650
frank/ruvnet--RuView:chore/update-submodules-20260408-063950
frank/ruvnet--RuView:chore/update-submodules-20260408-004231
frank/ruvnet--RuView:chore/update-submodules-20260407-182524
frank/ruvnet--RuView:feat/adr-080-gesture-visualization
frank/ruvnet--RuView:chore/update-submodules-20260407-122720
frank/ruvnet--RuView:chore/update-submodules-20260407-063830
frank/ruvnet--RuView:chore/update-submodules-20260407-004214
frank/ruvnet--RuView:feat/adr-080-qe-remediation
frank/ruvnet--RuView:chore/update-submodules-20260406-182536
frank/ruvnet--RuView:chore/update-submodules-20260406-122513
frank/ruvnet--RuView:chore/update-submodules-20260406-064607
frank/ruvnet--RuView:chore/update-submodules-20260406-004315
frank/ruvnet--RuView:chore/update-submodules-20260405-181522
frank/ruvnet--RuView:chore/update-submodules-20260405-121716
frank/ruvnet--RuView:chore/update-submodules-20260405-063257
frank/ruvnet--RuView:chore/update-submodules-20260405-004341
frank/ruvnet--RuView:chore/update-submodules-20260404-181447
frank/ruvnet--RuView:chore/update-submodules-20260404-121648
frank/ruvnet--RuView:chore/update-submodules-20260404-062831
frank/ruvnet--RuView:chore/update-submodules-20260404-003823
frank/ruvnet--RuView:docs/hf-links-update
frank/ruvnet--RuView:chore/update-submodules-20260403-181804
frank/ruvnet--RuView:feat/deep-scan
frank/ruvnet--RuView:docs/v0.6.0-models-guide
frank/ruvnet--RuView:fix/large-dataset-training
frank/ruvnet--RuView:fix/windows-bind-addr
frank/ruvnet--RuView:merge/accuracy-sprint-001
frank/ruvnet--RuView:feat/accuracy-sprint-001
frank/ruvnet--RuView:chore/update-submodules-20260403-122047
frank/ruvnet--RuView:chore/update-submodules-20260403-063323
frank/ruvnet--RuView:feat/ruvector-advanced-sensing
frank/ruvnet--RuView:chore/update-submodules-20260403-004049
frank/ruvnet--RuView:feat/arena-physica-esp32-research
frank/ruvnet--RuView:chore/update-submodules-20260402-182417
frank/ruvnet--RuView:chore/update-submodules-20260402-122637
frank/ruvnet--RuView:chore/update-submodules-20260402-063350
frank/ruvnet--RuView:chore/update-submodules-20260402-003849
frank/ruvnet--RuView:chore/update-submodules-20260401-182528
frank/ruvnet--RuView:chore/update-submodules-20260401-122729
frank/ruvnet--RuView:chore/update-submodules-20260401-064148
frank/ruvnet--RuView:chore/update-submodules-20260401-004519
frank/ruvnet--RuView:feat/cross-node-fusion
frank/ruvnet--RuView:feat/ruvector-all-phases
frank/ruvnet--RuView:feat/ruvector-phase1-subcarrier-coherence
frank/ruvnet--RuView:fix/issue-332-rssi-offset
frank/ruvnet--RuView:chore/update-submodules-20260330-122639
frank/ruvnet--RuView:chore/update-submodules-20260330-064537
frank/ruvnet--RuView:chore/update-submodules-20260330-004247
frank/ruvnet--RuView:chore/update-submodules-20260329-181443
frank/ruvnet--RuView:chore/update-submodules-20260329-121645
frank/ruvnet--RuView:chore/update-submodules-20260329-063110
frank/ruvnet--RuView:chore/update-submodules-20260329-004252
frank/ruvnet--RuView:chore/update-submodules-20260328-181334
frank/ruvnet--RuView:chore/update-submodules-20260328-121621
frank/ruvnet--RuView:chore/update-submodules-20260328-062713
frank/ruvnet--RuView:chore/update-submodules-20260328-003746
frank/ruvnet--RuView:fix/issue-249-multi-node-state
frank/ruvnet--RuView:fix/critical-bugs-321-323
frank/ruvnet--RuView:fix/issue-314-module-import
frank/ruvnet--RuView:chore/update-submodules-20260327-182422
frank/ruvnet--RuView:chore/update-submodules-20260327-122106
frank/ruvnet--RuView:chore/update-submodules-20260327-063353
frank/ruvnet--RuView:chore/update-submodules-20260327-004057
frank/ruvnet--RuView:chore/update-submodules-20260326-182756
frank/ruvnet--RuView:chore/update-submodules-20260326-122639
frank/ruvnet--RuView:chore/update-submodules-20260326-063245
frank/ruvnet--RuView:chore/update-submodules-20260326-004038
frank/ruvnet--RuView:chore/update-submodules-20260325-182518
frank/ruvnet--RuView:chore/update-submodules-20260325-122305
frank/ruvnet--RuView:chore/update-submodules-20260325-062936
frank/ruvnet--RuView:chore/update-submodules-20260325-003810
frank/ruvnet--RuView:chore/update-submodules-20260324-182603
frank/ruvnet--RuView:chore/update-submodules-20260324-122406
frank/ruvnet--RuView:chore/update-submodules-20260324-063018
frank/ruvnet--RuView:chore/update-submodules-20260324-003329
frank/ruvnet--RuView:chore/update-submodules-20260323-182250
frank/ruvnet--RuView:chore/update-submodules-20260323-122304
frank/ruvnet--RuView:chore/update-submodules-20260323-063351
frank/ruvnet--RuView:chore/update-submodules-20260323-004010
frank/ruvnet--RuView:chore/update-submodules-20260322-181250
frank/ruvnet--RuView:chore/update-submodules-20260322-121427
frank/ruvnet--RuView:chore/update-submodules-20260322-062324
frank/ruvnet--RuView:chore/update-submodules-20260322-003853
frank/ruvnet--RuView:chore/update-submodules-20260321-181210
frank/ruvnet--RuView:chore/update-submodules-20260321-121328
frank/ruvnet--RuView:chore/update-submodules-20260321-061839
frank/ruvnet--RuView:chore/update-submodules-20260321-003447
frank/ruvnet--RuView:feat/adr-065-happiness-seed-bridge
frank/ruvnet--RuView:chore/update-submodules-20260320-181818
frank/ruvnet--RuView:chore/update-submodules-20260320-121740
frank/ruvnet--RuView:chore/update-submodules-20260320-062450
frank/ruvnet--RuView:chore/update-submodules-20260320-003655
frank/ruvnet--RuView:chore/update-submodules-20260319-182322
frank/ruvnet--RuView:chore/update-submodules-20260319-121857
frank/ruvnet--RuView:chore/update-submodules-20260319-062736
frank/ruvnet--RuView:chore/update-submodules-20260319-003926
frank/ruvnet--RuView:chore/update-submodules-20260318-183443
frank/ruvnet--RuView:chore/update-submodules-20260318-122445
frank/ruvnet--RuView:chore/update-submodules-20260318-063020
frank/ruvnet--RuView:chore/update-submodules-20260318-003818
frank/ruvnet--RuView:chore/update-submodules-20260317-182617
frank/ruvnet--RuView:chore/update-submodules-20260317-122324
frank/ruvnet--RuView:chore/update-submodules-20260317-062959
frank/ruvnet--RuView:chore/update-submodules-20260317-003530
frank/ruvnet--RuView:chore/update-submodules-20260316-182626
frank/ruvnet--RuView:chore/update-submodules-20260316-122436
frank/ruvnet--RuView:chore/update-submodules-20260316-063935
frank/ruvnet--RuView:chore/update-submodules-20260316-004147
frank/ruvnet--RuView:feat/adr-063-mmwave-sensor-fusion
frank/ruvnet--RuView:chore/update-submodules-20260315-181329
frank/ruvnet--RuView:fix/issue-263-265-fall-thresh-4mb-flash
frank/ruvnet--RuView:chore/update-submodules-20260315-121539
frank/ruvnet--RuView:chore/update-submodules-20260315-062733
frank/ruvnet--RuView:chore/update-submodules-20260315-004148
frank/ruvnet--RuView:chore/update-submodules-20260314-181315
frank/ruvnet--RuView:feat/qemu-esp32s3-testing
frank/ruvnet--RuView:chore/update-submodules-20260314-121421
frank/ruvnet--RuView:chore/update-submodules-20260314-062119
frank/ruvnet--RuView:chore/update-submodules-20260314-003426
frank/ruvnet--RuView:chore/update-submodules-20260313-181616
frank/ruvnet--RuView:chore/update-submodules-20260313-121747
frank/ruvnet--RuView:chore/update-submodules-20260313-062316
frank/ruvnet--RuView:fix/provision-channel-mac-filter
frank/ruvnet--RuView:feat/ruvector-6stage-wasm-pipeline
frank/ruvnet--RuView:chore/update-submodules-20260313-003602
frank/ruvnet--RuView:feat/ruvector-wasm-browser-example
frank/ruvnet--RuView:chore/update-submodules-20260312-182247
frank/ruvnet--RuView:chore/update-submodules-20260312-121749
frank/ruvnet--RuView:chore/update-submodules-20260312-062400
frank/ruvnet--RuView:chore/update-submodules-20260312-003106
frank/ruvnet--RuView:chore/update-submodules-20260311-182406
frank/ruvnet--RuView:chore/update-submodules-20260311-121844
frank/ruvnet--RuView:chore/update-submodules-20260311-062253
frank/ruvnet--RuView:chore/update-submodules-20260311-003404
frank/ruvnet--RuView:chore/update-submodules-20260310-182149
frank/ruvnet--RuView:feat/desktop-training-ruvector
frank/ruvnet--RuView:chore/update-submodules-20260310-121849
frank/ruvnet--RuView:chore/update-submodules-20260310-062137
frank/ruvnet--RuView:chore/update-submodules-20260310-003324
frank/ruvnet--RuView:fix/206-save-settings-command
frank/ruvnet--RuView:chore/update-submodules-20260309-182220
frank/ruvnet--RuView:claude/rf-mincut-sensing-uHnQX
frank/ruvnet--RuView:chore/update-submodules-20260309-121830
frank/ruvnet--RuView:chore/update-submodules-20260309-062836
frank/ruvnet--RuView:feat/tauri-desktop-frontend
frank/ruvnet--RuView:chore/update-submodules-20260309-003648
frank/ruvnet--RuView:chore/update-submodules-20260308-181102
frank/ruvnet--RuView:chore/update-submodules-20260308-121328
frank/ruvnet--RuView:chore/update-submodules-20260308-061849
frank/ruvnet--RuView:chore/update-submodules-20260308-003703
frank/ruvnet--RuView:chore/update-submodules-20260307-181025
frank/ruvnet--RuView:chore/update-submodules-20260307-121304
frank/ruvnet--RuView:chore/update-submodules-20260307-061536
frank/ruvnet--RuView:chore/update-submodules-20260307-003454
frank/ruvnet--RuView:refactor/sprint2-code-quality
frank/ruvnet--RuView:fix/adr-049-cross-platform-wifi
frank/ruvnet--RuView:chore/update-submodules-20260306-181720
frank/ruvnet--RuView:fix/quality-engineering-170
frank/ruvnet--RuView:fix/observatory-mobile-responsive
frank/ruvnet--RuView:refactor/vendor-submodules
frank/ruvnet--RuView:fix/csi-sendto-enomem-crash
frank/ruvnet--RuView:fix/provision-tdm-edge-support
frank/ruvnet--RuView:docs/update-changelog-userguide-readme
frank/ruvnet--RuView:fix/ui-404-errors-and-mobile-ws
frank/ruvnet--RuView:feat/complete-vendor-and-edge-intel
frank/ruvnet--RuView:feat/add-vendor-deps
frank/ruvnet--RuView:feat/adr-039-edge-intelligence
frank/ruvnet--RuView:fix/issue-98-csi-mac-filtering
frank/ruvnet--RuView:fix/issue-86-live-demo-real-data
frank/ruvnet--RuView:ruvsense-full-implementation
frank/ruvnet--RuView:claude/use-cases-implementation-plan-tT4s9
frank/ruvnet--RuView:claude/wifi-densepose-ruvector-Gj3O9
frank/ruvnet--RuView:adr-028-esp32-capability-audit
frank/ruvnet--RuView:adr-027-cross-environment-domain-generalization
frank/ruvnet--RuView:claude/analyze-repo-structure-aOtgs
frank/ruvnet--RuView:feat/adr-024-contrastive-csi-embedding
frank/ruvnet--RuView:feat/windows-wifi-enhanced-fidelity
frank/ruvnet--RuView:feat/rust-ruvector-sensing-ui
frank/ruvnet--RuView:security/fix-critical-vulnerabilities
frank/ruvnet--RuView:claude/validate-code-quality-WNrNw
frank/ruvnet--RuView:claude/integrate-ruvector-rvf-mF1Hp
frank/ruvnet--RuView:claude/test-rust-update-python-Q2NLq
frank/ruvnet--RuView:claude/wifi-mat-disaster-detection-MxxnQ
frank/ruvnet--RuView:claude/rust-agent-swarm-port-UxwTT
frank/ruvnet--RuView:v1770
frank/ruvnet--RuView:v1767
frank/ruvnet--RuView:v1765
frank/ruvnet--RuView:v1762
frank/ruvnet--RuView:v1759
frank/ruvnet--RuView:v1753
frank/ruvnet--RuView:v1749
frank/ruvnet--RuView:v1746
frank/ruvnet--RuView:v1744
frank/ruvnet--RuView:v1740
frank/ruvnet--RuView:v1737
frank/ruvnet--RuView:v1734
frank/ruvnet--RuView:v1731
frank/ruvnet--RuView:v1728
frank/ruvnet--RuView:v1724
frank/ruvnet--RuView:v1721
frank/ruvnet--RuView:v1717
frank/ruvnet--RuView:v1714
frank/ruvnet--RuView:v1712
frank/ruvnet--RuView:v1709
frank/ruvnet--RuView:v1707
frank/ruvnet--RuView:v1701
frank/ruvnet--RuView:v1696
frank/ruvnet--RuView:v1692
frank/ruvnet--RuView:v1689
frank/ruvnet--RuView:v1686
frank/ruvnet--RuView:v0.9.0-beyond-sota
frank/ruvnet--RuView:v1681
frank/ruvnet--RuView:v1677
frank/ruvnet--RuView:v1675
frank/ruvnet--RuView:v1674
frank/ruvnet--RuView:v1669
frank/ruvnet--RuView:v1659
frank/ruvnet--RuView:v0.8.0-esp32
frank/ruvnet--RuView:v1647
frank/ruvnet--RuView:v0.7.1-esp32
frank/ruvnet--RuView:v1613
frank/ruvnet--RuView:v1611
frank/ruvnet--RuView:v1609
frank/ruvnet--RuView:v1606
frank/ruvnet--RuView:v1596
frank/ruvnet--RuView:v1590
frank/ruvnet--RuView:v1591
frank/ruvnet--RuView:v1588
frank/ruvnet--RuView:v1585
frank/ruvnet--RuView:v1583
frank/ruvnet--RuView:v1581
frank/ruvnet--RuView:v1579
frank/ruvnet--RuView:v1576
frank/ruvnet--RuView:v1574
frank/ruvnet--RuView:v1572
frank/ruvnet--RuView:v1570
frank/ruvnet--RuView:v1568
frank/ruvnet--RuView:v1566
frank/ruvnet--RuView:v1562
frank/ruvnet--RuView:v1560
frank/ruvnet--RuView:v1557
frank/ruvnet--RuView:v1555
frank/ruvnet--RuView:v1551
frank/ruvnet--RuView:v1553
frank/ruvnet--RuView:v1548
frank/ruvnet--RuView:v1544
frank/ruvnet--RuView:v1528
frank/ruvnet--RuView:v1506
frank/ruvnet--RuView:v1484
frank/ruvnet--RuView:v1451
frank/ruvnet--RuView:v1449
frank/ruvnet--RuView:v1450
frank/ruvnet--RuView:v1447
frank/ruvnet--RuView:v1448
frank/ruvnet--RuView:v1444
frank/ruvnet--RuView:v0.3.0-streaming-engine
frank/ruvnet--RuView:v1428
frank/ruvnet--RuView:v1421
frank/ruvnet--RuView:v1409
frank/ruvnet--RuView:v1408
frank/ruvnet--RuView:v1407
frank/ruvnet--RuView:v1406
frank/ruvnet--RuView:v1405
frank/ruvnet--RuView:v1404
frank/ruvnet--RuView:v1403
frank/ruvnet--RuView:v1402
frank/ruvnet--RuView:v0.12.0
frank/ruvnet--RuView:v1397
frank/ruvnet--RuView:v1388
frank/ruvnet--RuView:v0.11.0
frank/ruvnet--RuView:v1387
frank/ruvnet--RuView:v0.10.0
frank/ruvnet--RuView:v1365
frank/ruvnet--RuView:v0.9.0
frank/ruvnet--RuView:v1362
frank/ruvnet--RuView:v1339
frank/ruvnet--RuView:v1338
frank/ruvnet--RuView:v1336
frank/ruvnet--RuView:v1337
frank/ruvnet--RuView:v1335
frank/ruvnet--RuView:v1333
frank/ruvnet--RuView:v1330
frank/ruvnet--RuView:v1329
frank/ruvnet--RuView:v1328
frank/ruvnet--RuView:v1327
frank/ruvnet--RuView:v1326
frank/ruvnet--RuView:v1313
frank/ruvnet--RuView:v1316
frank/ruvnet--RuView:v1259
frank/ruvnet--RuView:v1261
frank/ruvnet--RuView:v1260
frank/ruvnet--RuView:v1258
frank/ruvnet--RuView:v1256
frank/ruvnet--RuView:v1251
frank/ruvnet--RuView:v1248
frank/ruvnet--RuView:v1.99.0-pip
frank/ruvnet--RuView:v1234
frank/ruvnet--RuView:v1235
frank/ruvnet--RuView:v1233
frank/ruvnet--RuView:v1231
frank/ruvnet--RuView:v1230
frank/ruvnet--RuView:v1229
frank/ruvnet--RuView:v1228
frank/ruvnet--RuView:v1225
frank/ruvnet--RuView:v1227
frank/ruvnet--RuView:v1226
frank/ruvnet--RuView:v1223
frank/ruvnet--RuView:v1224
frank/ruvnet--RuView:v1222
frank/ruvnet--RuView:v1221
frank/ruvnet--RuView:v1220
frank/ruvnet--RuView:v1219
frank/ruvnet--RuView:v1218
frank/ruvnet--RuView:v1217
frank/ruvnet--RuView:v1216
frank/ruvnet--RuView:v1201
frank/ruvnet--RuView:v0.7.0-esp32
frank/ruvnet--RuView:v0.6.9-esp32
frank/ruvnet--RuView:v0.6.8-esp32
frank/ruvnet--RuView:v0.6.7-esp32
frank/ruvnet--RuView:v1160
frank/ruvnet--RuView:v1155
frank/ruvnet--RuView:v1153
frank/ruvnet--RuView:v1152
frank/ruvnet--RuView:v1136
frank/ruvnet--RuView:v1057
frank/ruvnet--RuView:v1059
frank/ruvnet--RuView:v1061
frank/ruvnet--RuView:v1063
frank/ruvnet--RuView:v1065
frank/ruvnet--RuView:v1067
frank/ruvnet--RuView:v1069
frank/ruvnet--RuView:v1071
frank/ruvnet--RuView:v1073
frank/ruvnet--RuView:v1075
frank/ruvnet--RuView:v1077
frank/ruvnet--RuView:v1079
frank/ruvnet--RuView:v1081
frank/ruvnet--RuView:v1083
frank/ruvnet--RuView:v1085
frank/ruvnet--RuView:v1087
frank/ruvnet--RuView:v1089
frank/ruvnet--RuView:v1091
frank/ruvnet--RuView:v1093
frank/ruvnet--RuView:v1095
frank/ruvnet--RuView:v1097
frank/ruvnet--RuView:v1099
frank/ruvnet--RuView:v1101
frank/ruvnet--RuView:v1103
frank/ruvnet--RuView:v1105
frank/ruvnet--RuView:v1107
frank/ruvnet--RuView:v1109
frank/ruvnet--RuView:v1111
frank/ruvnet--RuView:v1113
frank/ruvnet--RuView:v1115
frank/ruvnet--RuView:v1117
frank/ruvnet--RuView:v1119
frank/ruvnet--RuView:v1121
frank/ruvnet--RuView:v1123
frank/ruvnet--RuView:v1127
frank/ruvnet--RuView:v1129
frank/ruvnet--RuView:v1131
frank/ruvnet--RuView:v1133
frank/ruvnet--RuView:v1125
frank/ruvnet--RuView:v1055
frank/ruvnet--RuView:v1056
frank/ruvnet--RuView:v1052
frank/ruvnet--RuView:v1049
frank/ruvnet--RuView:v1043
frank/ruvnet--RuView:v1046
frank/ruvnet--RuView:v1041
frank/ruvnet--RuView:v1039
frank/ruvnet--RuView:v1036
frank/ruvnet--RuView:v1037
frank/ruvnet--RuView:v1030
frank/ruvnet--RuView:v1032
frank/ruvnet--RuView:v1024
frank/ruvnet--RuView:v1027
frank/ruvnet--RuView:v1021
frank/ruvnet--RuView:v1018
frank/ruvnet--RuView:v0.6.6-esp32
frank/ruvnet--RuView:v1015
frank/ruvnet--RuView:v1013
frank/ruvnet--RuView:v1012
frank/ruvnet--RuView:v1011
frank/ruvnet--RuView:v1010
frank/ruvnet--RuView:v0.6.5-esp32
frank/ruvnet--RuView:v0.8.0
frank/ruvnet--RuView:v0.6.4-esp32
frank/ruvnet--RuView:v0.6.3-esp32
frank/ruvnet--RuView:v0.6.2-esp32
frank/ruvnet--RuView:v0.6.1-esp32
frank/ruvnet--RuView:v0.7.0
frank/ruvnet--RuView:v0.6.0-esp32
frank/ruvnet--RuView:v0.5.5-esp32
frank/ruvnet--RuView:v0.5.4-esp32
frank/ruvnet--RuView:v0.5.3-esp32
frank/ruvnet--RuView:v0.5.2-esp32
frank/ruvnet--RuView:v0.5.1-esp32
frank/ruvnet--RuView:v0.5.0-esp32
frank/ruvnet--RuView:v0.4.3.1-esp32
frank/ruvnet--RuView:v0.4.3-esp32
frank/ruvnet--RuView:v0.4.2-esp32
frank/ruvnet--RuView:v0.4.1-esp32
frank/ruvnet--RuView:datasets-v1.0.0
frank/ruvnet--RuView:desktop-v0.4.0
frank/ruvnet--RuView:v0.4.4
frank/ruvnet--RuView:v0.4.3
frank/ruvnet--RuView:desktop-v0.4.1
frank/ruvnet--RuView:v0.4.0-desktop
frank/ruvnet--RuView:desktop-v0.3.0
frank/ruvnet--RuView:v0.3.0-desktop-alpha
frank/ruvnet--RuView:v0.4.0-alpha-esp32
frank/ruvnet--RuView:v0.3.0-alpha-esp32
frank/ruvnet--RuView:v0.2.0-esp32
frank/ruvnet--RuView:v0.1.0-esp32
..
compare: frank/ruvnet--RuView:feat/adr-151-calibration-api
frank/ruvnet--RuView:chore/update-submodules-20260617-080149
frank/ruvnet--RuView:chore/update-submodules-20260617-010811
frank/ruvnet--RuView:main
frank/ruvnet--RuView:examples/through-wall-tools
frank/ruvnet--RuView:chore/bump-ruv-neural-submodule
frank/ruvnet--RuView:dependabot/github_actions/actions/checkout-6
frank/ruvnet--RuView:dependabot/github_actions/actions/upload-artifact-7
frank/ruvnet--RuView:chore/extract-swarm-worldgraph-submodules
frank/ruvnet--RuView:chore/update-submodules-20260616-191849
frank/ruvnet--RuView:chore/update-submodules-20260616-135722
frank/ruvnet--RuView:chore/update-submodules-20260616-080731
frank/ruvnet--RuView:chore/update-submodules-20260616-011336
frank/ruvnet--RuView:docs/adr-180-through-wall
frank/ruvnet--RuView:chore/update-submodules-20260615-192532
frank/ruvnet--RuView:fix/issue-1049-configurable-guard
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep
frank/ruvnet--RuView:gh-pages
frank/ruvnet--RuView:homecore-ui-review-fixed
frank/ruvnet--RuView:chore/update-submodules-20260615-141606
frank/ruvnet--RuView:chore/update-submodules-20260615-081339
frank/ruvnet--RuView:chore/update-submodules-20260615-011044
frank/ruvnet--RuView:chore/update-submodules-20260614-183700
frank/ruvnet--RuView:feat/rufield-viewer-live
frank/ruvnet--RuView:dependabot/github_actions/docker/setup-buildx-action-4
frank/ruvnet--RuView:docs/adr-262-rufield-integration
frank/ruvnet--RuView:feat/rufield-csi-adapter
frank/ruvnet--RuView:feat/rufield-viewer-submodule
frank/ruvnet--RuView:chore/update-submodules-20260614-124739
frank/ruvnet--RuView:chore/update-submodules-20260614-074427
frank/ruvnet--RuView:feat/adr-260-rufield-submodule
frank/ruvnet--RuView:fix/vitals-998-996
frank/ruvnet--RuView:chore/update-submodules-20260614-010751
frank/ruvnet--RuView:chore/update-submodules-20260613-183623
frank/ruvnet--RuView:fix/issues-1031-894-fusion-guard-model-load
frank/ruvnet--RuView:chore/update-submodules-20260613-124456
frank/ruvnet--RuView:chore/update-submodules-20260613-072722
frank/ruvnet--RuView:feat/edge-skills-synthetic-validation
frank/ruvnet--RuView:docs/adr-gap-remediation-1
frank/ruvnet--RuView:docs/adr-164-gap-analysis
frank/ruvnet--RuView:chore/update-submodules-20260613-010634
frank/ruvnet--RuView:release/patch-1009-1004
frank/ruvnet--RuView:fix/issues-1009-1004-real-csi-ingest
frank/ruvnet--RuView:chore/update-submodules-20260612-184732
frank/ruvnet--RuView:chore/update-submodules-20260612-131939
frank/ruvnet--RuView:feat/v2-zero-warnings-hygiene
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep-m9
frank/ruvnet--RuView:chore/update-submodules-20260612-074708
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep-m8
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep-m7
frank/ruvnet--RuView:feat/v2-beyond-sota-sweep-m5
frank/ruvnet--RuView:chore/update-submodules-20260612-010814
frank/ruvnet--RuView:chore/ruv-neural-submodule
frank/ruvnet--RuView:feat/adr-152-wiflow-std-benchmark
frank/ruvnet--RuView:feat/beyond-sota-public
frank/ruvnet--RuView:claude/ruview-beyond-sota-xgv8aq
frank/ruvnet--RuView:chore/update-submodules-20260611-190648
frank/ruvnet--RuView:fix/issue-1005-c6-idf55-guard
frank/ruvnet--RuView:chore/update-submodules-20260611-132944
frank/ruvnet--RuView:chore/update-submodules-20260611-075115
frank/ruvnet--RuView:chore/update-submodules-20260611-010509
frank/ruvnet--RuView:feat/adr-151-calibration-api
frank/ruvnet--RuView:chore/update-submodules-20260610-190039
frank/ruvnet--RuView:chore/update-submodules-20260610-132034
frank/ruvnet--RuView:chore/update-submodules-20260610-073858
frank/ruvnet--RuView:chore/update-submodules-20260610-010503
frank/ruvnet--RuView:chore/update-submodules-20260609-185148
frank/ruvnet--RuView:chore/update-submodules-20260609-130851
frank/ruvnet--RuView:chore/update-submodules-20260609-072351
frank/ruvnet--RuView:chore/update-submodules-20260609-005822
frank/ruvnet--RuView:chore/update-submodules-20260608-185900
frank/ruvnet--RuView:chore/update-submodules-20260608-133647
frank/ruvnet--RuView:chore/update-submodules-20260608-075419
frank/ruvnet--RuView:chore/update-submodules-20260608-010619
frank/ruvnet--RuView:chore/update-submodules-20260607-183423
frank/ruvnet--RuView:chore/update-submodules-20260607-124051
frank/ruvnet--RuView:chore/update-submodules-20260607-073226
frank/ruvnet--RuView:chore/update-submodules-20260607-010544
frank/ruvnet--RuView:chore/update-submodules-20260606-183349
frank/ruvnet--RuView:chore/update-submodules-20260606-123547
frank/ruvnet--RuView:chore/update-submodules-20260606-071223
frank/ruvnet--RuView:chore/update-submodules-20260606-005931
frank/ruvnet--RuView:chore/update-submodules-20260605-184617
frank/ruvnet--RuView:chore/update-submodules-20260605-131132
frank/ruvnet--RuView:chore/update-submodules-20260605-073901
frank/ruvnet--RuView:chore/update-submodules-20260605-010335
frank/ruvnet--RuView:chore/update-submodules-20260604-185639
frank/ruvnet--RuView:chore/update-submodules-20260604-131551
frank/ruvnet--RuView:chore/update-submodules-20260604-074713
frank/ruvnet--RuView:chore/update-submodules-20260604-011200
frank/ruvnet--RuView:chore/update-submodules-20260603-192756
frank/ruvnet--RuView:chore/update-submodules-20260603-134837
frank/ruvnet--RuView:chore/update-submodules-20260603-075218
frank/ruvnet--RuView:chore/update-submodules-20260603-011158
frank/ruvnet--RuView:chore/update-submodules-20260602-192256
frank/ruvnet--RuView:fix/ci-v1-api-perms-locust
frank/ruvnet--RuView:chore/update-submodules-20260602-132705
frank/ruvnet--RuView:fix/ci-v1-api-mock-mode
frank/ruvnet--RuView:fix/v1-pose-service-densepose-config
frank/ruvnet--RuView:fix/893-release-bins-refresh
frank/ruvnet--RuView:fix/894-occupancy-cap
frank/ruvnet--RuView:fix/898-mqtt-per-node-devices
frank/ruvnet--RuView:fix/893-csi-data-frame-capture
frank/ruvnet--RuView:chore/update-submodules-20260602-074832
frank/ruvnet--RuView:chore/update-submodules-20260602-010542
frank/ruvnet--RuView:chore/update-submodules-20260601-194356
frank/ruvnet--RuView:chore/update-submodules-20260601-141135
frank/ruvnet--RuView:chore/update-submodules-20260601-075806
frank/ruvnet--RuView:chore/update-submodules-20260601-010631
frank/ruvnet--RuView:chore/update-submodules-20260531-183125
frank/ruvnet--RuView:fix/proof-determinism-numpy-lock
frank/ruvnet--RuView:feat/adr-149-aether-arena
frank/ruvnet--RuView:chore/update-submodules-20260531-123739
frank/ruvnet--RuView:chore/update-submodules-20260531-072644
frank/ruvnet--RuView:chore/update-submodules-20260531-010327
frank/ruvnet--RuView:chore/update-submodules-20260530-182953
frank/ruvnet--RuView:fix/864-866-docker-auth-csi-yield
frank/ruvnet--RuView:chore/update-submodules-20260530-123315
frank/ruvnet--RuView:chore/update-submodules-20260530-070842
frank/ruvnet--RuView:chore/update-submodules-20260530-005806
frank/ruvnet--RuView:feat/adr-135-nvidia-cosmos-integration
frank/ruvnet--RuView:chore/update-submodules-20260529-185909
frank/ruvnet--RuView:feat/adr-136-146-streaming-engine
frank/ruvnet--RuView:chore/update-submodules-20260529-131551
frank/ruvnet--RuView:chore/update-submodules-20260529-072959
frank/ruvnet--RuView:feat/adr-135-empty-room-calibration
frank/ruvnet--RuView:chore/update-submodules-20260529-010249
frank/ruvnet--RuView:chore/update-submodules-20260528-185929
frank/ruvnet--RuView:chore/update-submodules-20260528-132435
frank/ruvnet--RuView:chore/update-submodules-20260528-073055
frank/ruvnet--RuView:chore/update-submodules-20260528-005436
frank/ruvnet--RuView:chore/update-submodules-20260527-185436
frank/ruvnet--RuView:chore/update-submodules-20260527-132146
frank/ruvnet--RuView:chore/update-submodules-20260527-073558
frank/ruvnet--RuView:chore/update-submodules-20260527-010007
frank/ruvnet--RuView:dependabot/pip/pytest-mock-gte-3.15.1
frank/ruvnet--RuView:dependabot/pip/bandit-gte-1.8.6
frank/ruvnet--RuView:dependabot/pip/pytest-cov-gte-7.1.0
frank/ruvnet--RuView:dependabot/pip/mypy-gte-1.19.1
frank/ruvnet--RuView:dependabot/pip/psycopg2-binary-gte-2.9.12
frank/ruvnet--RuView:dependabot/pip/safety-gte-3.8.0
frank/ruvnet--RuView:dependabot/pip/myst-parser-gte-3.0.1
frank/ruvnet--RuView:dependabot/pip/responses-gte-0.26.1
frank/ruvnet--RuView:dependabot/pip/pytest-bdd-gte-8.1.0
frank/ruvnet--RuView:dependabot/pip/structlog-gte-25.5.0
frank/ruvnet--RuView:chore/update-submodules-20260526-185505
frank/ruvnet--RuView:chore/update-submodules-20260526-131009
frank/ruvnet--RuView:chore/update-submodules-20260526-072215
frank/ruvnet--RuView:chore/update-submodules-20260526-005740
frank/ruvnet--RuView:chore/update-submodules-20260525-184024
frank/ruvnet--RuView:chore/update-submodules-20260525-131836
frank/ruvnet--RuView:chore/update-submodules-20260525-074445
frank/ruvnet--RuView:chore/update-submodules-20260525-010041
frank/ruvnet--RuView:chore/update-submodules-20260524-182842
frank/ruvnet--RuView:feat/adr-117-pip-modernization
frank/ruvnet--RuView:chore/update-submodules-20260524-123106
frank/ruvnet--RuView:chore/update-submodules-20260524-071413
frank/ruvnet--RuView:chore/update-submodules-20260524-005928
frank/ruvnet--RuView:feat/adr-115-ha-mqtt-matter
frank/ruvnet--RuView:adr-110-esp32c6
frank/ruvnet--RuView:fix/issue-760-sensing-ui-bugs
frank/ruvnet--RuView:chore/update-submodules-20260523-122815
frank/ruvnet--RuView:chore/update-submodules-20260523-070317
frank/ruvnet--RuView:chore/update-submodules-20260523-005630
frank/ruvnet--RuView:chore/update-submodules-20260522-184308
frank/ruvnet--RuView:chore/update-submodules-20260522-135706
frank/ruvnet--RuView:chore/update-submodules-20260522-125008
frank/ruvnet--RuView:research/sota-r10-foliage-wildlife
frank/ruvnet--RuView:feat/ruview-mcp-m3
frank/ruvnet--RuView:research/sota-r9-rssi-fingerprint
frank/ruvnet--RuView:chore/update-submodules-20260522-005846
frank/ruvnet--RuView:chore/update-submodules-20260521-184447
frank/ruvnet--RuView:chore/update-submodules-20260521-131745
frank/ruvnet--RuView:chore/update-submodules-20260521-072647
frank/ruvnet--RuView:fix/ci-regressions-679-guard
frank/ruvnet--RuView:chore/update-submodules-20260521-010021
frank/ruvnet--RuView:chore/update-submodules-20260520-185458
frank/ruvnet--RuView:fix/679-release-bins-node-id
frank/ruvnet--RuView:chore/update-submodules-20260520-130231
frank/ruvnet--RuView:chore/update-submodules-20260520-072312
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-native-worklets-0.8.3
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-native-gesture-handler-2.31.2
frank/ruvnet--RuView:dependabot/github_actions/bridgecrewio/checkov-action-12.3102.0
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-navigation/bottom-tabs-7.16.1
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/victory-native-41.20.3
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-navigation/native-7.2.4
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/vitejs/plugin-react-6.0.2
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/jest-expo-55.0.18
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/babel-preset-expo-55.0.22
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/tauri-apps/api-2.11.0
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-native-screens-4.25.1
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/vite-8.0.13
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/react-native-async-storage/async-storage-3.0.3
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/tauri-apps/plugin-dialog-2.7.1
frank/ruvnet--RuView:dependabot/github_actions/actions/github-script-9
frank/ruvnet--RuView:chore/update-submodules-20260520-010037
frank/ruvnet--RuView:chore/update-submodules-20260519-184424
frank/ruvnet--RuView:docs/hf-model-truth-up
frank/ruvnet--RuView:integrate/pr-491-adaptive-person-count
frank/ruvnet--RuView:dependabot/npm_and_yarn/ui/mobile/typescript-6.0.3
frank/ruvnet--RuView:dependabot/npm_and_yarn/v2/crates/wifi-densepose-desktop/ui/multi-0193e73c84
frank/ruvnet--RuView:dependabot/cargo/v2/dirs-6.0.0
frank/ruvnet--RuView:fix/issue-559-560-verify-paths-portable-hash
frank/ruvnet--RuView:docs/issue-568-tier2-caveats
frank/ruvnet--RuView:fix/issues-559-561
frank/ruvnet--RuView:feat/midstream-introspection
frank/ruvnet--RuView:chore/rvcsi-via-submodule
frank/ruvnet--RuView:chore/vendor-rvcsi-submodule
frank/ruvnet--RuView:claude/design-rvcsi-platform-X7yJR
frank/ruvnet--RuView:feat/meridian-csi-mae-prototype
frank/ruvnet--RuView:feat/ruvllm-sparse-attention-edge
frank/ruvnet--RuView:fix/ci-preexisting-failures
frank/ruvnet--RuView:fix/version-string-nosignal-ui
frank/ruvnet--RuView:fix/firmware-pr397-rebased
frank/ruvnet--RuView:fix/ci-wasm-pack-and-docker
frank/ruvnet--RuView:feat/nvsim-pipeline-simulator
frank/ruvnet--RuView:feat/adr-084-pass-1-sketch-module
frank/ruvnet--RuView:feat/realtime-dense-pointcloud
frank/ruvnet--RuView:claude/connectome-embodied-brain-COE3I
frank/ruvnet--RuView:chore/update-submodules-20260421-182956
frank/ruvnet--RuView:chore/update-submodules-20260421-123116
frank/ruvnet--RuView:chore/update-submodules-20260421-064624
frank/ruvnet--RuView:chore/update-submodules-20260421-004619
frank/ruvnet--RuView:chore/update-submodules-20260420-182725
frank/ruvnet--RuView:claude/adaptive-csi-mesh-firmware-f6EwD
frank/ruvnet--RuView:chore/update-submodules-20260420-123412
frank/ruvnet--RuView:chore/update-submodules-20260420-065443
frank/ruvnet--RuView:chore/update-submodules-20260420-004631
frank/ruvnet--RuView:chore/update-submodules-20260419-181843
frank/ruvnet--RuView:chore/update-submodules-20260419-121856
frank/ruvnet--RuView:chore/update-submodules-20260419-064124
frank/ruvnet--RuView:chore/update-submodules-20260419-004655
frank/ruvnet--RuView:chore/update-submodules-20260418-181903
frank/ruvnet--RuView:chore/update-submodules-20260418-121838
frank/ruvnet--RuView:chore/update-submodules-20260418-063330
frank/ruvnet--RuView:chore/update-submodules-20260418-004214
frank/ruvnet--RuView:chore/update-submodules-20260417-182701
frank/ruvnet--RuView:chore/update-submodules-20260417-122843
frank/ruvnet--RuView:chore/update-submodules-20260417-064557
frank/ruvnet--RuView:chore/update-submodules-20260417-004619
frank/ruvnet--RuView:chore/update-submodules-20260416-183151
frank/ruvnet--RuView:chore/update-submodules-20260416-123140
frank/ruvnet--RuView:chore/update-submodules-20260416-064616
frank/ruvnet--RuView:chore/update-submodules-20260416-004807
frank/ruvnet--RuView:chore/update-submodules-20260415-183118
frank/ruvnet--RuView:fix/esp32-node-id-clobber
frank/ruvnet--RuView:chore/update-submodules-20260415-123017
frank/ruvnet--RuView:chore/update-submodules-20260415-064506
frank/ruvnet--RuView:chore/update-submodules-20260415-004640
frank/ruvnet--RuView:chore/update-submodules-20260414-183225
frank/ruvnet--RuView:chore/update-submodules-20260414-122949
frank/ruvnet--RuView:chore/update-submodules-20260414-064438
frank/ruvnet--RuView:chore/update-submodules-20260414-004657
frank/ruvnet--RuView:chore/update-submodules-20260413-183728
frank/ruvnet--RuView:chore/update-submodules-20260413-123135
frank/ruvnet--RuView:chore/update-submodules-20260413-065331
frank/ruvnet--RuView:chore/update-submodules-20260413-004616
frank/ruvnet--RuView:chore/update-submodules-20260412-181840
frank/ruvnet--RuView:chore/update-submodules-20260412-121908
frank/ruvnet--RuView:chore/update-submodules-20260412-063931
frank/ruvnet--RuView:chore/update-submodules-20260412-004537
frank/ruvnet--RuView:chore/update-submodules-20260411-181556
frank/ruvnet--RuView:chore/update-submodules-20260411-121710
frank/ruvnet--RuView:chore/update-submodules-20260411-062905
frank/ruvnet--RuView:chore/update-submodules-20260411-004008
frank/ruvnet--RuView:chore/update-submodules-20260410-182347
frank/ruvnet--RuView:chore/update-submodules-20260410-122639
frank/ruvnet--RuView:chore/update-submodules-20260410-064440
frank/ruvnet--RuView:chore/update-submodules-20260410-004131
frank/ruvnet--RuView:chore/update-submodules-20260409-182718
frank/ruvnet--RuView:chore/update-submodules-20260409-123017
frank/ruvnet--RuView:chore/update-submodules-20260409-064019
frank/ruvnet--RuView:chore/update-submodules-20260409-003834
frank/ruvnet--RuView:chore/update-submodules-20260408-183348
frank/ruvnet--RuView:chore/update-submodules-20260408-122650
frank/ruvnet--RuView:chore/update-submodules-20260408-063950
frank/ruvnet--RuView:chore/update-submodules-20260408-004231
frank/ruvnet--RuView:chore/update-submodules-20260407-182524
frank/ruvnet--RuView:feat/adr-080-gesture-visualization
frank/ruvnet--RuView:chore/update-submodules-20260407-122720
frank/ruvnet--RuView:chore/update-submodules-20260407-063830
frank/ruvnet--RuView:chore/update-submodules-20260407-004214
frank/ruvnet--RuView:feat/adr-080-qe-remediation
frank/ruvnet--RuView:chore/update-submodules-20260406-182536
frank/ruvnet--RuView:chore/update-submodules-20260406-122513
frank/ruvnet--RuView:chore/update-submodules-20260406-064607
frank/ruvnet--RuView:chore/update-submodules-20260406-004315
frank/ruvnet--RuView:chore/update-submodules-20260405-181522
frank/ruvnet--RuView:chore/update-submodules-20260405-121716
frank/ruvnet--RuView:chore/update-submodules-20260405-063257
frank/ruvnet--RuView:chore/update-submodules-20260405-004341
frank/ruvnet--RuView:chore/update-submodules-20260404-181447
frank/ruvnet--RuView:chore/update-submodules-20260404-121648
frank/ruvnet--RuView:chore/update-submodules-20260404-062831
frank/ruvnet--RuView:chore/update-submodules-20260404-003823
frank/ruvnet--RuView:docs/hf-links-update
frank/ruvnet--RuView:chore/update-submodules-20260403-181804
frank/ruvnet--RuView:feat/deep-scan
frank/ruvnet--RuView:docs/v0.6.0-models-guide
frank/ruvnet--RuView:fix/large-dataset-training
frank/ruvnet--RuView:fix/windows-bind-addr
frank/ruvnet--RuView:merge/accuracy-sprint-001
frank/ruvnet--RuView:feat/accuracy-sprint-001
frank/ruvnet--RuView:chore/update-submodules-20260403-122047
frank/ruvnet--RuView:chore/update-submodules-20260403-063323
frank/ruvnet--RuView:feat/ruvector-advanced-sensing
frank/ruvnet--RuView:chore/update-submodules-20260403-004049
frank/ruvnet--RuView:feat/arena-physica-esp32-research
frank/ruvnet--RuView:chore/update-submodules-20260402-182417
frank/ruvnet--RuView:chore/update-submodules-20260402-122637
frank/ruvnet--RuView:chore/update-submodules-20260402-063350
frank/ruvnet--RuView:chore/update-submodules-20260402-003849
frank/ruvnet--RuView:chore/update-submodules-20260401-182528
frank/ruvnet--RuView:chore/update-submodules-20260401-122729
frank/ruvnet--RuView:chore/update-submodules-20260401-064148
frank/ruvnet--RuView:chore/update-submodules-20260401-004519
frank/ruvnet--RuView:feat/cross-node-fusion
frank/ruvnet--RuView:feat/ruvector-all-phases
frank/ruvnet--RuView:feat/ruvector-phase1-subcarrier-coherence
frank/ruvnet--RuView:fix/issue-332-rssi-offset
frank/ruvnet--RuView:chore/update-submodules-20260330-122639
frank/ruvnet--RuView:chore/update-submodules-20260330-064537
frank/ruvnet--RuView:chore/update-submodules-20260330-004247
frank/ruvnet--RuView:chore/update-submodules-20260329-181443
frank/ruvnet--RuView:chore/update-submodules-20260329-121645
frank/ruvnet--RuView:chore/update-submodules-20260329-063110
frank/ruvnet--RuView:chore/update-submodules-20260329-004252
frank/ruvnet--RuView:chore/update-submodules-20260328-181334
frank/ruvnet--RuView:chore/update-submodules-20260328-121621
frank/ruvnet--RuView:chore/update-submodules-20260328-062713
frank/ruvnet--RuView:chore/update-submodules-20260328-003746
frank/ruvnet--RuView:fix/issue-249-multi-node-state
frank/ruvnet--RuView:fix/critical-bugs-321-323
frank/ruvnet--RuView:fix/issue-314-module-import
frank/ruvnet--RuView:chore/update-submodules-20260327-182422
frank/ruvnet--RuView:chore/update-submodules-20260327-122106
frank/ruvnet--RuView:chore/update-submodules-20260327-063353
frank/ruvnet--RuView:chore/update-submodules-20260327-004057
frank/ruvnet--RuView:chore/update-submodules-20260326-182756
frank/ruvnet--RuView:chore/update-submodules-20260326-122639
frank/ruvnet--RuView:chore/update-submodules-20260326-063245
frank/ruvnet--RuView:chore/update-submodules-20260326-004038
frank/ruvnet--RuView:chore/update-submodules-20260325-182518
frank/ruvnet--RuView:chore/update-submodules-20260325-122305
frank/ruvnet--RuView:chore/update-submodules-20260325-062936
frank/ruvnet--RuView:chore/update-submodules-20260325-003810
frank/ruvnet--RuView:chore/update-submodules-20260324-182603
frank/ruvnet--RuView:chore/update-submodules-20260324-122406
frank/ruvnet--RuView:chore/update-submodules-20260324-063018
frank/ruvnet--RuView:chore/update-submodules-20260324-003329
frank/ruvnet--RuView:chore/update-submodules-20260323-182250
frank/ruvnet--RuView:chore/update-submodules-20260323-122304
frank/ruvnet--RuView:chore/update-submodules-20260323-063351
frank/ruvnet--RuView:chore/update-submodules-20260323-004010
frank/ruvnet--RuView:chore/update-submodules-20260322-181250
frank/ruvnet--RuView:chore/update-submodules-20260322-121427
frank/ruvnet--RuView:chore/update-submodules-20260322-062324
frank/ruvnet--RuView:chore/update-submodules-20260322-003853
frank/ruvnet--RuView:chore/update-submodules-20260321-181210
frank/ruvnet--RuView:chore/update-submodules-20260321-121328
frank/ruvnet--RuView:chore/update-submodules-20260321-061839
frank/ruvnet--RuView:chore/update-submodules-20260321-003447
frank/ruvnet--RuView:feat/adr-065-happiness-seed-bridge
frank/ruvnet--RuView:chore/update-submodules-20260320-181818
frank/ruvnet--RuView:chore/update-submodules-20260320-121740
frank/ruvnet--RuView:chore/update-submodules-20260320-062450
frank/ruvnet--RuView:chore/update-submodules-20260320-003655
frank/ruvnet--RuView:chore/update-submodules-20260319-182322
frank/ruvnet--RuView:chore/update-submodules-20260319-121857
frank/ruvnet--RuView:chore/update-submodules-20260319-062736
frank/ruvnet--RuView:chore/update-submodules-20260319-003926
frank/ruvnet--RuView:chore/update-submodules-20260318-183443
frank/ruvnet--RuView:chore/update-submodules-20260318-122445
frank/ruvnet--RuView:chore/update-submodules-20260318-063020
frank/ruvnet--RuView:chore/update-submodules-20260318-003818
frank/ruvnet--RuView:chore/update-submodules-20260317-182617
frank/ruvnet--RuView:chore/update-submodules-20260317-122324
frank/ruvnet--RuView:chore/update-submodules-20260317-062959
frank/ruvnet--RuView:chore/update-submodules-20260317-003530
frank/ruvnet--RuView:chore/update-submodules-20260316-182626
frank/ruvnet--RuView:chore/update-submodules-20260316-122436
frank/ruvnet--RuView:chore/update-submodules-20260316-063935
frank/ruvnet--RuView:chore/update-submodules-20260316-004147
frank/ruvnet--RuView:feat/adr-063-mmwave-sensor-fusion
frank/ruvnet--RuView:chore/update-submodules-20260315-181329
frank/ruvnet--RuView:fix/issue-263-265-fall-thresh-4mb-flash
frank/ruvnet--RuView:chore/update-submodules-20260315-121539
frank/ruvnet--RuView:chore/update-submodules-20260315-062733
frank/ruvnet--RuView:chore/update-submodules-20260315-004148
frank/ruvnet--RuView:chore/update-submodules-20260314-181315
frank/ruvnet--RuView:feat/qemu-esp32s3-testing
frank/ruvnet--RuView:chore/update-submodules-20260314-121421
frank/ruvnet--RuView:chore/update-submodules-20260314-062119
frank/ruvnet--RuView:chore/update-submodules-20260314-003426
frank/ruvnet--RuView:chore/update-submodules-20260313-181616
frank/ruvnet--RuView:chore/update-submodules-20260313-121747
frank/ruvnet--RuView:chore/update-submodules-20260313-062316
frank/ruvnet--RuView:fix/provision-channel-mac-filter
frank/ruvnet--RuView:feat/ruvector-6stage-wasm-pipeline
frank/ruvnet--RuView:chore/update-submodules-20260313-003602
frank/ruvnet--RuView:feat/ruvector-wasm-browser-example
frank/ruvnet--RuView:chore/update-submodules-20260312-182247
frank/ruvnet--RuView:chore/update-submodules-20260312-121749
frank/ruvnet--RuView:chore/update-submodules-20260312-062400
frank/ruvnet--RuView:chore/update-submodules-20260312-003106
frank/ruvnet--RuView:chore/update-submodules-20260311-182406
frank/ruvnet--RuView:chore/update-submodules-20260311-121844
frank/ruvnet--RuView:chore/update-submodules-20260311-062253
frank/ruvnet--RuView:chore/update-submodules-20260311-003404
frank/ruvnet--RuView:chore/update-submodules-20260310-182149
frank/ruvnet--RuView:feat/desktop-training-ruvector
frank/ruvnet--RuView:chore/update-submodules-20260310-121849
frank/ruvnet--RuView:chore/update-submodules-20260310-062137
frank/ruvnet--RuView:chore/update-submodules-20260310-003324
frank/ruvnet--RuView:fix/206-save-settings-command
frank/ruvnet--RuView:chore/update-submodules-20260309-182220
frank/ruvnet--RuView:claude/rf-mincut-sensing-uHnQX
frank/ruvnet--RuView:chore/update-submodules-20260309-121830
frank/ruvnet--RuView:chore/update-submodules-20260309-062836
frank/ruvnet--RuView:feat/tauri-desktop-frontend
frank/ruvnet--RuView:chore/update-submodules-20260309-003648
frank/ruvnet--RuView:chore/update-submodules-20260308-181102
frank/ruvnet--RuView:chore/update-submodules-20260308-121328
frank/ruvnet--RuView:chore/update-submodules-20260308-061849
frank/ruvnet--RuView:chore/update-submodules-20260308-003703
frank/ruvnet--RuView:chore/update-submodules-20260307-181025
frank/ruvnet--RuView:chore/update-submodules-20260307-121304
frank/ruvnet--RuView:chore/update-submodules-20260307-061536
frank/ruvnet--RuView:chore/update-submodules-20260307-003454
frank/ruvnet--RuView:refactor/sprint2-code-quality
frank/ruvnet--RuView:fix/adr-049-cross-platform-wifi
frank/ruvnet--RuView:chore/update-submodules-20260306-181720
frank/ruvnet--RuView:fix/quality-engineering-170
frank/ruvnet--RuView:fix/observatory-mobile-responsive
frank/ruvnet--RuView:refactor/vendor-submodules
frank/ruvnet--RuView:fix/csi-sendto-enomem-crash
frank/ruvnet--RuView:fix/provision-tdm-edge-support
frank/ruvnet--RuView:docs/update-changelog-userguide-readme
frank/ruvnet--RuView:fix/ui-404-errors-and-mobile-ws
frank/ruvnet--RuView:feat/complete-vendor-and-edge-intel
frank/ruvnet--RuView:feat/add-vendor-deps
frank/ruvnet--RuView:feat/adr-039-edge-intelligence
frank/ruvnet--RuView:fix/issue-98-csi-mac-filtering
frank/ruvnet--RuView:fix/issue-86-live-demo-real-data
frank/ruvnet--RuView:ruvsense-full-implementation
frank/ruvnet--RuView:claude/use-cases-implementation-plan-tT4s9
frank/ruvnet--RuView:claude/wifi-densepose-ruvector-Gj3O9
frank/ruvnet--RuView:adr-028-esp32-capability-audit
frank/ruvnet--RuView:adr-027-cross-environment-domain-generalization
frank/ruvnet--RuView:claude/analyze-repo-structure-aOtgs
frank/ruvnet--RuView:feat/adr-024-contrastive-csi-embedding
frank/ruvnet--RuView:feat/windows-wifi-enhanced-fidelity
frank/ruvnet--RuView:feat/rust-ruvector-sensing-ui
frank/ruvnet--RuView:security/fix-critical-vulnerabilities
frank/ruvnet--RuView:claude/validate-code-quality-WNrNw
frank/ruvnet--RuView:claude/integrate-ruvector-rvf-mF1Hp
frank/ruvnet--RuView:claude/test-rust-update-python-Q2NLq
frank/ruvnet--RuView:claude/wifi-mat-disaster-detection-MxxnQ
frank/ruvnet--RuView:claude/rust-agent-swarm-port-UxwTT
frank/ruvnet--RuView:v1770
frank/ruvnet--RuView:v1767
frank/ruvnet--RuView:v1765
frank/ruvnet--RuView:v1762
frank/ruvnet--RuView:v1759
frank/ruvnet--RuView:v1753
frank/ruvnet--RuView:v1749
frank/ruvnet--RuView:v1746
frank/ruvnet--RuView:v1744
frank/ruvnet--RuView:v1740
frank/ruvnet--RuView:v1737
frank/ruvnet--RuView:v1734
frank/ruvnet--RuView:v1731
frank/ruvnet--RuView:v1728
frank/ruvnet--RuView:v1724
frank/ruvnet--RuView:v1721
frank/ruvnet--RuView:v1717
frank/ruvnet--RuView:v1714
frank/ruvnet--RuView:v1712
frank/ruvnet--RuView:v1709
frank/ruvnet--RuView:v1707
frank/ruvnet--RuView:v1701
frank/ruvnet--RuView:v1696
frank/ruvnet--RuView:v1692
frank/ruvnet--RuView:v1689
frank/ruvnet--RuView:v1686
frank/ruvnet--RuView:v0.9.0-beyond-sota
frank/ruvnet--RuView:v1681
frank/ruvnet--RuView:v1677
frank/ruvnet--RuView:v1675
frank/ruvnet--RuView:v1674
frank/ruvnet--RuView:v1669
frank/ruvnet--RuView:v1659
frank/ruvnet--RuView:v0.8.0-esp32
frank/ruvnet--RuView:v1647
frank/ruvnet--RuView:v0.7.1-esp32
frank/ruvnet--RuView:v1613
frank/ruvnet--RuView:v1611
frank/ruvnet--RuView:v1609
frank/ruvnet--RuView:v1606
frank/ruvnet--RuView:v1596
frank/ruvnet--RuView:v1590
frank/ruvnet--RuView:v1591
frank/ruvnet--RuView:v1588
frank/ruvnet--RuView:v1585
frank/ruvnet--RuView:v1583
frank/ruvnet--RuView:v1581
frank/ruvnet--RuView:v1579
frank/ruvnet--RuView:v1576
frank/ruvnet--RuView:v1574
frank/ruvnet--RuView:v1572
frank/ruvnet--RuView:v1570
frank/ruvnet--RuView:v1568
frank/ruvnet--RuView:v1566
frank/ruvnet--RuView:v1562
frank/ruvnet--RuView:v1560
frank/ruvnet--RuView:v1557
frank/ruvnet--RuView:v1555
frank/ruvnet--RuView:v1551
frank/ruvnet--RuView:v1553
frank/ruvnet--RuView:v1548
frank/ruvnet--RuView:v1544
frank/ruvnet--RuView:v1528
frank/ruvnet--RuView:v1506
frank/ruvnet--RuView:v1484
frank/ruvnet--RuView:v1451
frank/ruvnet--RuView:v1449
frank/ruvnet--RuView:v1450
frank/ruvnet--RuView:v1447
frank/ruvnet--RuView:v1448
frank/ruvnet--RuView:v1444
frank/ruvnet--RuView:v0.3.0-streaming-engine
frank/ruvnet--RuView:v1428
frank/ruvnet--RuView:v1421
frank/ruvnet--RuView:v1409
frank/ruvnet--RuView:v1408
frank/ruvnet--RuView:v1407
frank/ruvnet--RuView:v1406
frank/ruvnet--RuView:v1405
frank/ruvnet--RuView:v1404
frank/ruvnet--RuView:v1403
frank/ruvnet--RuView:v1402
frank/ruvnet--RuView:v0.12.0
frank/ruvnet--RuView:v1397
frank/ruvnet--RuView:v1388
frank/ruvnet--RuView:v0.11.0
frank/ruvnet--RuView:v1387
frank/ruvnet--RuView:v0.10.0
frank/ruvnet--RuView:v1365
frank/ruvnet--RuView:v0.9.0
frank/ruvnet--RuView:v1362
frank/ruvnet--RuView:v1339
frank/ruvnet--RuView:v1338
frank/ruvnet--RuView:v1336
frank/ruvnet--RuView:v1337
frank/ruvnet--RuView:v1335
frank/ruvnet--RuView:v1333
frank/ruvnet--RuView:v1330
frank/ruvnet--RuView:v1329
frank/ruvnet--RuView:v1328
frank/ruvnet--RuView:v1327
frank/ruvnet--RuView:v1326
frank/ruvnet--RuView:v1313
frank/ruvnet--RuView:v1316
frank/ruvnet--RuView:v1259
frank/ruvnet--RuView:v1261
frank/ruvnet--RuView:v1260
frank/ruvnet--RuView:v1258
frank/ruvnet--RuView:v1256
frank/ruvnet--RuView:v1251
frank/ruvnet--RuView:v1248
frank/ruvnet--RuView:v1.99.0-pip
frank/ruvnet--RuView:v1234
frank/ruvnet--RuView:v1235
frank/ruvnet--RuView:v1233
frank/ruvnet--RuView:v1231
frank/ruvnet--RuView:v1230
frank/ruvnet--RuView:v1229
frank/ruvnet--RuView:v1228
frank/ruvnet--RuView:v1225
frank/ruvnet--RuView:v1227
frank/ruvnet--RuView:v1226
frank/ruvnet--RuView:v1223
frank/ruvnet--RuView:v1224
frank/ruvnet--RuView:v1222
frank/ruvnet--RuView:v1221
frank/ruvnet--RuView:v1220
frank/ruvnet--RuView:v1219
frank/ruvnet--RuView:v1218
frank/ruvnet--RuView:v1217
frank/ruvnet--RuView:v1216
frank/ruvnet--RuView:v1201
frank/ruvnet--RuView:v0.7.0-esp32
frank/ruvnet--RuView:v0.6.9-esp32
frank/ruvnet--RuView:v0.6.8-esp32
frank/ruvnet--RuView:v0.6.7-esp32
frank/ruvnet--RuView:v1160
frank/ruvnet--RuView:v1155
frank/ruvnet--RuView:v1153
frank/ruvnet--RuView:v1152
frank/ruvnet--RuView:v1136
frank/ruvnet--RuView:v1057
frank/ruvnet--RuView:v1059
frank/ruvnet--RuView:v1061
frank/ruvnet--RuView:v1063
frank/ruvnet--RuView:v1065
frank/ruvnet--RuView:v1067
frank/ruvnet--RuView:v1069
frank/ruvnet--RuView:v1071
frank/ruvnet--RuView:v1073
frank/ruvnet--RuView:v1075
frank/ruvnet--RuView:v1077
frank/ruvnet--RuView:v1079
frank/ruvnet--RuView:v1081
frank/ruvnet--RuView:v1083
frank/ruvnet--RuView:v1085
frank/ruvnet--RuView:v1087
frank/ruvnet--RuView:v1089
frank/ruvnet--RuView:v1091
frank/ruvnet--RuView:v1093
frank/ruvnet--RuView:v1095
frank/ruvnet--RuView:v1097
frank/ruvnet--RuView:v1099
frank/ruvnet--RuView:v1101
frank/ruvnet--RuView:v1103
frank/ruvnet--RuView:v1105
frank/ruvnet--RuView:v1107
frank/ruvnet--RuView:v1109
frank/ruvnet--RuView:v1111
frank/ruvnet--RuView:v1113
frank/ruvnet--RuView:v1115
frank/ruvnet--RuView:v1117
frank/ruvnet--RuView:v1119
frank/ruvnet--RuView:v1121
frank/ruvnet--RuView:v1123
frank/ruvnet--RuView:v1127
frank/ruvnet--RuView:v1129
frank/ruvnet--RuView:v1131
frank/ruvnet--RuView:v1133
frank/ruvnet--RuView:v1125
frank/ruvnet--RuView:v1055
frank/ruvnet--RuView:v1056
frank/ruvnet--RuView:v1052
frank/ruvnet--RuView:v1049
frank/ruvnet--RuView:v1043
frank/ruvnet--RuView:v1046
frank/ruvnet--RuView:v1041
frank/ruvnet--RuView:v1039
frank/ruvnet--RuView:v1036
frank/ruvnet--RuView:v1037
frank/ruvnet--RuView:v1030
frank/ruvnet--RuView:v1032
frank/ruvnet--RuView:v1024
frank/ruvnet--RuView:v1027
frank/ruvnet--RuView:v1021
frank/ruvnet--RuView:v1018
frank/ruvnet--RuView:v0.6.6-esp32
frank/ruvnet--RuView:v1015
frank/ruvnet--RuView:v1013
frank/ruvnet--RuView:v1012
frank/ruvnet--RuView:v1011
frank/ruvnet--RuView:v1010
frank/ruvnet--RuView:v0.6.5-esp32
frank/ruvnet--RuView:v0.8.0
frank/ruvnet--RuView:v0.6.4-esp32
frank/ruvnet--RuView:v0.6.3-esp32
frank/ruvnet--RuView:v0.6.2-esp32
frank/ruvnet--RuView:v0.6.1-esp32
frank/ruvnet--RuView:v0.7.0
frank/ruvnet--RuView:v0.6.0-esp32
frank/ruvnet--RuView:v0.5.5-esp32
frank/ruvnet--RuView:v0.5.4-esp32
frank/ruvnet--RuView:v0.5.3-esp32
frank/ruvnet--RuView:v0.5.2-esp32
frank/ruvnet--RuView:v0.5.1-esp32
frank/ruvnet--RuView:v0.5.0-esp32
frank/ruvnet--RuView:v0.4.3.1-esp32
frank/ruvnet--RuView:v0.4.3-esp32
frank/ruvnet--RuView:v0.4.2-esp32
frank/ruvnet--RuView:v0.4.1-esp32
frank/ruvnet--RuView:datasets-v1.0.0
frank/ruvnet--RuView:desktop-v0.4.0
frank/ruvnet--RuView:v0.4.4
frank/ruvnet--RuView:v0.4.3
frank/ruvnet--RuView:desktop-v0.4.1
frank/ruvnet--RuView:v0.4.0-desktop
frank/ruvnet--RuView:desktop-v0.3.0
frank/ruvnet--RuView:v0.3.0-desktop-alpha
frank/ruvnet--RuView:v0.4.0-alpha-esp32
frank/ruvnet--RuView:v0.3.0-alpha-esp32
frank/ruvnet--RuView:v0.2.0-esp32
frank/ruvnet--RuView:v0.1.0-esp32
24 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
b4b626fad3 |
fix(calibration): close all four ADR-152 behavioral findings pre-hardware-session
The full-loop integration test surfaced three findings; fixing the third exposed a fourth. All four are fixed and regression-guarded: 1. z-band squeeze (enrollment.rs) — anchor motion is now measured from frame-to-frame deltas of the deviation series (|Δz| > Z_DELTA_MOTION 0.5 ∨ |Δφ| > π/6), not from the absolute motion_flagged, which fires at amplitude_z_median > 2.0 vs the EMPTY baseline and so conflated presence strength with motion. A strongly-reflecting still person (z = 3.0 — every frame flagged by the old heuristic) now enrolls. The old unit tests mocked (z=3.0, motion=false), a combination the real deviation() can never emit — which is exactly how the squeeze hid; tests now derive the flag from z the way the producer does. 2. variance-only presence (specialist.rs) — PresenceSpecialist gains a mean-shift channel: present when variance > threshold OR |mean − empty_mean| > mean_dist_threshold (trained at half the empty→occupied mean distance, None when the means don't separate). Detects the motionless person whose body raises the scalar mean but not its variance. Old persisted banks deserialize with the channel inert (serde default None) — variance-only behavior preserved, proven by a fixture test against pre-change JSON. 3. ungated hz embedding (extract.rs) — Features::embedding() zeroes breathing_hz/heart_hz below EMBED_MIN_SCORE (0.25), keeping the random in-band peaks of noise windows out of the posture/anomaly prototype space. Raw fields stay ungated (specialists have their own stricter gates). 4. heart-band lag-floor leakage (extract.rs, found while fixing 3) — a pure 0.30 Hz breathing signal scored 0.67 in the heart band at 3.33 Hz: out-of-band rhythm leaks as a monotonic slope whose max sits at the band's lag floor, so score gating alone cannot stop it. autocorr_dominant now requires the winning lag to be an interior local maximum; band-edge "peaks" are rejected, true in-band peaks (interior by definition) are preserved. full_loop.rs strengthened to drive the fixes end-to-end: the StandStill anchor is now a z=3.0 strong reflector (unenrollable pre-fix), and a new motionless-person runtime case proves mean-channel detection at empty- level variance. Validation: 41 calibration unit + 1 full-loop integration + 23 CLI tests green; cargo test --workspace --no-default-features exit 0. Co-Authored-By: RuFlo <ruv@ruv.net> |
||
|
|
0043613c6d |
test(calibration): full-loop integration test — baseline→enroll→train→infer proven in-process (ADR-151 §7 gap, software half)
Closes the software half of PR #989's headline validation gap: the complete calibration loop had never run end-to-end anywhere, even in-process. tests/full_loop.rs (412 lines, deterministic xorshift32 room simulator, HT20/52-subcarrier/20Hz, same fingerprint family as the ADR-135 roundtrip test) now drives the CLI's exact stage order through the public API: 1. baseline — 600 static frames, zero motion flags post-warmup, calibration_uuid() exactly as the CLI derives it 2. enroll — all 8 AnchorLabel::SEQUENCE anchors through AnchorQualityGate::default(), session is_complete() 3. extract — AnchorFeature::from_series recovers injected 0.25Hz and 0.125Hz breathing within ±0.04Hz 4. train — SpecialistBank::train fits all 6 specialists; JSON round-trip and the runtime consumes the RELOADED bank 5. infer — positive: never-enrolled 0.30Hz subject reads present, 18±2 BPM; negative: empty window reads absent; degradation: foreign baseline_id flags STALE Seed-robust (5 seeds), passes with and without default features: 36 unit + 1 integration green. Validation docs updated (ADR-151 §7 + integration doc §7 matrix): what remains is strictly the on-target hardware session (real CSI, physically empty room, operator performing the guided anchors). Three behavioral findings from building the test are recorded for pre-session triage: z-band squeeze between baseline motion flagging (z>2.0) and the still- anchor gate (presence_z≥1.5) — likeliest on-hardware enroll failure; variance-only PresenceSpecialist missing motionless-person mean shift; ungated breathing_hz/heart_hz in noise-window embeddings. Co-Authored-By: RuFlo <ruv@ruv.net> |
||
|
|
0b6c29d36d |
docs(adr): ADR-152 — WiFi-pose SOTA 2026 intake (geometry-conditioned calibration, external benchmarks, encoder recipe)
Records the 2026-06-10 deep-research run (22 sources, 110 claims, 25
adversarially verified: 24 confirmed / 1 refuted) and the decisions it
implies:
- §2.1 ACCEPTED: geometry-condition the ADR-151 calibration system —
NodeGeometry at enrollment, geometry embeddings for future LoRA heads,
PerceptAlign-style two-checkerboard camera↔WiFi alignment for the
ADR-079 supervised path. PerceptAlign (MobiCom'26) names the failure
mode ("coordinate overfitting") that matches our own ADR-150 cross-
subject collapse.
- §2.2 ACCEPTED: benchmark protocol vs external "WiFlow-STD (DY2434)"
(claimed 97.25% PCK@20, Apache-2.0 weights+dataset) with a no-citation
rule until measured on our 17-keypoint ESP32 eval set. Name collision
with our internal WiFlow is disambiguated.
- §2.3 ACCEPTED: amend ADR-150 training recipe per UNSW MAE study —
80% masking, (30,3) patches, data-over-capacity priority (log-linear,
unsaturated at 1.3M samples).
- §2.4 watch items: IEEE 802.11bf-2025 published 2025-09-26;
esp_wifi_sensing as external presence baseline (drop-in claim REFUTED
0-3); ZTECSITool 160MHz/512-subcarrier anchor node (procurement-gated).
- §2.5 NOT adopted: non-WiFi "foundation model" papers; DensePose-UV
(no 2025-2026 work does UV regression from commodity WiFi).
Every number is evidence-graded CLAIMED vs MEASURED in the source
register. Re-check horizon 2026-12.
Co-Authored-By: RuFlo <ruv@ruv.net>
|
||
|
|
76070e7c01 |
docs(claude.md): add wifi-densepose-calibration to crate table (pre-merge)
Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
b235514908 |
fix(mat): make serde non-optional — unblocks cargo test --workspace --no-default-features
Making wifi-densepose-mat optional in the CLI (for the aarch64/ort decouple) exposed a latent feature bug: mat's `api` module compiles unconditionally and uses serde, but `serde` was an optional dep enabled only via the `api`/`serde` features. Previously the CLI's *unconditional* mat dependency enabled those features transitively, so `--workspace --no-default-features` still got serde; once mat became optional+gated, the workspace build lost it → `error[E0432]: unresolved import serde` across mat's api/* (CI red). mat already pulls serde_json + axum unconditionally, so making `serde` non-optional has no real cost and restores the workspace build. Does NOT affect the aarch64 CLI build (mat isn't built there at all): verified `cargo tree -p wifi-densepose-cli --no-default-features` still shows 0 ort/openssl deps, and `cargo test --workspace --no-default-features` compiles clean. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
77cb80d78c |
test(calibrate-serve): HTTP integration tests for the room/enroll endpoints
Factor the router into build_router() (shared by execute + tests) and add tower-oneshot integration tests (no network/ingest needed): - health + descriptor → 200 - POST /room/train persists the bank; GET /room/state → 200; train with no anchors/enrollment → 400 - path-traversal: /room/state?bank=../../etc/passwd → 404 (sanitized, never reads outside output_dir) - enroll/status empty; /enroll/anchor with an unknown label → 400 CI regression coverage for the endpoints added this session. 18 CLI tests pass. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
e233941f1a |
feat(calibrate-serve): live enroll-over-HTTP (POST /enroll/anchor + /enroll/status)
Closes the last HTTP gap — the appliance can now drive the ENTIRE calibration
pipeline over HTTP without the CLI:
baseline (start/stop) -> enroll/anchor x8 -> room/train -> room/state
- POST /enroll/anchor { room_id, baseline, label, duration_s? }: the ingest task
loads the baseline (sanitized name under output_dir), captures the anchor for
the duration against it (AnchorRecorder + per-frame series), runs the quality
gate, and on completion replies with the verdict + accumulates the AnchorFeature
in an in-server enrollment map keyed by room_id. Re-prompts on rejection.
- GET /enroll/status?room=<id>: accepted anchors, next, complete.
- POST /room/train now falls back to the in-server enrollment when anchors[] is
omitted.
Validated live (ESP32-S3): capture baseline -> enroll stand_still (271 frames,
6s) -> gate correctly rejects "no person detected (presence_z 0.90 < 1.50)"
relative to a same-occupancy baseline (a clean empty-room baseline is the
documented on-target prerequisite). Builds clean; CLI tests pass.
Co-Authored-By: claude-flow <ruv@ruv.net>
|
||
|
|
b2cd752830 |
feat(calibrate-serve): POST /room/train + fix AnchorLabel JSON to snake_case
- POST /api/v1/room/train: { room_id, baseline_id, anchors[] } → trains a
SpecialistBank and persists it as <output_dir>/<room_id>.json (path-sanitized),
readable via /room/state?bank=<room_id>. Completes the HTTP train→infer loop.
- Fix data-contract bug: AnchorLabel serialized as PascalCase variant names
(serde default) while as_str() + the integration doc used snake_case. Added
#[serde(rename_all = "snake_case")] so the JSON wire format matches the
documented contract (empty/stand_still/…). Locked with a roundtrip test.
Validated live (ESP32-S3): POST train (4 anchors → 6 specialists, persisted) →
GET /room/state returns RoomState with the trained presence/restlessness; the
synthetic-vs-real scale mismatch correctly triggers the anomaly veto. 36
calibration tests pass.
Co-Authored-By: claude-flow <ruv@ruv.net>
|
||
|
|
370f0a9265 |
feat(calibrate-serve): live GET /room/state endpoint (mixture over CSI window)
Adds a live RoomState readout over HTTP — the appliance UI's main need. The ingest task maintains a rolling per-frame scalar window (flushed on the 200 ms tick, no per-frame lock); the handler loads a bank (resolved as a sanitized name under output_dir — same path-traversal defense as room_id), runs the MixtureOfSpecialists over the window, returns RoomState JSON. Validated live (ESP32-S3 via relay): breathing 14-19 BPM over HTTP; a bank=../../etc/passwd query is neutralized to 'etcpasswd' (no traversal). Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
5e4260e2f7 |
docs: precise calibration validation scope (capture+API+auth proven; clean enroll→train→infer not yet on-target)
Aligns ADR-151 §7 + the appliance integration doc with the PR #989 scope clarification: nothing has run a clean baseline → enroll → train → infer on live CSI; the live breathing read used the stateless head, not a trained bank. Adds --source-format adr018v6 to the backlog. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
4ea51df8a3 |
release: worldgraph & worldmodel 0.3.1 (READMEs on crates.io)
Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
f00f09ac7c |
docs(worldgraph,worldmodel): add crates.io READMEs
Plain-language overviews + feature lists, comparison tables (symbolic graph vs predictive occupancy; graph vs grid vs event-log), usage, and technical details. Adds readme = "README.md" to both manifests so they render on crates.io on the next release. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
0f8c5c919b |
fix(calibration): address PR review — aarch64 decouple, API auth, path traversal, throttle
Resolves the review on #989: - **Cross-compile (the appliance blocker):** make wifi-densepose-mat optional and feature-gate it (`mat`), so `cargo build -p wifi-densepose-cli --no-default-features` excludes the mat→nn→ort(ONNX)→openssl-sys chain. Verified: `cargo tree --no-default-features` shows 0 ort/openssl deps → calibration cross-compiles clean for the Pi. - **Security (must-fix before LAN):** - `--token` / CALIBRATE_TOKEN bearer-auth middleware on every route; warns if bound non-loopback without a token. - sanitize client-supplied `room_id` to [A-Za-z0-9_-] (≤64) before it reaches the baseline write path — kills the `../` file-write primitive. + test. - **Perf:** stop locking shared status + cloning SessionStatus on every UDP frame — counters/snapshot flush on the 200 ms tick instead (no CPU starvation under flood). finalize write moved to async `tokio::fs::write`. - **Docs:** ADR-151 STALE wording matches the impl (baseline-id change; drift-threshold = P6 refinement); integration doc gets the `--no-default-features` build + auth/sanitize notes. 35 calibration + 15 CLI tests (no-default) / 20 CLI (default) pass. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
a811283438 |
docs(integration): calibration → cognitum-v0 appliance integration overview
Detailed cross-repo integration spec for cognitum-one/v0-appliance: data contracts (CSI wire format, ADR-135 baseline binary, enrollment/bank/RoomState JSON schemas), calibrate-serve HTTP API, public crate API, Pi5+Hailo tiering, and a 5-step appliance integration plan. Grounded in the verified cognitum-v0 inventory (aarch64, cargo 1.96, HAILO10H, ruview-vitals-worker:50054). Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
ffe49d7c66 |
feat(cli): multistatic room-watch — fuse co-located nodes (ADR-029/151)
`room-watch --node-bank N:path` (repeatable) groups live CSI frames by node_id and fuses per-node banks via MultiNodeMixture. Validated live on COM8 (node 9, edge_tier=0): frames grouped + fused end-to-end. True 2-node fusion is covered by unit tests; a second raw-CSI node is the hardware blocker. 54 tests pass. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
b9c563505d |
feat(calibration): multistatic fusion of co-located nodes (ADR-029/151)
MultiNodeMixture fuses several co-located nodes (each with its own room-calibrated SpecialistBank) into one RoomState: - presence: OR across nodes (any node seeing a person wins) - posture/breathing/heartbeat: highest-confidence node (best viewpoint) - restlessness/anomaly: max across nodes - veto: any node's physically-implausible signal vetoes the room's vitals (anti-hallucination, same as single-node runtime) + presence short-circuit - stale: any node's STALE flag propagates Same-room multistatic only; cross-room is federation (ADR-105), not fusion. 6 unit tests (presence OR, best-confidence breathing, single-node veto, staleness). 35 calibration tests pass. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
a194143819 |
fix(cli): keep proven mean-amplitude carrier for room features
The max-variance-subcarrier carrier locked onto motion artifacts (not breathing) and also had an out-of-bounds bug on variable CSI subcarrier counts. Reverted to the mean-amplitude carrier, which is validated live to detect breathing. Phase-based extraction on a stable subcarrier remains the proper higher-SNR refinement (ADR-151 §4). Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
dfd35b9c10 |
docs(adr-151): mark Stages 1–5 implemented; expand CHANGELOG
Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
418552d8dc |
feat(cli): wire ADR-151 enroll / train-room / room-status / room-watch
Integrates the wifi-densepose-calibration crate into the CLI as four subcommands driving the full Stage 2–5 pipeline against a live ESP32 raw-CSI stream (edge_tier=0): - enroll: walks the guided anchor sequence, gates each capture against the ADR-135 baseline deviation (re-prompts bad anchors), writes labelled features - train-room: fits the SpecialistBank from the enrollment, persists JSON - room-status: prints a trained bank's summary - room-watch: live mixture-of-specialists readout (presence/posture/breathing/ heart/restless) over a rolling window, with anomaly veto + STALE flagging Per-frame scalar is the mean CSI amplitude (carries presence/motion + breathing modulation). Validated end-to-end on the live ESP32 (COM8, edge_tier=0): the real parser → feature extraction → runtime detected breathing (~16–31 BPM) on hardware. Full multi-anchor enrollment accuracy requires the operator to perform the poses; phase-based breathing extraction is a noted refinement. 48 tests pass (29 calibration + 19 CLI). Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
7a0158c44d |
feat(calibration): ADR-151 Stages 2–5 — enrollment, extraction, specialist bank, runtime
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> |
||
|
|
901f12add9 |
docs(changelog): record ADR-151 calibration API (calibrate-serve)
Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
181d971e64 |
test(cli): firewall-free CSI UDP relay for local Windows ESP32 testing
Windows Defender blocks inbound LAN UDP to a freshly-built binary without an admin allow-rule; python.exe is already allowed. This relay binds the public CSI port and forwards each datagram verbatim to a loopback port where `calibrate-serve --udp-bind 127.0.0.1 --udp-port 5006` listens (loopback is firewall-exempt). No admin required. Validated: ESP32-format 0xC5110001 frames -> :5005 -> relay -> :5006 -> calibrate-serve -> state=complete, 52-subcarrier baseline, phase_dispersion_avg=0.00098 (clean). Completes the no-admin live-test path. Co-Authored-By: claude-flow <ruv@ruv.net> |
||
|
|
76e80f1d84 |
feat(cli): calibration HTTP API for UI-driven baseline capture (ADR-135/151)
Adds `wifi-densepose calibrate-serve` — an Axum HTTP API that wraps the
ADR-135 CalibrationRecorder so a UI (or any client) can drive an empty-room
baseline capture remotely. Stage 1 ("teach the room") of the ADR-151 room
calibration & training pipeline.
A single background task owns the UDP socket (ESP32 0xC511_0001 frames) and
the optional active recorder; HTTP handlers talk to it over an mpsc command
channel and read a shared status snapshot, keeping the &mut recorder
lock-free. CORS permissive so a browser UI can call it.
Endpoints (/api/v1/calibration/*):
GET /health liveness + UDP ingest stats (frames_seen, streaming)
POST /start { tier?, duration_s?, room_id?, min_frames? }
GET /status live progress (state, frames, progress, z, eta) — poll for UI
POST /stop finalize the current session early
GET /result finalized baseline summary (amp/phase-dispersion averages)
GET /baselines list persisted baseline .bin files
Reuses the existing calibrate.rs ESP32 wire parser (made pub(crate)); honest
abort when <10 frames arrive in the window (e.g. ESP32 not streaming).
Verified end-to-end over loopback: start -> 300 replayed HT20 frames ->
state=complete, 52-subcarrier baseline, phase_dispersion_avg=0.00096
(concentrated/valid), persisted to disk; all 6 endpoints exercised.
CLI: 19 tests pass; crate builds clean.
Co-Authored-By: claude-flow <ruv@ruv.net>
|
||
|
|
07c2739952 |
docs(adr): ADR-151 — Per-Room Calibration & Specialized Model Training
Room-first calibration -> bank of small specialised ruVector models (breathing, heartbeat, restlessness, posture, presence, anomaly) distilled from the frozen Hugging-Face-published RF Foundation Encoder (ADR-150). Four-stage local-first pipeline: baseline (ADR-135 environmental fingerprint) -> guided enrollment (NEW EnrollmentProtocol, clean anchors not hours) -> feature extraction (reuse signal_features + ruvsense) -> specialist bank training (rapid_adapt LoRA heads, RVF storage, HNSW prototypes). Invariants: specialisation over scale; local heads over a shared public base; honest STALE degradation on baseline drift. Indexes ADR-149/150/151. Co-Authored-By: claude-flow <ruv@ruv.net> |