Developer Walkthrough (External HOMIE Package)

This walkthrough explains the refactored mjlab-homierl layout: what still lives upstream in mjlab, what now lives in this repository, and where to change HOMIE-specific behavior without confusing package-local code with framework internals.

What you will learn here

  • Package boundaries: which pieces are in upstream mjlab vs this repo.

  • Code navigation: where HOMIE env cfg, assets, MDP terms, and HIMPPO live.

  • Task deep-dive: how the H1 HOMIE task is assembled, including the with_hands variant and play-time overrides.