[32,114,32]→[31,114,31]; decoded-linear max |Δ| 7.4176e-4 > 원 한계 1e-4. segmentation 정확 일치, depth 4096개 모두 finite/positive, max |Δ| 2.384e-07 ≤ 1e-6. 판정 ARTIFACT_PASS / NATIVE_MISMATCH.oracle_unlit: emission=1, specular=0, headlight 비활성)에서 RGB bytes 완전 일치, linear max/mean |Δ| = 0.0, 중심 픽셀 [0,215,0], owner [0,5] — UNLIT_NATIVE_PASS.GPU oracle 136025가 translation self-check에서 실패했지만 임시 arrays가 삭제되어 원인이 native 렌더 자체인지 compositor인지 분리할 수 없었다. 이 두 후보를 분리하기 위해 GPU/CUDA 없이 native MuJoCo 렌더만으로 "plane을 공동 평행이동해도 이미지가 같아야 한다"는 불변성을 검증하는 2-case 진단이 승인되었다.
| 지표 | 136150 (lit) | 136204 (unlit) |
|---|---|---|
| RGB mismatch pixel | 4 | 0 (bytes 완전 일치) |
| decoded-linear RGB max |Δ| | 7.417605488028584e-4 (> 1e-4) | 0.0 (mean도 0.0) |
| segmentation mismatch | 0 (정확 일치) | 0 (정확 일치) |
| depth finite & positive | 4096 / 4096, support mismatch 0 | 4096 / 4096, support 동일 |
| depth max |Δ| (기준 1e-6) | 2.384185791015625e-07 | 2.384185791015625e-07 |
| Verdict | NATIVE_MISMATCH | UNLIT_NATIVE_PASS |
[0,215,0], segmentation owner [0,5]를 직접 재계산해 두 case 모두 일치, 검은 화면 동치가 아닌 nonblack green plane임을 확인.같은 geometry·camera에서 material만 lit→unlit로 바꿨을 때 mismatch가 4px에서 0으로 사라졌다. 즉 lit 셰이딩이 공동 평행이동에 대해 1 uint8 level 수준으로 비불변일 가능성을 시사하지만, 원인 확정은 아니며(136025 arrays 복구 불가, 단일 원인 여부 미증명) synthetic lighting fixture의 변경일 뿐 DROID 장면의 조명 모델링에 대한 주장이 아니다. 무엇보다 threshold 완화 없이 fixture 변경으로 native 불변성을 확보한 점이 핵심이다.
8-case actor/no-mesh/2× 렌더와 CUDA contributor·gradient는 unlit material 하에서 미검증. 2-case CPU 통과가 full oracle 통과를 의미하지 않음.
독립 code review 통과 후 full oracle을 단일 GPU job으로 1회 제출 → independent checker PASS 시에만 frozen-geometry, color/opacity-only nonblind appearance fit 구현 검토. 실패해도 자동 재시도 없음.