{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "selected_shot_indices": [
          1,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 부상당한 채 안개 속을 도망치는 남자의 모습을 통해 절박한 추격전의 시작과 현장 분위기를 명확하게 전달함"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 습격당해 쓰러진 남자가 거대한 음영에 덮이는 절체절명의 피습 결과를 강렬하고 안정적인 구도로 시각화함"
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 2,
        "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
      },
      {
        "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": [
          3,
          9,
          10
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 Medium / 시각 High — 굳어 있는 민숙의 표정을 통해 씬 초반의 무겁고 긴장된 분위기를 주도함"
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 민숙의 손목에 새겨진 붉은 원형 표식을 보여주는 씬의 핵심 미스터리 폭로 순간"
          },
          {
            "shot_index": 10,
            "reason": "서사 High / 시각 High — 표식을 바라보는 수리영의 미묘한 시선을 포착하여 인물 간의 관계성과 긴장감을 심화함"
          }
        ],
        "total_shots": 10,
        "selected_count": 3
      },
      {
        "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,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 수리영이 압도적인 기세만으로 맹견을 제압하는 인물의 비범한 면모와 갈등의 정점을 시각화한 순간"
          },
          {
            "shot_index": 5,
            "reason": "서사 Medium / 시각 High — 상황 종결 후 긴장이 감도는 전화를 통해 새로운 사건으로 전환되는 흐름을 보여주는 분위기 샷"
          }
        ],
        "total_shots": 6,
        "selected_count": 2
      },
      {
        "scene_index": 8,
        "selected_shot_indices": [
          3,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 마트 직원과의 첫 소통 상황에서 겪는 주인공의 당혹감을 명확한 인물 대비 구도로 표현하는 핵심 순간"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 어두운 야외에서 휴대폰 화면 빛에 의지한 채 심각해진 주인공의 얼굴을 통해 감정적 절정과 사건의 전환점을 강렬하게 전달하는 장면"
          }
        ],
        "total_shots": 5,
        "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": [
          4,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 낯선 인물이 잠금 해제된 문 틈새로 침입하려는 긴장감 넘치는 침입 직전의 서사적 순간"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 불 켜진 창문 뒤 실루엣을 통해 피해자에게 닥친 위협과 절정의 순간을 시각적으로 강렬하게 전달하는 씬의 핵심 장면"
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 11,
        "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": 12,
        "selected_shot_indices": [
          9,
          15,
          19
        ],
        "selected_shots": [
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 Medium — 커튼이 젖혀지며 드러난 민숙의 시신이라는 충격적인 발견의 순간을 명확하게 묘사하는 핵심 장면"
          },
          {
            "shot_index": 15,
            "reason": "서사 High / 시각 High — 피해자의 손에 쥐인 구겨진 사진을 클로즈업하여 인물의 과거와 관련된 결정적 서사 단서를 시각화"
          },
          {
            "shot_index": 19,
            "reason": "서사 High / 시각 High — 벽면에 남겨진 기괴한 붉은 원형 표식을 단독 포커싱하여 향후 사건 전개의 미스터리를 극대화하는 상징적 컷"
          }
        ],
        "total_shots": 19,
        "selected_count": 3
      },
      {
        "scene_index": 13,
        "selected_shot_indices": [
          3,
          6,
          8
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 탈출 직후 극심한 충격으로 넋이 나간 수리영의 정서적 상태를 시각적으로 명확하게 전달하는 정지 순간"
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 혜수와 마주한 수리영의 안도와 공포가 얽힌 감정적 절정을 클로즈업 구도로 포착한 핵심 순간"
          },
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 Medium — 혜수와 김형사가 본격적으로 옥탑방 수색을 위해 진입하며 다음 전개로 이어지는 서사의 전환점"
          }
        ],
        "total_shots": 8,
        "selected_count": 3
      },
      {
        "scene_index": 14,
        "selected_shot_indices": [
          5,
          9
        ],
        "selected_shots": [
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 수리영이 시신이 있어야 할 빈 공간을 보고 충격과 공포에 질려 무너지는 사건의 핵심 전환점"
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 형사의 불신에 맞서 혜수가 수리영을 감싸 안으며 두 인물 간의 연대와 감정적 연합을 보여주는 씬의 정점"
          }
        ],
        "total_shots": 11,
        "selected_count": 2
      },
      {
        "scene_index": 15,
        "selected_shot_indices": [
          2,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 침묵을 깨고 혜수가 다가가 호의를 건네는 순간으로 두 인물 간의 관계적 긴장이 시작되는 지점"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 수리영이 거부하고 해안도로로 도망치는 씬의 감정적 절정이자 시각적으로 가장 역동적인 서사 전환점"
          }
        ],
        "total_shots": 6,
        "selected_count": 2
      },
      {
        "scene_index": 16,
        "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": 17,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 푸른 새벽녘 불 켜진 옥탑방을 응시하는 고양이의 실루엣을 통해 오묘하고 차분한 씬의 분위기를 시각적으로 완벽히 정착시킴"
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      },
      {
        "scene_index": 18,
        "selected_shot_indices": [
          5,
          12,
          15
        ],
        "selected_shots": [
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 시신과 혈흔이 완전히 사라진 깨끗한 방을 보여주며 씬의 핵심 미스터리가 시작됨을 명확히 제시한다."
          },
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 Medium — 거울의 반사 구도를 이용해 등 뒤의 이질적인 붉은 표식을 노출함으로써 초현실적 공포를 시각화한다."
          },
          {
            "shot_index": 15,
            "reason": "서사 High / 시각 High — 기괴하게 뭉개져 내리는 액자 속 얼굴을 통해 주인공이 겪는 극심한 환각과 서사적 절정의 공포를 극대화한다."
          }
        ],
        "total_shots": 18,
        "selected_count": 3
      },
      {
        "scene_index": 19,
        "selected_shot_indices": [
          1,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 자전거를 타고 마트 앞에 도착한 수리영의 전신을 통해 공간적 배경과 상황을 직관적으로 정착시키는 샷"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — CCTV를 올려다보며 굳은 표정으로 통화하는 수리영의 모습을 통해 서사적 긴장감이 고조되는 씬의 핵심 전환점"
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 20,
        "selected_shot_indices": [
          2,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 Medium / 시각 High — 모니터 화면을 응시하는 두 인물을 통해 CCTV 조사를 시작하는 씬의 긴장된 분위기와 상황을 명확히 구축함"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 화면 속 진실을 마주한 혜수가 충격을 받고 질문을 던지는 결정적 감정 전환점을 클로즈업으로 강렬하게 포착함"
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 21,
        "selected_shot_indices": [
          9,
          14
        ],
        "selected_shots": [
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 훼손된 시신 사진을 마주하고 목격한 공포에 압도되어 경악하는 수리영의 결정적 감정 순간"
          },
          {
            "shot_index": 14,
            "reason": "서사 High / 시각 High — 경찰 몰래 좌표를 적어내려가며 극도의 긴장감과 두려움을 느끼는 서사적 전환점"
          }
        ],
        "total_shots": 16,
        "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,
          2
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 어두운 공간 속 모니터 불빛과 인물의 날카로운 표정 대비를 통해 단서 추적의 긴장감을 효과적으로 연출함"
          },
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 이야기의 핵심 목적지인 바다 한가운데의 좌표가 찍힌 지도를 화면 인서트를 통해 가장 명확하고 직관적으로 보여줌"
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 24,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "씬 내 유일 샷"
          }
        ],
        "total_shots": 1,
        "selected_count": 1
      },
      {
        "scene_index": 25,
        "selected_shot_indices": [
          1,
          6,
          11
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 비에 젖어 충격을 받은 채 서 있는 주인공의 몰골을 통해 침입 사건 직후의 강렬한 위기감을 효과적으로 전달함."
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 침입자가 남긴 붉은 표식과 피 묻은 사진이라는 서사의 핵심 단서이자 시각적 위협 요소를 명확한 구도로 노출함."
          },
          {
            "shot_index": 11,
            "reason": "서사 High / 시각 High — 공포를 넘어선 주인공의 감정적 고조와 결의를 피 묻은 사진을 꽉 쥔 손아귀 클로즈업을 통해 시각적으로 압축 표현함."
          }
        ],
        "total_shots": 11,
        "selected_count": 3
      },
      {
        "scene_index": 26,
        "selected_shot_indices": [
          1,
          6,
          9
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 안개 낀 포구의 쓸쓸한 분위기와 웅크린 수리영의 상태를 시각적으로 정착시키는 대표적인 도입 샷"
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 Medium — 낯선 인물 인우의 경계심 어린 시선과 날카로운 분위기를 드러내며 씬의 긴장감을 고조시키는 전환점"
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 안개 바다를 배경으로 전화를 걸며 결연한 의지를 다지는 수리영의 모습을 담은 씬의 서사적 절정 순간"
          }
        ],
        "total_shots": 9,
        "selected_count": 3
      },
      {
        "scene_index": 27,
        "selected_shot_indices": [
          1,
          3
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 전화를 받고 충격에 얼어붙은 혜수의 모습을 통해 극적 긴장감이 최초로 고조되는 순간"
          },
          {
            "shot_index": 3,
            "reason": "서사 Medium / 시각 High — 냉담하고 비협조적인 김형사의 태도를 시각적으로 대비하여 인물 간의 갈등을 심화하는 순간"
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 28,
        "selected_shot_indices": [
          1,
          4,
          8
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 노을 지는 바다 위 낡은 어선으로 씬의 쓸쓸하고 긴장감 도는 공간적 배경과 분위기를 시각적으로 정착시킴"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 비밀이 담긴 낡은 사진을 인우의 시야 앞으로 불쑥 들이미는 갈등의 촉발 순간을 명확한 구도로 포착"
          },
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 Medium — 진실을 피해 급박하게 도망치는 인우의 도주 행동을 통해 씬의 극적인 파국과 클라이맥스를 제시"
          }
        ],
        "total_shots": 10,
        "selected_count": 3
      },
      {
        "scene_index": 29,
        "selected_shot_indices": [
          1,
          5,
          10
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 조타실 내 두 인물의 물리적 충돌과 대치 상황을 명확하게 각인시키는 씬의 도입부"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 갈등의 핵심 열쇠이자 서사적 단서인 낡은 사진을 클로즈업하여 보여주는 결정적 순간"
          },
          {
            "shot_index": 10,
            "reason": "서사 High / 시각 High — 쓰러진 상대와 이를 차갑게 내려다보는 인물의 대비를 통해 반전되는 관계와 캐릭터의 본성을 함축하는 종결부"
          }
        ],
        "total_shots": 10,
        "selected_count": 3
      },
      {
        "scene_index": 30,
        "selected_shot_indices": [
          3
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 낡은 어선이 거대한 안개 속으로 진입하며 본격적인 위험과 긴장감이 시작되는 결정적 순간"
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      }
    ],
    "total_selected": 60,
    "total_shots": 190,
    "max_per_scene": 3
  },
  "step_id": "shot_selection",
  "run_id": "51414ac2-8494-448b-91f9-7a2aa952562a",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-06-17T07:15:42.596839+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}