{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "selected_shot_indices": [
          3,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 깊은 이빨 자국과 피의 선이 남성이 정체불명의 존재에게 습격당했음을 명확히 드러내는 핵심 단서다."
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 Medium — 검은 인간형 인영이 남성을 덮치는 충돌 순간이 위협의 실체와 피해자의 운명 전환을 한 프레임에 압축한다."
          }
        ],
        "total_shots": 8,
        "selected_count": 2
      },
      {
        "scene_index": 2,
        "selected_shot_indices": [
          5,
          8
        ],
        "selected_shots": [
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 Medium — 남성이 여성의 목을 물어뜯는 순간이 습격의 정체와 핵심 사건을 직접 폭로하며, 목과 이빨의 접촉부에 집중해 단순화할 수 있다."
          },
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 High — 전봇대 아래 움직임 없이 쓰러진 여성의 전신이 습격의 결정적 결과를 명확하고 재현하기 쉬운 와이드 프레임으로 보여준다."
          }
        ],
        "total_shots": 8,
        "selected_count": 2
      },
      {
        "scene_index": 3,
        "selected_shot_indices": [
          1,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 지역 뉴스 화면 속 금월산 수사 현장과 폴리스 라인이 사건의 규모와 범죄 수사라는 씬의 상황을 가장 효율적으로 정착시킨다."
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 형사들 중앙에 선 혜수의 단호한 얼굴이 사건을 지휘하는 핵심 인물과 그녀의 결의를 명확히 보여주는 대표적 전환점이다."
          }
        ],
        "total_shots": 8,
        "selected_count": 2
      },
      {
        "scene_index": 4,
        "selected_shot_indices": [
          2
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 Medium / 시각 High — 오래된 빌라 옥상에 고립된 옥탑방을 명확히 보여 주어 핵심 공간과 고립된 분위기를 한 프레임에 정착시킨다."
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      },
      {
        "scene_index": 5,
        "selected_shot_indices": [
          9,
          21,
          24
        ],
        "selected_shots": [
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 민숙이 TV를 황급히 끈 뒤 리영을 굳은 얼굴로 바라보는 순간이 숨기고 있는 정보와 두 사람 사이의 긴장을 드러낸다."
          },
          {
            "shot_index": 21,
            "reason": "서사 Medium / 시각 High — 현관에서 가까이 마주한 두 사람의 다정한 자세가 이후의 불길한 단서와 대비되는 모녀 관계의 온기를 압축해 보여준다."
          },
          {
            "shot_index": 24,
            "reason": "서사 High / 시각 High — 민숙의 손목에 새겨진 작은 원형 표식이 처음 명확히 제시되는 핵심 발견이자 이후 서사를 견인할 시각적 단서다."
          }
        ],
        "total_shots": 25,
        "selected_count": 3
      },
      {
        "scene_index": 6,
        "selected_shot_indices": [
          4
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 개 짖는 소리에 반응해 시선을 돌리는 순간이 평온한 주행에서 새로운 사건으로 주의가 전환되는 핵심 지점이다."
          }
        ],
        "total_shots": 4,
        "selected_count": 1
      },
      {
        "scene_index": 7,
        "selected_shot_indices": [
          3,
          10,
          14
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 공격적인 로트와일러를 정면으로 응시하는 수리영의 굳은 얼굴이 위험에 맞서는 인물의 결단과 긴장을 압축한다."
          },
          {
            "shot_index": 10,
            "reason": "서사 Medium / 시각 Medium — 우리에 갇힌 여러 개를 바라보는 수리영의 옆모습이 보호 대상의 규모와 그녀가 떠안을 부담을 한 프레임에 정착시킨다."
          },
          {
            "shot_index": 14,
            "reason": "서사 High / 시각 High — 응답 없는 통화 화면과 수리영의 굳은 표정이 민숙의 도움을 받을 수 없다는 사실을 드러내며 이후 홀로 돌봄에 나서는 전환점을 만든다."
          }
        ],
        "total_shots": 18,
        "selected_count": 3
      },
      {
        "scene_index": 8,
        "selected_shot_indices": [
          8,
          12,
          14
        ],
        "selected_shots": [
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 High — 민숙이 이미 조퇴했다는 소식으로 평범한 만남이 실종 가능성에 대한 우려로 전환되는 순간이다."
          },
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 Medium — 민숙이 신원 불명의 인물과 대화했다는 증언이 새로운 단서를 제시하며, 상자를 든 직원과 수리영의 대면 구도로 단순화할 수 있다."
          },
          {
            "shot_index": 14,
            "reason": "서사 High / 시각 High — 응답 없는 통화 화면과 수리영의 불안한 표정이 민숙에게 문제가 생겼다는 의심을 확정적으로 고조시킨다."
          }
        ],
        "total_shots": 15,
        "selected_count": 3
      },
      {
        "scene_index": 9,
        "selected_shot_indices": [
          2
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 Medium / 시각 High — 해안도로 앞을 응시하는 다급한 얼굴이 수리영의 긴박한 목적의식과 씬의 정서를 가장 직접적으로 전달하는 대표 순간이다."
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      },
      {
        "scene_index": 10,
        "selected_shot_indices": [
          1,
          9,
          13
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 물탱크·빨랫줄·평상이 놓인 밤 옥상이 침입과 습격이 벌어질 고립된 공간의 분위기를 명확히 정착시킨다."
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 잠긴 철문의 걸쇠가 풀린 결과는 낯선 남성이 내부로 침입할 수 있게 되는 결정적 전환점이며 소품 중심으로 선명하게 표현된다."
          },
          {
            "shot_index": 13,
            "reason": "서사 High / 시각 Medium — 민숙의 어깨에 이빨이 박힌 순간이 침입의 목적과 피해를 폭로하는 감정적 절정이며, 반사 구도는 두 인물의 접촉부에 집중해 단순화할 수 있다."
          }
        ],
        "total_shots": 14,
        "selected_count": 3
      },
      {
        "scene_index": 11,
        "selected_shot_indices": [
          8,
          10
        ],
        "selected_shots": [
          {
            "shot_index": 8,
            "reason": "서사 Medium / 시각 High — 계단을 오르는 일상적 이동에서 불쾌한 기척을 감지하는 순간으로 전환되며, 표정 중심의 명확한 프레임으로 분위기를 전달한다."
          },
          {
            "shot_index": 10,
            "reason": "서사 High / 시각 High — 반쯤 열린 옥탑방 철문이 수리영의 긴장 원인을 구체적인 발견 대상으로 드러내며 다음 사건을 예고한다."
          }
        ],
        "total_shots": 10,
        "selected_count": 2
      },
      {
        "scene_index": 12,
        "selected_shot_indices": [
          22,
          39,
          42
        ],
        "selected_shots": [
          {
            "shot_index": 22,
            "reason": "서사 High / 시각 High — 커튼 뒤에서 민숙의 시신이 처음 드러나며 실종에 대한 불안이 살인 사건의 발견으로 전환되는 핵심 순간이다."
          },
          {
            "shot_index": 39,
            "reason": "서사 High / 시각 High — 민숙의 손목 문신이 수리영의 시야에서 붉게 보이는 단서의 클로즈업으로, 죽음 뒤에 숨은 비정상적 연관성을 선명하게 제시한다."
          },
          {
            "shot_index": 42,
            "reason": "서사 High / 시각 High — 벽을 채운 붉은 원이 완성되어 나타나는 주관적 시점은 초현실적 위협을 확정하고 씬의 공포를 절정으로 끌어올리는 결말 이미지다."
          }
        ],
        "total_shots": 43,
        "selected_count": 3
      },
      {
        "scene_index": 13,
        "selected_shot_indices": [
          1,
          6,
          13
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 철문 밖에서 비명을 지르는 수리영의 얼굴이 위기 발생과 감정적 절정을 한 프레임에 압축한다."
          },
          {
            "shot_index": 6,
            "reason": "서사 Medium / 시각 High — 건물 앞에 멍하니 선 수리영의 전신이 직전의 공포 이후 찾아온 충격 상태와 사건 공간을 함께 정착시킨다."
          },
          {
            "shot_index": 13,
            "reason": "서사 High / 시각 High — 민숙의 죽음을 인지한 혜수의 충격이 폭로의 파급과 다음 행동의 동기를 가장 명확하게 시각화한다."
          }
        ],
        "total_shots": 17,
        "selected_count": 3
      },
      {
        "scene_index": 14,
        "selected_shot_indices": [
          12,
          18,
          28
        ],
        "selected_shots": [
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 High — 범죄 흔적과 시신이 모두 사라진 깨끗한 방에서 창백해진 수리영을 함께 보여 주어 사건의 핵심 반전을 한 프레임에 압축한다."
          },
          {
            "shot_index": 18,
            "reason": "서사 High / 시각 High — 김형사가 수리영의 신고를 장난으로 단정해 질책하면서 수사 협조가 불신으로 전환되는 관계적 위기를 명확히 드러낸다."
          },
          {
            "shot_index": 28,
            "reason": "서사 High / 시각 High — 미세하게 위치가 달라진 인형을 디테일 컷으로 포착해 수리영의 경험이 단순한 착각이 아닐 가능성을 암시하는 마지막 단서를 제시한다."
          }
        ],
        "total_shots": 28,
        "selected_count": 3
      },
      {
        "scene_index": 15,
        "selected_shot_indices": [
          2,
          8,
          16
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 민숙과 연락이 닿지 않는 통화 화면이 수리영의 불안과 씬의 핵심 위기감을 구체적으로 드러낸다."
          },
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 High — 민숙의 사고 가능성을 애써 부정하는 표정이 수리영의 불안과 자기기만이 정점에 이른 순간을 보여준다."
          },
          {
            "shot_index": 16,
            "reason": "서사 High / 시각 High — 수리영이 해안길로 달려 떠나고 혜수가 남아 바라보는 구도가 결심이 행동으로 전환된 결과와 두 인물의 분리를 한 프레임에 담는다."
          }
        ],
        "total_shots": 18,
        "selected_count": 3
      },
      {
        "scene_index": 16,
        "selected_shot_indices": [
          3,
          12,
          15
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 Medium / 시각 High — 민숙의 계속된 무응답이라는 씬의 사건 촉발점을 휴대전화 화면 하나로 명확히 전달한다."
          },
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 High — 민숙이 딸과의 약속을 어길 사람이 아니라는 혜수의 확신이 단순 실종 우려를 위험 사건 가능성으로 전환한다."
          },
          {
            "shot_index": 15,
            "reason": "서사 High / 시각 High — 당직 책상을 경계로 맞선 두 사람의 구도가 혜수의 절박함과 김형사의 유보가 충돌하는 씬의 결말을 집약한다."
          }
        ],
        "total_shots": 15,
        "selected_count": 3
      },
      {
        "scene_index": 17,
        "selected_shot_indices": [
          1,
          2
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 동틀 무렵에도 불이 켜진 옥탑방을 한눈에 보여 주어 시간·장소와 밤새 이어진 분위기를 정착시킨다."
          },
          {
            "shot_index": 2,
            "reason": "서사 Medium / 시각 High — 옥탑방을 응시하는 검은 고양이의 옆모습이 공간에 대한 시선을 형성하며 불길하고 고요한 정서를 압축한다."
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 18,
        "selected_shot_indices": [
          8,
          38,
          48
        ],
        "selected_shots": [
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 High — 커튼 뒤 민숙의 시신은 수리영이 귀환을 두려워하고 방을 확인하는 행동의 원인이 된 핵심 기억을 명확히 보여준다."
          },
          {
            "shot_index": 38,
            "reason": "서사 High / 시각 Medium — 거울에만 비친 붉은 원은 수리영의 지각 이상이 처음 가시화되는 전환점이며 거울과 표식 중심으로 단순화할 수 있다."
          },
          {
            "shot_index": 48,
            "reason": "서사 High / 시각 Medium — 사진 속 민숙의 얼굴만 뭉개지는 환영은 불안이 극대화되며 수리영이 자신의 정신 상태를 의심하게 되는 감정적 절정으로, 사진 클로즈업으로 표현할 수 있다."
          }
        ],
        "total_shots": 54,
        "selected_count": 3
      },
      {
        "scene_index": 19,
        "selected_shot_indices": [
          12,
          16,
          22
        ],
        "selected_shots": [
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 High — 민숙이 정체불명의 남자와 대화했다는 새로운 단서를 수리영이 인지하는 핵심 발견 순간이다."
          },
          {
            "shot_index": 16,
            "reason": "서사 High / 시각 High — 대화 장소가 CCTV 촬영 범위에 들어간다는 사실을 공간과 핵심 소품으로 명확히 보여 주며 수사의 방향을 영상 기록으로 전환한다."
          },
          {
            "shot_index": 22,
            "reason": "서사 High / 시각 High — 수리영이 혜수에게 CCTV 단서를 전달해 발견을 다음 행동으로 연결하는 씬의 결론이며, 전화 구도로 앞선 프레임들과도 구분된다."
          }
        ],
        "total_shots": 22,
        "selected_count": 3
      },
      {
        "scene_index": 20,
        "selected_shot_indices": [
          1,
          6,
          13
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — CCTV를 함께 확인하는 혜수와 수리영, 보안팀 직원의 배치를 한 프레임에 정착시켜 조사 상황을 명확히 전달한다."
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 결정적인 구간만 유독 어둡게 뭉개졌다는 이상 징후가 드러나며 CCTV 확인이 단순 열람에서 의혹의 발견으로 전환된다."
          },
          {
            "shot_index": 13,
            "reason": "서사 High / 시각 High — 혜수가 전체 영상 확보를 단호히 요구하며 발견된 의혹을 후속 조사 행동으로 전환하는 결단의 순간이다."
          }
        ],
        "total_shots": 16,
        "selected_count": 3
      },
      {
        "scene_index": 21,
        "selected_shot_indices": [
          29,
          37,
          44
        ],
        "selected_shots": [
          {
            "shot_index": 29,
            "reason": "서사 High / 시각 High — 피해 사진의 상처와 민숙의 시신을 연결해 연쇄살인 가능성을 깨닫는 수리영의 핵심 인지 전환점이다."
          },
          {
            "shot_index": 37,
            "reason": "서사 High / 시각 High — 민숙의 마지막 위치가 육지가 아닌 해상 좌표로 드러나는 결정적 수사 정보를 한 화면에 명확히 전달한다."
          },
          {
            "shot_index": 44,
            "reason": "서사 High / 시각 High — 수리영이 좌표를 몰래 챙기며 수동적인 목격자에서 직접 행동할 인물로 전환되는 순간이다."
          }
        ],
        "total_shots": 46,
        "selected_count": 3
      },
      {
        "scene_index": 22,
        "selected_shot_indices": [
          4
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 Medium / 시각 High — 이동 자체보다 수리영의 다급한 표정과 응시 방향이 씬의 긴박한 목적성을 가장 선명하게 전달하는 대표 순간이다."
          }
        ],
        "total_shots": 4,
        "selected_count": 1
      },
      {
        "scene_index": 23,
        "selected_shot_indices": [
          6,
          10
        ],
        "selected_shots": [
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 입력한 좌표가 해안과 바다의 특정 목표 지점으로 드러나는 핵심 발견 순간이다."
          },
          {
            "shot_index": 10,
            "reason": "서사 High / 시각 High — 해안 접근 경로가 담긴 여러 장의 인쇄 지도가 수리영의 탐색이 구체적인 실행 계획으로 전환되었음을 보여준다."
          }
        ],
        "total_shots": 12,
        "selected_count": 2
      },
      {
        "scene_index": 24,
        "selected_shot_indices": [
          1,
          8
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 폭우와 먹구름에 잠긴 해안가를 한 프레임으로 정착시켜 수리영이 맞서는 환경과 씬의 위기감을 전달한다."
          },
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 High — 민숙을 찾겠다는 수리영의 결심이 굳어지는 얼굴은 인물의 목표와 감정적 추진력을 압축해 보여 주는 핵심 순간이다."
          }
        ],
        "total_shots": 8,
        "selected_count": 2
      },
      {
        "scene_index": 25,
        "selected_shot_indices": [
          8,
          17,
          27
        ],
        "selected_shots": [
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 High — 붉은 원 한가운데 피 묻은 사진이 꽂힌 광경은 침입이 수리영을 겨냥한 위협임을 드러내는 핵심 발견이다."
          },
          {
            "shot_index": 17,
            "reason": "서사 High / 시각 Medium — 사진 속 어린 강민숙과 낯선 여자아이는 과거의 미스터리를 새롭게 여는 핵심 정보이며, 오래된 사진 자체를 정면으로 포커싱해 단순화할 수 있다."
          },
          {
            "shot_index": 27,
            "reason": "서사 High / 시각 High — 백팩을 메고 단서를 꼭 쥔 수리영의 모습은 충격에 멈춰 있던 상태에서 행동하기로 전환한 결말을 명확히 보여준다."
          }
        ],
        "total_shots": 29,
        "selected_count": 3
      },
      {
        "scene_index": 26,
        "selected_shot_indices": [
          13,
          28,
          32
        ],
        "selected_shots": [
          {
            "shot_index": 13,
            "reason": "서사 High / 시각 High — 텅 빈 포구에서 수리영의 유일한 이동 수단이 출현하는 발견의 전환점이며 안개 속 배라는 구도가 명확하다."
          },
          {
            "shot_index": 28,
            "reason": "서사 High / 시각 High — 인우의 손짓으로 협상이 승선 허락이라는 구체적 결과에 도달해 수리영의 다음 행동이 확정되는 순간이다."
          },
          {
            "shot_index": 32,
            "reason": "서사 Medium / 시각 High — 안개 낀 바다를 앞에 두고 혜수에게 애써 담담한 작별 메시지를 남기는 모습이 씬의 불안한 정서와 출항 결심을 압축한다."
          }
        ],
        "total_shots": 34,
        "selected_count": 3
      },
      {
        "scene_index": 27,
        "selected_shot_indices": [
          4
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 수리영이 떠났음을 깨달은 혜수의 불안한 얼굴이 이 씬의 핵심 발견과 감정 전환을 가장 선명하게 보여준다."
          }
        ],
        "total_shots": 4,
        "selected_count": 1
      },
      {
        "scene_index": 28,
        "selected_shot_indices": [
          15,
          17,
          35
        ],
        "selected_shots": [
          {
            "shot_index": 15,
            "reason": "서사 High / 시각 Medium — 오래된 사진의 두 여자아이와 지붕 위 원이 인우의 비밀을 여는 핵심 단서이며, 사진 내부 구성을 중심으로 단순화할 수 있다."
          },
          {
            "shot_index": 17,
            "reason": "서사 High / 시각 High — 인우가 사진 속 장소를 알아봤다는 사실이 표정으로 드러나며 대화가 추궁으로 전환되는 결정적 순간이다."
          },
          {
            "shot_index": 35,
            "reason": "서사 High / 시각 High — 인우의 조타 시도를 수리영이 직접 가로막아 숨겨진 갈등이 물리적 대치로 폭발하는 씬의 절정이다."
          }
        ],
        "total_shots": 35,
        "selected_count": 3
      },
      {
        "scene_index": 29,
        "selected_shot_indices": [
          23,
          28,
          35
        ],
        "selected_shots": [
          {
            "shot_index": 23,
            "reason": "서사 High / 시각 High — ‘강민숙’이라는 이름에 인우의 눈빛이 굳는 순간은 그가 수리영의 엄마와 연결되어 있음을 암시하는 핵심 폭로다."
          },
          {
            "shot_index": 28,
            "reason": "서사 High / 시각 Low — 조타실의 수많은 원 사이에 붉은 원이 출현하는 순간은 수리영이 인우의 위험한 정체를 감지하는 전환점이므로 붉은 원과 인우를 중심으로 부분 포커싱할 가치가 있다."
          },
          {
            "shot_index": 35,
            "reason": "서사 High / 시각 High — 수리영이 인우의 어깨 위로 완전히 의식을 잃고 무너진 결과는 대치의 주도권과 그녀의 운명이 뒤집히는 씬의 결정적 종결점이다."
          }
        ],
        "total_shots": 35,
        "selected_count": 3
      },
      {
        "scene_index": 30,
        "selected_shot_indices": [
          4
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 인우의 소형어선이 짙은 안개 경계를 넘어 사라지기 시작하는 전환점으로, 황금빛 바다와 위험한 안개의 대비도 한 프레임에 명확히 담긴다."
          }
        ],
        "total_shots": 6,
        "selected_count": 1
      }
    ],
    "total_selected": 71,
    "total_shots": 546,
    "max_per_scene": 3
  },
  "step_id": "shot_selection",
  "run_id": "64b78ce8-e8eb-4964-8aaf-2fd6e4791830",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T09:35:38.018930+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}