{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "name": "tracking_chase",
            "reason": "우거진 수풀을 헤치며 도망치는 남자의 다급함을 역동적으로 따라가기 위해",
            "focus": "도망치는 남자"
          },
          {
            "name": "dynamic_low_angle_action",
            "reason": "검은 인영이 남자를 덮치는 강한 충돌과 위협을 강조하기 위해",
            "focus": "남자를 덮치는 검은 인영"
          }
        ]
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "name": "shadow_obscured_threat",
            "reason": "어둠 속에서 얼굴이 보이지 않은 채 흡혈하는 실루엣으로 기괴한 위협 조성",
            "focus": "흡혈하는 남녀의 실루엣"
          },
          {
            "name": "extreme_detail_shot",
            "reason": "가쁜 숨소리 끝에 등장하는 붉은 눈동자와 이빨 등 충격적인 디테일 부각",
            "focus": "남자의 붉은 눈동자와 살점을 뜯는 이빨"
          }
        ]
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "name": "bird_eye_overview",
            "reason": "끔찍한 사건 현장을 폴리스 라인 밖에서 전체적으로 조망하여 상황 스케일 전달",
            "focus": "시신 수거와 감식 현장 전체"
          },
          {
            "name": "emotional_medium_close",
            "reason": "심각한 상황 속에서 무리 중 사건을 지휘하는 혜수의 굳은 감정 표현",
            "focus": "사건을 지휘하는 혜수"
          }
        ]
      },
      {
        "scene_index": 4,
        "shots": [
          {
            "name": "establishing_environment",
            "reason": "인천 변두리의 오래된 빌라 옥탑방이라는 주인공의 주거 공간 첫 등장",
            "focus": "변두리 전경과 빌라"
          },
          {
            "name": "wide_isolation_lonely",
            "reason": "뉴스 멘트와 어우러져 지역에 감도는 불안감과 옥탑방의 쓸쓸함을 표현",
            "focus": "낡은 빌라 옥탑방 외관"
          }
        ]
      },
      {
        "scene_index": 5,
        "shots": [
          {
            "name": "soft_light_intimate",
            "reason": "딸 수리영과 엄마 민숙이 나누는 평화롭고 따뜻한 아침 일상 대화",
            "focus": "수리영과 민숙 모녀"
          },
          {
            "name": "extreme_detail_shot",
            "reason": "이후 사건의 핵심이 될 엄마 민숙 손목의 작은 원 표식을 클로즈업",
            "focus": "민숙 손목의 표식"
          }
        ]
      },
      {
        "scene_index": 6,
        "shots": [
          {
            "name": "wide_action_motion",
            "reason": "해안가 도로를 자전거를 타고 활기차게 달리는 시원한 움직임",
            "focus": "자전거 타는 수리영"
          },
          {
            "name": "emotional_medium_close",
            "reason": "바다 냄새를 맡으며 밝고 들뜬 수리영의 긍정적인 감정 상태 묘사",
            "focus": "수리영의 밝은 표정"
          }
        ]
      },
      {
        "scene_index": 7,
        "shots": [
          {
            "name": "low_angle_dominance",
            "reason": "사납게 짖는 로트와일러를 두려움 없이 노려보며 제압하는 수리영의 강한 기세",
            "focus": "맹견을 노려보는 수리영"
          },
          {
            "name": "two_shot_relationship",
            "reason": "수리영과 50대 의사 간의 끈끈하고 친밀한 유대감을 보여주는 대화",
            "focus": "수리영과 의사"
          }
        ]
      },
      {
        "scene_index": 8,
        "shots": [
          {
            "name": "establishing_environment",
            "reason": "해질 무렵 네온사인이 켜진 번화가와 북적이는 마트 주변 분위기 전달",
            "focus": "번화가와 대형 마트"
          },
          {
            "name": "over_shoulder_dialogue",
            "reason": "마트 직원들과 대화하며 엄마의 행방을 묻고 엇갈린 사실을 파악하는 구도",
            "focus": "수리영과 마트 직원들"
          }
        ]
      },
      {
        "scene_index": 9,
        "shots": [
          {
            "name": "tracking_chase",
            "reason": "엇갈린 엄마를 걱정하며 바삐 자전거 페달을 밟고 달려가는 수리영 추적",
            "focus": "자전거를 타는 수리영"
          },
          {
            "name": "wide_isolation_lonely",
            "reason": "어두워진 해안도로를 홀로 달리며 점차 커지는 수리영의 불안감과 외로움",
            "focus": "어두운 해안도로와 수리영"
          }
        ]
      },
      {
        "scene_index": 10,
        "shots": [
          {
            "name": "extreme_detail_shot",
            "reason": "전단지를 손가락으로 밀어 넣어 철문 잠금을 푸는 낯선 남자의 정교한 위협",
            "focus": "전단지를 꾹 밀어넣는 손가락"
          },
          {
            "name": "shadow_obscured_threat",
            "reason": "어둠 속에서 얼굴이 보이지 않는 그림자만으로 민숙을 덮치는 공포스러운 묘사",
            "focus": "민숙을 덮치는 남자의 그림자"
          }
        ]
      },
      {
        "scene_index": 11,
        "shots": [
          {
            "name": "handheld_chaos",
            "reason": "역겨운 냄새와 반쯤 열린 현관문을 발견한 수리영의 다급하고 당황스러운 시점",
            "focus": "급히 계단을 오르는 수리영"
          },
          {
            "name": "dutch_angle_tension",
            "reason": "옥상에 올라와 반쯤 열린 철문을 마주했을 때의 극심한 불길함과 불안정함",
            "focus": "반쯤 열린 철문"
          }
        ]
      },
      {
        "scene_index": 12,
        "shots": [
          {
            "name": "trapped_framing_pressure",
            "reason": "피 묻은 방과 벽에 기괴하게 그려지는 붉은 원에 의해 공간적으로 짓눌리는 압박감",
            "focus": "피투성이 방과 붉은 원"
          },
          {
            "name": "emotional_close_up",
            "reason": "참혹한 엄마의 시신과 환각을 보며 극심한 충격으로 부들부들 떠는 수리영",
            "focus": "얼어붙은 수리영의 얼굴"
          }
        ]
      },
      {
        "scene_index": 13,
        "shots": [
          {
            "name": "high_angle_vulnerability",
            "reason": "비명을 지르고 밖으로 뛰쳐나와 초점을 잃고 멍하니 서 있는 수리영의 약하고 불안한 상태",
            "focus": "비명 후 넋이 나간 수리영"
          },
          {
            "name": "over_shoulder_emotional",
            "reason": "충격에 빠진 수리영과 이를 발견하고 다급히 묻는 혜수 사이의 심각한 대화",
            "focus": "수리영과 혜수"
          }
        ]
      },
      {
        "scene_index": 14,
        "shots": [
          {
            "name": "symmetrical_control",
            "reason": "방금 전 참혹했던 핏자국이 사라지고 기괴할 정도로 완벽히 정돈된 방안의 소름돋는 질서",
            "focus": "깨끗하게 정돈된 수리영 방안"
          },
          {
            "name": "side_profile_inner_conflict",
            "reason": "자신이 본 시신이 사라진 것에 스스로를 의심하며 극심한 내적 혼란을 겪는 모습",
            "focus": "혼란스러워하는 수리영의 옆모습"
          }
        ]
      },
      {
        "scene_index": 15,
        "shots": [
          {
            "name": "frame_within_frame",
            "reason": "정류장 구조물이나 장애물 너머로 두 사람을 몰래 지켜보는 누군가의 불길한 시선",
            "focus": "대화하는 혜수와 수리영"
          },
          {
            "name": "medium_dialogue_neutral",
            "reason": "충격을 받은 수리영을 다독이며 합리적인 정보를 주고받으려 애쓰는 혜수의 대화",
            "focus": "수리영과 혜수"
          }
        ]
      },
      {
        "scene_index": 16,
        "shots": [
          {
            "name": "backlit_silhouette_emotion",
            "reason": "밤의 사무실 창가에서 연락 두절된 민숙에 대한 불길한 예감으로 고뇌하는 실루엣",
            "focus": "고민하는 혜수"
          },
          {
            "name": "medium_dialogue_neutral",
            "reason": "김형사에게 위치 추적을 지시하며 경찰 업무에 충실히 정보를 전달하는 대화",
            "focus": "혜수와 김형사"
          }
        ]
      },
      {
        "scene_index": 17,
        "shots": [
          {
            "name": "establishing_environment",
            "reason": "동틀 무렵 불이 켜져 있는 옥탑방 전경으로 길고 혼란스러웠던 밤이 지났음을 설정",
            "focus": "새벽녘 옥탑방 전경"
          },
          {
            "name": "low_angle_dominance",
            "reason": "담을 슬쩍 넘는 검은 고양이를 아래에서 위협적으로 잡아 묘한 긴장감 조성",
            "focus": "담을 넘는 검은 고양이"
          }
        ]
      },
      {
        "scene_index": 18,
        "shots": [
          {
            "name": "dutch_angle_tension",
            "reason": "욕실 벽에 다시 나타난 붉은 원과 얼굴이 뭉개져 내리는 비현실적인 환각의 기괴함",
            "focus": "뭉개지는 엄마 사진"
          },
          {
            "name": "emotional_close_up",
            "reason": "계속되는 환각에 두려워하며 스스로 뺨을 쳐 정신을 차리려는 수리영의 절박한 표정",
            "focus": "뺨을 치는 수리영"
          }
        ]
      },
      {
        "scene_index": 19,
        "shots": [
          {
            "name": "wide_action_motion",
            "reason": "이른 아침 한산한 마트 안으로 다급하게 뛰어들어가는 수리영의 빠른 이동",
            "focus": "마트로 들어가는 수리영"
          },
          {
            "name": "over_shoulder_dialogue",
            "reason": "어제 만났던 남자 직원과 엄마의 행적 및 CCTV 확인을 위해 나누는 대화",
            "focus": "수리영과 남자 직원"
          }
        ]
      },
      {
        "scene_index": 20,
        "shots": [
          {
            "name": "over_shoulder_immersive",
            "reason": "CCTV 모니터를 뚫어지게 바라보는 세 사람의 어깨 너머로 관객을 끌어들이는 구도",
            "focus": "모니터를 보는 보안직원, 혜수, 수리영"
          },
          {
            "name": "extreme_detail_shot",
            "reason": "유독 어두워서 식별이 불가능한 CCTV 화면에 대한 답답함과 수리영의 초조한 손",
            "focus": "어두운 CCTV 화면"
          }
        ]
      },
      {
        "scene_index": 21,
        "shots": [
          {
            "name": "frame_within_frame",
            "reason": "바삐 돌아가는 경찰서 안에서 홀로 외롭게 남아 몰래 모니터를 확인하는 공간적 갇힘",
            "focus": "홀로 남겨진 수리영"
          },
          {
            "name": "extreme_detail_shot",
            "reason": "모니터에 뜬 바다 좌표를 확인하고 긴장 속에서 서둘러 메모하는 수리영의 손끝",
            "focus": "위치추적 좌표 화면과 메모하는 손"
          }
        ]
      },
      {
        "scene_index": 22,
        "shots": [
          {
            "name": "epic_scale_small_human",
            "reason": "거대한 세계(좌표, 바다)를 향해 홀로 나서는 수리영의 자전거가 풍경 속에 매우 작게 보임",
            "focus": "경찰서 밖을 나서는 수리영"
          },
          {
            "name": "tracking_chase",
            "reason": "급하게 좌표를 들고 자전거 페달을 밟아 떠나는 수리영의 빠른 진행 상황 추적",
            "focus": "자전거를 모는 수리영"
          }
        ]
      },
      {
        "scene_index": 23,
        "shots": [
          {
            "name": "over_shoulder_immersive",
            "reason": "PC방 모니터 속 지도를 뚫어지게 확인하며 마치 목표물과 교감하듯 몰입한 시점",
            "focus": "지도 화면을 보는 수리영"
          },
          {
            "name": "side_profile_inner_conflict",
            "reason": "바다 한가운데라는 위치에 놀라면서도 결의를 다지고 지도를 인쇄하는 고뇌 섞인 옆모습",
            "focus": "지도를 챙기는 수리영"
          }
        ]
      },
      {
        "scene_index": 24,
        "shots": [
          {
            "name": "establishing_environment",
            "reason": "천둥 번개와 먹구름, 세찬 비가 내리는 거친 해안가의 위협적인 환경 설정",
            "focus": "비바람이 치는 해안가"
          },
          {
            "name": "dynamic_low_angle_action",
            "reason": "거친 폭우를 뚫고 오직 엄마를 찾겠다는 일념으로 맹렬히 달리는 자전거의 역동적 액션",
            "focus": "빗속을 달리는 자전거와 수리영"
          }
        ]
      },
      {
        "scene_index": 25,
        "shots": [
          {
            "name": "trapped_framing_pressure",
            "reason": "가재도구가 온통 헤집어진 난장판 방안과 기괴한 붉은 원이 수리영을 옥죄는 압박",
            "focus": "난장판이 된 옥탑방과 수리영"
          },
          {
            "name": "extreme_detail_shot",
            "reason": "벽에 나타난 붉은 원 중앙에 꽂혀 있는 소름 돋는 피 묻은 과거 사진 클로즈업",
            "focus": "피 묻은 과거 사진"
          }
        ]
      },
      {
        "scene_index": 26,
        "shots": [
          {
            "name": "wide_isolation_lonely",
            "reason": "짙은 안개 속에 텅 빈 포구에서 갯바위에 홀로 앉아 있는 수리영의 극단적 고립감",
            "focus": "안개 낀 포구와 갯바위의 수리영"
          },
          {
            "name": "shot_reverse_shot",
            "reason": "배에서 내린 낯선 남자 인우와 배를 태워달라며 경계 섞인 대화를 주고받는 핑퐁 구도",
            "focus": "수리영과 인우"
          }
        ]
      },
      {
        "scene_index": 27,
        "shots": [
          {
            "name": "emotional_medium_close",
            "reason": "수리영이 남긴 녹음 메시지를 들으며 사태의 심각성을 직감하고 걱정하는 혜수의 표정",
            "focus": "메시지를 듣는 혜수"
          },
          {
            "name": "wide_isolation_lonely",
            "reason": "현관문 소리만 덜커덩거리는 황량하고 비어 있는 옥탑방의 쓸쓸한 분위기",
            "focus": "바람에 흔들리는 옥탑방 철문"
          }
        ]
      },
      {
        "scene_index": 28,
        "shots": [
          {
            "name": "epic_scale_small_human",
            "reason": "끝없이 펼쳐진 망망대해 위에 작게 떠 있는 소형어선의 모습을 통해 불안정한 세계 조명",
            "focus": "바다 위 소형어선"
          },
          {
            "name": "over_shoulder_emotional",
            "reason": "갑판에서 인우에게 문제의 사진을 내밀며 섬의 정체를 압박하는 긴장된 감정 대화",
            "focus": "수리영과 인우"
          }
        ]
      },
      {
        "scene_index": 29,
        "shots": [
          {
            "name": "dutch_angle_tension",
            "reason": "조타실 안에서 빙글빙글 도는 붉은 원의 기괴한 환각이 주는 극도의 불안정과 혼란",
            "focus": "조타실 내 붉은 원과 환각"
          },
          {
            "name": "emotional_close_up",
            "reason": "'강민숙'이라는 이름을 듣고 사색이 되어 발작적으로 놀라는 인우의 공포와 충격",
            "focus": "충격 받은 인우"
          }
        ]
      },
      {
        "scene_index": 30,
        "shots": [
          {
            "name": "establishing_environment",
            "reason": "황금빛 해와 세상의 경계를 지우는 안개 띠가 만들어내는 미스터리한 바다 환경",
            "focus": "황혼과 안개가 낀 바다"
          },
          {
            "name": "wide_isolation_lonely",
            "reason": "세상과 완전히 단절된 짙은 안개 속으로 서서히 사라져 가는 배의 미지의 고립",
            "focus": "안개 속으로 들어가는 배"
          }
        ]
      }
    ],
    "shot_count": 2
  },
  "step_id": "scene_cinematography",
  "run_id": "2039e8ae-7c7f-47ca-8283-06e7473bde18",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-05-28T03:03:35.588484+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}