{
  "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": [
              "도시 뒷골목에서 습격당한 여자"
            ]
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "S#3. 현장 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "폴리스 라인이 쳐진 참혹한 현장에서 제복을 입은 한국인 경찰들이 시신 옆에 쪼그려 앉은 모습",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "혜수가 형사 무리 중앙에 서서 한쪽 손을 뻗어 현장을 가리킨 채 멈춘 정면",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "S#4. 옥탑방 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "햇빛이 비치는 인천 변두리의 낡은 빌라 옥탑방 전경 부감 샷",
            "based_on_beat": 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": 3,
            "characters": [
              "강민숙"
            ]
          },
          {
            "shot_index": 11,
            "description": "수리영의 시선이 강민숙의 손목을 향해 고정된 얼굴 클로즈업",
            "based_on_beat": 3,
            "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": "50대 한국인 남성 의사의 손이 주사기를 로트와일러의 엉덩이에 찌른 채 고정된 클로즈업",
            "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": 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": 2,
            "characters": [
              "마트 남자 직원"
            ]
          },
          {
            "shot_index": 4,
            "description": "수리영이 눈을 동그랗게 뜬 채 의아한 표정으로 서 있는 얼굴 클로즈업",
            "based_on_beat": 2,
            "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": 1,
            "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": 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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": 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": [
              "수리영"
            ]
          },
          {
            "shot_index": 14,
            "description": "수리영이 휴대폰을 귀에 댄 채 눈물을 머금고 굳어 있는 얼굴 클로즈업",
            "based_on_beat": 2,
            "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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": 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": [
              "혜수",
              "김형사"
            ]
          }
        ]
      },
      {
        "scene_index": 14,
        "scene_heading": "S#14. 옥탑방 안 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "김형사와 혜수가 현관 안쪽에 서서 빈 거실을 번갈아 바라보는 측면",
            "based_on_beat": 1,
            "characters": [
              "김형사",
              "혜수"
            ]
          },
          {
            "shot_index": 2,
            "description": "수리영이 혜수 뒤편에서 눈을 동그랗게 뜬 채 서 있는 상체",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "혜수"
            ]
          },
          {
            "shot_index": 3,
            "description": "수리영이 자신의 방문을 향해 상체를 기울인 채 다급히 내달리는 자세",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "핏자국 하나 없이 깨끗한 바닥과 빈 커튼 쪽이 보이는 수리영 방안 전경",
            "based_on_beat": 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": 1,
            "characters": []
          },
          {
            "shot_index": 8,
            "description": "김형사가 수리영을 향해 인상을 찌푸린 채 팔짱을 낀 상체",
            "based_on_beat": 3,
            "characters": [
              "김형사",
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "혜수가 날카로운 눈빛으로 김형사를 노려보는 옆얼굴 클로즈업",
            "based_on_beat": 3,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 10,
            "description": "혜수의 손이 수리영의 어깨 위에 다정하게 얹혀 있는 찰나",
            "based_on_beat": 4,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "수리영이 고개를 푹 숙인 채 무기력하게 서 있는 정면",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "수리영 방 한구석에 가지런히 놓인 백팩과 곰인형 클로즈업",
            "based_on_beat": 1,
            "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": 2,
            "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": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 16,
        "scene_heading": "S#16. 경찰서 사무실 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "경찰서 문을 열고 들어선 혜수가 귀에 휴대폰을 댄 채 굳은 표정으로 멈춘 상체",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 2,
            "description": "책상 앞에 앉은 김형사가 혜수를 올려다보는 측면",
            "based_on_beat": 1,
            "characters": [
              "김형사",
              "혜수"
            ]
          },
          {
            "shot_index": 3,
            "description": "혜수의 손가락이 휴대폰 화면의 전화번호를 김형사 눈앞에 내민 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "김형사"
            ]
          },
          {
            "shot_index": 4,
            "description": "미간을 찌푸린 혜수가 창밖의 어둠을 주시하며 불안해하는 얼굴 클로즈업",
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ]
          }
        ]
      },
      {
        "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": 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": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "거울에 반사된 욕실 타일 벽면에 선명한 붉은 원 형태가 나타난 모습",
            "based_on_beat": 4,
            "characters": []
          },
          {
            "shot_index": 11,
            "description": "수리영이 거울에서 시선을 떼고 실제 욕실 벽을 향해 고개를 확 돌린 측면 클로즈업",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "수리영이 거실 식탁에 놓인 액자 속 강민숙과 자신의 사진을 들여다보는 상체",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "description": "액자 속 강민숙의 얼굴 부분이 형체를 알아볼 수 없게 기괴하게 뭉개져 있는 클로즈업",
            "based_on_beat": 4,
            "characters": []
          },
          {
            "shot_index": 14,
            "description": "수리영의 손바닥이 자신의 뺨에 강하게 밀착된 찰나의 클로즈업",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 19,
        "scene_heading": "S#19. 마트 / D",
        "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": "마트 밖, 수리영과 마트 남자 직원이 나란히 서서 건물 외벽의 CCTV 카메라를 올려다보는 뒷모습",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "마트 남자 직원"
            ]
          },
          {
            "shot_index": 7,
            "description": "마트 외벽에 매달려 있는 둥근 CCTV 카메라 클로즈업",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 8,
            "description": "수리영이 휴대폰을 귀에 댄 채 굳은 표정으로 서 있는 상체",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#20. 마트 총무과 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "책상 앞 모니터를 향해 앉은 40대 한국인 남성 보안직원과 혜수의 뒷모습, 그 뒤에 선 수리영의 굳은 정면 구도",
            "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": "40대 한국인 남성 보안직원이 모니터 쪽으로 상체를 기울인 채 멈춘 측면",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "혜수가 40대 한국인 남성 보안직원을 향해 손을 뻗은 자세로 고정된 상체",
            "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": 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": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "description": "수리영이 접은 메모지를 자신의 바지 주머니에 반쯤 꽂아 넣은 채 고정된 손",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 14,
            "description": "수리영이 사무실 출입문 손잡이를 쥔 채 밖을 향해 몸을 튼 뒷모습",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "S#22. 경찰서 밖 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "수리영이 경찰서 밖 거리에 세워진 자전거 안장에 엉덩이를 대고 앉은 정지 상태",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "수리영이 상체를 굽히고 자전거 페달을 강하게 밟은 자세로 고정된 전신",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 23,
        "scene_heading": "S#23. 어느 PC방 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 PC방 안, 수리영이 켜진 모니터 화면을 응시하며 앉아 있는 상체",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "수리영의 손가락이 키보드 자판 위에 올려진 찰나의 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "지도가 인쇄된 종이가 프린터 배출구에 절반쯤 걸려 있는 모습",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "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": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "빗물에 젖은 수리영이 입술을 꽉 깨문 채 앞을 노려보는 얼굴 클로즈업",
            "based_on_beat": 2,
            "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": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "수리영이 옥탑방 현관문 밖으로 한쪽 발을 내디딘 채 멈춘 측면",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "S#26. 포구 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "짙은 안개가 자욱하게 깔려 배 한 척 보이지 않는 텅 빈 포구의 스산한 전경",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "수리영이 축축한 바닷가 갯바위에 무릎을 모아 안고 웅크려 앉아 있는 전신",
            "based_on_beat": 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": [
              "인우"
            ]
          },
          {
            "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": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "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": [
              "김형사"
            ]
          },
          {
            "shot_index": 4,
            "description": "바람에 흔들린 옥탑방 철제 현관문이 반쯤 열린 위치에 고정된 모습",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 5,
            "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": 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": 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": [
              "인우"
            ]
          }
        ]
      },
      {
        "scene_index": 29,
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "수리영이 매서운 눈빛으로 인우를 똑바로 응시하는 얼굴 정면 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "인우가 수리영을 마주 본 방향으로 서서 굳은 표정을 지은 측면 상체",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 3,
            "description": "수리영의 집게손가락이 사진 속 아이의 얼굴 부분에 닿아 있는 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "창백해진 인우가 입을 반쯤 벌린 채 충격에 빠진 얼굴 정면 클로즈업",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 5,
            "description": "인우의 어깨너머로 조타실 벽면에 빼곡하게 그려진 붉은색 원 형태들이 보이는 구도",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "description": "수리영이 조타실 벽을 응시하며 입을 떡 벌린 채 굳어버린 얼굴 클로즈업",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "수리영의 눈꺼풀이 반쯤 감기고 상체가 앞으로 푹 꺾인 찰나",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "인우가 아래쪽을 향해 턱을 당기고 날카로운 눈빛으로 멈춰 있는 측면 클로즈업",
            "based_on_beat": 4,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "description": "눈을 감은 수리영의 머리가 인우의 어깨 위에 완전히 꺾여 얹혀진 정지 상태",
            "based_on_beat": 4,
            "characters": [
              "수리영",
              "인우"
            ]
          }
        ]
      },
      {
        "scene_index": 30,
        "scene_heading": "S#30. 바다 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "붉은 노을빛이 비치는 바다 한가운데 거대한 회색 안개벽이 세워져 있는 넓은 풍경",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "소형 어선의 뱃머리가 짙은 안개벽 표면에 맞닿은 찰나의 전경",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "안개 속으로 어선의 앞부분이 완전히 가려지고 뒷부분만 흐릿하게 남은 정지 상태",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      }
    ],
    "total_shots": 192
  },
  "step_id": "shot_extract",
  "run_id": "fa2fa09c-dfe1-4659-ac87-1597d34d366c",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-20T07:34:40.562269+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}