{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "잔뜩 겁에 질린 표정으로 어깨 너머를 돌아본 채 굳은 한국인 남자의 얼굴 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "숲 바닥에 쓰러진 한국인 남자를 강하게 짓누르고 있는 검은 형상, 남자의 몸이 바닥에 밀착된 찰나"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 골목길 희미한 가로등 아래, 전봇대에 몸을 기댄 채 밀착해 정지한 한국인 남자와 한국인 여자"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C01",
              "C03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "바닥에 힘없이 늘어진 한국인 여자, 그리고 그 위에 선 한국인 남자의 전신"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "형사들 사이에서 바닥을 향해 손가락을 가리킨 채 서 있는 혜수"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "낮 시간 인천 변두리, 낡은 다세대 빌라 옥상 위에 자리 잡은 옥탑방의 부감 구도"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "민숙의 곁에 얼굴을 바짝 들이대고 환하게 웃고 있는 수리영"
          },
          {
            "shot_index": 13,
            "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": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "맑은 낮, 이어폰을 낀 채 해안가 도로에서 자전거 페달을 밟아 내리는 중간 동작의 수리영 전신, 바람에 머리카락과 옷자락이 뒤로 흩날리는 모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [
              "C07"
            ],
            "description": "미간을 좁힌 채 로트와일러의 눈을 강하게 응시하는 수리영의 얼굴"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C07"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "쭈그려 앉은 채 개의 털에 이발기를 가져다 대고 고정된 수리영의 손"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 유니폼을 입은 40대 한국인 여성 직원을 마주 보고 정지한 수리영"
          },
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 외부, 휴대폰을 귀에 댄 채 초조한 표정으로 선 수리영"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤 해안가 도로, 자전거 안장에 앉아 몸을 앞으로 숙인 채 한쪽 페달을 내리밟는 수리영, 옷자락이 진행 반대 방향으로 휘날리는 찰나"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "P04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤, 물탱크 옆 평상 위에서 공중에 떠 멈춘 말린 석창포 잎사귀들"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "현관문 틈새로 말린 광고 전단지를 절반쯤 밀어 넣은 채 고정된 손가락"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "C08"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "창문에 비친 실루엣, 민숙의 어깨 부근을 물어뜯듯 입을 벌리고 얼굴을 들이민 남자의 역동적인 그림자"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "옥상 바닥에 선 채 코를 찡그리고 멈춘 수리영의 얼굴"
          },
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "옥상 외부에서 바라본, 반쯤 열린 채 고정된 옥탑방 철제 현관문"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "커튼이 젖혀진 창가 앞, 고개를 떨군 채 앉아있는 피투성이의 민숙 전신"
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "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": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "초점을 잃은 눈으로 계단 아래 혜수를 내려다보는 수리영의 굳은 얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "활짝 열린 방문 너머, 핏자국 하나 없이 말끔하게 정돈된 빈 방 전경"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "깨끗한 바닥을 멍하니 내려다보는 파리한 안색의 수리영 얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 밤 해안가 정류장 벤치, 바다를 향해 시선을 던진 채 굳어있는 수리영의 옆모습"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C04"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "한 발을 공중에 띄우고 머리카락이 뒤로 흩날리는 역동적인 달리기(mid-stride) 자세로 등을 보인 수리영과, 그를 향해 입을 벌리고 선 혜수"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04"
            ],
            "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": 17,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "푸스름한 새벽빛이 감도는 옥탑 마당, 벽돌 담장 위에 멈춰 서서 불 켜진 옥탑방 창문을 향해 고개를 돌린 검은 고양이"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 6,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "거울 속 반사된 욕실 타일 벽면 위에 뚜렷하게 새겨진 붉은 원 표식"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C05",
              "P05"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "액자 속 사진, 민숙의 얼굴 형상이 기괴하게 녹아내리듯 일그러진 상태"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 7,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "굳은 표정으로 건물 상단의 CCTV 카메라를 올려다보는 자세로 멈춘 수리영과 남자직원"
          },
          {
            "shot_index": 8,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "핸드폰을 귀에 댄 채 허공을 응시하고 고정된 수리영의 옆얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "마트 보안실 안, 책상 위 모니터를 쳐다보는 자세로 고정된 40대 한국인 남성 보안직원과 혜수의 뒷모습, 그 뒤에 서서 화면을 응시하는 채로 멈춘 수리영"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "두 손을 꽉 쥐고 미간을 잔뜩 찌푸린 수리영의 굳은 얼굴 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "입을 벌린 채 경악한 표정을 짓고 있는 수리영의 얼굴"
          },
          {
            "shot_index": 13,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "바다 위 특정 좌표 지점에 붉은 점이 표시된 위치추적 결과 모니터 화면 클로즈업"
          },
          {
            "shot_index": 16,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "접은 종이조각을 주머니에 반쯤 찔러 넣은 상태의 수리영의 손"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낮 시간 경찰서 앞, 자전거 안장에 앉아 한쪽 페달을 힘껏 밟아 내리는 mid-pedal 상태로, 머리카락이 이동 반대 방향으로 흩날리는 수리영의 전신"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "어두운 PC방 모니터 불빛 아래, 마우스를 쥐고 화면을 노려보는 수리영의 옆모습"
          },
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "P03"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "프린터에서 막 빠져나온 종이 지도를 움켜쥔 수리영의 손"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "빗물에 젖은 채 앞을 똑바로 응시하는 수리영의 결연한 눈빛 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 1,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06"
            ],
            "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": [
              "C06",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "사진을 쥔 채 눈이 크게 확장되어 굳은 수리영의 얼굴"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 무릎 위에 놓인, '혜수 이모'라는 발신자 이름과 다수의 부재중 알림이 뜬 핸드폰 정지 화면"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C13"
            ],
            "excluded_offscreen_entity_ids": [
              "C06"
            ],
            "description": "턱을 살짝 치켜든 채 무미건조한 눈빛으로 수리영을 내려다보는 인우의 얼굴 클로즈업"
          },
          {
            "shot_index": 11,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "안개 낀 바다를 향해 선 채 귀에 핸드폰을 대고 멈춘 수리영의 뒷모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C04",
              "P01"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "귀에 핸드폰을 바짝 대고 두 눈을 크게 뜬 채 멈춘 혜수의 놀란 얼굴 클로즈업"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "수리영의 사진을 마주하고 두 눈이 크게 확장된 인우의 당황한 얼굴 클로즈업"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "타륜을 쥔 인우의 팔을 두 손으로 강하게 붙잡아 제지하는 수리영의 상체, 두 사람 사이의 팽팽한 힘과 근육의 수축이 담긴 순간"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 3,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "P02"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "낡은 흑백 사진 속 여자아이의 인쇄된 형상 위를 찌르듯 짚고 멈춘 수리영의 검지손가락 클로즈업"
          },
          {
            "shot_index": 5,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "굳어버린 인우의 얼굴 너머, 조타실 벽면에 어지럽게 그려진 수많은 붉은 원 표식들이 포착된 오버 더 숄더 구도"
          },
          {
            "shot_index": 10,
            "variant_resolved": null,
            "visible_entity_ids": [
              "C06",
              "C13"
            ],
            "excluded_offscreen_entity_ids": [],
            "description": "인우의 어깨 위로 머리를 떨군 채 완전히 축 늘어져 고정된 수리영의 뒷모습"
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 2,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "바다 한가운데 거대한 회색빛 장벽처럼 솟아올라 시야를 차단한 짙은 안개 띠의 형상"
          },
          {
            "shot_index": 4,
            "variant_resolved": null,
            "visible_entity_ids": [],
            "excluded_offscreen_entity_ids": [],
            "description": "거대한 회색빛 안개 속으로 반쯤 삼켜진 채 흐릿한 실루엣만 남은 어선의 뒷모습"
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 57,
    "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": "3b14c58a-27dc-435c-a91c-9e4f5809e332",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T17:27:55.207586+00:00",
  "project_config_snapshot": {}
}