{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "selected_shot_indices": [
          2,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 Medium — 피해자의 공포감과 도망치는 긴박한 상황을 얼굴 클로즈업을 통해 시각적으로 극대화하는 서사적 핵심 순간이다."
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 Medium — 습격자가 피해자를 완전히 제압하는 결정적인 피습 순간을 명확하고 안정적인 구도로 보여준다."
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 2,
        "selected_shot_indices": [
          1,
          3
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 가로등 불빛 아래 두 인물의 긴장감 넘치는 밀착 구도로 씬의 전체적인 분위기와 공간적 배경을 명확히 제시한다."
          },
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 Medium — 남자가 여자의 목덜미를 무는 흡혈의 순간이자 이 씬의 가장 핵심적인 서사적 전환점이다."
          }
        ],
        "total_shots": 4,
        "selected_count": 2
      },
      {
        "scene_index": 3,
        "selected_shot_indices": [
          3
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 Medium — 남성 형사들 사이에서 혜수가 팔을 뻗으며 개입하는 순간으로, 주인공의 등장과 서사적 주도권을 시각화하는 핵심 장면이다."
          }
        ],
        "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": [
          7,
          9,
          10
        ],
        "selected_shots": [
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 수리영이 민숙이 준 의문의 음료를 마시며 이상함을 감지하는 씬의 첫 번째 서사 전환점"
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 수리영이 민숙의 냄새를 맡으며 인물 간의 묘한 긴장감과 의구심을 드러내는 순간"
          },
          {
            "shot_index": 10,
            "reason": "서사 High / 시각 High — 민숙의 손목에 있는 미스터리한 표식을 발견하는 결정적인 단서 폭로의 순간"
          }
        ],
        "total_shots": 11,
        "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,
          3,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 사나운 로트와일러와 기싸움을 벌이며 굴하지 않는 수리영의 강인한 성격을 보여주는 핵심 대치 순간"
          },
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 수리영의 기세에 눌린 사나운 맹수가 순식간에 굴복하여 진정된 서사적 결과를 시각적으로 명확히 전달"
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 일상적인 봉사 활동 도중 새로운 사건이나 긴장감을 유발하는 의문의 전화를 받는 인물의 감정 전환점"
          }
        ],
        "total_shots": 10,
        "selected_count": 3
      },
      {
        "scene_index": 8,
        "selected_shot_indices": [
          1,
          6,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 번화가에서 자전거를 타고 마트로 향하는 인물의 첫 등장과 공간의 톤을 명확히 제시함."
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 마트 내부에서 예상치 못한 상황을 목격하고 멈칫하는 수리영의 핵심적 반응 순간을 포착함."
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 마트 밖으로 나와 긴장된 상태로 전화를 받는 인물의 모습으로 씬의 서사적 전환을 이끎."
          }
        ],
        "total_shots": 8,
        "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": [
          5,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 5,
            "reason": "서사 Medium / 시각 High — 정체불명의 인물이 문틈으로 전단지를 밀어 넣는 행위를 통해 긴장감과 의심스러운 단서를 제공하는 순간"
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 민숙이 습격당하는 결정적인 사건이 유리창 너머 실루엣을 통해 시각적으로 강렬하게 폭발하는 서사 전환점"
          }
        ],
        "total_shots": 8,
        "selected_count": 2
      },
      {
        "scene_index": 11,
        "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": 12,
        "selected_shot_indices": [
          7,
          12,
          15
        ],
        "selected_shots": [
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 민숙의 시신을 최초로 목격하는 이 씬의 가장 핵심적인 공포와 서사적 전환점"
          },
          {
            "shot_index": 12,
            "reason": "서사 High / 시각 High — 죽은 민숙의 손에 쥐어진 사진을 통해 미스터리를 유발하고 다음 서사로 연결되는 결정적 단서 제시"
          },
          {
            "shot_index": 15,
            "reason": "서사 Medium / 시각 High — 벽면에 새겨진 기괴한 붉은 원형 표식을 단독으로 보여주며 현장의 오컬트적 분위기를 극대화"
          }
        ],
        "total_shots": 16,
        "selected_count": 3
      },
      {
        "scene_index": 13,
        "selected_shot_indices": [
          3,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 극심한 충격을 받고 넋이 나간 수리영의 감정적 절정을 가로등 조명 하에 직관적으로 보여주는 씬의 핵심 순간"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 수리영을 붙잡아 세우며 혜수가 상황에 본격적으로 개입하는 명확한 관계 및 행동의 전환점"
          }
        ],
        "total_shots": 7,
        "selected_count": 2
      },
      {
        "scene_index": 14,
        "selected_shot_indices": [
          4,
          5
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 사건 흔적이 말끔히 사라져 버린 미스터리한 방 안 전경을 보여주는 핵심 샷"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 눈앞의 믿기지 않는 광경에 충격을 받아 창백해진 수리영의 감정적 절정을 포착한 샷"
          }
        ],
        "total_shots": 10,
        "selected_count": 2
      },
      {
        "scene_index": 15,
        "selected_shot_indices": [
          3,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 수리영이 절망을 딛고 결연한 의지를 보이며 일어서는 인물의 감정적 전환점이다."
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 Medium — 풀숲 사이로 훔쳐보는 듯한 불길한 관찰자 시점을 통해 서사적 긴장감과 위험을 암시하는 핵심 순간이다."
          }
        ],
        "total_shots": 6,
        "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": 5,
        "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": [
          1,
          11,
          15
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 침대 모서리에 웅크려 잠든 수리영의 모습을 통해 씬 전체의 고립감과 불안한 시작을 효과적으로 전달함"
          },
          {
            "shot_index": 11,
            "reason": "서사 High / 시각 High — 거울 속 등 뒤 벽면에 나타난 의문의 붉은 표식을 발견하며 기묘한 위기감이 시작되는 중요한 서사적 전환점"
          },
          {
            "shot_index": 15,
            "reason": "서사 High / 시각 High — 액자 속 웃고 있는 민숙의 얼굴이 기괴하게 일그러지는 환각을 통해 주인공의 극한의 공포와 심리적 파탄을 시각적으로 명확하게 드러냄"
          }
        ],
        "total_shots": 18,
        "selected_count": 3
      },
      {
        "scene_index": 19,
        "selected_shot_indices": [
          4,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 수리영이 마트 외벽의 CCTV를 발견하며 새로운 단서를 포착하는 결정적 전환점이다."
          },
          {
            "shot_index": 6,
            "reason": "서사 Medium / 시각 High — 미간을 찌푸린 채 통화를 시도하는 수리영의 표정을 통해 고조되는 긴장감과 심리를 시각적으로 전달한다."
          }
        ],
        "total_shots": 6,
        "selected_count": 2
      },
      {
        "scene_index": 20,
        "selected_shot_indices": [
          2,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 모니터 푸른빛이 뺨에 비치는 혜수의 굳은 표정을 통해 CCTV를 마주한 긴장감과 감정의 절정을 시각화함"
          },
          {
            "shot_index": 6,
            "reason": "서사 Medium / 시각 High — 보안직원이 고개를 끄덕이는 명확한 측면 구도를 통해 혜수의 요구가 수용되는 순간을 직관적으로 전달함"
          }
        ],
        "total_shots": 6,
        "selected_count": 2
      },
      {
        "scene_index": 21,
        "selected_shot_indices": [
          3,
          5,
          9
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 Medium / 시각 High — 텅 빈 경찰서 사무실에 혼자 남겨진 수리영의 고립감과 쓸쓸한 분위기를 효과적으로 전달함"
          },
          {
            "shot_index": 5,
            "reason": "서사 High / 시각 High — 끔찍한 현장 사진을 목격하고 극도의 공포와 충격에 휩싸인 주인공의 감정적 절정을 명확한 표정으로 보여줌"
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 단서를 확보한 뒤 주위를 살피며 경찰서를 몰래 빠져나가려는 서사적 전환점과 긴장감을 구체화함"
          }
        ],
        "total_shots": 9,
        "selected_count": 3
      },
      {
        "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": "서사 High / 시각 High — 번개 속에서 폭우를 뚫고 자전거를 달리는 주인공의 역동적인 실루엣을 통해 씬의 공간적 배경과 극적 상황을 한눈에 전달함."
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      },
      {
        "scene_index": 25,
        "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 / 시각 High — 충격적인 단서를 확인하고 매트리스에 주저앉은 수리영의 모습을 통해 씬이 도달하는 감정적 파국을 강렬하게 표현함"
          }
        ],
        "total_shots": 10,
        "selected_count": 3
      },
      {
        "scene_index": 26,
        "selected_shot_indices": [
          3,
          7,
          9
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 혜수의 부재중 전화 화면을 통해 수리영의 고립감과 갈등 상황을 명확한 오브제로 전달함"
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 인우와 수리영이 대치하는 구도를 통해 두 인물 간의 간절함과 서사적 긴장감을 효과적으로 보여줌"
          },
          {
            "shot_index": 9,
            "reason": "서사 High / 시각 High — 수리영이 전화를 매개로 새로운 행동을 취하는 서사의 결정적 전환 순간을 밀도 있게 묘사함"
          }
        ],
        "total_shots": 10,
        "selected_count": 3
      },
      {
        "scene_index": 27,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 음성 메시지를 듣고 큰 충격을 받은 혜수의 표정과 난장판이 된 옥탑방을 통해 핵심 전환점의 긴장감을 명확히 전달한다."
          }
        ],
        "total_shots": 4,
        "selected_count": 1
      },
      {
        "scene_index": 28,
        "selected_shot_indices": [
          3,
          4,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 수리영이 인우에게 내미는 낡은 흑백 사진이라는 핵심 단서가 처음 폭로되는 순간이다."
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 사진을 목격한 인우가 경악하며 물러서는 씬의 감정적 절정 순간이다."
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 도망치려는 인우의 팔을 수리영이 붙잡아 세우며 물리적 갈등이 최고조에 달하는 서사 전환점이다."
          }
        ],
        "total_shots": 7,
        "selected_count": 3
      },
      {
        "scene_index": 29,
        "selected_shot_indices": [
          1,
          3,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 High / 시각 High — 조타실 내 두 인물의 물리적 충돌과 밀착 대립을 보여주어 씬의 긴장감 넘치는 상황을 정착시키는 순간"
          },
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 갈등의 핵심 원인인 낡은 흑백 사진을 클로즈업하여 서사의 결정적 폭로 순간을 명확하게 시각화"
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 대립의 절정 끝에 수리영이 무너져 기대고 인우가 이를 서늘하게 노려보는 기묘한 관계의 종결 순간"
          }
        ],
        "total_shots": 7,
        "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": "27e168f5-cf92-4ac1-a6f9-ca412396789b",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-07-21T16:50:04.630940+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}