snode --json capacity가 own GPU 8/8·cluster 120/120·avail 0 → approved plan의 "own quota 부족 시 launch 전 stop" 규칙에 따라 GPU job 미제출LOGIN_CUDA_SMOKE_PASS(translation err 0.0, gradient max abs err 8.5e-5)260921 카드(shared_static_unlit_native_fixture)에서 unlit fixture는 native CPU 진단(job 136204)으로 byte-exact PASS를 확인했지만, 8-case native + 13-stage CUDA compositor + gradient를 검증하는 full synthetic GPU oracle은 아직 제출 전 상태였다. 09-18 승인 plan(.omx/plans/shared-static-unlit-full-oracle-20260918.md)은 "checker/테스트 완성 → 코드 리뷰 → 단 1회 GPU 시도 → 독립 결과 리뷰, appearance fit 이전에 정지"를 계약으로 못박았다. 09-23 세션은 이 계약의 나머지 절차 — 리뷰 마감과 실제 launch 여부 판단 — 를 처리하는 작업이었다.
승인된 plan 범위 내에서 리뷰 → 버그 수정 → capacity 확인 → launch 판단 순으로 진행했다. 새 소스를 작성하거나 기존 R4/unlit 수학 함수를 수정하지 않고, 리뷰 대상 6개 파일만 다뤘다.
런치 직전 snode --json capacity snapshot(13:41 KST)을 조회했다.
| 스코프 | GPU | CPU | Mem (MiB) |
|---|---|---|---|
| Cluster 전체 | 120 / 120 used, avail 0 | 1231/1680 | 21,863,234/29,414,400 |
| core account (own+extra) | 72/72 used, avail 0 | 737/1008 | 12,598,824/17,648,640 |
| taewoongkang own | 8/8 (cap 8) | 64/112 | 1,048,576/1,800,000 |
| taewoongkang extra | 22 | 176 | 3,547,136 |
approved plan 계약: "Stop before launch on ... insufficient own quota" — QOS를 extra/share로 바꾸거나 재시도하는 것은 승인 범위 밖이다. own GPU가 이미 8/8(자기 quota 소진)이고 cluster 전체도 0 avail이므로, 13:46 KST에 GPU job을 제출하지 않고 정지했다 (bounded-stop 기록: gpu_job_submitted=false).
대신 같은 날 login node에서 GPU 검증 없이도 확인 가능한 bounded scope(2 Gaussian, 64×64, 2-case 재사용, "no native rendering/training/benchmark/full-oracle claim")의 CUDA smoke check를 실행했다.
| 체크 | 값 | 기준 | 판정 |
|---|---|---|---|
| translation_max_abs_error | 0.0 | tol 1e-4 | PASS |
| nominal_center_max_abs_error | 1.19e-8 | — | PASS |
| gradient_max_abs_error (6개 항목 중 최대) | 8.51e-5 | 독립 리뷰 tol 2e-3 | PASS |
| 독립 재계산 nominal_center error | 1.56e-8 | — | PASS |
| CSR ids/offsets (독립 재구성) | EXACT_EQUAL | — | PASS |
| peak_torch_allocated_bytes | 2,849,280 | — | 참고용 |
G002(8-case unlit synthetic oracle)의 병목이 코드 품질에서 클러스터 capacity로 이동했다. 이전엔 코드 리뷰 자체가 통과하지 못했지만(1차 REQUEST_CHANGES), 09-23에 6개 파일 SHA가 전부 고정된 채 14/14 테스트 APPROVE를 받아 "리뷰된 구현이 launch 대기 중" 상태가 됐다. 남은 유일한 gate는 own GPU quota 확보뿐이다. login smoke는 full oracle을 대체하지 못하지만, 2-Gaussian 스케일에서 gsplat CUDA projection/backward 경로 자체가 정확하다는 것(translation err 0.0, grad err 8.5e-5)을 별도로 확인해, GPU job이 실제로 돌 때 코드 경로 문제로 실패할 가능성을 줄여준다.
8-case native parity, 13-stage CUDA compositor, gradient_contract 전체 실행이 모두 미검증 상태. approved plan은 "실패한 assertion은 negative result로 보존, 자동 재시도 없음"을 명시하므로, 실제 GPU 시도는 오직 1회만 허용된다 — capacity를 확보한 뒤에도 실패하면 재시도가 아니라 plan 자체를 재검토해야 한다.
own GPU quota가 실제로 비는 시점에 snode --json으로 재확인 후, 리뷰된 그대로(SHA 5fd8acc0... 고정) sbatch scripts/shared_static_unlit_oracle.sbatch 단 1회 제출 — --qos=own, GPU 1, 15분 계약을 변경하지 않는다. 제출 전 .omx/context/shared-static-unlit-full-oracle-review-final-20260923.json의 바인딩을 다시 대조한다.