{
  "status": "completed",
  "completed_count": 28,
  "applicable_count": 28,
  "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 / 시각 High — 흙바닥에 눌린 채 공포에 질린 남자의 얼굴은 공격의 결과와 절정 감정을 동시에 전달하는 클라이맥스 샷이다."
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 2,
        "selected_shot_indices": [
          4,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 목을 문 채 멈춘 순간은 폭력과 관계 역전이 가장 선명하게 드러나는 절정이라 씬의 핵심을 한 컷으로 이해시키기 좋습니다."
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 여자가 바닥에 완전히 쓰러져 움직이지 않는 정지 상태는 공격의 결과와 장면의 종료를 명확히 보여주는 대표 엔딩 샷입니다."
          }
        ],
        "total_shots": 6,
        "selected_count": 2
      },
      {
        "scene_index": 3,
        "selected_shot_indices": [
          3,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 혜수가 변사체를 바라보는 반응샷은 사건의 충격과 인물의 인지 전환을 직접 보여주며, 단독 상체 구도라 이미지 재현도 쉽습니다."
          },
          {
            "shot_index": 4,
            "reason": "서사 Medium / 시각 High — 검은 천이 덮인 들것을 옮기다 멈춘 장면은 현장 수습의 긴장된 분위기와 사건의 무게를 전달하는 대표 정지점입니다."
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "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,
          11,
          12
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 민숙이 TV를 뚫어지게 응시하는 표정은 씬의 긴장과 집중점을 한 번에 드러내는 대표 반응샷이다."
          },
          {
            "shot_index": 11,
            "reason": "서사 High / 시각 High — 수리영이 민숙의 어깨에 코를 대고 눈을 감은 평온한 얼굴은 두 인물의 관계 변화와 감정 완화를 직접 보여주는 핵심 순간이다."
          },
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 High — 민숙의 손목에 새겨진 원형 표식 클로즈업은 씬의 핵심 정보인 표식의 존재를 명확히 각인시키는 전환점이다."
          }
        ],
        "total_shots": 13,
        "selected_count": 3
      },
      {
        "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,
          4,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 철창 밖에서 보호원이 정면으로 개를 제압하듯 노려보는 순간이라 긴장 관계와 이후 통제의 출발점을 한 컷으로 전달한다."
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 수의사의 주사가 실제로 투입되는 접촉 순간으로 치료가 시작되는 전환점이자 씬의 핵심 사건을 가장 명확하게 보여준다."
          },
          {
            "shot_index": 7,
            "reason": "서사 Medium / 시각 High — 작은 강아지의 털을 이발기로 손질하는 접촉 순간은 보호·관리의 마무리 동작을 보여주며 씬의 온기를 직관적으로 전달한다."
          }
        ],
        "total_shots": 7,
        "selected_count": 3
      },
      {
        "scene_index": 8,
        "selected_shot_indices": [
          2,
          3,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 Medium / 시각 High — 마트 입구에서 안쪽을 들여다보는 뒤모습은 장면 진입과 상황 정착을 한 번에 보여주며, 복잡한 동작 없이 공간과 시선을 명확하게 재현할 수 있다."
          },
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 상품 진열대 사이에서 수리영이 무엇인가를 발견하고 반응하는 얼굴은 씬의 인지 전환점이라 독자가 핵심 상황을 바로 이해하는 데 필요하다."
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 수리영의 의아한 클로즈업은 남자 직원과의 대면에서 감정과 관계 변화가 드러나는 결정적 반응샷이라 이미지화 가치가 높다."
          }
        ],
        "total_shots": 7,
        "selected_count": 3
      },
      {
        "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,
          7,
          9
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 Medium / 시각 High — 낯선 남자의 그림자가 철문 앞에 드리워진 구도는 침입 직전의 긴장과 공간 진입을 한 컷에 전달하는 대표 정지점이다."
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 잠금이 풀린 철문이 아주 미세하게 열린 순간은 실제로 옥탑방 내부로 사건이 넘어가는 핵심 전환점이라 핵심 이미지로 가치가 높다."
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 Medium — 민숙이 공격당하는 사실이 실루엣과 얼굴 위치 관계로 명확히 드러나는 감정 절정이어서 씬의 결과를 가장 직접적으로 보여준다."
          }
        ],
        "total_shots": 9,
        "selected_count": 3
      },
      {
        "scene_index": 11,
        "selected_shot_indices": [
          9,
          10,
          18
        ],
        "selected_shots": [
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 커튼 뒤에서 민숙의 존재가 드러나는 첫 발견 순간이라 씬의 핵심 반전이 발생하며, 인물 1명과 명확한 정적 구도로 재현도 쉽다."
          },
          {
            "shot_index": 10,
            "reason": "서사 High / 시각 High — 수리영이 충격을 인지하고 공포에 굳어지는 감정 절정이자 발견 직후의 핵심 반응샷으로, 얼굴 클로즈업이라 이미지화가 선명하다."
          },
          {
            "shot_index": 18,
            "reason": "서사 High / 시각 High — 방 안의 거대한 붉은 원은 씬의 초현실적 단서이자 사건의 의미를 압축해 보여주는 핵심 시각 정보라 단독 이미지 가치가 높다."
          }
        ],
        "total_shots": 19,
        "selected_count": 3
      },
      {
        "scene_index": 12,
        "selected_shot_indices": [
          2,
          8,
          13
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 경찰차와 사이렌이 들어온 외부 개입의 정점으로, 옥탑방 사태가 수사 단계로 전환되는 핵심 순간이다."
          },
          {
            "shot_index": 8,
            "reason": "서사 High / 시각 High — 피의 흔적이 사라진 방바닥을 내려다보며 수리영이 현실을 자각하는 전환점이어서, 장면의 미스터리와 충격을 가장 सीधे 전달한다."
          },
          {
            "shot_index": 13,
            "reason": "서사 High / 시각 High — 백팩과 곰인형을 보고 수리영의 눈이 커지는 클로즈업은 숨겨진 단서의 발견을 압축해 보여주는 결정적 반응샷이다."
          }
        ],
        "total_shots": 13,
        "selected_count": 3
      },
      {
        "scene_index": 13,
        "selected_shot_indices": [
          2,
          4,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 혜수가 음료를 내미는 찰나가 둘 사이의 관계 변화를 촉발하는 접점이며, 손과 얼굴 근접 구도로 T2I 재현도 쉽습니다."
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 수리영이 도로 쪽으로 전력질주를 시작하는 순간은 씬의 행동 전환점이자 긴장 고조의 핵심이며, 달리는 뒷모습 한 명 중심이라 이미지화가 명확합니다."
          },
          {
            "shot_index": 6,
            "reason": "서사 Medium / 시각 High — 안개 속 멀어지는 두 사람의 작은 실루엣은 씬의 여운과 거리감을 정리하는 종료 샷으로, 단순한 구도라 분위기 전달에 적합합니다."
          }
        ],
        "total_shots": 6,
        "selected_count": 3
      },
      {
        "scene_index": 14,
        "selected_shot_indices": [
          3,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 혜수가 김형사에게 스마트폰 화면을 직접 제시하며 사건의 핵심 정보를 공개하는 전환점이라 씬의 의미를 가장 분명하게 보여준다."
          },
          {
            "shot_index": 4,
            "reason": "서사 Medium / 시각 High — 김형사가 몸을 기대고 혜수의 화면을 곁눈질하는 반응샷은 정보 수용과 관계 긴장을 압축해 전달하는 대표 정지점이다."
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 15,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 동틀무렵의 옥탑방 외관과 켜진 창문이 씬의 시간대와 핵심 공간을 한 컷에 정착시켜, 분위기 전달용 대표 샷으로 적합하다."
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      },
      {
        "scene_index": 16,
        "selected_shot_indices": [
          4,
          7,
          11
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 Medium / 시각 High — 닫힌 방을 열어 확인하는 전환점으로, 빈 공간의 발견과 안도감을 한 컷에 담아 씬의 초반 정보를 명확히 전달한다."
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 스마트폰에서 예상 밖 정보를 확인하며 놀라는 순간이라 이후 행동과 감정의 방향을 바꾸는 핵심 반응샷이다."
          },
          {
            "shot_index": 11,
            "reason": "서사 High / 시각 Medium — 거울 속에 나타난 거대한 붉은 원이라는 환각/이상 현상이 본격적으로 드러나는 장면으로, 시각화는 단순화해도 서사 충격이 크다."
          }
        ],
        "total_shots": 16,
        "selected_count": 3
      },
      {
        "scene_index": 17,
        "selected_shot_indices": [
          3,
          5,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 수리영과 직원이 정면으로 맞서는 순간이라 갈등과 대화의 핵심 전환점을 한 컷에 담을 수 있다."
          },
          {
            "shot_index": 5,
            "reason": "서사 Medium / 시각 High — 마트 밖 CCTV를 보여줘 감시와 불안의 분위기를 선명하게 정착시키는 대표 이미지로 적합하다."
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 수리영이 전화하며 CCTV를 올려다보는 구도가 감시를 인지하는 순간을 직접 보여줘 씬의 핵심을 가장 명확히 전달한다."
          }
        ],
        "total_shots": 6,
        "selected_count": 3
      },
      {
        "scene_index": 18,
        "selected_shot_indices": [
          3,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 Medium — CCTV 화면에서 인물 형체가 거의 식별되지 않는 순간이 의혹의 핵심 단서로 작동해 씬의 정보 전환을 보여준다."
          },
          {
            "shot_index": 4,
            "reason": "서사 Medium / 시각 High — 수리영의 불안한 반응이 상황의 긴장과 심리적 압박을 가장 선명한 단일 인물 구도로 전달한다."
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 19,
        "selected_shot_indices": [
          5,
          6,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 훼손된 시신 사진들이 흩어진 책상은 사건의 잔혹성과 수사의 핵심 단서를 한 번에 전달하는 정지점이다."
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 수리영이 충격과 공포를 즉각 드러내는 반응샷으로, 사건 인지의 전환점을 가장 직접적으로 보여준다."
          },
          {
            "shot_index": 7,
            "reason": "서사 Medium / 시각 High — 모니터의 붉은 좌표가 수사 단서를 시각적으로 명확히 제시해 씬의 정보 중심을 형성한다."
          }
        ],
        "total_shots": 12,
        "selected_count": 3
      },
      {
        "scene_index": 20,
        "selected_shot_indices": [
          3
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 Medium / 시각 High — 경찰서 밖에서 자전거로 출발하는 동작의 진행 중간을 전신으로 가장 명확하게 보여 주어 씬의 이동 상황과 긴장감을 한 컷으로 전달한다."
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      },
      {
        "scene_index": 21,
        "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": 22,
        "selected_shot_indices": [
          3
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 자전거가 깊은 물웅덩이에 걸리며 거대한 물보라가 터지는 찰나는 주행의 전환점이자 소나기 속 해안가 장면의 핵심 사건을 가장 명확하게 보여준다."
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      },
      {
        "scene_index": 23,
        "selected_shot_indices": [
          5,
          9,
          11
        ],
        "selected_shots": [
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 수리영이 방 안에서 붉은 원과 꽂힌 사진을 직접 발견하는 순간이라 이 씬의 핵심 폭로를 한 컷으로 전달한다."
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 사진을 손에 쥔 채 침대에 주저앉는 전신은 충격과 인지 전환이 끝난 뒤의 정서적 분기점을 가장 명확하게 보여준다."
          },
          {
            "shot_index": 11,
            "reason": "서사 High / 시각 High — 젖은 백팩을 메고 현관을 나서는 뒷모습은 발견 이후 떠남으로 이어지는 씬의 종료 지점을 분명하게 만든다."
          }
        ],
        "total_shots": 11,
        "selected_count": 3
      },
      {
        "scene_index": 24,
        "selected_shot_indices": [
          6,
          9,
          3
        ],
        "selected_shots": [
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 안개 낀 텅 빈 포구에서 두 인물이 정면으로 맞서는 정지 구도라 이번 씬의 핵심 관계 전환과 긴장감을 가장 직접적으로 보여준다."
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 수리영이 스마트폰을 입가에 대고 바다를 응시하는 순간은 연락 시도와 불안이 동시에 드러나는 전환점이라 독자가 반드시 봐야 한다."
          },
          {
            "shot_index": 3,
            "reason": "서사 Medium / 시각 High — 자욱한 안개 속 어선의 선수만 드러나는 구도는 포구의 소외된 분위기와 상황 정착을 강하게 전달해 씬의 배경 정보를 보강한다."
          }
        ],
        "total_shots": 9,
        "selected_count": 3
      },
      {
        "scene_index": 25,
        "selected_shot_indices": [
          1,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 혜수가 전화 내용을 즉시 인지하며 놀라는 순간이라 씬의 정보 전환을 대표하고, 한 인물의 표정 중심 구도로 재현도 쉽다."
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 미세하게 열린 현관 철문은 누군가의 도착·침입·발견을 암시하는 전환점으로, 장면의 긴장을 가장 직접적으로 전달한다."
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 26,
        "selected_shot_indices": [
          4,
          5,
          8
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 피 묻은 낡은 사진을 눈앞에 들이밀며 진실의 실마리를 제시하는 순간이라 씬의 핵심 폭로를 가장 직접적으로 보여준다."
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 인우의 놀람이 정면으로 드러나며 사진의 의미를 인지하는 감정 전환점이라 독자가 반드시 봐야 한다."
          },
          {
            "shot_index": 8,
            "reason": "서사 Medium / 시각 High — 조타실 문을 몸으로 막아서는 구도가 대립과 봉쇄를 명확히 전달해 씬의 긴장 상태를 한 컷으로 정착시킨다."
          }
        ],
        "total_shots": 8,
        "selected_count": 3
      },
      {
        "scene_index": 27,
        "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": 9,
        "selected_count": 3
      },
      {
        "scene_index": 28,
        "selected_shot_indices": [
          3
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 Medium / 시각 High — 인우의 어선이 안개 속으로 들어가는 찰나와 뱃머리 물살이 함께 보여 이동의 진행과 경계 진입을 가장 명확하게 전달한다."
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      }
    ],
    "total_selected": 63,
    "total_shots": 192,
    "max_per_scene": 3
  },
  "step_id": "shot_selection",
  "run_id": "741a54c6-9f45-4dac-936b-6a79aaa587bc",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-04-30T21:41:46.531973+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}