refresh_gt_table3.pytable3-rep-fix 커밋 → 첫 push 는 "no git access" 로 거부, 재시도에서 Overleaf main 6a2f14e 로 반영 완료(17b0b81 위).| arm | Finding Rep. | Finding Ovr. | Restore Rep. | Restore Ovr. | Resume Rep. / Ovr. | Routine Rep. | Routine Ovr. |
|---|---|---|---|---|---|---|---|
| No Memory | 7.3 → 12.1 | 3.91 → 3.85 | 0.7 → 3.3 | 4.17 → 3.47 | 38.9 / 5.67 | 3.5 → 5.4 | 5.54 → 1.41 |
| Uniform | 6.8 → 10.4 | 3.12 → 3.12 | 1.1 → 1.5 ★ | 1.00 → 1.24 ★ | 19.9 / 3.76 | 4.2 → 4.4 | 1.33 → 1.36 |
| MEM | 8.9 → 11.8 | 4.17 → 4.23 | 3.5 → 5.0 | 2.39 → 2.34 | 8.7 / 1.62 | 2.2 → 2.9 ★ | 1.00 → 1.05 ★ |
| MemER | 5.9 → 9.3 | 3.14 → 3.14 | 3.8 → 6.0 | 3.54 → 2.12 | 31.1 / 4.55 | 3.4 → 3.9 | 2.11 → 2.11 |
| TagMem | 5.3 → 9.0 ★ | 2.39 → 2.39 ★ | 1.8 → 2.7 | 2.03 → 1.31 | 8.5 / 2.25 | 4.2 → 4.6 | 1.36 → 1.14 |
★ 열 최저. 코호트: find/routine/resume 원 TagMem 행, restore 본표(tmrep). SR·Single·Multi·FD 불변. Ovr. 분모(유지 칸) find 54/58/52/49/54 · restore 15/21/29/24/26 · routine 17/14/20/18/21 은 tables/online_gt_table3.json 에.
| # | 결함 | 증거 | 처리(사용자 결정) |
|---|---|---|---|
| ① | Rep. 가 완료 물체의 재-pick(안 든 상태)을 안 셈 | restore No Memory 배치 직후 같은 물체 pick 7칸("not grasped yet, retry"), find 놓친 뒤 재-pick 116턴 | 합집합 정의 채택 |
| ② | FD 가 누적 goal_met 기준 → 되돌린 뒤 done 을 못 셈 | restore No Memory 5 · TagMem 8, routine No Memory 6 | 두지 않음(현행 유지) |
| ③ | "도달" 집합에 되돌림·굴러 떨어짐 혼재 | restore 도달 뒤 끝 상태 깨짐 No Memory 9/23(되돌림 4·판정 간극 5), TagMem 8/27(1·7) | Ovr. = 끝 상태 유지 칸, 되돌림은 Rep. |
| ④ | 행 타임라인: 공허 배치 미인정 · 수용체 미검사 · multi 누적 착시 | MEM routine 2391__7284 엉뚱한 가구 배치가 완료로; No Memory 2853__0 3답 누적 | 상태 추적으로 재계산 |
| ⑤ | routine 목적지 = surface_uid 하나 | any_instance_ok 대체 인스턴스 배치가 완료로 안 셈 | 전 인스턴스 집합 |
| ⑥ | 두 표가 다른 아카이브 상태(combined restore TagMem 17.6 vs diagnostics 14.2, routine 코호트 상이) | 생성 체인 4개가 각각 패치 | 단일 생성기 |
analysis.tex: "Routine … \srf{} and \stag{} have substantially lower mean overrun than \sblind{}" 는 새 값(1.41 vs 1.05/1.14)으로 성립하지 않는다 — 되돌림(Rep. 5.4 vs 2.9/4.6)으로 고쳐 써야 한다. 부록 정의 블록은 그 사이 Overleaf 에서 삭제돼 정의는 캡션·json·스크립트 docstring 에만 있다(bullet 초안은 로그에 보관).