Skip to content

Rename top-level folders: libs/, policies/, robots/openarm/ - #1

Merged
simheo merged 1 commit into
developfrom
rename-top-level-dirs
Oct 20, 2026
Merged

simheo merged 1 commit into
developfrom
rename-top-level-dirs

Conversation

@simheo

@simheo simheo commented Oct 20, 2026

Copy link
Copy Markdown
Member

integrations/ was inherited from the monorepo and mixed two different things: policy recipes and a robot platform. This splits it, and names the shared libraries for what they are:

Before After
packages/ (dataset-tools, chunkrel, attention) libs/
integrations/DiffusionPolicy, integrations/Pi05 policies/
integrations/openarm robots/openarm/

All moves are git mv, so history follows (git log --follow). Every directory keeps its depth, so the ../../libs/… relative paths from policies/ still resolve.

Updated

  • Workspace: members = ["libs/*", "robots/openarm/*"].
  • CI: the ruff paths, proto-sync's sim path, and the test and lerobot-job paths.
  • The three uv locks: source paths only, no version change. Checked by comparing package versions before and after for the workspace, Pi05 and DiffusionPolicy.
  • Docs: the READMEs, notices and cross-tree links. DiffusionPolicy/Pi05 ↔ openarm links needed ../../robots/… / ../../policies/… now that they're no longer siblings.
  • The HF Jobs chunkrel install: …grabette-policy@develop#subdirectory=libs/grabette-chunkrel. The dataset-card link moved to libs/grabette-dataset-tools/docs/grasp_projection.md.
  • A test fix: two chunkrel tests found DiffusionPolicy, Pi05 and the sim through parents[3] / "integrations" and skip when the path is missing. Right after the move, 7 cases skipped silently. They now point at policies/ and robots/, and all 23 run.

Verification (fresh clone of this branch)

  • uv lock --check passes for the workspace, Pi05 and DiffusionPolicy.
  • Tests: dataset-tools 149, chunkrel 74, attention 170 (1 GPU-only deselected), OpenArm sim 26. Same totals as before.
  • ruff 0.16.0 is clean. run_pipeline.sh syntax is OK.
  • No relative Markdown link is broken, apart from the one that was already broken in the monorepo (recording_demonstrations_guide.md → a file that never existed).

The matching link update for grabette's docs is in pollen-robotics/grabette#224.

🤖 Generated with Claude Code

integrations/ mixed two kinds of things inherited from the monorepo:
policy recipes and a robot platform. Split them, and name the shared
libraries for what they are:

- packages/                         -> libs/
- integrations/DiffusionPolicy, Pi05 -> policies/
- integrations/openarm              -> robots/openarm/

All git mv, so history follows. Every directory keeps its depth, so the
../../ relative paths between policies and libs still resolve. Paths
updated in the workspace members, CI (ruff, proto-sync, test paths), the
three uv locks (source paths only, no version change), docs, the HF Jobs
chunkrel install URL (subdirectory=libs/grabette-chunkrel), and the
dataset-card link.

Two chunkrel tests located DiffusionPolicy/Pi05/the sim through
parents[3] / "integrations" and skip when the path is missing; they now
point at policies/ and robots/, and the 7 cases run again instead of
silently skipping.

Assisted-by: Claude:claude-opus-5-5
@simheo
simheo merged commit 01c3491 into develop Oct 20, 2026
5 checks passed
@simheo
simheo deleted the rename-top-level-dirs branch October 20, 2026 17:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant