{
  "status": "completed",
  "completed_count": 28,
  "applicable_count": 28,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "고개를 돌린 아시아계 남성의 눈동자가 붉게 번뜩이는 얼굴 클로즈업"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "아시아계 남성의 이빨이 아시아계 여성의 목덜미를 강하게 물어뜯는 상태, 맞닿은 피부가 팽팽하게 당겨진 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "형체를 알아볼 수 없는 두 구의 변사체가 천으로 덮인 채 놓여 있는 폴리스 라인 쳐진 사건 현장"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "안개가 낀 인천 변두리, 낡은 빌라 옥탑방 전경을 위에서 내려다본 부감 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C08",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "햇살이 가늘게 비치는 거실, 앞치마를 두른 한국인 중년 여성이 TV 화면을 뚫어지게 응시하며 굳어 있는 정면"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "입술에서 컵을 살짝 뗀 채 미간을 찌푸린 수리영"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C08",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 중년 여성의 손목에 있는 작은 원 모양의 표식이 붉게 도드라져 보이는 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "이어폰을 낀 수리영이 해안가 도로에서 자전거 페달을 밟아 내려가는 역동적인 찰나, 한쪽 무릎이 굽혀져 있고 머리카락이 주행 반대 방향으로 흩날리며 밝게 미소 짓는 측면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 철창 너머로 로트와일러를 차갑게 노려보는 눈빛 클로즈업"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 휴대전화를 귀에 댄 채 눈을 내리깔고 미간을 찌푸린 상체"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 눈을 크게 뜨고 남자 직원을 바라보는 얼굴 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖으로 나온 수리영이 휴대전화 화면을 뚫어지게 내려다보는 정지 상태"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤, 짙은 안개 낀 해안도로 위, 상체를 앞으로 숙인 채 한쪽 무릎을 굽혀 자전거 페달을 누르는 중간 자세의 수리영 측면 실루엣, 머리카락과 옷자락이 이동 반대 방향으로 날리는 모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡은 철문 현관 틈새로 전단지가 반쯤 밀려 들어간 상태의 클로즈업"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "창문 위, 남자의 거대한 그림자가 아래쪽의 작은 그림자를 덮치듯 구부러진 정지 순간"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 시점, 옥상에 반쯤 열려 있는 낡은 철문의 정지 화면"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C08",
              "P23",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 시점, 커튼 뒤에 앉은 채 고개를 푹 수그린 50대 한국인 여성 시신의 정지 모습"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "50대 한국인 여성 시신의 뜯겨진 어깨와 쇄골 사이로 피가 멈춰 있는 참혹한 상처 클로즈업"
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 휴대전화를 귀에 댄 채 눈물이 고인 눈으로 앞을 응시하는 상체"
          },
          {
            "shot_index": 14,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C08",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "50대 한국인 여성 시신의 손 안에 구겨진 사진 한 장이 쥐어져 있는 클로즈업"
          },
          {
            "shot_index": 17,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "침대 위 벽면에 피를 바른 듯한 거친 질감의 붉은 원 형태가 뚜렷하게 맺혀 있는 수리영 시점의 환시 화면"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사이렌 불빛이 번쩍이는 가운데, 혜수가 경찰차 문을 열고 한 발을 땅에 딛은 상태"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "C07",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 수리영의 양어깨를 두 손으로 꽉 쥔 채 마주 보고 있는 측면"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 고개를 든 채 혜수의 눈을 마주 보고 입술을 반쯤 벌린 얼굴 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 창백하게 질린 얼굴로 커튼 앞 빈 공간을 응시하는 클로즈업"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "김형사가 미간을 잔뜩 찌푸린 채 수리영을 향해 턱을 치켜든 굳은 얼굴"
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07",
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 손이 수리영의 어깨 위에 다정하게 올려진 클로즈업"
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P06",
              "P07",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영 방 안, 침대 위에 놓인 백팩과 인형의 정물 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 바다를 배경으로, 수리영이 버스정류장 의자에 앉아 허공을 응시하는 측면"
          },
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 수리영을 향해 캔 음료를 불쑥 내민 채 멈춘 손"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 혜수에게서 등을 돌려 어두운 도로 쪽을 향해 달려가는 mid-stride 순간, 한 발이 공중에 떠 있고 머리카락과 옷자락이 뒤로 휘날리는 뒷모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C15",
              "L12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "김형사가 책상에 비스듬히 기댄 채 혜수를 쳐다보는 정지 상태"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07",
              "C15",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 휴대전화 화면을 김형사의 얼굴 앞으로 불쑥 들이민 손"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07",
              "L12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 미간에 깊은 주름을 잡은 채 단호한 표정으로 앞을 노려보는 상체"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "푸르스름한 새벽빛이 스며드는 옥탑방 외부 전경"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 눈을 번쩍 뜬 채 상체를 벌떡 일으킨 정지 순간"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 굳게 닫힌 자신의 방문을 불안한 눈빛으로 응시하는 얼굴"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "P01",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 휴대전화를 꽉 쥔 채 심각한 표정으로 허공을 노려보는 상체"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "욕실 거울 안, 수리영의 얼굴 옆 타일 벽면에 붉은 원 형태의 환영이 맺혀 있는 정지 화면"
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 입을 크게 벌리고 뒤로 물러선 채 경악한 표정"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "C13",
              "L09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖, 수리영과 남자 직원이 고개를 든 채 벽면 상단의 CCTV 카메라를 올려다보는 뒷모습"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 휴대전화를 귀에 바짝 댄 채 심각한 표정으로 굳어 있는 측면 얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 두 손을 맞잡고 초조한 눈빛으로 모니터 화면을 노려보는 상체"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 보안요원을 향해 몸을 약간 숙인 채 단호한 표정으로 앞을 응시하는 측면"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "책상 위, 살점이 뜯겨나간 참혹한 살인사건 피해자의 시신 사진이 어지럽게 널려 있는 정물 구도"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 책상 위 사진들을 짚은 채 두 눈을 크게 뜨고 경악한 얼굴 클로즈업"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 시점, 어두운 모니터 화면에 붉은색 GPS 좌표와 'LAST LOCATION' 문구가 떠 있는 화면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "경찰서 앞, 수리영이 자전거 안장에 앉아 한쪽 페달을 밟아 내리며 핸들을 꽉 쥔 채 앞으로 몸을 기울인 모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 PC방, 푸른 모니터 불빛이 비치는 수리영의 굳은 얼굴 클로즈업"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "쏟아지는 빗속, 수리영이 흠뻑 젖은 채 자전거 페달을 밟기 위해 상체를 웅크린 찰나의 측면 실루엣"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P02",
              "P03",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "방 안 벽면, 붉은 피로 거칠게 그려진 원형 표식 한가운데 피 묻은 사진 한 장이 꽂혀 있는 정물 구도"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "70년대 시골 식당과 둥근 원 상징이 보이고, 12살 무렵의 한국인 여자아이 두 명이 앉아 있는 빛바랜 사진 클로즈업"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 충격에 빠진 채 침대 가장자리에 털썩 주저앉아 굳어 있는 전신"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 현관문 밖으로 한 발을 들어 허공에 뻗은 채 바깥을 향해 걷고 있는 수리영의 미드 스트라이드(mid-stride) 뒷모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 안개를 뚫고 검은 실루엣의 작은 배 한 척이 포구 쪽으로 머리를 들이민 정지 화면"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 배 근처 포구 끝에 서서 인우를 올려다보는 굳은 표정"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "P01",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 휴대전화를 입가에 댄 채 어두운 바다를 향해 시선을 고정한 정지 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 휴대전화를 귀에 댄 채 시선을 한쪽으로 둔 굳은 얼굴 클로즈업"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "아무도 없는 어두운 옥탑방 현관문이 바람에 밀려 반쯤 열린 채 멈춘 스산한 정경"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 낡은 사진 한 장을 앞으로 내민 상태로 굳어 있는 상체"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 사진을 앞을 향해 들이민 채 날카로운 눈빛으로 상대를 응시하는 정면 상체 정지 구도"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "C22"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 다급한 표정으로 인우의 뒷모습을 향해 한쪽 팔을 뻗은 채 자리에서 반쯤 일어선 mid-action 정지 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 집게손가락이 낡은 사진 속 여자아이의 얼굴 부위를 짚은 채 멈춘 클로즈업"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C22",
              "P02",
              "L18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 시점, 인우의 어깨 너머 조타실 벽면에 기괴하게 그려진 수많은 붉은 원들의 정지 화면"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원을 보고 눈을 부릅뜬 채 경악하여 턱이 벌어진 수리영의 얼굴 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "소형 어선의 뱃머리가 짙은 회색 안개 속으로 반쯤 파묻힌 채 멈춰 있는 스산한 정경"
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 66,
    "llm_called_scenes": 28,
    "skipped_scenes": 0,
    "schema_version": 3,
    "prompt_version": "6.202605172247"
  },
  "schema_version": 3,
  "config_hash": "0a40812507a79730",
  "step_id": "shot_director",
  "run_id": "8bb7845d-cbba-45ae-829c-8aca57a1de02",
  "resolved_model": "gpt",
  "updated_at": "2026-05-21T06:51:34.542075+00:00",
  "project_config_snapshot": {}
}