{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "C04",
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둠 속에서 튀어나온 검은 인영이 한국인 남성의 등 뒤 허공에 떠 있는 정지 순간"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "C04",
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "검은 인영이 한국인 남성의 몸통 위를 내리누른 채 멈춘 측면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 남성의 고개가 들린 찰나, 짙은 어둠 속에서 붉은 눈동자가 번뜩이는 눈가 클로즈업"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 남성의 입이 한국인 여성의 목덜미를 꽉 문 채 멈춘 측면 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 굳은 표정으로 서서 폴리스 라인 안쪽을 똑바로 응시하는 상반신 정면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "빌라 옥상에 지어진 낡은 옥탑방 외벽이 한낮의 햇빛에 비친 정지 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙이 거실 한가운데 서서 눈을 크게 뜬 채 거실 구석을 응시하는 굳은 표정"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 앞, 수리영이 의자에 앉아 한쪽 팔을 턱에 괸 뚱한 표정"
          },
          {
            "shot_index": 15,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙의 손목 피부 위, 뚜렷하게 드러난 작은 원형 표식 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "햇살이 비치는 해안가 도로 위, 수리영이 자전거 안장에 앉아 한쪽 페달을 밟아 내리는 중간 동작으로 머리카락이 뒤로 휘날리는 측면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철창 안, 검은 털의 큰 개가 입을 크게 벌리고 날카로운 이빨을 드러낸 채 앞발을 치켜든 정지 샷"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "큰 개가 바닥에 엎드린 채 꼬리를 내리고 눈을 반쯤 감은 얌전한 모습의 정지 샷"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해 질 녘, 붉은 네온사인 불빛이 켜진 번화가 도로 위로 수리영이 자전거 안장에 앉아 페달을 밟고 있는 mid-action 정지 순간, 머리카락이 뒤로 흩날리는 전신 구도"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 눈동자가 커진 채 남자 직원을 빤히 바라보는 굳은 표정"
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 귀에 스마트폰이 밀착된 채 굳은 얼굴 정면"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤, 짙은 그림자가 깔린 해안도로 위에서 수리영이 허리를 숙이고 자전거 핸들을 꽉 쥔 채 힘차게 페달을 밟아 내리는 중간 순간(mid-pedal), 바람에 옷깃과 머리카락이 뒤로 강하게 휘날리는 찰나"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "P08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "굳게 닫힌 옥탑방 철제 현관문 문틈 사이에 얇은 종이 전단지가 끼워진 클로즈업"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "그림자 속 위쪽 형상이 아래쪽 형상의 어깨를 강하게 물어뜯으며 짓누르는 찰나의 역동적인 실루엣 샷"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철제 계단 중턱에 선 수리영이 멈춰 서서 코끝을 찡그린 굳은 얼굴 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "계단 끝 옥탑방 앞, 철제 현관문이 반쯤 열린 채 내부의 어둠을 짙게 드리운 정지 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "바닥에 앉은 채 고개를 푹 수그린 민숙의 어깨와 쇄골 부위 살점이 뜯겨 붉은 피가 흘러내려 맺힌 참혹한 상태"
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "피투성이가 된 민숙의 손가락 사이에 구겨진 낡은 사진 한 장이 끼워진 손 클로즈업"
          },
          {
            "shot_index": 14,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "침대 위 어두운 벽면 한가운데 붉은색 원형 테두리가 선명하게 그려져 있는 정지 샷"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11",
              "C01",
              "C02"
            ],
            "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": 14,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "핏자국 하나 없이 깨끗한 바닥과 붉은 표식이 없는 벽, 가지런한 침대가 보이는 방안 풍경"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "방 한가운데 멈춰 선 수리영의 눈동자가 커지고 얼굴이 창백해진 정면"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L12",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤바다 앞 버스정류장 벤치에 허리를 구부리고 앉아 멍한 표정으로 앞을 응시하는 수리영의 측면"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L12",
              "C01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "가로등 불빛 아래 버스정류장에 서 있는 혜수와 거리를 둔 채 앞으로 달려나가는 수리영의 뒷모습을 담은 나무 그림자 너머의 관찰자 시점 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "컴퓨터 모니터 불빛 아래 의자에 깊숙이 앉아 혜수를 쳐다보는 김형사의 상반신"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 손이 스마트폰 화면을 김형사 쪽으로 내민 찰나의 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "푸르스름한 새벽빛 아래 옥탑방 창문으로 노란 불빛이 새어나오는 정경"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "아침 햇살이 비치는 침대 발치 바닥에 앉아 머리를 침대 매트리스에 기댄 채 눈을 감은 수리영의 측면"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울 속 반사된 욕실 타일 벽면 위에 붉은 원형 테두리가 선명하게 맺혀있는 정지 샷"
          },
          {
            "shot_index": 14,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 위에 놓인 사진 속 민숙의 웃는 얼굴 형상이 마치 물감처럼 붉게 흘러내려 일그러진 기괴한 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L09",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖 외벽 앞, 남자 직원의 한쪽 손가락이 위쪽 벽에 달린 CCTV 카메라를 가리킨 채 멈춘 측면 샷"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L09",
              "C01",
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 스마트폰을 귀에 바짝 댄 채 굳은 표정으로 서 있는 정면"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 등 뒤에 선 수리영이 양손을 꽉 쥔 채 모니터를 뚫어지게 바라보는 불안한 얼굴 클로즈업"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "고개를 돌린 채 한국인 남성의 얼굴을 응시하는 혜수의 단호한 표정"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 책상 위, 사람의 찢겨진 어깨와 목 부위가 찍힌 끔찍한 살인 사건 현장 사진 여러 장이 흩어져 있는 정지 샷"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 얼굴이 창백하게 굳은 채 모니터 불빛을 받고 있는 정면"
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L13",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사무실 출입문 손잡이를 쥔 수리영이 텅 빈 사무실 쪽으로 고개를 돌려 멈춘 옆얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L14",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "햇빛이 비치는 경찰서 건물 앞 도로 위, 수리영이 자전거 안장에 앉아 한쪽 발로 바닥을 딛은 전신 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 조명의 PC방 안, 수리영이 모니터 화면을 응시하며 마우스 위에 손을 얹은 정지 샷"
          },
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "모니터 화면 속, 해안가 특정 좌표에 마커가 표시된 지도가 띄워져 있는 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 머리카락이 비에 흠뻑 젖어 얼굴에 달라붙은 채 앞을 노려보는 날카로운 눈빛 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해질녘 어둑해진 옥탑방 거실, 바닥에 흙 묻은 발자국들이 어지럽게 찍혀 있는 정지 샷"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원 한가운데 벽에 꽂혀 있는 붉은 핏자국 묻은 낡은 사진 한 장 클로즈업"
          },
          {
            "shot_index": 14,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01",
              "P10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "백팩을 멘 수리영의 뒷모습이 열린 옥탑방 현관문 밖으로 반쯤 빠져나간 정지 샷"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L17",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 안개가 깔린 텅 빈 포구의 갯바위 위에 수리영이 무릎을 모으고 앉아 바다를 향해 고개를 돌린 측면"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L17",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 배 앞 선착장에 서서 배 위의 인우를 올려다보는 굳은 표정"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 입술이 스마트폰 기기 아랫부분 마이크에 닿을 듯 가까이 위치한 측면 샷"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "물건들이 쏟아져 어질러진 옥탑방 거실 한가운데 선 혜수의 굳은 전신 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18",
              "C01",
              "P15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해 질 무렵 붉은 노을이 깔린 바다 위, 소형 어선의 갑판 위에서 수리영의 손이 펼쳐진 지도를 허공에 내민 정지 샷"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03"
            ],
            "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": 29,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손가락이 사진 속 아이의 형상을 꾹 누른 찰나의 손 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L19",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우의 얼굴 너머 조타실 안쪽 벽면에 붉은색 원형 표식 여러 개가 그려져 있는 기이한 정지 구도"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우가 어깨에 쓰러진 수리영을 차가운 눈초리로 내려다보는 굳은 측면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L20"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡은 소형 어선의 뱃머리가 뱃길에 물결을 가르며 짙은 안개 속으로 반쯤 진입한 찰나"
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 60,
    "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": "f1684f72-f741-40a8-8e00-0d8094ab51be",
  "resolved_model": "gpt",
  "updated_at": "2026-07-09T20:18:31.379488+00:00",
  "project_config_snapshot": {}
}