The deleted project-local evaluator checked root XY and full 3D endpoint error. SONIC success checks root/end-effector height and root orientation. The old number cannot be reused as SONIC success, a framework ceiling, or evidence that this checkpoint failed.
| Layer | Setting |
|---|---|
| Data | Frozen 512-motion GMR v4 ruler |
| Encoder | Fixed robot-motion encoder (internal key g1) |
| Termination | Paper thresholds: root/end-point height 0.25 m, root orientation 1 rad, timeout succeeds |
| Runtime | Released-code startup randomization, observation noise, and random micro-terrain retained |
| X2 mapping | Hand endpoint and hand-mass target use wrist_roll, not G1 wrist_yaw |
The released config merge retains the training foot_pos_xyz guard, adding a 0.2 m full ankle XYZ termination absent from the paper prose. It also leaves startup domain randomization, observation corruption, and rough terrain active even though the paper describes domain randomization as a training setting. We report these facts instead of calling release-code and paper protocols identical.
The paper reports MPJPE-L but not MPJPE-G and does not identify whether its number maps to the callback's successful-only or all-motion aggregate. See SONIC arXiv v3.