{
  "status": "completed",
  "completed_count": 28,
  "applicable_count": 28,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "S#1. 숲속 / 해 질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "우거진 숲속, 다리에 피를 묻힌 한국인 남자의 얼굴이 겁에 질린 채 굳어 있는 정면 클로즈업.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "한국인 남자의 허벅지에 깊게 파인 커다란 이빨 자국과 핏방울이 맺힌 정지 화면.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "어두운 숲 바닥에 진흙이 묻은 신발 한 짝이 덩그러니 놓인 정지 구도.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "한국인 남자의 등 뒤로 형체를 알 수 없는 거대한 검은 인영이 허공에 뜬 채 몸을 기울인 정지 순간.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "검은 인영이 한국인 남자의 몸 위로 겹쳐져 함께 바닥에 쓰러진 찰나의 구도.",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 2,
        "scene_heading": "S#2. 도시 뒷골목 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "희미한 가로등 불빛 아래, 전봇대에 기댄 한국인 여자와 그 위로 밀착한 한국인 남자의 실루엣이 겹쳐진 정지 순간.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "어둠 속에서 붉게 빛나는 한국인 남자의 두 눈동자만 포착된 클로즈업.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "한국인 남자의 입이 한국인 여자의 목덜미를 꽉 문 채 멈춘 측면 구도.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "한국인 여자의 몸이 전봇대 아래 바닥에 늘어진 채 미동도 하지 않는 정지 상태.",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "S#3. 현장 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "폴리스 라인이 쳐진 숲속 현장, 들것에 덮인 시신을 둘러싼 한국인 경찰들의 정지된 뒷모습.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "무리 한가운데 선 혜수의 날카로운 눈빛이 폴리스 라인 너머 숲의 빈 공간에 고정된 멈춘 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "S#4. 옥탑방 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "인천 변두리의 낡은 다세대 빌라와 옥탑방 전경이 한눈에 내려다보이는 부감 정지 뷰.",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "S#5. 옥탑방 안 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "싱크대 안, 물방울이 맺힌 씻다 만 석창포 잎사귀들이 널브러진 정지 구도.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "거실의 어두운 공간 속, TV 화면의 푸른 빛이 민숙의 굳은 얼굴을 비추는 정지 순간.",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 3,
            "description": "방문 앞에 선 수리영이 두 팔을 위로 뻗은 채 멈춘 정면 전신.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "민숙의 손가락이 TV 리모컨의 전원 버튼을 꾹 누른 채 멈춘 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 5,
            "description": "식탁 의자에 앉아 한 손으로 턱을 괸 수리영의 뾰로통한 얼굴 멈춤.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "식탁 위 컵에 담긴 검은 약초 달인 물이 찰랑이다 멈춘 수면 클로즈업.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 7,
            "description": "컵을 양손으로 쥔 수리영의 미간이 찌푸려진 채 멈춘 정면 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "현관문 앞에서 신발에 발을 반쯤 집어넣은 수리영의 기울어진 자세 정지.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "수리영의 코끝이 민숙의 어깨에 맞닿은 채 멈춘 측면 구도.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "민숙"
            ]
          },
          {
            "shot_index": 10,
            "description": "민숙의 입가에 옅은 미소가 번진 채 멈춘 정면 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 11,
            "description": "민숙의 손목 안쪽에 새겨진 뚜렷한 작은 원형 표식이 선명하게 드러난 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 12,
            "description": "민숙의 손목을 바라보는 수리영의 시선이 아래를 향해 고정된 정지 순간.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "S#6. 해안가 도로 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "해안가 도로 위, 자전거 페달에 발을 얹은 수리영의 상체가 앞으로 살짝 기울어진 멈춘 측면 모습.",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "귀에 이어폰을 꽂고 눈을 감은 수리영의 얼굴이 하늘을 향해 살짝 들린 채 멈춘 찰나.",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 7,
        "scene_heading": "S#7. 유기견 보호원 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "철창 안에서 날카로운 이빨을 드러낸 검은 로트와일러의 입이 크게 벌려진 정지 화면.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "로트와일러의 두 눈을 똑바로 응시하는 수리영의 차가운 눈빛 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "꼬리를 내리고 철창 바닥에 납작 엎드린 로트와일러의 머리 위 정지 구도.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "한국인 의사의 손이 엎드린 로트와일러의 엉덩이에 주사기 바늘을 꽂아 넣은 순간의 클로즈업.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "휴대폰 액정을 내려다보는 수리영의 미간에 주름이 잡힌 채 멈춘 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "미용 가위가 작은 강아지의 털에 맞닿아 멈춘 수리영의 손 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 8,
        "scene_heading": "S#8. 번화가·대형 마트 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "해 질 무렵 네온사인이 켜진 마트 입구, 자전거 손잡이를 잡고 마트 안을 살피는 수리영의 정지된 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "마트 진열대 앞, 수리영의 고개가 한국인 여자 직원을 향해 돌아간 측면 정지 순간.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "양손에 종이 상자를 든 남자 직원이 진열대 위에 상자를 내려놓기 직전 멈춘 상반신.",
            "based_on_beat": 1,
            "characters": [
              "남자 직원"
            ]
          },
          {
            "shot_index": 4,
            "description": "눈이 동그랗게 커진 수리영의 당황한 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "마트 밖 길거리, 휴대폰을 귀에 댄 수리영의 손이 굳고 입술이 살짝 벌어진 정지 순간.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "S#9. 해안가 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 밤바다를 배경으로 자전거 손잡이를 꽉 쥔 수리영의 굳은 표정 정면.",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 10,
        "scene_heading": "S#10. 옥탑방 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 옥탑방 평상 위, 말린 석창포 잎사귀가 바람에 실려 허공에 뜬 채 멈춘 정지 구도.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "바닥에 떨어진 석창포 잎사귀 위를 덮은 낯선 한국인 남자의 검은 구두 한 짝 클로즈업.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "현관 철문 틈 사이로 접힌 종이 전단지 끝부분이 밀려 들어간 채 멈춘 정지 순간.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "미세하게 틈이 벌어진 옥탑방 철문 손잡이에 한국인 남자의 투박한 손이 얹힌 찰나.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "거실 안, 창문에 길게 드리워진 거대한 사람 그림자가 벽면에 멈춰 선 정지 화면.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "한국인 남자의 몸이 바닥에 쓰러진 민숙의 위를 덮어누른 채 멈춘 측면 구도.",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 7,
            "description": "민숙의 어깨를 입으로 꽉 문 한국인 남자의 뒤통수와 비명을 지르는 듯 입이 벌어진 민숙의 일그러진 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 옥탑 방 밖 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "빌라 마당 한구석, 바닥에 내팽개쳐진 자전거의 앞바퀴가 공중에 살짝 뜬 채 멈춘 정지 구도.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "옥탑방으로 이어지는 계단 중간, 다리를 뻗어 다음 계단을 밟으려는 수리영의 얼어붙은 자세.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "한 손으로 코를 틀어막고 눈살을 깊게 찌푸린 수리영의 긴장한 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "수리영의 굳은 시선 끝, 옥상의 현관 철문이 반쯤 열린 채 멈춰 있는 어두운 틈새 정지 화면.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "S#12. 옥탑방 안 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 거실, 켜진 TV의 푸른 불빛 아래 굳은 표정으로 주변을 응시하며 멈춰 선 수리영의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "자신의 방문 손잡이를 거머쥔 수리영의 손 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "방바닥에 흥건하게 고인 혈흔과 커튼 쪽으로 이어진 붉은 발자국이 선명하게 찍힌 정지 구도.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "바닥의 핏자국을 내려다보며 눈이 커진 채 얼어붙은 수리영의 표정.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "커튼 끝자락을 꽉 쥔 채 멈춘 수리영의 손 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "커튼 뒤, 어깨와 쇄골의 살점이 짐승에게 뜯긴 듯 너덜거리고 피가 흘러내리는 상태로 벽에 기대어 고개를 떨군 민숙의 끔찍한 시신 정지 화면.",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 7,
            "description": "민숙의 참혹한 모습을 보고 입을 벌린 채 경악으로 굳어버린 수리영의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "충격에 뒷걸음질 치며 상체가 뒤로 크게 기울어진 수리영의 멈춘 전신.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "스마트폰 액정 화면에 닿아 있는 수리영의 떨리는 손가락 찰나.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "얼굴이 하얗게 질린 채 귀에 스마트폰을 바짝 댄 수리영의 멈춘 상반신.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "바닥에 늘어진 피 묻은 민숙의 손안에 꽉 쥐어진 구겨진 사진 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 12,
            "description": "구겨진 사진을 향해 뻗은 수리영의 손끝이 허공에 멈춘 순간.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "description": "민숙의 손목에 새겨진 문신이 붉은색으로 선명하게 변해있는 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 14,
            "description": "침대 위쪽 벽면에 붓으로 그린 듯한 거대한 붉은 원형 표식이 뚜렷하게 나타난 정지 화면.",
            "based_on_beat": 4,
            "characters": []
          },
          {
            "shot_index": 15,
            "description": "고개를 뒤로 젖히고 비명을 지르며 얼굴 전체가 일그러진 수리영의 극단적인 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 13,
        "scene_heading": "S#13. 옥탑방 외곽 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "옥탑방 외부 계단, 입을 크게 벌리고 비명을 지르며 뛰어내려오다 발이 허공에 뜬 수리영의 정지된 모습.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "주차된 차 문을 열고 밖으로 한 발을 내디딘 채 위를 올려다보는 혜수의 멈춘 동작.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 3,
            "description": "계단 밑바닥, 초점을 잃은 눈으로 허공을 응시하며 멍하니 선 수리영의 넋 나간 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "수리영의 창백한 얼굴을 마주 보며 심각한 표정으로 굳은 혜수의 측면.",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "절망적으로 자신을 올려다보는 수리영을 향해 눈을 동그랗게 뜬 혜수의 놀란 정면 표정.",
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 6,
            "description": "옥탑방 계단을 향해 상체를 크게 기울이고 거칠게 뛰어 올라가려는 혜수와 김형사의 멈춘 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "혜수",
              "김형사"
            ]
          }
        ]
      },
      {
        "scene_index": 14,
        "scene_heading": "S#14. 옥탑방 안 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "현관 앞, 허탈한 표정으로 양손을 허리에 얹은 채 멈춰 선 김형사의 정지된 상반신.",
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 2,
            "description": "자신의 방문을 향해 다급하게 뛰어들다 상체가 기우뚱하게 멈춘 수리영의 모습.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "핏자국 하나 없이 깨끗하게 정돈된 방바닥과 커튼이 열려 시신이 사라진 빈 공간의 정지 뷰.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "텅 빈 방바닥을 내려다보며 얼굴이 하얗게 질린 채 미간을 잔뜩 찌푸린 수리영의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "거실 식탁 위, 찻잔 없이 텅 빈 식탁 표면을 응시하는 수리영의 얼어붙은 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "짜증 섞인 눈빛으로 수리영을 향해 손가락을 까딱이며 멈춘 김형사의 불만스러운 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 7,
            "description": "김형사를 향해 고개를 돌려 매섭게 노려보는 혜수의 날카로운 측면.",
            "based_on_beat": 3,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 8,
            "description": "수리영의 어깨 위에 다정하게 얹힌 혜수의 손 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "어두운 밤바다를 배경으로 정류장 벤치에 시선을 떨구고 멍하니 앉아 있는 수리영의 멈춘 전신.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "수리영을 향해 캔 음료수를 쥔 손을 뻗은 채 멈춘 혜수의 정지 구도.",
            "based_on_beat": 4,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 11,
            "description": "벤치에서 갑자기 벌떡 일어나 상체가 곧게 펴진 수리영의 굳은 자세.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "어둠 속을 향해 뛰어가는 수리영의 뒷모습과 그 방향으로 입을 크게 벌리고 소리치는 혜수의 원경 멈춤.",
            "based_on_beat": 4,
            "characters": [
              "혜수",
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 15,
        "scene_heading": "S#16. 경찰서 사무실 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "경찰서 사무실 안, 귀에 휴대폰을 댄 채 걸어 들어오다 우뚝 멈춰 선 혜수의 굳은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 2,
            "description": "사무실 책상 앞에 앉아 혜수를 힐끗 올려다보는 김형사의 심드렁한 표정.",
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 3,
            "description": "김형사의 얼굴 앞으로 불빛이 켜진 스마트폰 화면을 바짝 들이민 혜수의 손 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "김형사"
            ]
          },
          {
            "shot_index": 4,
            "description": "미간이 깊게 패인 채 짙은 불안감에 휩싸인 혜수의 긴장된 정면 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 16,
        "scene_heading": "S#17. 옥탑방 / 동틀무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "푸르스름한 새벽빛 아래, 담벼락 위에서 불 켜진 옥탑방을 향해 고개를 돌린 검은 고양이의 정지된 측면.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "담벼락 위로 뛰어넘으며 네 발이 허공에 뜬 검은 고양이의 찰나.",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "S#18. 안방 안 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "침대 끝에 엎드린 채 머리를 대고 지쳐 잠들어 있는 수리영의 정지 상태.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "번쩍 눈을 뜬 수리영의 커진 눈동자 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "자신의 닫힌 방문 손잡이를 꽉 쥔 수리영의 긴장된 손 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "창문 커튼을 양옆으로 활짝 젖힌 채 멈춰 선 수리영의 뒷모습과 시신 없는 깨끗한 공간.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "귀에 휴대폰을 댄 채 눈동자가 심하게 흔들리는 수리영의 불안한 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "작은 인형이 달린 백팩의 끈을 한 손에 꽉 움켜쥔 수리영의 손 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "욕실 세면대 앞, 얼굴에 물방울이 맺힌 채 거울 속 자신을 바라보는 수리영의 굳은 정면.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "거울 속 반사된 욕실 벽면에 거대한 붉은 원형 표식이 뚜렷하게 떠오른 정지 화면.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 9,
            "description": "고개를 홱 돌려 텅 빈 실제 욕실 벽을 노려보는 수리영의 멈춘 측면.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "거실 식탁 위, 액자 속 (얼굴이 기괴하게 흘러내리며 뭉개진 민숙)의 모습이 담긴 환각적인 사진 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 11,
            "description": "자신의 뺨에 손바닥을 거칠게 밀착시킨 채 눈을 질끈 감은 수리영의 얼굴 정지 순간.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 18,
        "scene_heading": "S#19. 마트 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "한산한 마트 입구 앞, 자전거 손잡이를 쥔 채 멈춰 선 수리영의 정지된 전신.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "마트 안, 남자 직원을 마주 보고 고개를 튼 수리영의 측면 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "남자 직원"
            ]
          },
          {
            "shot_index": 3,
            "description": "진열대 앞, 수리영을 마주 본 채 입술이 살짝 벌어진 남자 직원의 멈춘 상반신.",
            "based_on_beat": 1,
            "characters": [
              "남자 직원",
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "마트 밖, 건물 외벽 위쪽에 설치된 CCTV 카메라로 향한 수리영의 고정된 시선과 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "귀에 휴대폰을 바짝 댄 채 미간을 찌푸린 수리영의 굳은 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 19,
        "scene_heading": "S#20. 마트 총무과 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 마트 총무과 안, 모니터 화면을 응시하는 한국인 보안팀 직원과 혜수의 멈춘 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 2,
            "description": "두 사람의 뒤에서 두 손을 꽉 쥔 채 모니터를 주시하는 수리영의 굳은 자세.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "어두운 화질의 CCTV 화면 위로 고개를 갸우뚱하게 기울인 한국인 보안팀 직원의 측면.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "식별 불가능한 화면을 보며 입술을 꽉 다문 수리영의 긴장된 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "한국인 보안팀 직원을 향해 손을 뻗은 채 멈춘 혜수의 정지 구도.",
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 6,
            "description": "혜수를 향해 고개를 살짝 끄덕인 채 멈춘 한국인 보안팀 직원의 정면 얼굴.",
            "based_on_beat": 2,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#21. 경찰서 안 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "경찰서 사무실 안, 나란히 선 수리영과 혜수의 멈춘 전신.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "혜수"
            ]
          },
          {
            "shot_index": 2,
            "description": "팔짱을 낀 채 못마땅한 표정으로 혜수를 노려보는 김형사의 굳은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김형사",
              "혜수"
            ]
          },
          {
            "shot_index": 3,
            "description": "김형사를 향해 허리를 살짝 굽혀 인사하는 혜수의 정지된 자세.",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "김형사"
            ]
          },
          {
            "shot_index": 4,
            "description": "손에 든 실종신고서 서류를 혜수 앞으로 불쑥 내민 김형사의 손 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김형사",
              "혜수"
            ]
          },
          {
            "shot_index": 5,
            "description": "혜수에게 눈살을 찌푸린 채 멈춘 김형사의 정면 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김형사",
              "혜수"
            ]
          },
          {
            "shot_index": 6,
            "description": "사무실 문을 향해 우르르 몰려나가는 여러 명의 한국인 형사들의 멈춘 뒷모습.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 7,
            "description": "텅 빈 사무실 안, 의자에 홀로 앉아 혜수의 책상을 내려다보는 수리영의 멈춘 상반신.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "책상 위에 널브러진 끔찍한 시신 확대 사진들에 시선이 꽂힌 수리영의 굳은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "사진을 보고 입을 크게 벌린 채 경악에 찬 수리영의 창백한 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "켜진 모니터 쪽으로 고개를 홱 돌린 수리영의 놀란 측면 구도.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "빈 사무실 주위를 둘러보며 잔뜩 경계하는 수리영의 긴장된 눈빛 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "마우스 위로 손가락을 얹은 채 멈춘 수리영의 손 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "description": "모니터 화면에 뜬 해상 지도와 붉은색 위치 좌표에 고정된 수리영의 시선.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 14,
            "description": "사색이 된 얼굴로 메모지에 좌표를 적어 내려가다 멈춘 수리영의 손.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 15,
            "description": "접은 메모 쪽지를 주머니 안으로 반쯤 밀어 넣은 수리영의 손 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 16,
            "description": "사무실 문을 반쯤 열고 밖으로 한 발짝 내디딘 수리영의 긴장된 전신 정지 뷰.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "S#22. 경찰서 밖 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "경찰서 밖, 주차된 자전거의 손잡이를 두 손으로 꽉 움켜쥔 수리영의 멈춘 상체.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "자전거 페달에 발을 얹은 채 상체를 앞으로 기울인 수리영의 긴박한 측면 구도.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "S#23. 어느 PC방 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 PC방 안, 모니터 화면의 지도를 뚫어지게 응시하는 수리영의 정면 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "인쇄된 지도 여러 장을 반으로 접은 채 멈춘 수리영의 손 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "열린 백팩 안으로 접힌 지도를 반쯤 밀어 넣은 수리영의 멈춘 동작.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 23,
        "scene_heading": "S#24. 해안가 / 소나기",
        "shots": [
          {
            "shot_index": 1,
            "description": "먹구름 낀 해안가 도로 위, 세찬 빗줄기 속에 멈춰선 자전거와 수리영의 실루엣.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "쏟아지는 비를 맞으며 앞을 똑바로 노려보는 수리영의 굳은 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "허공을 가르는 번개 불빛 아래 하얗게 드러난 수리영의 젖은 얼굴 정지 순간.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "자전거 페달을 강하게 밟은 채 앞으로 상체가 쏠린 수리영의 정지 구도.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 24,
        "scene_heading": "S#25. 옥탑방 안 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "옥탑방 거실 바닥에 어지럽게 찍힌 흙 묻은 발자국들 위 정지 뷰.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "헤집어진 가재도구와 쓰러진 식탁 의자들을 보며 굳어버린 수리영의 멈춘 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "한 손을 가슴에 얹은 채 호흡이 가빠져 어깨가 들린 수리영의 상반신 정지.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "열린 방문 틈새로 시선이 고정된 수리영의 얼어붙은 측면 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "방 안쪽 벽면에 붉은색으로 크게 그려진 원형 표식 한가운데 낡은 사진이 꽂혀 있는 멈춘 화면.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "벽에서 떼어낸 피 묻은 사진 가장자리를 잡은 수리영의 손끝 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "사진 속 어린 한국인 여자아이들의 모습을 들여다보며 눈이 커진 수리영의 놀란 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "다리에 힘이 풀려 침대 모서리에 주저앉은 수리영의 멈춘 자세.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "백팩을 한쪽 어깨에 멘 채 엉망이 된 거실을 뒤돌아보는 수리영의 텅 빈 눈빛.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "낡은 사진을 주먹 안에 꽉 쥔 수리영의 손 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "현관문을 열고 밖으로 한 발 내디딘 수리영의 뒷모습 실루엣.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 25,
        "scene_heading": "S#26. 포구 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "안개가 자욱하게 깔린 텅 빈 포구 갯바위 위에 웅크리고 앉은 수리영의 정지된 전신.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "무릎에 팔을 괴고 짙은 안개 속 바다를 응시하는 수리영의 지친 측면 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "바닥에 놓인 스마트폰 액정의 부재중 전화 화면과 그 옆에 멈춘 수리영의 손 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "짙은 안개를 뚫고 흐릿하게 뱃머리를 드러낸 작은 어선의 정면 구도.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "다가오는 배를 향해 벌떡 일어선 수리영의 상체가 곧게 펴진 자세.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "배에서 내려 닻줄을 단단히 움켜쥔 인우의 정지된 상반신.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 7,
            "description": "닻줄을 쥔 채 수리영을 힐끗 올려다보는 인우의 무심한 측면 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "인우",
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "절박한 표정으로 인우를 향해 한 발짝 다가선 수리영의 멈춘 모습.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "description": "눈썹을 찡그린 채 빈 포구 주변을 둘러보는 인우의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 10,
            "description": "바다를 등지고 서서 스마트폰을 귀에 댄 수리영의 차분해진 정면 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵 ~ S#28. 바다 + 갑판 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 옥탑방 안, 스마트폰을 귀에 댄 채 미간을 찌푸린 혜수의 굳은 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 2,
            "description": "혜수를 곁눈질하며 입술을 삐죽 내민 김형사의 멈춘 측면.",
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 3,
            "description": "옥탑방의 낡은 현관 철문이 바깥쪽으로 살짝 열린 틈새의 정지 뷰.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "해 질 무렵 바다 위 작은 어선의 갑판, 바닥에 주저앉아 앞을 응시하는 수리영의 멈춘 전신.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "구겨진 종이 지도를 앞으로 불쑥 내민 수리영의 손 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "지도를 내려다보며 얼굴을 심하게 찡그린 인우의 굳은 정면.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 7,
            "description": "낡은 사진을 쥔 수리영의 손끝과 그 너머에 굳어버린 인우의 상반신 정지 화면.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 8,
            "description": "사진 모서리에 적힌 '금월'이라는 글씨 위로 고정된 인우의 흔들리는 시선 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "description": "입술이 살짝 벌어진 채 사색이 된 인우의 당황한 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 10,
            "description": "갑판 위에서 벌떡 일어나 조타실 쪽으로 상체가 크게 쏠린 인우의 긴박한 자세.",
            "based_on_beat": 4,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 11,
            "description": "조타실 미닫이문 손잡이를 꽉 움켜쥔 인우의 손 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 12,
            "description": "인우의 등을 향해 다급하게 손을 뻗은 수리영의 기울어진 상반신 멈춤.",
            "based_on_beat": 4,
            "characters": [
              "수리영",
              "인우"
            ]
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "비좁은 조타실 안, 타륜을 꽉 쥔 인우의 투박한 손 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 2,
            "description": "타륜을 잡은 인우의 팔뚝을 양손으로 거머쥔 수리영의 멈춘 측면.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 3,
            "description": "눈을 부릅뜨고 인우의 얼굴을 노려보는 수리영의 절박한 표정 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "낡은 사진 속 어린 한국인 여자아이의 얼굴을 짚고 멈춘 수리영의 손가락 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "눈동자가 커진 채 하얗게 질린 인우의 얼어붙은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "description": "인우의 어깨너머, 조타실 벽면에 어지럽게 겹쳐진 거대한 붉은 원형 표식들의 선명한 정지 화면.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 7,
            "description": "벽면의 붉은 표식을 발견하고 눈살을 찌푸린 수리영의 놀란 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "초점이 풀린 눈으로 비틀거리며 상체가 옆으로 크게 기울어진 수리영의 멈춘 자세.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "차가운 눈빛으로 비틀거리는 수리영을 내려다보는 인우의 굳은 얼굴 정면.",
            "based_on_beat": 4,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 10,
            "description": "완전히 눈이 감긴 수리영의 머리가 인우의 어깨 위로 툭 떨어진 채 맞닿은 찰나의 구도.",
            "based_on_beat": 4,
            "characters": [
              "수리영",
              "인우"
            ]
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "S#30. 바다 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "황금빛 노을이 덮인 바다 위, 거대한 잿빛 안개 띠를 향해 뱃머리를 둔 작은 어선의 원경 정지 뷰.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "어선의 앞부분이 짙은 안개 벽 속으로 반쯤 파묻힌 채 멈춘 정지 화면.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "짙은 안개에 휩싸여 흐릿해진 조타실 창문 너머, 꼿꼿하게 선 인우의 검은 실루엣 멈춤.",
            "based_on_beat": 1,
            "characters": [
              "인우"
            ]
          }
        ]
      }
    ],
    "total_shots": 181
  },
  "step_id": "shot_extract",
  "run_id": "991fbee0-9196-4b05-8356-6c1740013dba",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-08T03:17:21.069999+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}