rUv
c7ddb2d7d1
feat(worldmodel): ADR-147 — OccWorld world model integration, wifi-densepose-worldmodel v0.3.0 (#856)
* feat(worldmodel): ADR-147 — OccWorld integration, wifi-densepose-worldmodel v0.3.0 (#854)
- New crate `wifi-densepose-worldmodel` v0.3.0: async Unix-socket bridge
to OccWorld Python inference server; `OccWorldBridge`, `OccupancyGrid3D`,
`TrajectoryPrior`, `worldgraph_to_occupancy` encoder (14/14 tests pass)
- `scripts/occworld_server.py`: long-lived Python inference server for
OccWorld TransVQVAE (72.4M params); applies API-bug patches; dummy mode
for CI testing; graceful SIGTERM shutdown
- `pose_tracker.rs`: `trajectory_prior` soft-blend injection (80/20
Kalman/prior) on torso keypoint; `set_trajectory_prior()` public method
- CI: added `Run ADR-147 worldmodel tests` step
- ADR-147: accepted — OccWorld primary (209 ms, 3.37 GB VRAM, RTX 5080);
Cosmos deferred to ADR-148 (32.54 GB VRAM exceeds hardware)
- Benchmark proof: 208.7 ms P50, 3.37 GB peak VRAM, 12.1 GB headroom
Co-Authored-By: claude-flow <ruv@ruv.net>
* chore: update ruvector.db state
Co-Authored-By: claude-flow <ruv@ruv.net>
* chore: ruvector.db sync
Co-Authored-By: claude-flow <ruv@ruv.net>
* fix(cli): add missing min_frames field to CalibrateArgs test helper
E0063 in calibrate.rs:448 — CalibrateArgs gained min_frames in ADR-135
but the default_args() test helper was not updated. min_frames=0 means
'use tier default', matching the existing runtime behaviour.
Co-Authored-By: claude-flow <ruv@ruv.net>
2026-05-29 16:53:51 -04:00
..
2026-05-25 17:36:40 -04:00
2026-03-14 13:39:51 -04:00
2026-05-21 18:56:52 -04:00
2026-04-03 08:50:48 -04:00
2026-04-02 22:04:57 -04:00
2026-04-03 00:18:29 -04:00
2026-04-02 22:40:48 -04:00
2026-04-02 23:40:23 -04:00
2026-05-25 17:36:40 -04:00
2026-05-11 10:48:14 -04:00
2026-03-14 13:39:51 -04:00
2026-04-06 14:07:25 -04:00
2026-04-02 22:04:57 -04:00
2026-04-03 00:34:57 -04:00
2026-04-03 00:36:38 -04:00
2026-04-03 13:03:18 -04:00
2026-04-03 08:52:50 -04:00
2026-05-12 22:19:15 -04:00
2026-03-03 11:35:57 -05:00
2026-04-06 14:07:25 -04:00
2026-05-19 17:03:09 -04:00
2026-05-24 13:00:38 -04:00
2026-04-03 08:50:48 -04:00
2026-04-25 21:28:13 -04:00
2026-03-15 11:49:29 -04:00
2026-05-28 16:24:37 -04:00
2026-05-25 17:36:40 -04:00
2026-05-26 12:26:02 -04:00
2026-03-14 13:39:51 -04:00
2026-03-14 13:39:51 -04:00
2026-04-06 14:39:21 -04:00
2026-04-03 08:52:50 -04:00
2026-04-03 08:50:48 -04:00
2026-04-03 00:36:38 -04:00
2026-04-03 00:34:57 -04:00
2026-03-15 16:10:10 -04:00
2026-05-29 16:53:51 -04:00
2026-04-03 08:52:50 -04:00
2026-05-17 19:50:55 -04:00
2026-05-17 17:00:37 -04:00
2026-04-02 22:04:16 -04:00
2026-04-02 22:04:16 -04:00
2026-05-17 17:00:37 -04:00
2026-03-14 13:39:51 -04:00
2026-03-14 13:39:51 -04:00
2026-03-14 13:39:51 -04:00
2026-04-25 21:28:13 -04:00
2026-03-14 13:39:51 -04:00
2026-04-06 17:18:41 -04:00
2026-05-23 15:34:48 -04:00
2026-04-02 19:32:18 -04:00
2026-04-03 00:18:29 -04:00
2026-04-03 09:09:53 -04:00
2026-04-03 08:52:50 -04:00
2026-04-03 08:50:48 -04:00
2026-05-25 10:32:46 -04:00
2026-05-25 17:36:40 -04:00
2026-05-25 17:36:40 -04:00
2026-05-25 17:36:40 -04:00
2026-04-03 09:09:53 -04:00
2026-04-03 08:50:48 -04:00
2026-04-03 00:34:31 -04:00
2026-04-03 08:50:48 -04:00
2026-03-14 13:39:51 -04:00
2026-05-28 18:57:08 -04:00
2026-04-03 08:52:50 -04:00
2026-04-02 23:05:07 -04:00
2026-05-21 19:47:04 -04:00
2026-04-03 09:37:08 -04:00
2026-04-06 14:55:35 -04:00
2026-04-02 23:40:23 -04:00
2026-04-02 22:04:57 -04:00
2026-05-17 18:01:44 -04:00
2026-03-14 13:39:51 -04:00
2026-04-20 10:38:23 -04:00
2026-05-23 16:13:28 -04:00
2026-05-23 16:13:28 -04:00
2026-05-28 18:57:08 -04:00
2026-05-28 16:24:37 -04:00
2026-04-02 23:40:23 -04:00
2026-05-23 16:13:28 -04:00