tmp/divergence.py: 1–4회 성공 ep의 (실패, 성공) seed 쌍에서 decision k의 현재 관측 latent(clean_latents[k][:, -1]) MSE. 기준선 = 성공-성공 쌍의 decision별 q90, 2 decision 연속 초과 시 갈림.tmp/init_check.py: 5 seed의 첫 frame 비교.split=target(layout/style 1~10 + held-out 물체)으로 atomic_seen × ep 0-9 × seed 42/43/44 (195580~195582 재제출).past_obs_size=48(20Hz 약 2.4초 → clean latent 4개), arwam_local_attn_size=-1, arwam_sink_size=0. "sink"는 local attention 꺼진 상태에서 효과가 없는 mask 옵션이라 "sink 켜고 추론" 실험은 무의미하여 실행하지 않음.tmp/loop_analysis.py: 5Hz 40×32 gray 화면을 상태 대리 지표로, 64 step 이상 전 상태와 거리 <0.047(THR)이며 그 사이 ≥0.127(AWAY) 멀어졌다 돌아오면 재방문.diag_server.py --fresh-noise(decision별 seed = sha256(policy_seed:episode_id:step)의 앞 4바이트), diag_sim.py --fresh-env(ep마다 env 재생성), diag_eval.sh에 FRESH_NOISE/FRESH_ENV/ONLY. (A) 180 ep × seed 42/43/44 (195993~5, s44는 196374로 완료), (B) 0/5 ep 20개 × seed 47~61 (195996~8, af56은 196375).| 지표 | 실패 | 성공 |
|---|---|---|
| target split SR (최종 114/118/123 of 180) | 평균 65.7% | pretrain 69.6% |
| 재방문 1회 이상 run | 26% | 8% |
| 길이 맞춤 후 재방문 | 11% | 8% |
| 재방문 상태 시간 비율 | 5.1% | 0.4% |
| 48 step 정체 시간 | 11.6% (마지막 240 step 15.9%) | 3.5% |
| seed | stock | fresh |
|---|---|---|
| 42 | 64.1% | 73.1% |
| 43 | 67.1% | 74.9% |
| 44 | 78.4% | 75.4% |
| 평균 | 69.9% | 74.5% (+4.6%p) |
| 20 ep × 15 seed 중 성공 횟수 | 0 | 1 | 2 | 3 | 4 | 6 | 8 |
|---|---|---|---|---|---|---|---|
| episode 수 | 8 | 6 | 1 | 1 | 2 | 1 | 1 |