{
  "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": [
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "남자의 허벅지에 커다란 이빨 자국이 패인 채 핏방울이 고여 있는 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L01",
              "C08",
              "C13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "검은 실루엣이 공중에서 남자의 어깨를 두 손으로 강하게 덮친 mid-impact 순간, 충격으로 남자의 상체가 뒤로 크게 꺾이는 측면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C14",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 눈동자를 한 남자의 얼굴이 여성의 목덜미 근처에서 멈춘 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "여성이 바닥에 쓰러진 채 눈을 감고 누워 있는 전신 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L02",
              "C02"
            ],
            "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": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "열린 방문 앞에서 양팔을 위로 뻗은 채 눈을 감고 서 있는 수리영의 정면 구도"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01",
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 고개를 돌려 중년 여성의 목덜미 쪽에 코를 가까이 댄 채 눈을 감고 있는 측면"
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "중년 여성의 손목에 동그란 모양의 표식이 선명하게 드러나 있는 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L09",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낮 시간 해안가 도로, 수리영이 귀에 이어폰을 꽂은 채 자전거 페달을 밟는 중간 동작으로 핸들을 잡고 앞으로 몸을 기울인 측면 구도, 머리카락과 옷깃이 뒤로 휘날리는 모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L10",
              "C11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "로트와일러가 귀를 뒤로 젖히고 바닥에 엎드려 수리영을 올려다보는 모습"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L10",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철장 안의 개들을 바라보며 수리영이 어깨를 축 늘어뜨린 채 서 있는 뒷모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L13",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 내부 진열대 사이에서 수리영이 고개를 진열대 밖으로 내민 채 한쪽 방향을 응시하는 상체 구도"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 눈을 동그랗게 뜬 채 남자 직원을 바라보는 정면 클로즈업"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L12",
              "C01",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 입구 밖, 수리영이 휴대전화를 귀에 댄 채 굳은 표정으로 허공을 응시하는 모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L09",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "밤의 어두운 해안도로, 수리영이 허리를 깊이 숙인 채 자전거 페달을 강하게 밟은 역동적인 정지 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "남자의 손가락이 문틈 사이에 종이 전단지를 깊숙이 찔러 넣은 채 멈춘 클로즈업"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C13",
              "C05"
            ],
            "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": [
              "L08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 시점에서 본 어둠 속 옥탑방 철문이 반쯤 열린 채 검은 틈을 보이고 있는 정면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "커튼이 젖혀진 창가 앞, 한국인 중년 여성이 바닥에 주저앉아 고개를 푹 숙인 채 멈춰 있는 정면 구도"
          },
          {
            "shot_index": 15,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "죽어 있는 한국인 중년 여성의 늘어진 손아귀 안에 구겨진 사진 한 장이 쥐어져 있는 클로즈업"
          },
          {
            "shot_index": 19,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 입을 크게 벌리고 비명을 지르며 두 손으로 머리를 감싸 쥔 상체 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L06",
              "C01"
            ],
            "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": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "활짝 열린 방문 안쪽, 핏자국 하나 없이 깨끗하게 정돈된 방바닥과 침대, 커튼이 시야에 들어오는 정면 구도"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 방문턱에 멈춰 서서 파랗게 질린 얼굴로 빈 방을 응시하는 클로즈업"
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "P04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "빈 수리영의 방 안, 작은 인형이 달린 백팩이 바닥 한구석에 비스듬히 눕혀져 있는 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L15",
              "C01"
            ],
            "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": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16",
              "C02",
              "C04",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 김형사의 책상 앞에서 휴대전화 액정 화면을 김형사의 얼굴 쪽으로 불쑥 내민 채 서 있는 순간"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 허리를 숙인 채 양손으로 김형사의 책상을 강하게 짚고 눈을 부릅뜬 채 쏘아보는 상체 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04",
              "C12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어스름한 새벽빛이 감도는 옥탑방 옥상 평상 위, 검은 고양이 한 마리가 앞발을 들고 담장 위를 디딘 정지 순간"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "동이 튼 방 안, 수리영이 침대 매트리스 가장자리에 머리를 기댄 채 웅크리고 앉아 잠든 모습"
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울 표면에 반사된 욕실 타일 벽면 위로 붉은 원 형상이 그려져 있는 거울 속 이미지"
          },
          {
            "shot_index": 14,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거실 식탁 위, 두 사람이 나란히 서 있는 모습이 담긴 사진 속 한국인 중년 여성의 얼굴 부위가 기괴하게 일그러져 반쯤 흘러내린 상태로 고정된 모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L13",
              "C01",
              "C10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 내부, 수리영이 남자 직원 앞에 멈춰 선 자세로 입을 벌린 측면 구도"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L12",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖 벽면, 위쪽의 CCTV 카메라를 수리영의 손가락이 가리키고 있는 모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L14",
              "C09",
              "C02",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "총무과 사무실 안, 한국인 남성 보안 직원이 모니터 앞에 앉아 있고 그 뒤로 혜수와 수리영이 나란히 선 채 화면을 주시하는 구도"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 두 손을 꽉 쥔 채 입술을 깨물고 화면을 노려보는 얼굴 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L16",
              "C02",
              "C01",
              "C04",
              "P08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "경찰서 사무실 안, 혜수와 수리영이 서 있고 김형사가 혜수 쪽으로 종이 서류를 뻗은 전경"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 두 눈을 크게 뜨고 한 손으로 입을 꽉 막은 채 얼어붙은 얼굴 클로즈업"
          },
          {
            "shot_index": 10,
            "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"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낮 시간의 경찰서 앞 도로, 수리영이 허리를 깊이 숙이고 한쪽 무릎을 구부려 자전거 페달을 내리밟는 mid-pedal 순간, 옷자락과 머리카락이 뒤로 휘날리는 모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P05"
            ],
            "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": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해 질 무렵 옥탑방 거실, 바닥에 나뒹구는 식탁 의자들과 활짝 열린 창문이 보이는 엉망이 된 전경"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원 한가운데, 끝부분에 검붉은 피가 묻은 낡은 사진 한 장이 벽에 꽂혀 있는 클로즈업"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 침대 매트리스 가장자리에 주저앉은 채 초점을 잃은 눈으로 바닥을 향해 멈춘 전신 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "갯바위 위에 놓인 휴대전화 액정에 불이 켜진 채 발신자 이름이 화면에 떠 있는 클로즈업"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L19",
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어선 앞 포구 바닥에 선 수리영이 인우를 올려다본 채 입을 살짝 벌린 정면"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L19",
              "C01",
              "P01"
            ],
            "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": [],
            "description": "혜수가 한 손에 휴대전화를 꼭 쥔 채 미간을 한껏 찌푸리고 김형사를 노려보는 얼굴 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "굳게 닫힌 낡은 철제 현관문이 문틀에서 살짝 어긋난 채 틈이 벌어져 있는 로우 앵글 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L20",
              "L21"
            ],
            "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": 29,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L22",
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "좁은 조타실 안, 수리영이 조타 핸들을 향해 뻗은 인우의 팔목을 양손으로 꽉 쥔 채 멈춘 정면 구도"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손가락 끝이 낡은 사진 표면의 여자아이 얼굴 부위를 짚고 있는 클로즈업"
          },
          {
            "shot_index": 9,
            "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": [
              "L20"
            ],
            "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": "000ad5bf-1523-48c4-93be-7993121d8b2b",
  "resolved_model": "gpt",
  "updated_at": "2026-06-01T07:32:22.033509+00:00",
  "project_config_snapshot": {}
}