Skip to content

fix(mls-planner): macOS fix, link pyo3 cdylib - #2836

Merged
paul-nechifor merged 4 commits into
mainfrom
jeff/fix/mls-planner-macos
Jul 11, 2026
Merged

fix(mls-planner): macOS fix, link pyo3 cdylib#2836
paul-nechifor merged 4 commits into
mainfrom
jeff/fix/mls-planner-macos

Conversation

@jeff-hykin

@jeff-hykin jeff-hykin commented Jul 9, 2026

Copy link
Copy Markdown
Member

mls planner doesn't build on macos, needs a flag

Plain `cargo build` (used by NativeModule) doesn't inject the
`-undefined dynamic_lookup` linker flag that pyo3 extension modules
need on macOS, so building the dimos_mls_planner cdylib fails with
undefined Python symbols on arm64/x86_64 Darwin. Add a target-gated
.cargo/config.toml supplying the flag. Linux/CI unaffected.
@jeff-hykin jeff-hykin changed the title fix(mls-planner): link pyo3 cdylib on macOS fix(mls-planner): macOS fix, link pyo3 cdylib Jul 9, 2026
@greptile-apps

greptile-apps Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR adds a .cargo/config.toml for the MLS planner's Rust crate to fix macOS builds. When PyO3 cdylib extensions are built with plain cargo build (as used by NativeModule), macOS's linker doesn't apply -undefined dynamic_lookup automatically — unlike maturin or setuptools-rust — causing Python symbol resolution to fail at link time.

  • Adds rustflags = ["-C", "link-arg=-undefined", "-C", "link-arg=dynamic_lookup"] scoped to cfg(target_os = "macos"), which covers both x86_64-apple-darwin and aarch64-apple-darwin without requiring separate target triples.
  • The Cargo.toml declares crate-type = ["cdylib", "rlib"] with pyo3 extension-module, confirming this flag is the correct solution for the described failure mode.
  • No other .cargo/config.toml exists in the repo, so there is no inheritance conflict.

Confidence Score: 5/5

Safe to merge — adds a single, well-scoped linker flag that is the standard PyO3 recommendation for macOS cdylib builds.

The change is a new .cargo/config.toml that applies -undefined dynamic_lookup only on macOS, exactly as documented by PyO3. The cfg-based selector covers all Apple targets without duplication, no other config files exist in the repo to conflict with, and the flag is benign for non-cdylib targets in the same workspace.

No files require special attention.

Important Files Changed

Filename Overview
dimos/navigation/nav_3d/mls_planner/rust/.cargo/config.toml New file adding macOS-specific rustflags to inject -undefined dynamic_lookup for the PyO3 cdylib; uses cfg-based target selector, correctly scoped, no conflicts with other config files.

Sequence Diagram

%%{init: {'theme': 'neutral'}}%%
sequenceDiagram
    participant NM as NativeModule (Python)
    participant Cargo as cargo build --release
    participant Linker as macOS Linker (ld)
    participant PyO3 as PyO3 cdylib (.so)
    participant Python as Python Runtime

    NM->>Cargo: cargo build --release
    Cargo->>Linker: compile cdylib + binary
    Note over Linker: .cargo/config.toml injects<br/>-undefined dynamic_lookup
    Linker->>PyO3: link with deferred Python symbol resolution
    PyO3-->>NM: dimos_mls_planner.so ready
    NM->>Python: import dimos_mls_planner
    Python->>PyO3: resolve Python symbols at load time
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
sequenceDiagram
    participant NM as NativeModule (Python)
    participant Cargo as cargo build --release
    participant Linker as macOS Linker (ld)
    participant PyO3 as PyO3 cdylib (.so)
    participant Python as Python Runtime

    NM->>Cargo: cargo build --release
    Cargo->>Linker: compile cdylib + binary
    Note over Linker: .cargo/config.toml injects<br/>-undefined dynamic_lookup
    Linker->>PyO3: link with deferred Python symbol resolution
    PyO3-->>NM: dimos_mls_planner.so ready
    NM->>Python: import dimos_mls_planner
    Python->>PyO3: resolve Python symbols at load time
