{
  "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": "가스레인지 위 냄비에서 뽀얀 김이 위로 솟아오른 채 멈춘 정적 구도.",
            "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": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "수리영이 민숙의 어깨에 코를 묻고 멈춘 찰나의 측면.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "민숙"
            ]
          },
          {
            "shot_index": 11,
            "description": "민숙이 활짝 미소 짓고 있는 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 12,
            "description": "민숙의 손목 안쪽에 새겨진 작은 원 모양의 표식 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          }
        ]
      },
      {
        "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": []
          },
          {
            "shot_index": 8,
            "description": "수리영의 손이 강아지의 털을 깎는 클리퍼를 꽉 쥔 채 멈춘 찰나의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 8,
        "scene_heading": "S#8. 번화가·대형 마트 / 해질 무렵",
        "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": 1,
            "characters": [
              "수리영",
              "남자 직원"
            ]
          },
          {
            "shot_index": 5,
            "description": "수리영이 눈을 동그랗게 뜬 채 의아한 표정을 짓고 있는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "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": []
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 옥탑 방 밖 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 다세대 빌라 마당 후미진 곳에 자전거가 비스듬히 세워져 있는 구도.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "수리영의 신발 앞코가 옥탑방으로 연결되는 가파른 시멘트 계단 한 칸을 디딘 찰나의 발 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "계단 중간에 서서 심하게 코를 찡그린 수리영의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "옥상 위, 어둠 속에 반쯤 열려 멈춰 있는 옥탑방 현관 철문의 정적 구도.",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "S#12. 옥탑방 안 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어둡고 푸른 그림자가 짙게 깔린 옥탑방 현관, 수리영이 문을 반쯤 열고 거실로 들어선 찰나의 전신. 희미하고 노란 스탠드 불빛이 비친다.",
            "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": []
          },
          {
            "shot_index": 16,
            "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": 2,
            "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": 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": 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": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "혜수가 멀어지는 수리영의 등 뒤를 향해 양손을 입가에 모으고 선 찰나의 상체.",
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 7,
            "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": [
              "김형사",
              "혜수"
            ]
          },
          {
            "shot_index": 5,
            "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": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "젖혀진 커튼 뒤, 아무것도 없이 텅 빈 바닥과 깨끗한 벽면 정적 구도.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 9,
            "description": "수리영이 안도의 한숨을 내쉬며 어깨를 늘어뜨린 상체.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "침대 위 핸드폰 화면이 밝게 켜진 정지 구도.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 11,
            "description": "수리영의 어깨가 위로 움찔하며 굳어버린 찰나의 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "수리영이 핸드폰을 귀에 바짝 댄 채 불안한 눈빛으로 서 있는 정면 상체.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "description": "수리영의 손이 인형이 달린 백팩 끈을 꽉 움켜쥔 찰나의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 14,
            "description": "낡은 욕실 거울 앞에 선 수리영이 젖은 얼굴로 거울 속 자신의 눈을 응시하는 상체. 노란 호박색 조명.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 15,
            "description": "거울 속 욕실 벽면에 선명한 붉은색 원형 표식이 맺혀 있는 정지 구도.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 16,
            "description": "수리영이 눈을 크게 뜨고 숨을 멈춘 채 굳어버린 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 17,
            "description": "수리영이 고개를 홱 돌려 실제 벽을 노려보는 측면 상체.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 18,
            "description": "실제 벽면에는 아무런 자국도 없이 깨끗한 상태인 정적 구도.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 19,
            "description": "거실 식탁 앞에 선 수리영이 물이 담긴 컵을 손에 쥐고 서 있는 전신.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 20,
            "description": "식탁 위에 놓인 사진 속, 살점이 뭉개진 채 기괴하게 흘러내린 (변형된 민숙)의 모습 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 21,
            "description": "비명을 지르듯 입을 크게 벌린 수리영의 일그러진 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 22,
            "description": "사진 속 민숙의 얼굴이 다시 평범하게 활짝 웃고 있는 원래 상태의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 23,
            "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": "수리영이 핸드폰을 귀에 바짝 대고 심각한 표정으로 선 찰나의 상체.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#20. 마트 총무과 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 보안실 안, 혜수와 수리영, 그리고 30대 한국인 남성 보안 직원이 빛나는 모니터 화면 앞에 서 있는 정지 구도.",
            "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": 1,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "형사들이 빠져나간 빈 사무실, 수리영이 혜수의 책상 앞 의자에 홀로 앉아 있는 전신.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "수리영의 손가락이 책상 위에 놓인 살점이 뜯겨나간 참혹한 시신 사진을 집어 든 찰나의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "사진을 본 수리영이 두 눈을 크게 뜨고 하얗게 질려 굳어버린 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "김형사의 빈 자리 모니터 화면에 해상 지도의 붉은 좌표가 떠 있는 정지 구도.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 8,
            "description": "수리영의 손이 메모지 위에 펜촉을 꾹 눌러 좌표를 적고 있는 찰나의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "수리영이 접은 메모지를 주머니에 넣은 채 사무실 문을 향해 쫓기듯 발을 뗀 찰나의 뒷모습.",
            "based_on_beat": 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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": 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": 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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": 2,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 4,
            "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": 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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": 1,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 5,
            "description": "수리영의 손가락이 낡은 흑백 사진 속 어린 소녀의 얼굴을 가리킨 채 멈춘 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "인우의 얼굴이 핏기 없이 하얗게 질린 채 입술이 살짝 벌어진 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 7,
            "description": "수리영이 두 눈을 크게 뜨고 인우의 어깨 너머 벽면으로 시선을 고정한 찰나의 상체.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 8,
            "description": "호박색 조명 아래, 낡은 조타실 벽면 전체에 선명하고 기괴한 붉은색 원형 표식들이 빼곡하게 그려져 있는 정지 구도.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 9,
            "description": "수리영이 초점을 잃은 눈으로 눈꺼풀이 반쯤 감긴 채 몸이 옆으로 기울어진 찰나의 정면.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "수리영의 머리가 인우의 어깨 위에 툭 떨어진 상태로 멈춘 찰나의 측면.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 11,
            "description": "인우가 자신의 어깨에 쓰러진 수리영을 서늘한 눈빛으로 비스듬히 내려다보는 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "인우"
            ]
          }
        ]
      },
      {
        "scene_index": 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": 186
  },
  "step_id": "shot_extract",
  "run_id": "1fecc028-9dc1-403e-a60b-65a47efcba26",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-02T03:31:17.107668+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}