{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "L01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 안개가 낀 어두운 숲속, 잔뜩 겁에 질린 한국인 남성의 일그러진 얼굴 클로즈업"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "검은 실루엣이 한국인 남성의 위로 덮쳐진 순간의 공중 정지 샷"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둠 속에서 번뜩이는 한국인 남성의 붉은 눈동자 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C08",
              "L02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "차디찬 아스팔트 바닥에 축 늘어진 채 쓰러진 한국인 여성의 전신"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "L02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 골목길 현장, 무리 지어 서 있는 경찰들 사이에서 손을 뻗은 채 멈춘 혜수의 굳은 표정"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "서늘한 푸른빛이 도는 낡은 다세대 빌라 옥탑방을 높은 곳에서 내려다본 부감 정지 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 거실, TV 화면의 푸른빛을 받으며 굳은 표정으로 멈춰 선 민숙의 옆얼굴"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 위에 놓인 민숙의 손목 부위에 선명하게 드러난 붉은색 원형 표식 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "이어폰을 낀 채 눈을 감고 미소 지은 수리영의 평온한 얼굴 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "이빨을 드러낸 채 철창을 향해 앞발을 치켜들고 뛰어오른 검은 맹견의 공중 찰나"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "맹견의 엉덩이에 주사기 바늘을 꽂은 채 멈춘 한국인 남성의 거친 손 클로즈업"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "강아지의 목덜미에 거품을 묻힌 채 활짝 웃는 수리영의 미소"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "남자 직원을 향해 눈을 크게 뜬 채 얼어붙은 수리영의 얼굴"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P05",
              "L09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둑해진 마트 밖, 휴대전화 화면을 들여다보는 수리영의 어두운 표정"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 어둠이 깔린 해안도로, 한쪽 페달을 강하게 내리밟은 자세로 옷자락과 머리카락이 뒤로 날리며 몸을 웅크린 채 자전거 손잡이를 꽉 쥔 수리영의 날카로운 옆얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "반쯤 열린 철문 틈 사이로 한쪽 발을 들이민 낯선 남자의 발치"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "창문에 비친 그림자 중 하나가 다른 그림자의 목 부위로 꺾여 들어간 찰나의 형상"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둠이 짙게 깔린 옥상, 활짝 열린 채 멈춰 있는 현관 철문 정면 구도"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "열린 철문을 향해 눈을 크게 뜬 채 얼어붙은 수리영의 얼굴 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "커튼 뒤, 앉은 채로 고개를 푹 숙이고 피를 흘리는 민숙의 굳은 시신"
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "P10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "죽은 민숙의 손아귀에 꽉 쥐어진 구겨진 사진 한 장 클로즈업"
          },
          {
            "shot_index": 14,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P09",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "침대 위 빈 벽면 중앙에 붓으로 그린 듯한 거친 붉은 원이 뚜렷하게 나타난 정지 컷"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "겁에 질려 옥탑방 계단을 뛰어내려가며 허공에 발이 뜬 수리영의 전신"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수 앞에 초점을 잃고 멍하니 멈춰 선 수리영의 넋 나간 얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "핏자국이나 시신 없이 지나치게 깨끗하게 정돈된 방 안의 정적 구도"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 손길에도 허공을 응시하며 굳어 있는 수리영의 초점 잃은 눈동자"
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P13",
              "P14",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "방 안 한구석, 원래와 미세하게 다른 위치에 놓인 백팩과 인형의 정지 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 바다를 배경으로 정류장 의자에 멍하게 앉아있는 수리영의 옆모습"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한쪽 발이 공중에 뜬 채 달려가는 자세인 수리영의 뒷모습을 향해, 두 손을 입가에 모으고 입을 크게 벌린 혜수의 상체"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02",
              "L12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "멀리 떨어진 어두운 곳에서 정류장의 혜수와 수리영을 지켜보는 정지된 시점 쇼트"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "휴대전화 화면에 뜬 민숙의 번호를 김형사의 눈앞에 바짝 들이민 혜수의 손 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "미간을 깊게 찌푸린 채 창밖 어둠을 응시하는 혜수의 굳은 옆얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C12",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "푸르스름한 새벽빛 아래, 불이 켜진 옥탑방 창문을 올려다보는 검은 고양이의 정지 샷"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "고양이 울음소리에 놀라 두 눈을 크게 치켜뜬 채 멈춘 수리영의 얼굴 클로즈업"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P11",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울 속, 욕실 벽면에 선명한 붉은 원이 맺힌 찰나의 정적 구도"
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진 속 환하게 웃고 있는 민숙의 얼굴 형상이 일그러져 뭉개진 채 멈춘 순간의 기괴한 사진 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C07",
              "L09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖 벽면에 설치된 CCTV 카메라를 올려다본 채 고개를 젖힌 수리영과 남자 직원의 뒷모습."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "미간을 찌푸린 채 휴대전화를 귀에 대고 멈춘 수리영의 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "사람의 흐릿한 실루엣이 떠 있는 어두운 CCTV 모니터 화면 클로즈업."
          },
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "의자에 앉은 한국인 남성의 등받이를 꽉 쥔 채 하얗게 질린 얼굴로 멈춰 선 수리영의 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "현장 사진들을 내려다보며 충격에 빠져 두 눈을 크게 뜬 수리영의 굳은 얼굴 클로즈업."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P17"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "접은 메모지를 외투 주머니에 반쯤 찔러 넣은 수리영의 정지 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "상체를 앞으로 숙인 채 자전거 페달을 밟아 허공에 발이 뜬 수리영의 질주 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "PC방 모니터의 밝은 빛을 받은 채 화면을 뚫어지게 응시하는 수리영의 굳은 얼굴."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "책상 위에서 인쇄된 지도를 양손으로 반쯤 접은 채 멈춘 수리영의 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "비에 흠뻑 젖은 머리카락이 진행 방향 반대로 흩날리고 얼굴에 빗방울이 맺힌 채, 굳은 표정으로 자전거 핸들을 꽉 쥐고 상체를 숙인 수리영의 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "엉망이 된 거실을 멍하니 바라보며 입을 반쯤 벌린 채 현관에 얼어붙은 수리영의 굳은 전신."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P09",
              "P10",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "벽면에 거칠게 그려진 붉은 원 중앙에 꽂혀 있는 피 묻은 낡은 사진 클로즈업."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P10",
              "P13",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "구겨진 사진을 쥔 주먹을 꽉 쥔 채 열린 현관문 앞에 선 수리영의 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L17"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "축축한 갯바위 위에 무릎을 모아 안고 웅크린 채 앉아 있는 수리영의 전신."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우의 앞을 가로막고 서서 간절한 눈빛으로 그를 올려다보는 수리영의 옆얼굴."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P05",
              "L17"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "안개 낀 바다를 향해 휴대전화를 입가에 댄 채 멈춰 선 수리영의 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "P05",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "엉망이 된 옥탑방 한가운데 서서 휴대전화를 귓가에 댄 채 하얗게 질린 혜수의 정면 구도."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "눈을 크게 부릅뜬 채 김형사 쪽으로 고개를 확 돌린 혜수의 놀란 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L20"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해 질 무렵의 푸르스름한 어스름 속, 고요한 바다 위에 떠 있는 낡고 작은 어선의 외관 정적 구도"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진을 마주하고 두 눈을 크게 뜬 채 극도로 당황하여 굳어버린 인우의 얼굴 클로즈업"
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03",
              "L19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "조타실 입구에서 조타기를 향해 한 손을 뻗은 인우의 앞을 가로막은 채 두 팔을 팽팽하게 벌린 수리영의 굳은 상체"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡은 사진 속 여자아이의 얼굴 위에 꾹 눌러진 수리영의 떨리는 손가락 클로즈업"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수많은 원들 사이에서 선명한 핏빛으로 칠해진 붉은 원의 뚜렷한 표식 클로즈업"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어깨에 기대어 쓰러진 수리영을 서늘하고 무표정한 눈빛으로 곁눈질하는 인우의 싸늘한 옆얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L20"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "자욱한 안개벽 속으로 뱃머리가 절반쯤 파묻히며 뱃머리 주변으로 잔잔한 물살을 밀어내고 있는 낡은 소형어선의 정지 찰나"
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 61,
    "llm_called_scenes": 30,
    "skipped_scenes": 0,
    "schema_version": 3,
    "prompt_version": "6.202605172247"
  },
  "schema_version": 3,
  "config_hash": "0a40812507a79730",
  "step_id": "shot_director",
  "run_id": "b0f39210-aeba-45b1-a40a-af4a8bdca369",
  "resolved_model": "gpt",
  "updated_at": "2026-05-22T05:01:42.898837+00:00",
  "project_config_snapshot": {}
}