레인1 마커 맵 수직 canary — Stage B (5회차 8ad94c03/e666c62b)

파이프: geometry(LLM, normalized 0..1) → 마커 맵(PIL 결정론 합성) → 스케치(gpt-image-2, LIGHT_FRAME + leakage VLM gate) → 스틸(nb2 3롤 → Gemini 선정 → 결함 i2i 수정). photo canon 참조 0 — 참조는 스케치+캐릭터 passport(+같은 세그먼트 직전 스틸)만. prev 근사=같은 segment_id 의 직전 완료 스틸(Stage D 에서 '실제 겹침' 판정 계약 확정 예정).

S15sh6 — bg_coastal_bus_stop (no-prev)

status=ok · 세그먼트 SEG_02 “open departure route” · 스케치 시도 1회 (leakage=False)
샷 텍스트: 멀리서 혜수의 전신과 한 발을 공중에 띄운 mid-stride 자세로 달리는 수리영의 뒷모습을 한 프레임에 담은 넓은 구도
geometry 근거: 혜수는 버스 정류장 대기 구역에서 접근 구역으로 이어지는 열린 동선의 뒤쪽에 두고, 수리영은 A1 방향으로 더 멀리 달려 나가는 위치에 배치했다. 카메라는 혜수보다 충분히 뒤쪽인 대기 구역 하단에서 두 사람을 향해 바라보며, 화면 하단에 가까운 혜수의 전신과 상단 중앙으로 멀어지는 수리영의 뒷모습 및 한 발을 든 달리기 자세가 함께 잡히는 넓은 관찰 구도를 만든다.
스틸 참조: STORYBOARD SKETCH — staging/composition only | 수리영 | 혜수
선정: A · critique issues: [{"issue_ko": "버스 정류장 조명 패널에 텍스트가 포함되어 있습니다.", "fix_en": "Remove all text and characters from the glowing panels of the bus stop."}]
base map (immutable)
control (마커 합성)
스케치 (leakage gate 통과)
롤 A
롤 B
롤 C
결함 수정 fix
최종 _sel

S26sh2 — bg_harbor_rocks (no-prev)

status=ok · 세그먼트 SEG_01 “sea-facing tidal rock shore” · 스케치 시도 1회 (leakage=False)
샷 텍스트: 수리영이 갯바위 위에 무릎을 모으고 앉아 바다를 응시하는 측면
geometry 근거: E1은 R1 갯바위의 바다 쪽 가장자리에 무릎을 모으고 앉아 동쪽 H2의 안개 낀 바다를 바라보도록 배치했다. 카메라는 같은 갯바위 위 북쪽 측면에서 앉은 어깨 높이로 남쪽을 향해 고정해 옆모습을 잡고, 발아래 갯바위와 시선 방향의 넓은 빈 바다 공간이 함께 보이도록 했다.
스틸 참조: STORYBOARD SKETCH — staging/composition only | 수리영
선정: A · critique issues: []
base map (immutable)
control (마커 합성)
스케치 (leakage gate 통과)
롤 A
롤 B
롤 C
결함 수정 fix: 없음
최종 _sel

S26sh9 — bg_harbor_rocks (prev=S26sh2)

status=ok · 세그먼트 SEG_01 “sea-facing tidal rock shore” · 스케치 시도 1회 (leakage=False)
샷 텍스트: 수리영이 바다를 향해 선 채 스마트폰을 입가에 댄 측면 상체
geometry 근거: E1을 R1 갯바위의 바다 쪽 가장자리에 세워 오른쪽 H2 열린 바다를 바라보게 배치했다. 카메라는 인물의 남쪽 측면에서 가깝게 북쪽을 향해 고정하여 상체 측면을 담고, 시선 방향인 동쪽 바다에 여백이 생기도록 했다.
스틸 참조: STORYBOARD SKETCH — staging/composition only | PREVIOUS SHOT STILL — fixed background terrain/tone ONLY | 수리영
선정: B · critique issues: [{"issue_ko": "스마트폰의 후면 카메라 렌즈가 캐릭터의 얼굴을 향하고 있어 기기의 앞뒤가 뒤집혀 있습니다.", "fix_en": "Rotate the smartphone so the screen faces the character and the camera module faces away from her."}, {"issue_ko": "스마트폰을 쥐고 있는 왼손의 손가락 구조와 관절이 왜곡되어 뭉개져 있습니다.", "fix_en": "Correct the anatomy of the hand holding the smartphone to have properly structured fingers."}]
base map (immutable)
control (마커 합성)
스케치 (leakage gate 통과)
롤 A
롤 B
롤 C
결함 수정 fix
최종 _sel

acceptance 자가 점검

S15sh6: canon_ref_0=True, geometry_saved=True, leakage_pass=True
S26sh2: canon_ref_0=True, geometry_saved=True, leakage_pass=True
S26sh9: canon_ref_0=True, geometry_saved=True, leakage_pass=True, prev_edge=True