{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "우거진 수풀을 헤치며 앞으로 급하게 뛰쳐나가는 도중 상체가 앞으로 쏠린 자세로 굳은 한국인 남자의 잔뜩 겁에 질린 표정 정면."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07",
              "C08",
              "L01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "검은 인영이 바닥에 쓰러진 한국인 남자를 위에서 짓누른 채 멈춘 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "C11",
              "L02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 가로등 불빛 아래 전봇대에 몸을 밀착한 채 서 있는 한국인 남녀."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10",
              "C11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한국인 남자의 이빨이 한국인 여자의 목덜미에 깊게 박힌 채 멈춘 측면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "경찰 무리 중앙에서 팔짱을 낀 채 서서 현장을 주시하는 혜수."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "오래된 빌라 옥상 위 평화로운 옥탑방 건물을 위에서 내려다본 외부 전경."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "앞치마를 입고 거실에 서서 어두운 표정으로 TV 화면을 응시하는 강민숙(민숙)."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 서 있는 강민숙(민숙)의 어깨 쪽에 코를 댄 채 미소 짓는 측면."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙(민숙)의 손목에 있는 또렷한 작은 원형 표식 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L06"
            ],
            "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": [
              "C14"
            ],
            "description": "미간에 힘을 주고 로트와일러의 눈을 매섭게 응시하는 수리영의 정면."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "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": "화려한 네온사인과 포장마차가 있는 거리에서 앞으로 나아가는 자전거를 탄 채 바람에 머리카락이 뒤로 흩날리며 손잡이를 단단히 쥔 수리영의 상체."
          },
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "대형 마트 내부 진열대 사이에서 한쪽으로 고개를 튼 채 멈춰 서서 시선을 고정하고 있는 수리영."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L10",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖 입구에 서서 한 손에 쥔 스마트폰 화면을 내려다보는 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤, 해안도로에서 자전거 안장에 앉아 상체를 숙인 채 한쪽 무릎을 아래로 굽혀 페달을 밟고 있는 수리영의 측면, 머리카락이 진행 반대 방향으로 거세게 휘날리는 모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "남자의 손가락이 광고 전단지를 문틈 사이로 꾹 밀어 넣은 채 멈춘 클로즈업."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "C12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "실내 창문에 비친 그림자, 남자가 강민숙(민숙)의 어깨를 입으로 덮친 형상으로 겹쳐진 실루엣."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "계단을 급히 오르던 중 한 발을 윗계단에 디딘 역동적인 자세로, 코를 찡그린 채 굳은 표정을 한 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "살점이 뜯긴 어깨와 쇄골에 피를 흘리며 고개를 푹 숙인 채 앉아 있는 강민숙(민숙)의 끔찍한 형상."
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "강민숙(민숙)의 창백한 손목 위, 붉은색으로 짙게 물든 원형 문신 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "번쩍이는 경찰차 경광등 불빛 아래, 차 문을 열고 내린 채 굳은 표정으로 서 있는 혜수."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [
              "C04"
            ],
            "description": "혜수의 옷깃을 두 손으로 꽉 쥔 채 절박하게 올려다보는 수리영의 옆얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "텅 빈 방 한가운데 서서 핏기가 가신 파리한 얼굴로 허공을 응시하는 수리영."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C04",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 양어깨를 두 손으로 감싸 쥔 채 멈춘 혜수의 다정한 모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤바다를 배경으로 버스정류장 벤치에 멍하니 앉아 있는 수리영의 측면."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "벤치에서 몸을 일으킨 채 주먹을 꽉 쥐고 멈춘 수리영의 단호한 전신."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "두 손을 입가에 모은 채, 달려나가는 자세의 수리영을 향해 입을 크게 벌린 혜수의 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "P03"
            ],
            "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": [
              "C01",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "침대 가장자리 바닥에 주저앉아 매트리스에 머리를 기댄 채 눈을 감은 수리영."
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "세면대 옆 하얀 타일 벽면에 핏빛의 둥근 붉은 원이 선명하게 나타난 상태."
          },
          {
            "shot_index": 16,
            "variant_resolved": {
              "C02": "C03"
            },
            "visible_entity_ids": [
              "C03",
              "P09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 위 액자 속 강민숙(민숙)의 얼굴 사진이 뭉개진 채 기괴하게 얼룩진 상태 클로즈업."
          }
        ],
        "has_variants": true
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "이른 아침 한산한 마트 입구 앞, 자전거 핸들을 양손으로 쥔 채 서 있는 수리영의 전신."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖 처마 밑에 매달린 CCTV 카메라를 손가락으로 가리킨 채 멈춘 수리영의 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "흐릿한 모니터 화면 불빛에 비친 수리영의 불안하게 확장된 눈동자 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "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": [],
            "excluded_offscreen_entity_ids": [],
            "description": "바다 위 붉은 점과 좌표 글씨가 떠 있는 모니터 화면 클로즈업."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L14"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사무실 유리문을 한 손으로 반쯤 밀어 연 채 뒤를 향해 고개를 돌린 수리영의 측면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "경찰서 밖 도로, 자전거 안장에 앉아 페달에 발을 올린 채 비장한 표정을 지은 수리영의 정면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "PC방의 화려한 네온 조명 아래, 모니터 화면을 매섭게 응시하며 마우스를 쥔 수리영의 상체."
          },
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P12"
            ],
            "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": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "P13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 방 하얀 벽면 한가운데 붉은색으로 짙게 칠해진 커다란 원형 표식과 중앙에 꽂힌 낡은 사진."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C20",
              "P13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "십자가처럼 기괴한 둥근 원이 달린 건물과 두 명의 한국인 어린 여자아이가 찍힌 낡고 피 묻은 사진 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L05",
              "P07",
              "P13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "백팩을 메고 한 손에 구겨진 사진을 꽉 쥔 채 열린 현관문 턱을 한 발로 디딘 자세로 굳은 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "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",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어선 갑판 위에 서서 스마트폰을 입가에 바짝 댄 채 눈을 내리깐 수리영의 바스트 샷."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "L05",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어수선한 옥탑방 거실 한가운데 서서 스마트폰을 귀에 댄 채 심각한 표정으로 굳어 있는 혜수."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "팔짱을 낀 채 입꼬리를 비틀어 올리고 못마땅한 표정을 지은 김형사의 얼굴 정면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진을 마주하고 두 눈이 커진 채 어깨를 흠칫 굳힌 인우의 상체."
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "조타실 문턱에 서서 양팔을 벌린 채 인우의 진입을 가로막고 버티는 수리영의 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡은 사진 속 한국인 여자아이의 얼굴 위를 꾹 짚은 수리영의 떨리는 손가락 클로즈업."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "좁고 낡은 조타실 내부 벽면 가득 기괴하게 덧그려진 수많은 붉은 원 형상들의 섬뜩한 전경."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "고개를 살짝 숙여 수리영을 무표정하고 차갑게 내려다보는 인우의 서늘한 시선."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L20"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "바다와 하늘의 경계를 완전히 지워버리듯 수평선을 가로막고 솟아오른 짙은 잿빛 안개 장벽의 압도적인 전경."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L20",
              "P14"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "두꺼운 안개 띠 속으로 낡은 어선이 진입하며 뱃머리를 따라 물살이 V자로 갈라지는 찰나의 모습."
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 58,
    "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": "d2c464c5-cab1-4efe-b897-67af9762f612",
  "resolved_model": "gpt",
  "updated_at": "2026-07-20T20:42:00.537000+00:00",
  "project_config_snapshot": {}
}