Loading

Reviews (4): Last reviewed commit: "Update dimos/navigation/nav_3d/mls_plann..." | Re-trigger Greptile

Comment thread dimos/navigation/nav_3d/mls_planner/rust/.cargo/config.toml Outdated
@codecov

codecov Bot commented Jul 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

@@           Coverage Diff           @@
##             main    #2836   +/-   ##
=======================================
  Coverage   72.21%   72.22%           
=======================================
  Files        1001     1001           
  Lines       89755    89755           
  Branches     8196     8196           
=======================================
+ Hits        64818    64824    +6     
+ Misses      22718    22713    -5     
+ Partials     2219     2218    -1     
Flag Coverage Δ
OS-ubuntu-24.04-arm 65.09% <ø> (-0.02%) ⬇️
OS-ubuntu-latest 67.51% <ø> (+0.01%) ⬆️
Py-3.10 67.49% <ø> (+<0.01%) ⬆️
Py-3.11 67.48% <ø> (-0.01%) ⬇️
Py-3.12 67.50% <ø> (+0.01%) ⬆️
Py-3.13 67.48% <ø> (-0.01%) ⬇️
Py-3.14 67.49% <ø> (-0.02%) ⬇️
Py-3.14t 67.49% <ø> (+<0.01%) ⬆️
SelfHosted-Large 30.06% <ø> (ø)
SelfHosted-Linux 37.40% <ø> (ø)
SelfHosted-macOS 35.81% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 3 files with indirect coverage changes

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions github-actions Bot added the ready-to-merge Required CI checks have passed on this PR label Jul 10, 2026
@github-actions github-actions Bot removed the ready-to-merge Required CI checks have passed on this PR label Jul 10, 2026
@github-actions github-actions Bot added the ready-to-merge Required CI checks have passed on this PR label Jul 10, 2026
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
@github-actions github-actions Bot removed the ready-to-merge Required CI checks have passed on this PR label Jul 11, 2026
@paul-nechifor
paul-nechifor enabled auto-merge (squash) July 11, 2026 02:39
@paul-nechifor
paul-nechifor merged commit 3d8b21c into main Jul 11, 2026
33 checks passed
@paul-nechifor
paul-nechifor deleted the jeff/fix/mls-planner-macos branch July 11, 2026 03:02
@github-actions github-actions Bot added the ready-to-merge Required CI checks have passed on this PR label Jul 11, 2026
T-Markus-Liang added a commit to T-Markus-Liang/dimos_m20 that referenced this pull request Jul 25, 2026
* fix: better save path for nav recordings (dimensionalOS#2796)

* feat(transport): rust zenoh support and api refactor (dimensionalOS#2753)

* feat(arduino): add ArduinoModule with full arduino sim (and real arduino) support (dimensionalOS#1879)

* Swastika/docs chore/cleanup and fix links (dimensionalOS#2832)

* Velocity API (dimensionalOS#2859)

* holonomic trajectory controller (dimensionalOS#2697)

Co-authored-by: danvi <bogdan@dimensionalos.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: leshy <lesh@sysphere.org>

* fix(config): merge nested module overrides (dimensionalOS#2829)

* fix(mls-planner): macOS fix, link pyo3 cdylib (dimensionalOS#2836)

* revert(voxels): drop unused time_window mode from VoxelGrid (dimensionalOS#2845)

* Revert "feat(arduino): add ArduinoModule with full arduino sim (and r… (dimensionalOS#2868)

* feat: external blueprint registration (dimensionalOS#2517)

* Fix test_basic_deployment in CI (dimensionalOS#2767)

* Run CI on merge queue (dimensionalOS#2936)

* fix: disallow unused _ variables (dimensionalOS#2928)

* Add Galaxea A1Z arm in simulation (dimensionalOS#2947)

Co-authored-by: cc <cc7@duck.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: cc <55869557+TomCC7@users.noreply.github.com>

* Initial  xArm6 WorldBelief perception stack (dimensionalOS#2665)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(g1-groot): navigation on the real G1 (Point-LIO + raytracing costmap) (dimensionalOS#2861)

Co-authored-by: Jeff Hykin <jeff.hykin@gmail.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* Swastika/docs/navigation relocalization (dimensionalOS#2764)

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs(teleop): rename Hosted Teleop page to Remote Teleop (dimensionalOS#2967)

* feat(hosted-teleop): Go2 teleoperation over Cloudflare broker (dimensionalOS#2798)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: spomichter <pomichterstash@gmail.com>
Co-authored-by: Sam Bull <git@sambull.org>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* DimSim scene editing/authoring in JS + moving inside dimos (dimensionalOS#2187)

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(unitree): marshal stop_movement zero-twist onto the loop thread (dimensionalOS#2977)

* chore: bump version to 0.0.14b1 (beta pre-release) (dimensionalOS#2971)

* add latency graph and description to hosted teleop page (dimensionalOS#2982)

* docs(hosted-teleop): operator how-to + config/architecture refresh (dimensionalOS#2945)

Co-authored-by: stash <pomichterstash@gmail.com>

* serve LFS media via dimos-docs-assets so it renders on mintlify (dimensionalOS#2973)

* style(docs): fix trailing whitespace breaking lint on main (dimensionalOS#2991)

* add dimTELE banner (dimensionalOS#2984)

Co-authored-by: stash <pomichterstash@gmail.com>

* feat: blueprint namespaces (dimensionalOS#2725)

* fix: delete dead dimsim code (dimensionalOS#2980)

Co-authored-by: leshy <lesh@sysphere.org>

* fix: run all tests locally (dimensionalOS#2995)

* add gitHub community files for contributors and AI-assisted development (dimensionalOS#2347)

* fix: large file (dimensionalOS#3003)

* Fix/ivan/3d planner voxel colors (dimensionalOS#2983)

* feat: ban `__new__` (dimensionalOS#3009)

* fix: remove removed cibuildwheel enable group breaking release builds (dimensionalOS#3007)

* [Backport release/0.0.14b1] fix: remove removed cibuildwheel enable group breaking release builds (dimensionalOS#3013)

Co-authored-by: stash <pomichterstash@gmail.com>

* build(deps): bump the actions group across 1 directory with 6 updates (dimensionalOS#3056)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(manipulation): stabilize agentic xArm simulation (dimensionalOS#2999)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* fewer fields (dimensionalOS#3052)

* Build all GC Roots into Cachix (dimensionalOS#2866)

* Control coordinator refactor to add declarative task (dimensionalOS#2959)

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: leshy <lesh@sysphere.org>

* feat(hosted-teleop): Arm hosted teleoperation over the Cloudflare broker (dimensionalOS#3004)

* feat(control): removes frozen set of input streams - now Any Input stream can be routed to the control coordinator (dimensionalOS#3110)

* chore: add OpenYAM URDF support (dimensionalOS#3049)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat: add Viser robot mesh display options (dimensionalOS#3112)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* add links to cards (dimensionalOS#3065)

* [Tests] Add unit tests for SequentialIds (dimensionalOS#3060)

* feat(web): PR 1 - Deno (dimensionalOS#3042)

* Ivan/feat/go2zenoh (dimensionalOS#3141)

* feat: Piper teleop polishing (dimensionalOS#3101)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(hosted-teleop): auto-select operator view via robot_type broker config (dimensionalOS#3144)

* chore: remove get_project_root (dimensionalOS#3131)

* Add backport label to Dependabot PRs and check docker weekly (dimensionalOS#3067)

* fix memory issues DIM-1326 (dimensionalOS#3149)

Co-authored-by: danvi <bogdan@dimensionalos.com>

* docs(drone): fix dead pre-built RosettaDrone APK link (dimensionalOS#2546)

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* feat: manipulation planning group (dimensionalOS#2645)

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* Go2 holonomic Pose tracker trajectory controller (dimensionalOS#2948)

Co-authored-by: Ivan Nikolic <lesh@sysphere.org>

* feat(web): PR 2 - Relay (dimensionalOS#3043)

* ai disclose rule update (dimensionalOS#3028)

* Replace httpx with aiohttp (dimensionalOS#2974)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* fix(memory2): recorder ingress reception_ts + poseless streams (dimensionalOS#2927)

* ci: smoke-build a wheel on PRs touching release build config (dimensionalOS#3008)

* Fix typos and grammar (dimensionalOS#2726)

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* feat: visualize manipulation obstacles (dimensionalOS#3108)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(web): PR 3 - Python client (dimensionalOS#3044)

* feat(web): PR 4 - E2E (dimensionalOS#3045)

* Swastika/chore/readme update (dimensionalOS#3027)

* Persist dependencies on disk (dimensionalOS#3167)

* ci: label first-time contributor PRs (dimensionalOS#3171)

* Add @Dreamsorcerer as global codeowner (dimensionalOS#3165)

* feat(m20): integrate official MuJoCo model

* docs(m20): add official MuJoCo integration guide

* docs(m20): add English guide and fidelity review

* docs(m20): make English guide primary

* docs(m20): document lateral and yaw limitation

* docs(m20): add MuJoCo test matrix

* docs(m20): consolidate test matrix into guides

* docs(m20): clarify guide reading order

* fix(memory2): preserve recorder ingress timing

* fix(memory2): avoid undefined frame in pose warning

* fix(config): merge nested module overrides (dimensionalOS#2829)

(cherry picked from commit 66ce423)

* style: format Zenoh service

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Andrew Lauer <69774903+aclauer@users.noreply.github.com>
Co-authored-by: Jeff Hykin <jeff.hykin@gmail.com>
Co-authored-by: Swastika <44317853+swstica@users.noreply.github.com>
Co-authored-by: Dan Vi <bogwi@tutamail.com>
Co-authored-by: danvi <bogdan@dimensionalos.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: leshy <lesh@sysphere.org>
Co-authored-by: cc <55869557+TomCC7@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: Sam Bull <git@sambull.org>
Co-authored-by: Krishna_Hundekari <113392023+KrishnaH96@users.noreply.github.com>
Co-authored-by: cc <cc7@duck.com>
Co-authored-by: Jheng-Yi Lin <75511000+jhengyilin@users.noreply.github.com>
Co-authored-by: Pim Van den Bosch <49974392+Nabla7@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: stash <pomichterstash@gmail.com>
Co-authored-by: ruthwikdasyam <63036454+ruthwikdasyam@users.noreply.github.com>
Co-authored-by: Viswajit <39920874+Viswa4599@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dimos-release-bot[bot] <4143859+dimos-release-bot[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Bhadsorawala <39084056+mustafab0@users.noreply.github.com>
Co-authored-by: 起岚 <155608604+xiaoyaoqilan@users.noreply.github.com>
Co-authored-by: Daniel Eneh <72442267+Danny024@users.noreply.github.com>
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
T-Markus-Liang added a commit to T-Markus-Liang/dimos_m20 that referenced this pull request Jul 25, 2026
* fix: better save path for nav recordings (dimensionalOS#2796)

* feat(transport): rust zenoh support and api refactor (dimensionalOS#2753)

* feat(arduino): add ArduinoModule with full arduino sim (and real arduino) support (dimensionalOS#1879)

* Swastika/docs chore/cleanup and fix links (dimensionalOS#2832)

* Velocity API (dimensionalOS#2859)

* holonomic trajectory controller (dimensionalOS#2697)

Co-authored-by: danvi <bogdan@dimensionalos.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: leshy <lesh@sysphere.org>

* fix(config): merge nested module overrides (dimensionalOS#2829)

* fix(mls-planner): macOS fix, link pyo3 cdylib (dimensionalOS#2836)

* revert(voxels): drop unused time_window mode from VoxelGrid (dimensionalOS#2845)

* Revert "feat(arduino): add ArduinoModule with full arduino sim (and r… (dimensionalOS#2868)

* feat: external blueprint registration (dimensionalOS#2517)

* Fix test_basic_deployment in CI (dimensionalOS#2767)

* Run CI on merge queue (dimensionalOS#2936)

* fix: disallow unused _ variables (dimensionalOS#2928)

* Add Galaxea A1Z arm in simulation (dimensionalOS#2947)

Co-authored-by: cc <cc7@duck.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: cc <55869557+TomCC7@users.noreply.github.com>

* Initial  xArm6 WorldBelief perception stack (dimensionalOS#2665)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(g1-groot): navigation on the real G1 (Point-LIO + raytracing costmap) (dimensionalOS#2861)

Co-authored-by: Jeff Hykin <jeff.hykin@gmail.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* Swastika/docs/navigation relocalization (dimensionalOS#2764)

Co-authored-by: Cursor <cursoragent@cursor.com>

* docs(teleop): rename Hosted Teleop page to Remote Teleop (dimensionalOS#2967)

* feat(hosted-teleop): Go2 teleoperation over Cloudflare broker (dimensionalOS#2798)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: spomichter <pomichterstash@gmail.com>
Co-authored-by: Sam Bull <git@sambull.org>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* DimSim scene editing/authoring in JS + moving inside dimos (dimensionalOS#2187)

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(unitree): marshal stop_movement zero-twist onto the loop thread (dimensionalOS#2977)

* chore: bump version to 0.0.14b1 (beta pre-release) (dimensionalOS#2971)

* add latency graph and description to hosted teleop page (dimensionalOS#2982)

* docs(hosted-teleop): operator how-to + config/architecture refresh (dimensionalOS#2945)

Co-authored-by: stash <pomichterstash@gmail.com>

* serve LFS media via dimos-docs-assets so it renders on mintlify (dimensionalOS#2973)

* style(docs): fix trailing whitespace breaking lint on main (dimensionalOS#2991)

* add dimTELE banner (dimensionalOS#2984)

Co-authored-by: stash <pomichterstash@gmail.com>

* feat: blueprint namespaces (dimensionalOS#2725)

* fix: delete dead dimsim code (dimensionalOS#2980)

Co-authored-by: leshy <lesh@sysphere.org>

* fix: run all tests locally (dimensionalOS#2995)

* add gitHub community files for contributors and AI-assisted development (dimensionalOS#2347)

* fix: large file (dimensionalOS#3003)

* Fix/ivan/3d planner voxel colors (dimensionalOS#2983)

* feat: ban `__new__` (dimensionalOS#3009)

* fix: remove removed cibuildwheel enable group breaking release builds (dimensionalOS#3007)

* [Backport release/0.0.14b1] fix: remove removed cibuildwheel enable group breaking release builds (dimensionalOS#3013)

Co-authored-by: stash <pomichterstash@gmail.com>

* build(deps): bump the actions group across 1 directory with 6 updates (dimensionalOS#3056)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(manipulation): stabilize agentic xArm simulation (dimensionalOS#2999)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* fewer fields (dimensionalOS#3052)

* Build all GC Roots into Cachix (dimensionalOS#2866)

* Control coordinator refactor to add declarative task (dimensionalOS#2959)

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: leshy <lesh@sysphere.org>

* feat(hosted-teleop): Arm hosted teleoperation over the Cloudflare broker (dimensionalOS#3004)

* feat(control): removes frozen set of input streams - now Any Input stream can be routed to the control coordinator (dimensionalOS#3110)

* chore: add OpenYAM URDF support (dimensionalOS#3049)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat: add Viser robot mesh display options (dimensionalOS#3112)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* add links to cards (dimensionalOS#3065)

* [Tests] Add unit tests for SequentialIds (dimensionalOS#3060)

* feat(web): PR 1 - Deno (dimensionalOS#3042)

* Ivan/feat/go2zenoh (dimensionalOS#3141)

* feat: Piper teleop polishing (dimensionalOS#3101)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(hosted-teleop): auto-select operator view via robot_type broker config (dimensionalOS#3144)

* chore: remove get_project_root (dimensionalOS#3131)

* Add backport label to Dependabot PRs and check docker weekly (dimensionalOS#3067)

* fix memory issues DIM-1326 (dimensionalOS#3149)

Co-authored-by: danvi <bogdan@dimensionalos.com>

* docs(drone): fix dead pre-built RosettaDrone APK link (dimensionalOS#2546)

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* feat: manipulation planning group (dimensionalOS#2645)

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* Go2 holonomic Pose tracker trajectory controller (dimensionalOS#2948)

Co-authored-by: Ivan Nikolic <lesh@sysphere.org>

* feat(web): PR 2 - Relay (dimensionalOS#3043)

* ai disclose rule update (dimensionalOS#3028)

* Replace httpx with aiohttp (dimensionalOS#2974)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* fix(memory2): recorder ingress reception_ts + poseless streams (dimensionalOS#2927)

* ci: smoke-build a wheel on PRs touching release build config (dimensionalOS#3008)

* Fix typos and grammar (dimensionalOS#2726)

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>

* feat: visualize manipulation obstacles (dimensionalOS#3108)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

* feat(web): PR 3 - Python client (dimensionalOS#3044)

* feat(web): PR 4 - E2E (dimensionalOS#3045)

* Swastika/chore/readme update (dimensionalOS#3027)

* Persist dependencies on disk (dimensionalOS#3167)

* ci: label first-time contributor PRs (dimensionalOS#3171)

* Add @Dreamsorcerer as global codeowner (dimensionalOS#3165)

* feat: add RoboPlan multi-robot planning (dimensionalOS#3155)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Andrew Lauer <69774903+aclauer@users.noreply.github.com>
Co-authored-by: Jeff Hykin <jeff.hykin@gmail.com>
Co-authored-by: Swastika <44317853+swstica@users.noreply.github.com>
Co-authored-by: Dan Vi <bogwi@tutamail.com>
Co-authored-by: danvi <bogdan@dimensionalos.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: leshy <lesh@sysphere.org>
Co-authored-by: cc <55869557+TomCC7@users.noreply.github.com>
Co-authored-by: Paul Nechifor <paul@nechifor.net>
Co-authored-by: Sam Bull <git@sambull.org>
Co-authored-by: Krishna_Hundekari <113392023+KrishnaH96@users.noreply.github.com>
Co-authored-by: cc <cc7@duck.com>
Co-authored-by: Jheng-Yi Lin <75511000+jhengyilin@users.noreply.github.com>
Co-authored-by: Pim Van den Bosch <49974392+Nabla7@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: stash <pomichterstash@gmail.com>
Co-authored-by: ruthwikdasyam <63036454+ruthwikdasyam@users.noreply.github.com>
Co-authored-by: Viswajit <39920874+Viswa4599@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dimos-release-bot[bot] <4143859+dimos-release-bot[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Bhadsorawala <39084056+mustafab0@users.noreply.github.com>
Co-authored-by: 起岚 <155608604+xiaoyaoqilan@users.noreply.github.com>
Co-authored-by: Daniel Eneh <72442267+Danny024@users.noreply.github.com>
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge Required CI checks have passed on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants