{
  "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": 2,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "차가운 아스팔트 바닥에 축 늘어진 채 미동도 없는 한국인 여성의 전신.",
            "based_on_beat": 2,
            "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": "가스레인지 위에서 하얀 김을 뿜어내는 낡은 냄비.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "굳은 얼굴로 거실 TV 화면을 뚫어지게 응시하는 앞치마 두른 민숙의 측면.",
            "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": [
              "민숙"
            ]
          },
          {
            "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": [
              "수리영"
            ]
          },
          {
            "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": [
              "수리영",
              "남자 직원"
            ]
          },
          {
            "shot_index": 6,
            "description": "어스름이 깔린 마트 밖 거리, 귀에 스마트폰을 댄 채 미간을 찌푸린 수리영의 굳은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "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": 1,
            "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": 2,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "반쯤 열린 철문을 향해 눈을 커다랗게 뜬 채 그 자리에 굳어버린 수리영의 충격받은 시선.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "S#12. 옥탑방 안 / 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": 1,
            "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": 2,
            "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": 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": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "초점 잃은 눈으로 바닥을 응시하는 수리영의 창백한 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "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": [
              "혜수"
            ]
          }
        ]
      },
      {
        "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": 1,
            "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": 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": []
          },
          {
            "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": 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": 2,
            "characters": [
              "남자 직원"
            ]
          },
          {
            "shot_index": 4,
            "description": "마트 밖, 건물 외벽 위쪽에 달린 CCTV 카메라 클로즈업.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "CCTV 카메라를 향해 고개를 바짝 든 수리영의 정면.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "귀에 스마트폰을 바짝 댄 채 입술을 지그시 닫은 수리영의 측면.",
            "based_on_beat": 3,
            "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": 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": 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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "S#22. 경찰서 밖 / D",
        "shots": [
          {
            "shot_index": 1,
            "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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 25,
        "scene_heading": "S#25. 옥탑방 안 / 해질 무렵",
        "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": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "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": 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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵",
        "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": []
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "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": 2,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 4,
            "description": "사진 앞에서 두 눈을 크게 뜬 채 완전히 얼어붙은 인우의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 5,
            "description": "조타실을 향해 상체를 튼 채 발을 허공에 띄운 인우의 역동적인 뒷모습.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "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": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "창백하게 질린 채 굳게 다문 입술로 앞을 응시하는 인우의 정면.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 5,
            "description": "굳게 선 인우의 어깨 너머 조타실 벽면에 빼곡히 칠해진 핏빛 붉은 원형 표식들의 서늘한 구도.",
            "based_on_beat": 3,
            "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": [
              "인우",
              "수리영"
            ]
          }
        ]
      },
      {
        "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": []
          }
        ]
      }
    ],
    "total_shots": 173
  },
  "step_id": "shot_extract",
  "run_id": "59f58e56-d597-4ed0-975f-b3960ab779d5",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-06-30T22:16:47.122168+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}