a2162eb dex 코드 커밋 (stale 테스트 3개 갱신: hash 기대값에 data.dataset/mano_dir, registry에 sharpa_floating)
5e8d5bb 작업 로그 커밋
177c310 main → dexhand merge 후 main fast-forward (push 안 함)
| 영역 | 결정 |
| 카메라 항 | main의 CameraProbe.intrusion(§9.1, 거리+높이 판정)만 유지, side 인자 추가. dex 전용 거리 penalty 삭제 |
| config hash | main의 HASH_OPTIONAL 방식 + dex 섹션 제외. data.dataset, data.mano_dir, ik.max_transition_detour를 HASH_OPTIONAL에 추가 |
Config.__post_init__ | merge로 두 개가 겹쳐 dex+grasp 검증이 무력화된 것을 발견, 하나로 통합 |
| physics | main이 리팩터링한 settle/FrameProbe/SequenceSetup에 dex 손 시작 자세, hand_q servo, TACO target 물체 이식. target 접촉 bit는 main finite-table bit(1, 2)와 겹치지 않게 4로 분리 |
| pipeline/object_view/export | H2OSequence 대신 open_sequence 사용. export split filter는 H2O에서만 동작 |
| tools/make_data_gallery.py | export key joint14 → joint (그대로면 실제로 깨졌을 버그) |
| DESIGN | closed-loop eval은 §19 유지, dex는 §20으로 이동. §20.2 dex grasp, §20.3 contact IK 추가 |