+ notes: 'Real compiled gap, not a pure-Python miscategorization: 1.3.0 ships one C extension (mink/lie/_lie_ops_c.c, numpy C API) built via scikit-build-core/CMake; upstream publishes per-interpreter cp310-cp314t wheels, none riscv64. The extension is optional at runtime and pyproject has a scikit-build `if.failed` override that silently builds a pure wheel on CMake failure, so the test command asserts the .so is present. All runtime deps covered on pypi.riseproject.dev for cp312/cp313/cp314/cp314t (mujoco 3.14.0, daqp 0.9.1, numpy, scipy, glfw; qpsolvers/typing_extensions pure). Build-from-checkout with cibuildwheel, CIBW_BUILD_FRONTEND=build (upstream uses build[uv], gotcha 13). Tests: full upstream pytest tests/ (robot_descriptions clones mujoco_menagerie at test time) plus examples/docs + franka_emika_panda staged for test_docs. Locally validated on x86_64 cp314: wheel carries the .so, 57 robot-model-free tests pass. PR opened, riscv64 CI pending.'
0 commit comments