Files
hand-motion-pipeline/PORTABILITY_REPORT.json
liyang ae28d55f81 Update to 2026-09-17 pipeline snapshot; add weights, L20 assets and recording via Git LFS
Source: RGB-D -> Dyn-HaMR -> L20 retargeting -> FoundationPose -> reference repair -> SPIDER,
documented in docs/PIPELINE_LATEST.md and docs/SETUP_AND_WEIGHTS.md. Adds FoundationPose and
nvdiffrast upstream snapshots, requirements/pipeline_venv.txt and the FoundationPose weight
manifest/downloader.

Assets (Git LFS): weights/ (WiLoR detector, HandFlow denoiser, UniDepth-L), FoundationPose
checkpoints, HaMeR checkpoint, Dyn-HaMR HMP model and BMC constraints, L20 URDF/meshes, the
20260915_171525 D405 recording and the two box CADs. MANO models are not redistributed
(third_party/hamer/_DATA/data/mano/README.txt). Environments, caches and run outputs excluded.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 11:43:37 +08:00

848 lines
23 KiB
JSON

[
{
"path": "scripts/audit_l20_jitter.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/audit_l20_jitter.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/build_l20_full_replay.py",
"line": 47,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/compare_red_hand_depth.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/constrain_rgbd_hand.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/constrain_rgbd_hand.py",
"line": 14,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/correct_dynhamr_rgbd.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/correct_dynhamr_rgbd.py",
"line": 12,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/correct_dynhamr_rgbd.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/correct_dynhamr_rgbd.py",
"line": 77,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_dynhamr_rgbd.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_dynhamr_rgbd.py",
"line": 52,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_yesterday_hand_depth.py",
"line": 1,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_yesterday_hand_depth.py",
"line": 17,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_yesterday_hand_depth.py",
"line": 18,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/diagnose_yesterday_hand_depth.py",
"line": 19,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/evaluate_yesterday_spider.py",
"line": 45,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 43,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 45,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 46,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 47,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 48,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 80,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 165,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_camera_delivery.py",
"line": 205,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 5,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 6,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 16,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_bimanual_rgbd.py",
"line": 17,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_dex.py",
"line": 15,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_dynhamr_dex.py",
"line": 16,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_l20_right_hdf5.py",
"line": 23,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_l20_right_hdf5.py",
"line": 51,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/export_l20_right_hdf5.py",
"line": 110,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/fit_rgbd_objects.py",
"line": 12,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/foundationpose_env.sh",
"line": 14,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/l20_bottle_physics.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/l20_bottle_sequence.py",
"line": 9,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/l20_bottle_sequence.py",
"line": 67,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/l20_contact.py",
"line": 18,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/l20_kinematic_grasp_check.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/package_source_release.py",
"line": 63,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/package_source_release.py",
"line": 115,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/package_source_release.py",
"line": 118,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/prepare_rgbd_20260915.py",
"line": 12,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/prepare_spider_l20.py",
"line": 61,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/prepare_yesterday_spider.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/prepare_yesterday_spider.py",
"line": 14,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/prepare_yesterday_spider.py",
"line": 15,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_outline.py",
"line": 7,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_outline.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_outline.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_outline.py",
"line": 20,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_tracked.py",
"line": 7,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_tracked.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_tracked.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/refit_rgbd_objects_tracked.py",
"line": 39,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/register_hands_rgbd.py",
"line": 9,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/register_hands_rgbd.py",
"line": 22,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/register_hands_rgbd.py",
"line": 23,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_collision_fix.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_corrected_dynhamr_rgbd.py",
"line": 3,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_corrected_dynhamr_rgbd.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_corrected_dynhamr_rgbd.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_corrected_dynhamr_rgbd.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_foundationpose_red.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_l20.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_l20_bottle.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_l20_jitter_comparison.py",
"line": 9,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_l20_stabilization.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_l20_stabilization.py",
"line": 15,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_object_alignment_overlay.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_object_alignment_overlay.py",
"line": 6,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_red_depth_comparison.py",
"line": 21,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_rgbd_l20_objects.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/render_rgbd_l20_objects.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/report_collision_fix.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/report_spider_dynamics_fix.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/report_yesterday_spider.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/resume_dynhamr_2047635068.py",
"line": 41,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/resume_dynhamr_2047635068.py",
"line": 46,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/resume_dynhamr_2047635068.py",
"line": 47,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/resume_dynhamr_2047635068.py",
"line": 49,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_dex_l20.py",
"line": 15,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_dex_l20.py",
"line": 46,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_dex_leap.py",
"line": 19,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_dynhamr_rgbd_20260915.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_dynhamr_rgbd_20260915.py",
"line": 12,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_dynhamr_rgbd_20260915.py",
"line": 32,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_handflow_15886123.py",
"line": 9,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_handflow_15886123.py",
"line": 23,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_red_handflow_comparison.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_red_mirrored_handflow.py",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_rgbd_20260915.py",
"line": 1,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_rgbd_20260915.py",
"line": 15,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/run_rgbd_20260915.py",
"line": 16,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/smooth_l20_offline.py",
"line": 8,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/smooth_object_reference.py",
"line": 5,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/smooth_object_reference.py",
"line": 21,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/smooth_refitted_objects.py",
"line": 5,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/stabilize_l20_temporal.py",
"line": 19,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/stabilize_l20_temporal.py",
"line": 20,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/track_red_box_foundationpose.py",
"line": 26,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/track_yesterday_boxes.py",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/track_yesterday_boxes.py",
"line": 11,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/unmirror_left_rgbd.py",
"line": 5,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/unmirror_left_rgbd.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/verify_dex_video.py",
"line": 6,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/verify_l20_bottle.py",
"line": 6,
"kind": "machine path or fixed example identifier"
},
{
"path": "scripts/verify_rgbd_bimanual.py",
"line": 7,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 16,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 22,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 28,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 34,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 40,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 46,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 52,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 58,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/hamer/configs/datasets_eval.yaml",
"line": 64,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/hamer/third-party/ViTPose/docker/serve/entrypoint.sh",
"line": 6,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/dyn-hamr/HMP/fitting.py",
"line": 846,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/dyn-hamr/HMP/fitting.py",
"line": 847,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/dyn-hamr/HMP/fitting.py",
"line": 857,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/dyn-hamr/HMP/fitting_utils.py",
"line": 317,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/dyn-hamr/confs/data/video_driod.yaml",
"line": 3,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/dyn-hamr/confs/data/video_vipe.yaml",
"line": 3,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/dyn-hamr/confs/data/video_vipe.yaml",
"line": 28,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/dyn-hamr/test.sh",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/dyn-hamr/test.sh",
"line": 5,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/DROID-SLAM/thirdparty/eigen/scripts/eigen_monitor_perf.sh",
"line": 25,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/DROID-SLAM/thirdparty/lietorch/eigen/scripts/eigen_monitor_perf.sh",
"line": 25,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/demo.py",
"line": 179,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 4,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 10,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 16,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 22,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 28,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 34,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 40,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 46,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 52,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 58,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/hamer/configs/datasets_eval.yaml",
"line": 64,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/Dyn-HaMR/third-party/hamer/third-party/ViTPose/docker/serve/entrypoint.sh",
"line": 6,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/examples/run_hdmi.sh",
"line": 3,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/postprocess/evaluate_maniptrans.py",
"line": 47,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/postprocess/read_to_hdmi.py",
"line": 206,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/postprocess/render_maniptrans_trajectory.py",
"line": 48,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/postprocess/render_maniptrans_trajectory.py",
"line": 69,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/postprocess/render_maniptrans_trajectory.py",
"line": 72,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/postprocess/render_maniptrans_trajectory.py",
"line": 80,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/postprocess/render_maniptrans_trajectory.py",
"line": 165,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/postprocess/render_maniptrans_trajectory.py",
"line": 211,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/preprocess/locomujoco.py",
"line": 299,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/process_datasets/gmr.py",
"line": 13,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/process_datasets/gmr.py",
"line": 18,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/process_datasets/load_and_viz_data.py",
"line": 173,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/simulators/isaac.py",
"line": 39,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/simulators/maniptrans.py",
"line": 240,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/simulators/maniptrans.py",
"line": 1282,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/spider/spider/simulators/maniptrans.py",
"line": 1317,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/FoundationPose/bundlesdf/run_nerf.py",
"line": 18,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/FoundationPose/docker/run_container.sh",
"line": 3,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/FoundationPose/estimater.py",
"line": 19,
"kind": "machine path or fixed example identifier"
},
{
"path": "third_party/FoundationPose/estimater.py",
"line": 69,
"kind": "machine path or fixed example identifier"
}
]