{
  "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": [
              "C07",
              "L01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한 한국인 남자가 숲속 우거진 수풀을 헤치며 달리는 도중 한 발을 공중에 든 미드 스트라이드(mid-stride) 전신. 한쪽 신발이 벗겨진 발과 허벅지의 커다란 이빨 자국에서 피가 뒤로 흩날리는 찰나다."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C07",
              "C06",
              "L01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "공중에 떠오른 검은 인영이 체중을 실어 남자의 상체를 강하게 덮치며 충돌하는 미드 임팩트(mid-impact) 찰나. 남자의 몸이 충격으로 뒤로 크게 기울어져 있다."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "남자가 고개를 든 찰나, 붉게 빛나는 눈동자가 번뜩이는 정면 얼굴 클로즈업."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "L02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "여자의 몸이 힘없이 바닥을 향해 꺾이며 무너져 내리는 쓰러짐 중간 찰나의 전신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "L01"
            ],
            "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": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "앞치마를 두른 민숙이 어두운 표정으로 거실 TV 화면을 응시하며 굳어 있는 상체."
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 민숙의 어깨에 코를 묻고 멈춘 찰나의 측면."
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙의 손목 안쪽에 새겨진 작은 원 모양의 표식 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "이어폰을 낀 수리영이 밝은 표정으로 해안가 도로 위 자전거 페달을 밟아 내리는 중간, 머리카락이 뒤로 흩날리는 측면 전신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "로트와일러가 꼬리를 내리고 얌전히 바닥에 엎드린 채 멈춘 찰나의 전신."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [
              "C01"
            ],
            "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": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 내부 진열대 앞, 수리영이 마트 유니폼을 입은 한 한국인 여성 직원과 마주 서 있는 측면 구도."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖으로 나온 수리영이 핸드폰 화면을 들여다보며 눈살을 찌푸린 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤바다를 배경으로 수리영이 굳은 표정으로 자전거 페달을 강하게 내리누르는 찰나의 측면 실루엣, 머리카락과 옷자락이 주행 반대 방향으로 거세게 휘날리는 상태."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철문이 미세하게 열린 틈 사이로 어두운 내부가 보이는 구도."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "방 안 창문에 비친 그림자, 굽은 형태의 인영이 다른 사람 형상을 덮쳐 어깨를 향해 머리를 들이민 미드 액션 실루엣."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "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": 12,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "열린 방문 틈으로 보이는 방바닥에 검붉은 핏자국이 흥건하게 고여 있는 정지 구도."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "두 눈을 크게 뜨고 입을 벌린 채 굳어버린 수리영의 창백한 얼굴 클로즈업."
          },
          {
            "shot_index": 15,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P03",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "침대 위 어두운 벽면에 피가 번지듯 선명한 붉은색 원형 표식이 그려진 상태의 정지 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "차에서 내린 혜수가 초점 없는 눈으로 멍하게 서 있는 수리영을 향해 시선을 고정한 찰나의 상체."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 고개를 든 채 혜수의 얼굴을 올려다보는 정적 구도."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "핏자국 하나 없이 깨끗하게 정돈된 수리영의 방 내부 정지 구도."
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 핏기가 가신 창백한 얼굴로 멍하니 빈 커튼 쪽을 응시하는 정면."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 앞에 선 수리영이 빈 식탁을 손가락으로 가리킨 채 멈춘 측면 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤바다와 습한 안개가 낀 버스정류장 벤치, 수리영이 멍하니 앉아 있는 측면 전신."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "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": 16,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "P01",
              "L12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡고 어두운 경찰서 사무실 안, 핸드폰을 귀에 댄 혜수가 굳은 표정으로 서 있는 상체."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "C05",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 김형사를 향해 핸드폰 액정을 불쑥 내민 찰나의 측면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C11",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙고 푸른 안개가 깔린 새벽녘, 희미한 노란 불빛이 켜진 옥탑방 창문을 향해 검은 고양이 한 마리가 고개를 돌린 찰나의 측면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "열린 방문 너머, 핏자국 하나 없이 말끔하게 정돈된 방안 정경."
          },
          {
            "shot_index": 15,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P03",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울 속 욕실 벽면에 선명한 붉은색 원형 표식이 맺혀 있는 정지 구도."
          },
          {
            "shot_index": 20,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "식탁 위에 놓인 사진 속, 살점이 뭉개진 채 기괴하게 흘러내린 (변형된 민숙)의 모습 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L08",
              "C01",
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖 외벽, 수리영과 남자 직원이 위쪽의 CCTV 카메라를 올려다보는 뒷모습."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 핸드폰을 귀에 바짝 대고 심각한 표정으로 선 찰나의 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "C01",
              "L15"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 보안실 안, 혜수와 수리영, 그리고 30대 한국인 남성 보안 직원이 빛나는 모니터 화면 앞에 서 있는 정지 구도."
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 손가락이 모니터 화면의 어두운 부분을 가리킨 채 멈춘 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "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": [
              "C01",
              "P07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손이 메모지 위에 펜촉을 꾹 눌러 좌표를 적고 있는 찰나의 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "흐린 날씨의 경찰서 밖, 수리영이 자전거 안장에 앉아 한쪽 페달에 발을 올린 찰나의 전신."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L14"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "푸른빛이 도는 어두운 PC방 안, 수리영이 모니터 속 해상 지도를 뚫어지게 응시하는 상체."
          }
        ],
        "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": [
              "P03",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원 한가운데에 피가 묻은 낡은 흑백 사진이 꽂혀 있는 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P02",
              "P04",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 한 손에 구겨진 사진을 꽉 쥔 채 백팩을 메고 현관 밖으로 한 발을 내디딘 찰나의 뒷모습."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L16"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "짙고 습한 안개가 깔린 푸른빛의 빈 포구, 수리영이 갯바위 위에 웅크리고 앉아 있는 전신."
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "안계를 뚫고 나타난 낡은 어선 위, 인우가 굵은 밧줄을 꽉 쥔 채 멈춰 선 전신."
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우가 무심하고 차가운 눈빛으로 수리영을 내려다보는 측면 얼굴."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "P01",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "난장판이 된 옥탑방 거실, 혜수가 핸드폰을 귀에 댄 채 심각한 표정으로 굳어 있는 상체."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진을 마주한 인우가 크게 당황하여 두 눈을 부릅뜬 찰나의 얼굴 클로즈업."
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L17"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 좁은 조타실 입구를 두 팔로 뻗어 가로막고 선 찰나의 정면."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C13",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손가락이 낡은 흑백 사진 속 어린 소녀의 얼굴을 가리킨 채 멈춘 클로즈업."
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P03",
              "L19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "호박색 조명 아래, 낡은 조타실 벽면 전체에 선명하고 기괴한 붉은색 원형 표식들이 빼곡하게 그려져 있는 정지 구도."
          },
          {
            "shot_index": 11,
            "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": [
              "L18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡은 어선의 뱃머리가 짙은 안개 장벽의 경계면을 뚫고 반쯤 진입한 찰나의 측면."
          }
        ],
        "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": "4d23e162-ecf7-4e8c-a77f-a0b21096c1c8",
  "resolved_model": "gpt",
  "updated_at": "2026-07-02T03:48:00.805641+00:00",
  "project_config_snapshot": {}
}