{
  "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": [
              "L01",
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "우거진 수풀을 헤치며 달려가는 중간 순간, 눈을 크게 뜨고 입을 벌린 채 겁에 질린 금월산 피해 남자의 상체 정면 구도."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "C07",
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "정체불명의 습격자(검은 인영·붉은 눈의 남자)가 공중으로 뛰어올라 금월산 피해 남자 위로 짙은 그림자를 드리운 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L02",
              "C07",
              "C11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "희미한 가로등 불빛 아래 어두운 골목, 콘크리트 전봇대에 정체불명의 습격자(검은 인영·붉은 눈의 남자)와 효장동 피해 여자의 몸이 밀착된 전신 구도."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L02",
              "C11"
            ],
            "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": 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": [
              "L04",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "앞치마를 두른 강민숙이 굳고 어두운 표정으로 거실 TV 화면을 뚫어지게 응시하는 상체."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 강민숙의 어깨에 코를 묻고 눈을 지그시 감은 채 미소 짓는 측면."
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙의 손목 안쪽 피부에 선명하게 새겨진 작은 원 형태의 뚜렷한 표식 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "밝은 해안가 도로 위, 수리영이 양쪽 귀에 하얀 이어폰을 꽂은 채 자전거 핸들을 쥐고 정면을 향해 미소 짓는 상체 구도, 주행 바람에 머리카락이 뒤로 날리는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "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": [
              "C01"
            ],
            "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": "어스름한 저녁 네온사인이 켜진 길거리 포장마차 사이 도로, 수리영이 자전거 안장에 앉아 한쪽 무릎을 아래로 굽혀 페달을 밟아 누른 채 앞을 예리하게 주시하는 전신 구도."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 눈을 동그랗게 뜨고 혼란스러워하는 표정을 지은 얼굴 클로즈업."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L08",
              "C01",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 마트 밖 거리, 수리영이 한 손에 스마트폰을 쥔 채 액정 화면을 심각하게 내려다보는 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둠이 짙게 깔린 해안도로 위, 상체를 굽힌 채 한쪽 자전거 페달에 체중을 실어 내리밟는 수리영의 mid-action, 옷자락이 주행 반대 방향으로 휘날리는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "정체불명의 습격자(검은 인영·붉은 눈의 남자)가 굳게 닫힌 옥탑방 철문 현관 앞에 우뚝 선 짙은 실루엣의 뒷모습."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03",
              "C04",
              "C07"
            ],
            "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": [],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 시야 정면 끝에 놓인 옥탑방 현관 철문이 반쯤 열린 채 캄캄한 실내 공간을 스산하게 드러낸 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "열린 방문 너머 방바닥에 흥건한 검붉은 혈흔과 핏빛 발자국이 찍혀 있는 하단 전경."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "젖혀진 커튼 뒤로 강민숙이 방바닥에 앉은 채 고개를 푹 수그리고 굳어있는 전신."
          },
          {
            "shot_index": 16,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙의 손목 안쪽 피부에 새겨진 작은 원 형태의 표식이 붉은색으로 짙게 물들어 있는 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "초점을 잃은 수리영이 계단 아래 시멘트 바닥에 두 팔을 늘어뜨리고 멍하니 서 있는 전신."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11",
              "C01",
              "C02"
            ],
            "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": 14,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 얼굴이 창백하게 질린 채 커튼 쪽을 멍하니 응시하는 측면 클로즈업."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "김형사가 미간을 잔뜩 구긴 채 손가락으로 수리영을 가리키며 입을 비스듬히 벌린 정지 동작."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 손에 들린 차가운 캔 음료가 수리영의 무릎 위 허공에 멈춰 있는 클로즈업."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 한 손을 입가에 모으고 수리영의 뒷모습을 향해 입을 크게 벌린 정지 상태."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "C06",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 김형사의 얼굴 코앞에 스마트폰 액정 화면을 들이밀고 있는 손 클로즈업."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L14",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 두 손으로 책상 모서리를 짚은 채 고개를 숙이고 심각하게 인상을 쓴 상체 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L11",
              "C13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어스름한 새벽빛이 스며드는 낡은 옥탑방 마당 담벼락 위에 검은 고양이 한 마리가 웅크리고 앉아 불 켜진 창문을 향해 고개를 돌린 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "동이 튼 방 안, 수리영이 침대 매트리스에 이마를 기댄 채 눈을 감고 웅크린 상체 구도."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울에 비친 욕실 타일 벽면에 붉은색 원 형태의 뚜렷한 표식이 새겨져 있는 찰나."
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거실 식탁에 놓인 액자 속 강민숙의 활짝 웃는 얼굴 형상이 마치 진흙처럼 아래로 기괴하게 흘러내리는 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 입술을 굳게 다물고 마트 천장 모서리를 가리키는 손끝 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 외부, 천장 구석에 매달린 둥근 CCTV 카메라 렌즈 클로즈업."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 스마트폰을 오른쪽 귀에 바짝 댄 채 입을 벌린 상체 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L15",
              "C01",
              "C02",
              "C10"
            ],
            "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": 21,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L14",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "김형사가 한 손에 서류철을 든 채 삐딱한 자세로 혜수를 노려보는 상체."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 눈을 동그랗게 뜨고 입을 떡 벌린 채 충격에 굳은 얼굴 클로즈업."
          },
          {
            "shot_index": 17,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 접힌 메모지를 바지 주머니 틈새로 반쯤 밀어 넣은 정지 동작."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "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": [
              "L17",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 PC방 내부, 모니터 불빛에 비친 수리영이 마우스를 쥔 채 화면을 뚫어지게 응시하는 상체."
          }
        ],
        "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": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원형 표식 정중앙에 핏자국이 묻은 낡은 사진 한 장이 핀으로 꽂혀 있는 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 동공이 커진 채 사진을 눈앞에 바짝 들고 굳어버린 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "갯바위에 놓인 수리영의 스마트폰 액정 화면에 '혜수이모'라는 발신자 이름이 떠 있는 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 인우 앞에 마주 선 채 두 손을 모으고 절박한 눈빛으로 올려다보는 상체 구도."
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 눈을 지그시 감은 채 옅은 미소를 띤 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [
              "C06"
            ],
            "description": "고개를 치켜든 채 옆에 선 김형사를 향해 두 눈을 크게 뜬 혜수의 얼굴 클로즈업."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "엉망이 된 빈 거실에 짙은 그림자만이 길게 드리워진 쓸쓸한 실내 전경."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손가락 끝이 낡은 사진 표면을 짚은 채 인우 눈앞 허공에 멈춰 있는 클로즈업."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우가 두 눈을 크게 뜨고 입을 살짝 벌린 채 당황한 표정의 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L21",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "좁은 조타실 내부, 조타기를 향해 한 팔을 뻗은 인우와 두 팔을 양옆으로 뻗어 그의 앞을 가로막은 수리영의 정지 자세."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "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": [
              "L19"
            ],
            "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": "da7ef9f2-55f7-4bc3-894d-d8eef4d2f126",
  "resolved_model": "gpt",
  "updated_at": "2026-07-16T16:39:54.747396+00:00",
  "project_config_snapshot": {}
}