{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "selected_shot_indices": [
          3
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 주인공이 검은 실루엣에 완전히 제압당해 운명이 결정되는 절정의 순간을 명확하게 포착함"
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      },
      {
        "scene_index": 2,
        "selected_shot_indices": [
          2
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 Medium — 남성의 붉은 눈과 흡혈 행위가 최초로 직접 노출되어 장르적 실체를 드러내는 씬의 핵심 전환점"
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      },
      {
        "scene_index": 3,
        "selected_shot_indices": [
          2
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 사건 현장에서 핵심 단서를 포착하는 혜수의 예리한 응시를 포착하여 주인공의 서사적 전환점을 명확히 보여줌"
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      },
      {
        "scene_index": 4,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "씬 내 유일 샷"
          }
        ],
        "total_shots": 1,
        "selected_count": 1
      },
      {
        "scene_index": 5,
        "selected_shot_indices": [
          4,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 수리영이 민숙의 냄새를 맡는 밀착 행동을 통해 인물 간의 의심과 긴장감을 극대화하는 핵심 순간"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 주요 미스터리 단서인 민숙 손목의 둥근 표식을 명확하게 보여주는 결정적 클로즈업"
          }
        ],
        "total_shots": 6,
        "selected_count": 2
      },
      {
        "scene_index": 6,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "씬 내 유일 샷"
          }
        ],
        "total_shots": 1,
        "selected_count": 1
      },
      {
        "scene_index": 7,
        "selected_shot_indices": [
          2,
          3
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 사나운 맹수를 눈빛만으로 제압하는 수리영의 강인한 캐릭터성과 씬의 최고조 긴장감을 드러내는 순간"
          },
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 Medium — 대치 상황이 해결되고 날뛰던 개가 얌전해져 주사를 맞는 극적인 반전과 씬의 서사적 완결을 보여주는 순간"
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 8,
        "selected_shot_indices": [
          2,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 Medium / 시각 High — 대형 마트 안에서 직원과 대면하며 질문하려는 씬의 상황적 정착을 보여주는 순간"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 마트 밖에서 휴대폰 액정을 보며 난감한 표정을 짓는 인물의 감정 전환점"
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 9,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "씬 내 유일 샷"
          }
        ],
        "total_shots": 1,
        "selected_count": 1
      },
      {
        "scene_index": 10,
        "selected_shot_indices": [
          3,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 낯선 이의 침입 행위를 문틈 사이의 클로즈업으로 묘사하여 긴장감을 고조시키는 결정적 순간"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 창문에 비친 실루엣을 통해 주인공에게 닥친 위협과 습격의 순간을 시각적이고 은유적으로 극대화하는 클라이맥스"
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 11,
        "selected_shot_indices": [
          4,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 열려 있는 문을 통해 긴장감을 고조시키고 미스터리를 제시하는 핵심 환경 단서"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 문틈을 목격한 수리영의 충격과 공포를 극대화하여 보여주는 씬의 감정적 클라이맥스"
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 12,
        "selected_shot_indices": [
          7,
          12,
          14
        ],
        "selected_shots": [
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 커튼 뒤 처참하게 훼손된 민숙의 모습을 드러내며 극의 공포를 정점으로 이끄는 핵심적 순간"
          },
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 High — 민숙의 손에 들린 단서를 클로즈업하여 새로운 미스터리의 시작을 암시하는 정보 제공의 순간"
          },
          {
            "shot_index": 14,
            "reason": "서사 High / 시각 High — 벽면에 새겨진 기이한 붉은 원형 표식을 통해 시각적 기괴함과 초자연적 위협을 명확하게 각인시키는 순간"
          }
        ],
        "total_shots": 15,
        "selected_count": 3
      },
      {
        "scene_index": 13,
        "selected_shot_indices": [
          1,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 수리영이 계단에서 발을 헛디디며 비명을 지르는 일촉즉발의 위기 순간을 시각적으로 가장 명확하게 전달함"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 위기 직후 수리영이 혜수를 바라보며 안도와 눈물을 터뜨리는 감정적 해소이자 인물 관계의 핵심적인 클라이맥스 순간임"
          }
        ],
        "total_shots": 7,
        "selected_count": 2
      },
      {
        "scene_index": 14,
        "selected_shot_indices": [
          4,
          5,
          12
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 핏자국이 사라진 깨끗한 방을 보여주어 사건의 미스터리한 반전을 시각적으로 정착시키는 핵심 공간 샷"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 눈앞의 현실을 믿지 못하고 충격에 빠진 인물의 얼굴을 통해 서사적 긴장감과 감정의 절정을 전달하는 샷"
          },
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 High — 미세하게 흐트러진 정물을 통해 단순한 착각이 아닌 실제 사건이 있었음을 암시하는 핵심적인 복선 샷"
          }
        ],
        "total_shots": 12,
        "selected_count": 3
      },
      {
        "scene_index": 15,
        "selected_shot_indices": [
          1,
          2,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 밤바다 정류장이라는 시각적 배경과 인물의 고독한 상태를 한눈에 전달하는 오프닝 샷"
          },
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 예기치 못한 인물의 등장과 접촉으로 정적을 깨뜨리는 갈등 촉발의 순간"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 Medium — 도망치는 인물과 남겨져 소리치는 인물의 정서적 단절을 거리감으로 명확히 보여주는 결말 샷"
          }
        ],
        "total_shots": 6,
        "selected_count": 3
      },
      {
        "scene_index": 16,
        "selected_shot_indices": [
          3,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 Medium — 혜수가 결정적 증거인 휴대폰 화면을 들이밀며 사건의 실마리를 제시하는 핵심 전환점이다."
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 김형사의 무반응에 맞서 혜수가 물러서지 않고 강력하게 대치하는 갈등의 감정적 절정이다."
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 17,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 동틀 무렵 신비로운 분위기 속에서 검은 고양이의 역동적인 등장과 도약 순간을 시각적으로 강렬하게 제시함"
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      },
      {
        "scene_index": 18,
        "selected_shot_indices": [
          1,
          12,
          15
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 아침 햇살과 대조되는 인물의 극심한 위축감을 구도적으로 가장 잘 드러내는 분위기 정착 샷"
          },
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 High — 일상적인 거울 반사 구도 속 기괴한 붉은 표식을 통해 환각의 시작을 효과적으로 보여주는 연출"
          },
          {
            "shot_index": 15,
            "reason": "서사 High / 시각 Medium — 왜곡된 사진을 통해 수리영의 심리적 붕괴와 공포의 절정을 상징적으로 보여주는 핵심 컷"
          }
        ],
        "total_shots": 16,
        "selected_count": 3
      },
      {
        "scene_index": 19,
        "selected_shot_indices": [
          4,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 사건의 결정적 단서가 되는 CCTV를 발견하고 날카롭게 주시하는 서사의 핵심 전환점"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 전화 통화를 통해 새로운 긴장 상황을 마주하고 표정이 굳어지는 감정적 절정의 순간"
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 20,
        "selected_shot_indices": [
          1,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 세 인물이 어두운 사무실에서 모니터를 응시하는 긴장감 도는 공간과 인물 구도를 명확하게 정착시킴"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 모니터 불빛에 비친 주인공 수리영의 극적인 긴장감과 심리적 동요를 클로즈업을 통해 시각적 극대화로 표현"
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 21,
        "selected_shot_indices": [
          5,
          9
        ],
        "selected_shots": [
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 수리영이 시신 사진을 보고 극심한 충격에 휩싸이는 순간으로, 씬의 감정적 절정을 직접적으로 표현한다."
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 몰래 적은 메모를 숨긴 채 경계하는 수리영의 모습을 통해 정보를 은닉하고 긴장감을 고조시키는 씬의 핵심 전환점이다."
          }
        ],
        "total_shots": 9,
        "selected_count": 2
      },
      {
        "scene_index": 22,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "씬 내 유일 샷"
          }
        ],
        "total_shots": 1,
        "selected_count": 1
      },
      {
        "scene_index": 23,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 어두운 공간에서 모니터 조명에 대비되는 수리영의 굳은 표정을 통해 인물의 고조된 긴장감과 심리 상태를 단번에 전달함"
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      },
      {
        "scene_index": 24,
        "selected_shot_indices": [
          2
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 Medium — 소나기 속에서 힘겹게 페달을 밟는 인물의 역동적인 역경을 통해 씬의 극적 분위기와 갈등을 집약적으로 보여줌"
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      },
      {
        "scene_index": 25,
        "selected_shot_indices": [
          3,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 벽면의 붉은 원 표식과 피 묻은 사진을 통해 침입자의 위협과 사건의 미스터리를 강렬하게 폭로하는 서사적 핵심 순간"
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 발견한 단서를 쥔 채 상황에 굴하지 않고 결연히 현장을 나서는 인물의 의지와 서사적 전환점"
          }
        ],
        "total_shots": 7,
        "selected_count": 2
      },
      {
        "scene_index": 26,
        "selected_shot_indices": [
          1,
          5,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 쓸쓸하고 고립된 포구의 분위기를 시각적으로 강렬하게 전달하는 공간 정착 샷"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 인우를 향한 수리영의 절박한 감정이 대조되며 두 인물의 관계성이 처음 충돌하는 핵심 순간"
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 Medium — 외부와의 단절과 다가올 위기를 암시하는 혜수의 부재중 전화라는 핵심 서사 정보의 시각화"
          }
        ],
        "total_shots": 8,
        "selected_count": 3
      },
      {
        "scene_index": 27,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 난장판이 된 현장에서 주인공 혜수의 극도에 달한 불안감을 클로즈업하여 인물의 감정적 절정과 서사적 위기감을 가장 명확하게 전달한다"
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      },
      {
        "scene_index": 28,
        "selected_shot_indices": [
          1,
          5,
          11
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 해질녘 바다 위 고요한 어선이라는 공간적 배경과 쓸쓸한 분위기를 단번에 전달함"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 사진을 마주하고 비밀을 들킨 인우의 충격과 당황을 표정으로 극대화하여 보여주는 핵심 전환점"
          },
          {
            "shot_index": 11,
            "reason": "서사 High / 시각 High — 도주하려는 인우를 육탄으로 가로막으며 갈등이 최고조에 달하는 씬의 최종 절정 순간"
          }
        ],
        "total_shots": 11,
        "selected_count": 3
      },
      {
        "scene_index": 29,
        "selected_shot_indices": [
          1,
          7,
          11
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 조타실 안에서 두 인물의 신체적 충돌과 대립 관계를 직관적으로 시각화하는 오프닝 장면"
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 씬의 미스터리와 공포 분위기를 극대화하는 벽면의 기괴한 표식을 보여주는 핵심 폭로 순간"
          },
          {
            "shot_index": 11,
            "reason": "서사 High / 시각 High — 수리영이 쓰러진 직후 인우의 차갑고 서늘한 눈빛을 통해 인물의 숨겨진 내면을 드러내는 핵심 결말"
          }
        ],
        "total_shots": 11,
        "selected_count": 3
      },
      {
        "scene_index": 30,
        "selected_shot_indices": [
          2,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 어선 앞을 가로막은 거대한 안개 장벽을 통해 다가올 미지의 위험과 서사적 장벽을 극적으로 제시함"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 배가 안개 속으로 완전히 삼켜져 고립된 상태를 여백과 실루엣만으로 강렬하게 표현함"
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      }
    ],
    "total_selected": 56,
    "total_shots": 167,
    "max_per_scene": 3
  },
  "step_id": "shot_selection",
  "run_id": "dae9e714-5b81-4e46-8fd7-c3b88af6e1a6",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-06-29T10:01:07.930283+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}