Commit Graph

  • 900b877c64 docs(adr): ADR-099 — adopt midstream as RuView's real-time introspection + low-latency tap (Proposed) ruv 2026-05-13 22:42:05 -04:00
  • 58cd860f17 Merge pull request #549 from ruvnet/docs/adr-097-adopt-rvcsi rUv 2026-05-13 10:03:44 -04:00
  • f0a4f64c6e Merge pull request #547 from ruvnet/fix/docker-publish-and-api-auth rUv 2026-05-13 10:03:39 -04:00
  • 81fcf5fa29 ci: step-level continue-on-error on every step of the flaky scan jobs ruv 2026-05-13 09:26:35 -04:00
  • 7a407556ba docs(adr): ADR-097 — adopt rvCSI as RuView's primary CSI runtime (Proposed) ruv 2026-05-13 09:23:25 -04:00
  • c059a2eaaa ci: also install libudev-dev + libdbus-1-dev (tokio-serial / dbus) ruv 2026-05-13 09:17:00 -04:00
  • d6a73b61c9 ci: unblock the pre-existing CI/Security failures so PR pipelines go green ruv 2026-05-13 09:13:52 -04:00
  • 8dc811d2b4 ci: install Tauri/GTK Linux dev libs so the Rust workspace test compiles ruv 2026-05-13 09:00:15 -04:00
  • c641fc44ae feat(docker+sensing-server): refresh Docker publish + opt-in bearer-token API auth ruv 2026-05-13 08:52:25 -04:00
  • 00304f9dc7 Merge pull request #544 from ruvnet/chore/rvcsi-via-submodule rUv 2026-05-12 23:01:10 -04:00
  • d0b64bdeb6 chore(rvcsi): drop inline v2/crates/rvcsi-* — consume the vendor/rvcsi submodule / crates.io instead chore/rvcsi-via-submodule ruv 2026-05-12 23:00:23 -04:00
  • a2686d47a2 Merge pull request #543 from ruvnet/chore/vendor-rvcsi-submodule rUv 2026-05-12 22:56:08 -04:00
  • f2525d7a0d chore(vendor): add rvcsi as a vendor submodule (github.com/ruvnet/rvcsi) chore/vendor-rvcsi-submodule ruv 2026-05-12 22:52:12 -04:00
  • 601b3406fd Merge pull request #542 from ruvnet/claude/design-rvcsi-platform-X7yJR rUv 2026-05-12 22:38:29 -04:00
  • deb561bf9c fix(rvcsi): scale-relative baseline-drift thresholds + ESP32 end-to-end validation claude/design-rvcsi-platform-X7yJR ruv 2026-05-12 22:16:27 -04:00
  • d40411e6d7 feat(rvcsi): Raspberry Pi 5 (BCM43455c0) + Nexmon chip registry Claude 2026-05-13 01:32:27 +00:00
  • b116a99481 feat(rvcsi): real nexmon_csi UDP/PCAP fidelity — chanspec decode, libpcap reader, NexmonPcapAdapter Claude 2026-05-13 01:15:22 +00:00
  • 684a064816 docs(rvcsi): update CHANGELOG, CLAUDE.md crate table, README docs index Claude 2026-05-13 00:18:56 +00:00
  • 7393cc2b73 feat(rvcsi): rvcsi-runtime composition + rvcsi-node (napi-rs) + rvcsi-cli + @ruv/rvcsi TS SDK Claude 2026-05-13 00:17:45 +00:00
  • 6432dfbd2d feat(rvcsi): rvcsi-adapter-file (.rvcsi capture/replay) + rvcsi-ruvector (RF memory) Claude 2026-05-13 00:03:27 +00:00
  • 46f701bca8 feat(rvcsi): rvcsi-events — window aggregation + event detectors (ADR-095 FR5) Claude 2026-05-13 00:01:19 +00:00
  • 94745242a8 feat(rvcsi): rvcsi-dsp (DSP stages + SignalPipeline) + ADR-096 (FFI/crate layout) Claude 2026-05-13 00:00:40 +00:00
  • 1e684cb208 feat(rvcsi): rvcsi-core + napi-c Nexmon shim + crate skeletons (ADR-095/096) Claude 2026-05-12 23:49:58 +00:00
  • d98b7e3f65 docs: rvCSI edge RF sensing platform — PRD, ADR-095, DDD domain model Claude 2026-05-12 23:15:10 +00:00
  • 6f77b37f5e chore(release): wifi-densepose-train 0.3.0 -> 0.3.1 ruv 2026-05-11 23:59:50 -04:00
  • c604ca1150 feat(train): TrainingConfig subcarrier-layout presets + real MmFiDataset loader test (#537) rUv 2026-05-11 23:49:00 -04:00
  • eaedfded6f fix(train): wire wifi-densepose-signal into the pipeline; correct MODEL_CARD env-sensor claim (#536) rUv 2026-05-11 23:40:55 -04:00
  • bd4f81749a fix(docs): correct unsubstantiated 92.9% PCK@20 camera-supervised claim (#535) rUv 2026-05-11 23:40:52 -04:00
  • df9d3b0eea fix(plugins): move marketplace manifest to repo root for /plugin marketplace add ruvnet/RuView ruv 2026-05-11 19:52:04 -04:00
  • 298543913e docs(readme): add Claude Code / Codex plugin + marketplace install instructions ruv 2026-05-11 19:02:05 -04:00
  • 8ff7c2c35a feat(plugins): RuView Claude Code + Codex marketplace plugin ruv 2026-05-11 17:39:16 -04:00
  • 13f43004c8 docs(meridian): iteration 3 plan + GPU pre-train wiring stub (#68) feat/meridian-csi-mae-prototype ruv 2026-05-11 13:09:49 -04:00
  • dcfa922518 docs(adr-027): mark MERIDIAN iter 2 complete (CI-verified tch path, #68) ruv 2026-05-11 13:05:28 -04:00
  • 7d26b15eef feat(train): MERIDIAN-MAE — csi_mae::model + pretrain loop + pretrain-mae bin (iter 2b, #68) ruv 2026-05-11 13:05:27 -04:00
  • 48c7d03250 feat(train): MERIDIAN-MAE — information-guided masking (iter 2a, #68) ruv 2026-05-11 12:57:42 -04:00
  • 603ad585b6 feat(train): MERIDIAN-MAE — CSI masked-autoencoder masking pipeline (iter 1, #68) ruv 2026-05-11 12:45:11 -04:00
  • 1d4f23bd41 docs(adr-027): re-scope MERIDIAN to MAE foundation pre-training (§2.0, #68) ruv 2026-05-11 12:45:11 -04:00
  • 8b2a2d94e8 docs(research): 2026-Q2 agentic-AI & RF/WiFi-sensing SOTA survey ruv 2026-05-11 12:45:10 -04:00
  • 19ee207d51 Merge pull request #528 from ruvnet/fix/update-submodules-workflow rUv 2026-05-11 12:34:20 -04:00
  • 8aa7fb9e9f ci: fix "Update vendor submodules" workflow (identity + drop --merge) ruv 2026-05-11 12:33:40 -04:00
  • f2e3a6a392 Merge pull request #526 from ruvnet/fix/esp32-issues-505-517-521 rUv 2026-05-11 11:40:36 -04:00
  • eda45a6857 ci: fix-marker regression guard (witness-style) ruv 2026-05-11 10:48:14 -04:00
  • a1cb6bd8e5 fix(firmware): bump version.txt to 0.6.4 + CI guard for tag/version match (#505) ruv 2026-05-11 10:48:14 -04:00
  • 4d0521ca08 fix(hardware): aggregator tolerates sibling RuView UDP packet magics (#517) ruv 2026-05-11 10:48:00 -04:00
  • 3f55c95b34 fix(esp32): disable WiFi modem sleep so CSI capture isn't starved (#521) ruv 2026-05-11 10:47:48 -04:00
  • c9fde3cba5 feat(train): AetherTemporalAggregator — wire wifi-densepose-temporal into the tch graph (#513) feat/ruvllm-sparse-attention-edge ruv 2026-05-08 12:42:41 -04:00
  • 2b903752c4 test(temporal): dense-vs-sparse numerical A/B baseline (ADR-096 §5, #513) ruv 2026-05-08 12:16:05 -04:00
  • 4ea8457017 feat(temporal): Dense backend implementation (ADR-096 §5 A/B gate, #513) ruv 2026-05-08 12:12:17 -04:00
  • 2aee4d21cf docs(temporal): README for wifi-densepose-temporal (#513) ruv 2026-05-08 12:06:26 -04:00
  • 247794a2c5 bench(temporal): empirical sparse-vs-dense speedup curve (ADR-096 §3.1, #513) ruv 2026-05-08 12:02:36 -04:00
  • 49e57efcec feat(temporal): streaming step() + KvCache (ADR-096 §3.2, #513) ruv 2026-05-08 11:57:31 -04:00
  • 3a5fe5e0de feat(firmware): mirror weight-blob parser into ruv_temporal (#513) ruv 2026-05-08 11:53:19 -04:00
  • 73321db765 feat(temporal): init_random_blob example + filesystem e2e tests (#513) ruv 2026-05-08 11:49:19 -04:00
  • 237325a117 feat(temporal): weight-blob wire format (ADR-095 Phase 1, #513) ruv 2026-05-08 11:43:49 -04:00
  • 7994af8221 feat(firmware): wire temporal_task.c + Kconfig + ruv_temporal component (Phase 6, #513) ruv 2026-05-08 11:28:11 -04:00
  • 22d47a71e3 feat(firmware): scaffold ruv_temporal ESP-IDF Rust component (ADR-095 Phase 4, #513) ruv 2026-05-08 09:44:01 -04:00
  • bfb3fdee13 feat(temporal): scaffold wifi-densepose-temporal crate (ADR-096 Phase 1-3, #513) ruv 2026-05-08 09:26:18 -04:00
  • 684ef4f1a5 docs(adr): ADR-095/096 — sparse attention on ESP32 + AETHER GQA head (#513) ruv 2026-05-07 15:14:38 -04:00
  • 56a6562e12 fix(firmware): v0.6.4-esp32 — Tmr Svc 16 KiB stack + version drift fix (#505) v0.6.4-esp32 fix/ci-preexisting-failures ruv 2026-05-07 13:14:15 -04:00
  • 2dfb4884be fix(#505,#506): bump firmware to v0.6.4 + no-signal UI indicator fix/version-string-nosignal-ui ruv 2026-05-06 13:28:45 -04:00
  • e7904786f0 Update README.md rUv 2026-05-03 11:48:12 -04:00
  • d9d17dcf43 ci: gate Python jobs on src/tests presence + install Rust glib deps ruv 2026-05-01 11:36:18 -04:00
  • 13760f2328 deploy(pointcloud): 9a078e4ac8 9a078e4ac8 github-actions[bot] 2026-04-30 03:03:25 +00:00
  • 9a078e4ac8 fix(pointcloud): exponential backoff on unreachable backend + status banner ruv 2026-04-29 23:03:05 -04:00
  • 85e59c2a1e deploy(pointcloud): 0e39faac73 0e39faac73 github-actions[bot] 2026-04-30 00:37:53 +00:00
  • 0e39faac73 feat(pointcloud): overlay browser face mesh on top of ESP32 backend feed ruv 2026-04-29 20:37:36 -04:00
  • 20301bb0b8 deploy(pointcloud): ad41a89960 ad41a89960 github-actions[bot] 2026-04-30 00:33:15 +00:00
  • ad41a89960 feat(pointcloud): integrate ESP32 CSI as optional data stream from hosted viewer ruv 2026-04-29 20:33:00 -04:00
  • ffc3806796 deploy(pointcloud): e3021c777c e3021c777c github-actions[bot] 2026-04-30 00:27:59 +00:00
  • e3021c777c chore(pointcloud): inline amber-dot favicon to silence /favicon.ico 404 ruv 2026-04-29 20:27:44 -04:00
  • 3e60dbd035 deploy(pointcloud): b4c2f7d20b b4c2f7d20b github-actions[bot] 2026-04-30 00:24:52 +00:00
  • b4c2f7d20b fix(pointcloud): stop polling /api/splats on Pages after first 404 ruv 2026-04-29 20:24:38 -04:00
  • 82f88a2036 deploy(pointcloud): aea9892aed aea9892aed github-actions[bot] 2026-04-30 00:21:42 +00:00
  • aea9892aed Revert "feat(pointcloud): Hollywood face fx — webcam texture, wireframe, scan line" ruv 2026-04-29 20:21:27 -04:00
  • 17f52fc8d6 deploy(pointcloud): 347ad4bb11 347ad4bb11 github-actions[bot] 2026-04-30 00:18:30 +00:00
  • 347ad4bb11 feat(pointcloud): Hollywood face fx — webcam texture, wireframe, scan line ruv 2026-04-29 20:18:15 -04:00
  • 06fe436f07 deploy(pointcloud): 5d7fccce79 5d7fccce79 github-actions[bot] 2026-04-29 23:51:31 +00:00
  • 5d7fccce79 feat(pointcloud): fix upside-down face, densify mesh, add Foundation aesthetic ruv 2026-04-29 19:51:12 -04:00
  • 2437b75b5f deploy(pointcloud): cbedbce9e3 cbedbce9e3 github-actions[bot] 2026-04-29 23:43:13 +00:00
  • cbedbce9e3 feat(pointcloud): use MediaPipe Face Mesh for the live demo (ADR-094) ruv 2026-04-29 19:42:51 -04:00
  • 7343bdc4dd docs(readme): retarget Live 3D Point Cloud link to hosted demo ruv 2026-04-29 19:37:11 -04:00
  • ca61d29acd deploy(pointcloud): 21b2b3352f 21b2b3352f github-actions[bot] 2026-04-29 23:36:16 +00:00
  • 21b2b3352f feat(pointcloud): GitHub Pages demo with optional live backend (ADR-094) (#495) rUv 2026-04-29 19:35:41 -04:00
  • e11d569a39 docs(readme): split details to docs/readme-details.md and reorganize ruv 2026-04-29 19:34:24 -04:00
  • ce7983eb43 feat(sensing-server): adaptive person count — RollingP95 + dedup_factor runtime API Deploy Bot 2026-04-28 15:32:34 -04:00
  • 36e70bf229 security: pin GitHub Actions to SHAs and bump vulnerable npm deps (#442) Dragan Spiridonov 2026-04-28 14:46:51 +02:00
  • f06d0c6ab5 fix(firmware): SPI cache crash fix + node_id/filter_mac defensive copies + esptool v5 (rebased #397) v0.6.3-esp32 rUv 2026-04-28 08:41:49 -04:00
  • ee11a5a766 fix(firmware): address PR #397 review feedback fix/firmware-pr397-rebased Dragan Spiridonov 2026-04-21 15:02:14 +00:00
  • a14835bb91 fix(firmware): 50 Hz callback rate gate + sdkconfig extra IRAM opt Dragan Spiridonov 2026-04-16 18:12:43 +02:00
  • ace61696b1 fix(provision): write-flash → write_flash for esptool v5 compat Dragan Spiridonov 2026-04-16 15:40:00 +02:00
  • c442669ea8 fix(firmware): MGMT-only promiscuous filter to prevent SPI cache crash Dragan Spiridonov 2026-04-16 15:28:01 +02:00
  • b8e332cd2a fix(firmware): defensive copy of filter_mac to prevent callback crash Dragan Spiridonov 2026-04-16 15:01:57 +02:00
  • 415cb5606d fix(firmware): move defensive node_id capture before wifi_init_sta() Dragan Spiridonov 2026-04-16 11:50:08 +02:00
  • 8b476c3ccf deploy(nvsim): b123879b25 b123879b25 github-actions[bot] 2026-04-27 18:00:29 +00:00
  • b123879b25 fix(dashboard): settings drawer scrim covers viewport (host transform fix) rUv 2026-04-27 13:59:34 -04:00
  • b07993a339 Merge branch 'main' of https://github.com/ruvnet/RuView into fix/ci-wasm-pack-and-docker fix/ci-wasm-pack-and-docker ruv 2026-04-27 13:58:49 -04:00
  • 57d91dc8dc fix(dashboard): settings drawer scrim — escape host transform's containing-block trap ruv 2026-04-27 13:58:47 -04:00
  • 3bb5642a1a deploy(nvsim): f02d9f0617 f02d9f0617 github-actions[bot] 2026-04-27 16:50:13 +00:00
  • f02d9f0617 fix(ci): wasm-pack PATH + Dockerfile workspace stub (#440) rUv 2026-04-27 12:49:03 -04:00
  • 4b2a3245f5 fix(ci): wasm-pack PATH + Dockerfile workspace stub ruv 2026-04-27 12:48:43 -04:00