{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "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": []
          }
        ]
      },
      {
        "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": []
          },
          {
            "shot_index": 3,
            "description": "안개 낀 사건 현장, 한국인 형사 무리 한가운데 선 혜수가 굳은 표정으로 바닥을 향해 손가락을 가리킨 모습.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "S#4. 옥탑방 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡은 빌라 옥상 위, 창백하고 탁한 낮빛이 내려앉은 옥탑방 전경을 내려다본 넓은 부감 컷.",
            "based_on_beat": 0,
            "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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "S#6. 해안가 도로 / D",
        "shots": [
          {
            "shot_index": 1,
            "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": "50대 한국인 남성 수의사가 엎드린 로트와일러의 엉덩이에 주사기 바늘을 찌른 찰나의 클로즈업.",
            "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": 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": 1,
            "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": 1,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "불 꺼진 옥탑방 창문 너머로, 바닥에 쓰러진 민숙의 형체 위로 거대한 검은 그림자가 고개를 숙인 실루엣 정지 컷.",
            "based_on_beat": 1,
            "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": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "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": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "피투성이가 된 채 방바닥에 주저앉아 고개를 푹 숙인 민숙의 시신.",
            "based_on_beat": 1,
            "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": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "description": "민숙의 손목 안쪽에 새겨진 오컬트 표식이 선명한 붉은색으로 빛나는 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 14,
            "description": "침대 위 텅 빈 벽면 한가운데 거대한 붉은 원이 그려진 초자연적 현상.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 15,
            "description": "양손으로 자신의 머리를 감싸 쥔 채 눈을 질끈 감고 비명을 지르는 수리영의 얼굴.",
            "based_on_beat": 3,
            "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": 1,
            "characters": [
              "수리영",
              "혜수"
            ]
          },
          {
            "shot_index": 6,
            "description": "수리영의 말을 듣고 충격으로 두 눈이 커진 혜수의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 7,
            "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": 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": 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": []
          }
        ]
      },
      {
        "scene_index": 15,
        "scene_heading": "S#15. 해안가. 버스정류장 부근 / 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": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 6,
            "description": "멀리서 가로등 아래 선 두 사람의 모습을 나무 뒤에서 은밀하게 지켜보는 듯한 부감 구도.",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 16,
        "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": 2,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 5,
            "description": "김형사의 책상 위로 양손을 짚은 채 심각하게 굳은 표정으로 몸을 숙인 혜수.",
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "S#17. 옥탑방 / 동틀무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "새벽의 푸스름한 안개 속, 옥상 담벼락 위에 서서 불 켜진 창문을 곁눈질로 바라보는 검은 고양이의 정지 컷.",
            "based_on_beat": 0,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "검은 고양이가 담벼락 너머로 몸을 날려 허공에 떠 있는 찰나의 실루엣.",
            "based_on_beat": 0,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 18,
        "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": 1,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "긴장이 풀린 듯 양어깨를 늘어뜨린 채 깊게 숨을 내쉬는 수리영의 뒷모습.",
            "based_on_beat": 1,
            "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": []
          },
          {
            "shot_index": 12,
            "description": "숨을 헐떡이며 고개를 뒤로 확 돌려 실제 욕실 벽을 바라보는 수리영의 역동적 측면.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "description": "어떤 자국도 없이 깨끗한 하얀색 욕실 타일 벽면 정지 컷.",
            "based_on_beat": 3,
            "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": []
          },
          {
            "shot_index": 17,
            "description": "다시 멀쩡한 상태로 되돌아온 사진 액자의 평범한 모습.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 18,
            "description": "오른손바닥으로 자신의 뺨을 거세게 내려친 찰나의 수리영 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 19,
        "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": "남자 직원의 얼굴을 빤히 올려다보는 수리영의 굳은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "남자 직원"
            ]
          },
          {
            "shot_index": 5,
            "description": "마트 밖, 건물 외벽 모서리에 매달린 둥근 CCTV 카메라의 클로즈업.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "고개를 위로 젖힌 채 CCTV를 올려다보는 남자 직원과 수리영의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "남자 직원",
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "휴대전화를 귀에 바짝 댄 채 입술을 굳게 다문 수리영의 측면.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 20,
        "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": "혜수의 뒤쪽에서 양손을 꽉 맞잡은 채 불안한 눈빛으로 모니터를 응시하는 수리영의 얼굴.",
            "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": 21,
        "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": 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": []
          },
          {
            "shot_index": 11,
            "description": "주위를 살피며 고개를 옆으로 홱 돌린 수리영의 정지 컷.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "김형사의 책상 위에 놓인 마우스 위에 조심스럽게 올려진 수리영의 손.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "description": "사색이 된 얼굴로 모니터 화면을 뚫어지게 응시하는 수리영.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 14,
            "description": "수리영의 손가락이 작은 종이 메모장 위에 볼펜 끝을 꾹 누른 찰나.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 15,
            "description": "접은 메모지를 겉옷 주머니 안으로 반쯤 밀어 넣은 수리영의 손.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 16,
            "description": "문을 열고 사무실 밖으로 조심스럽게 걸어 나가는 수리영의 뒷모습.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 22,
        "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": 23,
        "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": 24,
        "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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 25,
        "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": 26,
        "scene_heading": "S#26. 포구 / 해질 무렵",
        "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": 2,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 7,
            "description": "미간을 찌푸린 채 수리영을 곁눈질로 힐끗 내려다보는 인우의 굳은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 8,
            "description": "어두운 바다를 향해 선 수리영이 휴대전화를 입가에 댄 채 눈을 감은 정지 컷.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵",
        "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": 28,
        "scene_heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "해 질 무렵 바다 위, 소형 어선 한 척이 떠 있는 원경 정지 컷.",
            "based_on_beat": 0,
            "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": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "description": "조타실을 향해 달리기 위해 한쪽 발을 거세게 내디딘 인우의 역동적인 뒷모습.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 10,
            "description": "조타실 입구에서 인우의 팔을 양손으로 단단히 꽉 움켜쥔 수리영의 정지 컷.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "인우"
            ]
          }
        ]
      },
      {
        "scene_index": 29,
        "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": 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": 30,
        "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": 193
  },
  "step_id": "shot_extract",
  "run_id": "ae44d832-5fcf-4d8d-95ec-1d79d516faa4",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-05-01T02:22:36.417830+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}