{
  "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": []
          },
          {
            "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": []
          },
          {
            "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": "민숙의 손가락이 TV 전원 버튼에 닿은 채 멈춘 측면 구도",
            "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": [
              "민숙"
            ]
          }
        ]
      },
      {
        "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": 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": 1,
            "characters": []
          },
          {
            "shot_index": 7,
            "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": "수리영이 입을 살짝 벌린 채 거실 입구에 서 있는 정면 구도",
            "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": "거실 TV 화면이 켜져 있는 상태",
            "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": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "옷과 피부가 피투성이가 된 민숙이 바닥에 주저앉아 고개를 푹 숙인 정지 상태",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 12,
            "description": "수리영이 민숙을 향해 상체를 기울인 채 멈춘 전신",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "민숙"
            ]
          },
          {
            "shot_index": 13,
            "description": "수리영이 두 눈을 크게 뜬 채 굳어 있는 얼굴 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 14,
            "description": "민숙의 어깨와 쇄골 부위 살점이 뜯겨나가 피가 흐르는 타이트 샷",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 15,
            "description": "수리영이 뒷걸음질 치다 한쪽 발을 뒤로 뺀 채 멈춘 순간",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 16,
            "description": "수리영의 엄지손가락이 스마트폰 액정 화면에 닿은 채 멈춘 클로즈업",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 17,
            "description": "수리영이 스마트폰을 귀에 댄 채 입을 벌린 측면 구도",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 18,
            "description": "민숙의 손에 꽉 쥐어진 구겨진 사진의 타이트 샷",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 19,
            "description": "수리영의 손이 민숙의 손에 쥐어진 사진 끝부분을 맞잡은 순간",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "민숙"
            ]
          },
          {
            "shot_index": 20,
            "description": "민숙의 손목에 새겨진 붉은색 문신의 클로즈업",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 21,
            "description": "침대 위쪽 벽면에 붉은색 원형 표식이 절반쯤 나타난 상태",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 22,
            "description": "수리영이 두 눈을 질끈 감고 입을 크게 벌린 얼굴 클로즈업",
            "based_on_beat": 2,
            "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": 1,
            "characters": [
              "수리영",
              "혜수"
            ]
          },
          {
            "shot_index": 7,
            "description": "혜수가 두 눈을 크게 뜨고 입을 살짝 벌린 얼굴 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 8,
            "description": "혜수와 김형사가 철제 파이프 난간이 있는 계단을 향해 동시에 발을 뻗은 정지 구도",
            "based_on_beat": 1,
            "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": 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": 1,
            "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": []
          }
        ]
      },
      {
        "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": 2,
            "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": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "옥상 담벼락 위에서 한쪽 앞발을 허공으로 뻗은 검은 고양이의 측면",
            "based_on_beat": 1,
            "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": 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": 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": "마트 외부 건물의 CCTV 카메라가 벽면에 매달려 있는 모습",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "수리영과 남자직원이 마트 밖에서 벽면의 CCTV를 올려다보는 뒷모습",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "남자직원"
            ]
          },
          {
            "shot_index": 6,
            "description": "수리영이 귀에 스마트폰을 댄 채 정면을 응시하는 상체 클로즈업",
            "based_on_beat": 2,
            "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": "흑백 CCTV 화면 속 어두운 구석에 사람 형상이 희미하게 찍힌 모니터 클로즈업",
            "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": [
              "혜수"
            ]
          }
        ]
      },
      {
        "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": 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": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "수리영이 메모지가 들어간 겉옷 주머니에 손을 넣은 채 사무실 출입문을 향해 몸을 돌린 정지 순간",
            "based_on_beat": 3,
            "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": []
          },
          {
            "shot_index": 4,
            "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": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "수리영의 손이 구겨진 사진을 꽉 움켜쥔 타이트 샷",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "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": 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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": [
              "혜수"
            ]
          }
        ]
      },
      {
        "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": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 7,
            "description": "인우가 조타실 입구를 향해 어깨를 튼 뒷모습",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 8,
            "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": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "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": []
          },
          {
            "shot_index": 4,
            "description": "짙은 안개 속으로 어선의 뒷부분 실루엣만 희미하게 남은 넓은 전경",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      }
    ],
    "total_shots": 197
  },
  "step_id": "shot_extract",
  "run_id": "34396091-cef9-4c3b-8944-e09c6a4cb7e0",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-11T00:31:41.601503+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}