Bug
Workspace uv sync fails with an unsatisfiable resolution:
× No solution found when resolving dependencies:
╰─▶ Because ssik>=1.1.0 depends on numpy>=2.0 and only the following versions of ssik are available:
ssik<=1.1.0, ssik==1.1.1, ssik==1.2.0
we can conclude that ssik>=1.1.0 depends on numpy>=2.0.
And because mj-manipulator depends on ssik>=1.1.0 and
geodude-assets[assembly] depends on numpy>=1.26,<2, we can conclude that
mj-manipulator and geodude-assets[assembly] are incompatible.
The Workspace Integration CI workflow has been failing every nightly run since at least 2026-05-24 (sha b1564a63).
Out of scope
Not introduced by #63 (setup.sh wipe of stale per-package venvs). Filing separately to unblock that merge.
Fix direction
Either:
- Pin
geodude-assets[assembly] to numpy>=2.0 (if its build pipeline supports it).
- Drop the
numpy<2 upper bound in geodude-assets[assembly] if it's only there defensively.
- If
geodude-assets[assembly] is no longer needed in the integration matrix, drop it from the workspace deps.
Worth a quick audit of why [assembly] was pinned to numpy<2.
Bug
Workspace
uv syncfails with an unsatisfiable resolution:The
Workspace IntegrationCI workflow has been failing every nightly run since at least 2026-05-24 (shab1564a63).Out of scope
Not introduced by #63 (setup.sh wipe of stale per-package venvs). Filing separately to unblock that merge.
Fix direction
Either:
geodude-assets[assembly]tonumpy>=2.0(if its build pipeline supports it).numpy<2upper bound ingeodude-assets[assembly]if it's only there defensively.geodude-assets[assembly]is no longer needed in the integration matrix, drop it from the workspace deps.Worth a quick audit of why
[assembly]was pinned tonumpy<2.