{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "selected_shot_indices": [
          3,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 습격 직전 인물이 느끼는 극한의 공포를 클로즈업을 통해 시각적으로 가장 명확하고 강렬하게 전달하는 장면"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 Medium — 검은 형상과의 역동적인 충돌을 포착하여 씬의 클라이맥스이자 직접적인 위기 순간을 표현"
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 2,
        "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": 3,
        "selected_shot_indices": [
          3
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 감식 현장을 응시하는 주인공 혜수의 날카로운 표정을 클로즈업하여 서사적 긴장감과 캐릭터의 집중력을 직관적으로 보여주는 핵심 순간"
          }
        ],
        "total_shots": 3,
        "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": [
          8,
          11
        ],
        "selected_shots": [
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 High — 쓴 약을 마시며 미간을 찌푸리는 직관적인 표정 대비를 통해 두 인물 사이의 보이지 않는 긴장감을 효과적으로 연출함"
          },
          {
            "shot_index": 11,
            "reason": "서사 High / 시각 High — 민숙의 손목에 새겨진 붉은 원형 표식을 클로즈업하여 이 씬의 가장 중요한 서사적 복선이자 발견의 순간을 명확히 전달함"
          }
        ],
        "total_shots": 12,
        "selected_count": 2
      },
      {
        "scene_index": 6,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 해무가 깔린 갯벌 도로라는 공간적 배경과 자전거를 타는 인물의 역동적인 상황을 명확하게 정착시키는 대표 샷"
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      },
      {
        "scene_index": 7,
        "selected_shot_indices": [
          2,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 수리영이 기세로 맹수를 제압하며 캐릭터의 강인한 면모를 가장 확실하게 각인시키는 순간"
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 불안한 통화 상태를 묘사하여 일상적 봉사 활동에서 다음 국면의 갈등으로 서사가 급전환되는 지점"
          }
        ],
        "total_shots": 7,
        "selected_count": 2
      },
      {
        "scene_index": 8,
        "selected_shot_indices": [
          3,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 마트 안에서 무언가를 발견하고 시선을 고정하는 중요한 인지 순간"
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 마트 밖에서 전화를 받으며 새로운 갈등과 위기를 인지하는 씬의 핵심 전환점"
          }
        ],
        "total_shots": 7,
        "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,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 Medium / 시각 High — 옥탑방 문 앞까지 다가온 기괴한 그림자를 통해 알 수 없는 침입자의 공포와 긴장감을 빌드업하는 순간"
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 창문에 비친 압도적인 실루엣 대비를 통해 인물이 처한 절대적인 위기와 씬의 공포스러운 클라이맥스를 표현하는 핵심 순간"
          }
        ],
        "total_shots": 7,
        "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": [
          7,
          12,
          14
        ],
        "selected_shots": [
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 Medium — 민숙의 비극적인 죽음을 마주하는 이 씬의 가장 핵심적인 순간으로, 묘사는 단순화하여 표현"
          },
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 High — 사망한 인물의 손에 쥐인 사진 단서를 단독 클로즈업하여 미스터리한 서사적 단서를 제공"
          },
          {
            "shot_index": 14,
            "reason": "서사 High / 시각 High — 벽면에 기이한 핏빛 원이 맺히는 핵심적인 초현실적 연출을 명확하고 강렬한 구도로 시각화"
          }
        ],
        "total_shots": 15,
        "selected_count": 3
      },
      {
        "scene_index": 13,
        "selected_shot_indices": [
          2,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 붉은 사이렌 빛 아래 혼이 나간 듯 서 있는 수리영의 정지된 모습으로 체포 직전의 절망적 상황을 강렬하게 전달함"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 눈물 흘리는 창백한 측면을 통해 상대와의 관계적 비극성과 감정적 절정을 명확히 부각함"
          }
        ],
        "total_shots": 7,
        "selected_count": 2
      },
      {
        "scene_index": 14,
        "selected_shot_indices": [
          4,
          5,
          10
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 시신이 있어야 할 현장이 기이할 정도로 말끔하게 치워져 있는 미스터리의 핵심 시각 상황을 제시함"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 시신이 사라진 것을 목격하고 충격과 공포에 빠진 수리영의 결정적인 감정 전환점"
          },
          {
            "shot_index": 10,
            "reason": "서사 High / 시각 High — 의심받는 상황 속에서 수리영을 따뜻하게 감싸 안으며 보호하는 혜수와의 관계적 연대를 상징함"
          }
        ],
        "total_shots": 12,
        "selected_count": 3
      },
      {
        "scene_index": 15,
        "selected_shot_indices": [
          1,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 밤바다 버스정류장의 쓸쓸한 공간감과 고독한 수리영의 상태를 시각적으로 정착시키는 씬의 시작점"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 Medium — 달려가는 인물과 이를 배웅하며 외치는 인물의 대비를 통해 씬의 감정적 절정과 관계의 변화를 보여주는 종결점"
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 16,
        "selected_shot_indices": [
          1,
          3
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 경찰서로 들어서는 혜수의 팽팽한 긴장감을 단독 샷으로 명확히 보여주어 씬의 시작을 알림"
          },
          {
            "shot_index": 3,
            "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,
          11,
          14
        ],
        "selected_shots": [
          {
            "shot_index": 5,
            "reason": "서사 Medium / 시각 High — 걱정하던 시신이 창가에 없는 것을 발견하고 안도하는 첫 번째 상황 정착 순간"
          },
          {
            "shot_index": 11,
            "reason": "서사 High / 시각 High — 일상 공간인 욕실 거울 속에서 기괴한 피의 흔적을 최초로 목격하는 서사적 전환점"
          },
          {
            "shot_index": 14,
            "reason": "서사 High / 시각 High — 훼손된 사진을 통해 인물이 느끼는 공포의 실체와 심리적 왜곡을 명확한 클로즈업으로 표현하는 절정 순간"
          }
        ],
        "total_shots": 15,
        "selected_count": 3
      },
      {
        "scene_index": 19,
        "selected_shot_indices": [
          2,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 마트 직원과의 팽팽한 대면을 통해 단서를 추적하려는 수리영의 굳은 의지와 긴장감을 드러내는 핵심 순간"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 결정적 단서인 CCTV를 발견하고 이를 올려다보는 수리영의 인지 반응을 담은 서사의 전환점"
          }
        ],
        "total_shots": 6,
        "selected_count": 2
      },
      {
        "scene_index": 20,
        "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": 21,
        "selected_shot_indices": [
          5,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 참혹한 현장 사진을 보고 극도의 충격에 휩싸인 주인공의 표정을 통해 서사의 감정적 절정을 전달함"
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 빈 사무실에서 무단으로 단서를 탐색하며 주변을 경계하는 인물의 서스펜스를 구체적인 구도로 포착함"
          }
        ],
        "total_shots": 10,
        "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": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "씬 내 유일 샷"
          }
        ],
        "total_shots": 1,
        "selected_count": 1
      },
      {
        "scene_index": 25,
        "selected_shot_indices": [
          3,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 침입자의 붉은 표식과 그 중심에 꽂힌 사진을 통해 사건의 핵심 미스터리와 위협을 직관적으로 시각화함"
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 침입 흔적과 충격적인 단서를 확인한 인물의 무력감과 심리적 붕괴를 보여주는 감정적 정점"
          }
        ],
        "total_shots": 8,
        "selected_count": 2
      },
      {
        "scene_index": 26,
        "selected_shot_indices": [
          1,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 안개 낀 포구와 웅크린 인물의 전신을 통해 씬 전체의 고독한 분위기를 가장 직관적으로 시각화하는 오프닝 샷"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 상대 인물인 인우의 등장을 단순한 정지 자세와 명확한 구도로 포착하여 서사적 긴장감을 높이는 핵심 전환점"
          }
        ],
        "total_shots": 8,
        "selected_count": 2
      },
      {
        "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,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 해질녘 갑판이라는 공간적 분위기와 사건의 단초가 되는 지도 제시 순간을 명확히 보여주는 도입 장치"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 비밀이 담긴 사진을 확인하고 충격에 휩싸여 인물의 운명과 심리가 크게 뒤바뀌는 핵심 전환점"
          }
        ],
        "total_shots": 6,
        "selected_count": 2
      },
      {
        "scene_index": 29,
        "selected_shot_indices": [
          3,
          5,
          8
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 수리영이 과거의 진실과 마주하는 결정적 단서인 사진을 발견하는 서사적 전환점이다."
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 조타실 벽면에 숨겨진 핏빛 표식들을 폭로하며 씬의 미스터리와 공포감을 시각적으로 극대화한다."
          },
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 High — 수리영의 실신과 이를 차갑게 내려다보는 인우의 대조를 통해 두 사람의 관계성과 서늘한 톤앤매너를 완성한다."
          }
        ],
        "total_shots": 8,
        "selected_count": 3
      },
      {
        "scene_index": 30,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 거대한 안개 장벽과 마주한 어선의 실루엣을 통해 미지의 영역으로 들어가기 직전의 서사적 긴장감과 극적인 시각 대비를 한 장에 압축하여 보여줌"
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      }
    ],
    "total_selected": 54,
    "total_shots": 173,
    "max_per_scene": 3
  },
  "step_id": "shot_selection",
  "run_id": "e7990366-9799-4fc0-96f2-925ccf367de9",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-06-30T22:29:10.702895+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}