METRIC_FIT_ELIGIBLE는 FAIL_OR_UNVERIFIABLE 유지.MASK_AUDIT_COMPLETE. G001/G002 goal 상태는 미변경.이후 appearance fit의 지원 영역(support)을 정의하려면 어떤 source 픽셀을 static 배경으로 신뢰할 수 있는지가 명시되어야 한다. 앞선 whole-scene 진단들은 depth estimator마다 벽·캐비닛 지오메트리 답이 달라(SDK wall_left normal diff 74° vs LAS 12.6°) "어디를 믿을 것인가"가 정리되지 않았다. 이 카드는 그 전 단계로, 21개 camera-row 정성 audit과 14 frame 픽셀 annotation을 수행한다(시간상 coherent-room CAD 시도(job 135781~135844)보다 앞선 09-18 오후~저녁 작업).
UNVERIFIABLE이라 픽셀 단위 ground truth가 없다.Ext2 row 102의 왼쪽 wall fitting은 robot link가 가려 ambiguous로 두고 보이는 오른쪽 fitting만 box 처리했다. Ext1은 실제 window/우측 room context, Ext2는 office clutter로 구분(물리적 window로 주장하지 않음).
| 카메라 | static-supported (class 1) | unknown (class 0) | dynamic/shadow (class 2) |
|---|---|---|---|
| 22246076 | 245,358 (26.62%) | 489,216 (53.08%) | 187,026 (20.29%) |
| 26638268 | 245,557 (26.64%) | 354,797 (38.50%) | 321,246 (34.86%) |
각 이미지 921,600 px, 두 카메라 모두 세 클래스 합이 921,600으로 일치.
| 검증 lane | 결과 |
|---|---|
| Machine independent verifier (mask 재래스터화, count/overlay/HTML 재구성, hash graph) | PASS |
| 독립 visual review (14 overlay 전부) | VISUAL_PASS |
| Code review (10 unique tests, Pyright 0 errors) | 승인 |
producer complete.json | historical GENERATED_PENDING_INDEPENDENT_VISUAL_REVIEW 유지 (덮어쓰지 않음) |
bounded mask audit 단계는 완료(MASK_AUDIT_COMPLETE)했지만, 신뢰 가능한 static 지원 영역이 프레임의 약 1/4(26.6%)뿐이라 어떤 fit도 승인할 수 없다. 특히 26638268은 dynamic 제외가 34.86%로 지원 영역을 가장 많이 잠식한다. fit을 진행하려면 이 지원 영역이 확대되거나 unknown이 줄어야 한다.
metric scale / hand-eye / actor exclusion은 여전히 UNVERIFIABLE. mask는 row 간 동일 envelope이므로 temporal consistency 미검증. metric/action/contact accuracy gate는 미해결.
unknown 비율(38.5~53.1%)을 줄일 actor segmentation 또는 temporal tracking 기반 mask 확장 + synthetic compositor oracle 통과 후 frozen-geometry color/opacity-only nonblind fit.