{
  "status": "completed",
  "completed_count": 28,
  "applicable_count": 28,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "L01",
              "C06",
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "겁에 질린 표정으로 위를 올려다보는 한국인 남자의 얼굴 클로즈업."
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "C10",
              "L01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "검은 인영이 남자의 상체를 바닥으로 강하게 짓누르며 덮치는 찰나의 정면 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "L02",
              "C06",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "번뜩이는 붉은 눈동자로 여자의 목을 문 채 정지한 한국인 남자의 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "P09",
              "L01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "폴리스 라인이 쳐진 숲속에서 흰색 덮개로 덮인 시신을 둘러싼 한국인 경찰들의 정지 화면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "맑은 하늘 아래 인천 변두리의 낡은 빌라 옥탑방과 주변 전경이 내려다보이는 부감 쇼트."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "C03",
              "P08",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "놀란 눈으로 TV 리모컨을 쥔 손을 뻗은 민숙의 멈춘 자세."
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "C01",
              "C03",
              "P08",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙의 옷자락을 쥐고 코를 가까이 댄 채 눈을 지그시 감은 수리영의 옆얼굴."
          },
          {
            "shot_index": 9,
            "visible_entity_ids": [
              "C03",
              "P08",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙의 손목에 있는 또렷한 둥근 표식 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "C01",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "눈을 감고 바닷바람을 맞는 수리영의 미소 띤 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "C08",
              "P01",
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철창 안에서 이빨을 드러낸 채 앞발을 들고 서 있는 맹견 로트와일러."
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C01",
              "P01",
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "휴대폰 액정을 바라보는 수리영의 굳은 얼굴 클로즈업."
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "C01",
              "P01",
              "L06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "강아지 몸에 비누 거품을 묻힌 손을 얹고 있는 수리영의 상체 컷."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "C01",
              "L07",
              "L08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "빈 박스를 든 40대 한국인 여직원 앞에 서서 눈을 동그랗게 뜬 수리영의 표정."
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C01",
              "L07",
              "L08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두워진 마트 밖에서 자전거 핸들을 꽉 쥔 수리영의 굳은 표정."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "C01",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어둠이 깔린 해안도로에서 입술을 꽉 깨문 채, 한쪽 발로 자전거 페달을 힘껏 내리밟는 mid-pedal 순간의 수리영."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "C12",
              "P13",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철문 현관 앞 바닥에 길게 드리워진 낯선 남자의 그림자."
          },
          {
            "shot_index": 8,
            "visible_entity_ids": [
              "C03",
              "P13",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어깨를 붙잡힌 채 입을 크게 벌린 민숙의 일그러진 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 11,
            "visible_entity_ids": [
              "P01",
              "P02",
              "P04",
              "P08",
              "L03",
              "L04",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "방바닥에 흥건하게 고인 붉은 핏자국 클로즈업."
          },
          {
            "shot_index": 14,
            "visible_entity_ids": [
              "C03",
              "P01",
              "P02",
              "P04",
              "P08",
              "L03",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "커튼 뒤에 앉은 채로 고개를 푹 수그린 민숙의 축 늘어진 전신."
          },
          {
            "shot_index": 20,
            "visible_entity_ids": [
              "C03",
              "P01",
              "P02",
              "P04",
              "P08",
              "L03",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙의 손목에 있는 둥근 표식이 붉은색을 띤 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "C01",
              "C02",
              "P04",
              "L03",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "눈물을 머금은 채 혜수 쪽으로 고개를 든 수리영의 얼굴 클로즈업."
          },
          {
            "shot_index": 8,
            "visible_entity_ids": [
              "C01",
              "P04",
              "L03",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "핏자국과 시신이 사라진 채 인형과 백팩이 덩그러니 놓인 수리영의 방 내부 전경."
          },
          {
            "shot_index": 13,
            "visible_entity_ids": [
              "C02",
              "P04",
              "L03",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [
              "C01"
            ],
            "description": "수리영의 어깨를 양손으로 감싸 쥔 채 부드러운 눈빛으로 바라보는 혜수의 정면 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "C01",
              "L09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "벤치에서 몸을 반쯤 일으킨 채 입술을 굳게 다문 수리영의 결연한 표정."
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "C01",
              "L09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "정류장을 벗어나 어둠 속으로 달려가는 수리영, 한 발이 바닥에서 막 떨어지고 옷깃이 뒤로 휘날리는 역동적인 미드스트라이드 뒷모습."
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C01",
              "C02",
              "L09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "멀어지는 수리영을 향해 한 손을 입가에 댄 채 소리치는 혜수의 상체 컷."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "C02",
              "C04",
              "P01",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "김형사의 얼굴 앞으로 휴대폰 액정을 불쑥 내민 혜수의 측면 구도."
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C02",
              "P01",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "휴대폰을 꽉 쥔 채 허공을 노려보는 혜수의 불안한 표정."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L03",
              "C09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어스름한 새벽빛 아래 불이 켜진 옥탑방 창문이 보이는 텅 빈 마당 전경."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "C01",
              "P01",
              "P03",
              "P04",
              "P08",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "번쩍 뜬 눈으로 텅 빈 방 천장을 향해 시선을 고정한 수리영의 얼굴 클로즈업."
          },
          {
            "shot_index": 10,
            "visible_entity_ids": [
              "P01",
              "P03",
              "P04",
              "P08",
              "L04",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울 표면에 반사된, 욕실 타일 위에 붉은 도료로 그려진 선명한 원의 정지 화면."
          },
          {
            "shot_index": 14,
            "visible_entity_ids": [
              "P01",
              "P03",
              "P04",
              "P08",
              "L04",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "액자 속 사진 표면에 찍힌 중년 여자의 웃는 얼굴이 기괴한 형태로 일그러진 정지 이미지 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "C01",
              "P01",
              "L07",
              "L08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "안개가 옅게 낀 이른 아침, 마트 입구 유리문 앞에 자전거 핸들을 쥔 채 선 수리영의 전신."
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C01",
              "P01",
              "L07",
              "L08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "CCTV 렌즈를 향해 턱을 치켜든 수리영의 굳은 얼굴 정면 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "C01",
              "C02",
              "L11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수 등 뒤에서 모니터 쪽으로 목을 길게 뺀 수리영의 초조한 얼굴 클로즈업."
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "C02",
              "C14",
              "L11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "턱에 손을 괸 채 보안직원의 옆얼굴에 시선을 고정한 혜수의 상체 컷."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "C01",
              "P06",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "책상 위로 몸을 바싹 숙인 채 동공이 크게 확장된 수리영의 얼굴 클로즈업."
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "P06",
              "L10",
              "C01",
              "C02",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "책상에 어지럽게 널린, 목과 어깨의 살점이 뜯긴 끔찍한 시신이 찍힌 살인사건 현장 사진들 클로즈업."
          },
          {
            "shot_index": 7,
            "visible_entity_ids": [
              "P06",
              "L10",
              "C01",
              "C02",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "모니터 화면 속 해상 지도의 붉은 핀과 영문 좌표 숫자가 적힌 글씨 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "C01",
              "L12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "자전거 안장에서 엉덩이를 뗀 채 한쪽 페달에 체중을 실은 수리영의 역동적인 전신 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "C01",
              "P04",
              "P05",
              "L13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 PC방 안, 푸른빛이 감도는 모니터 불빛에 비친 수리영의 굳은 얼굴 정면 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "먹구름이 짙게 깔린 어두운 해안가 하늘 위로 거대한 번개 줄기가 번쩍인 정지 순간."
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "C01",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "뺨을 타고 내리던 빗방울이 피부에 맺힌 채, 핏발 선 눈으로 정면을 고정하여 응시하는 수리영의 옆얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "비에 젖은 옥탑방 거실 바닥에 어지럽게 찍힌 진흙 묻은 낯선 발자국 클로즈업."
          },
          {
            "shot_index": 6,
            "variant_resolved": {
              "C03": "C16"
            },
            "visible_entity_ids": [
              "C16",
              "P02",
              "P08",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원 정중앙에 날카로운 핀으로 꽂힌, 핏자국이 묻은 낡은 사진 한 장 클로즈업."
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P02",
              "P04",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "백팩을 멘 채 어두워진 옥탑방 현관문 밖으로 걸어 나가는 도중, 한쪽 발이 공중에 떠 있는 찰나의 자세로 멈춘 수리영의 몽롱한 표정."
          }
        ],
        "has_variants": true
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "C01",
              "P01",
              "L14",
              "L15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손에 들린, '혜수이모'라는 발신자 이름이 뜬 스마트폰 화면 클로즈업."
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "P01",
              "L14",
              "L15",
              "C01",
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 안개벽을 뚫고 뱃머리를 드러낸 낡은 소형 어선의 정면 구도."
          },
          {
            "shot_index": 9,
            "visible_entity_ids": [
              "C01",
              "P01",
              "L14",
              "L15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어선의 갑판 위로 한쪽 발을 내디딘 수리영의 역동적인 멈춤 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 1,
            "visible_entity_ids": [
              "C02",
              "C04",
              "P01",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어스름한 옥탑방 거실에서 휴대폰을 귀에 댄 채 김형사 쪽으로 시선을 돌린 혜수의 불안한 얼굴 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 6,
            "visible_entity_ids": [
              "C05",
              "P02",
              "P05",
              "L15",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡은 흑백 사진을 마주한 채 눈을 크게 뜨고 입술을 굳게 다문 인우의 당황한 얼굴 클로즈업."
          },
          {
            "shot_index": 8,
            "visible_entity_ids": [
              "P02",
              "P05",
              "L15",
              "L16",
              "C01",
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진 모서리에 작게 적힌 '금월'이라는 글씨 클로즈업."
          },
          {
            "shot_index": 11,
            "visible_entity_ids": [
              "C01",
              "C05",
              "P02",
              "P05",
              "L15",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "조타실 문틀을 한 손으로 꽉 쥔 채 인우의 어깨를 막아선 수리영의 정면 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "C01",
              "C05",
              "P02",
              "P08",
              "P17",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "방향키를 돌리려는 인우의 손목을 강하게 붙잡은 수리영의 손 클로즈업."
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C01",
              "C16",
              "P02",
              "P08",
              "P17",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡은 사진 속 두 소녀 중 한 명을 손가락으로 강하게 짚은 수리영의 손 클로즈업."
          },
          {
            "shot_index": 8,
            "visible_entity_ids": [
              "C05",
              "P02",
              "P08",
              "P17",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우의 등 뒤, 어두운 조타실 벽면을 빼곡하게 채운 기괴한 붉은 원형 표식들의 정지 화면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 3,
            "visible_entity_ids": [
              "L17"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙은 안개벽 속으로 뱃머리가 반쯤 집어삼켜진 낡은 어선의 뒷모습."
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 57,
    "llm_called_scenes": 1,
    "skipped_scenes": 27,
    "schema_version": 2,
    "prompt_version": "3.202605101200"
  },
  "schema_version": 2,
  "config_hash": "dac63c2261f0c70b",
  "step_id": "shot_director",
  "run_id": "7d5c27b8-a3b1-4125-a893-9d9c51e713e2",
  "resolved_model": "gpt",
  "updated_at": "2026-05-10T07:46:48.340498+00:00",
  "project_config_snapshot": {}
}