{
  "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": [
              "C06",
              "L01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한쪽 신발이 벗겨진 한국인 남자가 우거진 수풀 사이를 달리며 한 발을 허공에 내딛고 있는 도중의 전신 구도"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C11",
              "L01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "검은 형상의 인영이 허공에 뛰어오른 채 한국인 남자를 향해 두 팔을 뻗고 있는 순간"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "C10",
              "L02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "희미한 가로등 불빛 아래 전봇대에 밀착된 채 서 있는 한국인 남자와 한국인 여자의 옆모습"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C09",
              "C10"
            ],
            "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": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "다급하게 상체를 기울이며 손가락 끝으로 TV 전원 버튼을 세게 누르고 있는 민숙의 측면 구도"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "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": [
              "C12",
              "L06"
            ],
            "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": 8,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 마트 유니폼을 입은 한국인 여성 직원을 마주보며 입을 살짝 벌린 측면 구도"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L09",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 밖으로 나온 수리영이 손에 든 스마트폰 액정을 내려다보는 상체"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 해안도로 위 자전거 안장에 앉아 한쪽 다리로 페달을 밟아 내리는 중간 자세로 앞을 향해 상체를 기울인 수리영의 실루엣, 옷자락이 뒤로 휘날리는 순간"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "현관 철문이 아주 살짝 열린 틈새로 보이는 어두운 실내와 신발 앞코"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "불이 켜진 옥탑방 창문에 거대한 그림자가 작은 그림자의 어깨 쪽으로 고개를 꺾은 형태가 맺혀 있는 정지 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L11"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "철제 파이프 난간을 손으로 잡은 수리영이 코끝을 찡그린 채 계단 중간에 서 있는 얼굴 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥상에 선 수리영의 시선 끝에 반쯤 열려 있는 어두운 현관 철문이 보이는 정면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C21",
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옷과 피부가 피투성이가 된 민숙이 바닥에 주저앉아 고개를 푹 숙인 정지 상태"
          },
          {
            "shot_index": 18,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C21",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙의 손에 꽉 쥐어진 구겨진 사진의 타이트 샷"
          },
          {
            "shot_index": 21,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "침대 위쪽 벽면에 붉은색 원형 표식이 절반쯤 나타난 상태"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 초점을 잃은 눈으로 허공을 응시하며 서 있는 모습"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02",
              "L10"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "고개를 든 채 혜수의 얼굴을 마주보고 있는 수리영의 측면 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "핏자국 없이 깨끗한 방 내부 전경"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "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": 15,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수의 손이 음료수 캔을 쥔 채 수리영 앞으로 내밀어진 순간"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02",
              "L12"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "멀리서 혜수의 전신과 한 발을 공중에 띄운 mid-stride 자세로 달리는 수리영의 뒷모습을 한 프레임에 담은 넓은 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02",
              "C05",
              "L13",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 스마트폰 액정을 김형사 쪽으로 불쑥 내민 순간"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥상 담벼락 위에서 한쪽 앞발을 허공으로 뻗은 검은 고양이의 측면"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "거울 속 반사된 욕실 타일 벽면에 붉은색 원형 표식이 절반쯤 나타난 상태"
          },
          {
            "shot_index": 15,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "액자 속 민숙의 얼굴 부분 이미지가 아래로 일그러지며 흘러내리는 찰나"
          },
          {
            "shot_index": 16,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 두 손으로 머리를 감싸 쥐고 입을 크게 벌린 얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C08",
              "L09"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영과 남자직원이 마트 밖에서 벽면의 CCTV를 올려다보는 뒷모습"
          },
          {
            "shot_index": 6,
            "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",
              "C13",
              "L14"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 총무과 책상 앞, 한국인 남성 보안직원과 혜수가 컴퓨터 모니터를 향해 몸을 기울인 측면"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "흑백 CCTV 화면 속 어두운 구석에 사람 형상이 희미하게 찍힌 모니터 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 두 눈을 크게 뜨고 입을 살짝 벌린 굳은 얼굴 클로즈업"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "모니터 화면에 바다 지도가 펼쳐져 있고 붉은색 핀과 좌표 숫자가 떠 있는 클로즈업"
          },
          {
            "shot_index": 12,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L13"
            ],
            "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": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P04"
            ],
            "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": [
              "L04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해질 무렵 옥탑방 거실, 흙 묻은 발자국들이 찍힌 바닥과 쓰러진 식탁 의자들이 보이는 전경"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "붉은 원 한가운데 피 묻은 낡은 흑백 사진이 벽에 꽂혀 있는 타이트 샷"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 손이 구겨진 사진을 꽉 움켜쥔 타이트 샷"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L17"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 갯바위 위에 무릎을 모으고 앉아 바다를 응시하는 측면"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03",
              "L17",
              "P08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "뱃머리에서 내린 인우가 굵은 닻줄을 쥔 채 바닥의 말뚝에 걸친 정지 순간"
          },
          {
            "shot_index": 9,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L17",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 바다를 향해 선 채 스마트폰을 입가에 댄 측면 상체"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "혜수가 미간을 깊게 찌푸린 채 스마트폰을 내려다보는 얼굴 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03",
              "L19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우가 사진에 시선을 고정한 채 두 눈을 크게 뜨고 상체를 뒤로 뺀 측면 구도"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "L19"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영이 조타실 입구에 서서 두 팔을 벌린 채 멈춘 전신"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 검지손가락이 낡은 사진 속 아이의 얼굴 부분에 닿아 있는 클로즈업"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우가 입술을 살짝 벌린 채 하얗게 질린 얼굴 타이트 샷"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "눈이 반쯤 감긴 수리영의 이마가 인우의 어깨에 맞닿아 있는 찰나"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "L18"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "해질 무렵 황금빛 노을이 바다 표면에 길게 비친 전경"
          },
          {
            "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": "9733339e-c858-4411-b5dd-8ba2dd39f6a9",
  "resolved_model": "gpt",
  "updated_at": "2026-07-11T00:51:04.083155+00:00",
  "project_config_snapshot": {}
}