Index
2026-06-12 — Progress

GR00T-Dreams 코드 복원 — GitHub gr00t 브랜치 clone

DreamData / GR00T-Dreams | 260612 복구 작업

TL;DR

244M
복원 크기
688
복원 파일 수
0/3
plain pi0.5 ckpt 생존
1
생존 ckpt (frappe_base)

1 배경 / 목적 (왜)

2026-06-06 디스크 정리 중 GR00T-Dreams/ 본체가 통째로 삭제됐다. 사고 직후에는 .claude jsonl replay로 frappe 코드는 복구됐지만, GR00T-Dreams 고유 코드 (gr00t/ 패키지, IDM/Cosmos/pi0.5 학습·평가 스크립트, claude/ 작업로그)는 별도 복구가 필요한 상태였다.

사용자가 "plain pi0.5 robocasa eval"을 요청했는데, 현재 GR00T-Dreams/에는 코드가 없어서 GitHub 백업에서 복원이 필요하다는 것을 파악했다.

사고 범위 재확인: 260608 disaster recovery 카드에서 ".claude jsonl replay로 코드 100% 복구"로 기록됐지만, 그건 frappe 코드였다. GR00T-Dreams(gr00t 브랜치) 코드는 260612 시점까지 별도 복구가 안 된 상태였음.

2 작업 내용 (어떻게)

브랜치 확인

원격 https://github.com/KEH0T0/DreamData.gitmain, dream0, gr00t 3개 브랜치 확인. GR00T-Dreams 코드는 gr00t 브랜치에 있음.

Shallow clone 방식 선택 이유

GR00T-Dreams/ 안에 clone하면 outputs/ (20G base ckpt)와 충돌 위험이 있어, sibling 디렉토리인 Robotics/DreamData/로 shallow clone 진행:

cd /home/nas_main/taewoongkang/repos/Robotics git clone --depth 1 --single-branch --branch gr00t \ https://github.com/KEH0T0/DreamData.git DreamData

디렉토리 분리 유지 결정 (사용자 결정)

스크립트들이 .../GR00T-Dreams/outputs/... 절대경로로 ckpt를 참조하므로 이동·수정 없이 그대로 동작한다. 두 디렉토리를 나누어 관리.

plain pi0.5 robocasa 경로 매핑

복원된 코드에서 확인한 plain pi0.5 eval 진입점:

# Eval scripts/launch_pi05_eval_generic.sh → resfit.lerobot.scripts.eval_lora_finetuning_bc_pi05_hydra_ga dataset: Keh0t0/robocasa_heldout_real EXP=b0/b1/b2 × EVAL_TASK # 학습 (각 트랙) scripts/launch_pi05_b0_real_full.sh (real) scripts/launch_pi05_b2_mix_full.sh (mix) scripts/launch_pi05_p2_full.sh

3 결과 (수치)

복원 결과

항목내용
복원 크기244M
복원 파일 수688 파일
HEAD commit9a2a2d4 (state schema fix handoff, 260508)
복원된 핵심gr00t/ N1 패키지, cosmos-predict2/, scripts/ (IDM/Cosmos/pi0.5 전부), claude/ (260503~260508), README, pyproject.toml, Dockerfile

Checkpoint 생존 현황

트랙경로상태
pi05_b0_real_full_4gpuGR00T-Dreams/outputs/소실
pi05_p2_full_8gpuGR00T-Dreams/outputs/소실
pi05_b2_mix_full_4gpuGR00T-Dreams/outputs/소실
pi05_frappe_baseGR00T-Dreams/outputs/pi05_frappe_base생존 (20G, step 020000)
걸림돌 1 — plain pi0.5 ckpt 전부 소실: b0/b1/b2 plain 트랙 ckpt가 하나도 없다. 즉시 eval 가능한 건 pi05_frappe_base(frappe 레포 경로)뿐.
걸림돌 2 — State schema 버그 재확인: Keh0t0/robocasa_heldout_real의 state가 schema-fraud (joint_pos[7]+gripper[1]+zero[8] 실제 8-dim vs 표준 16-dim). B0/B2 재추출 후 재학습 필수. 상세: claude/260508/HANDOFF_state_schema_fix.md.

4 Takeaway

디렉토리 구조 혼동 주의

Robotics/DreamData/ (gr00t 브랜치 코드) ↔ Robotics/GR00T-Dreams/ (outputs/ckpt만 존재). 이름이 반대처럼 느껴지지만, 사용자 결정이므로 그대로 유지. 향후 새 ckpt는 GR00T-Dreams/outputs/ 절대경로에 저장해야 스크립트가 찾을 수 있다.

5 Next Steps

사용자 결정 대기 (260612 기준 보류 중)

한계: 260508 이후 260606 사고 사이 (260509~260606)의 작업로그는 복원 불가 — GitHub에 push되지 않은 상태였다면 영구 소실.