{
  "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": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "S#4. 옥탑방 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "햇빛이 비치는 인천 변두리의 낡은 빌라 옥상과 평상이 담긴 넓고 정적인 부감 풍경.",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "S#5. 옥탑방 안 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "싱크대 위에 놓인 씻다 만 석창포와 냄비 주변으로 수증기가 피어오른 찰나.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "앞치마를 두른 민숙이 거실 중앙에 선 채 굳은 표정으로 TV 모니터에 시선을 고정한 정면.",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 3,
            "description": "방문 틈 사이로 상체를 빼꼼 내민 수리영의 헝클어진 머리.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "민숙의 손가락이 TV 리모컨의 전원 버튼을 꾹 누른 상태의 손 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 5,
            "description": "식탁에 앉은 수리영 앞에 민숙의 손이 약초 달인 물이 담긴 찻잔을 내려놓은 순간.",
            "based_on_beat": 2,
            "characters": [
              "민숙",
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "현관에 서서 운동화 뒷굽에 발을 반쯤 구겨 넣은 수리영의 하체.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "민숙의 손목 안쪽에 새겨진 선명하고 작은 원형 표식 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 8,
            "description": "엄마의 손목 표식 쪽으로 시선을 고정한 수리영의 의아한 옆얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "S#6. 해안가 도로 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "해안가 도로 위, 자전거 페달에 발을 얹고 정면을 응시하는 수리영의 굳은 자세.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "귀에 이어폰을 꽂은 수리영의 고개가 개 짖는 소리가 난 방향으로 꺾인 찰나의 표정.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 7,
        "scene_heading": "S#7. 유기견 보호원 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "철장 안에서 날카로운 이빨을 드러낸 채 앞발을 치켜든 로트와일러의 사나운 모습.",
            "based_on_beat": 1,
            "characters": [
              "로트와일러"
            ]
          },
          {
            "shot_index": 2,
            "description": "허리를 숙인 수리영이 로트와일러의 눈을 정면으로 노려보는 강렬한 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "로트와일러"
            ]
          },
          {
            "shot_index": 3,
            "description": "귀를 뒤로 젖히고 바닥에 납작 엎드린 로트와일러의 순해진 자세.",
            "based_on_beat": 1,
            "characters": [
              "로트와일러"
            ]
          },
          {
            "shot_index": 4,
            "description": "얌전해진 로트와일러의 엉덩이 근육에 주삿바늘을 찔러 넣은 의사의 손.",
            "based_on_beat": 1,
            "characters": [
              "의사",
              "로트와일러"
            ]
          },
          {
            "shot_index": 5,
            "description": "스마트폰 액정의 발신 화면을 묵묵히 내려다보는 수리영의 굳은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "철장 안쪽 구석에 잔뜩 웅크린 채 앉아 있는 갇혀있는 개들의 무리.",
            "based_on_beat": 2,
            "characters": [
              "갇혀있는 개들"
            ]
          },
          {
            "shot_index": 7,
            "description": "한 손에 미용 가위를 쥔 수리영이 개의 털 위에서 손을 멈춘 정지 동작.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 8,
        "scene_heading": "S#8. 번화가·대형 마트 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "네온사인이 켜진 번화가 도로 한가운데서 자전거 핸들을 꽉 쥔 수리영의 정면.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "대형 마트 진열대 사이에서 고개를 길게 빼고 주변을 살피는 수리영의 정지된 자세.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "진열대에 종이 박스를 올려놓은 자세로 굳어버린 남자직원의 옆얼굴.",
            "based_on_beat": 1,
            "characters": [
              "남자직원"
            ]
          },
          {
            "shot_index": 4,
            "description": "마트 유니폼을 입은 여직원이 수리영을 향해 손가락으로 출입문 쪽을 가리킨 찰나.",
            "based_on_beat": 1,
            "characters": [
              "여직원",
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "출입문 밖 가로등 아래서 스마트폰을 귀에 댄 수리영의 불안한 실루엣.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "S#9. 해안가 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 밤바다를 배경으로 젖은 아스팔트 위에 정지한 자전거 앞바퀴.",
            "based_on_beat": 0,
            "characters": []
          },
          {
            "shot_index": 2,
            "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": 2,
            "characters": [
              "낯선 남자",
              "민숙"
            ]
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 옥탑 방 밖 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "다세대 빌라 1층 마당 구석에 비스듬히 눕혀진 자전거 바퀴.",
            "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": "싱크대 위 식어버린 냄비와 전원이 켜진 TV 모니터가 담긴 정적인 거실 구도.",
            "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": 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": [
              "수리영"
            ]
          },
          {
            "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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": 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": 14,
        "scene_heading": "S#14. 옥탑방 안 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "현관 안쪽에 멈춰 서서 허탈한 표정으로 혜수를 돌아보는 김형사의 상체.",
            "based_on_beat": 2,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 2,
            "description": "김형사 등 뒤에서 미간을 심하게 찌푸린 채 수리영을 응시하는 혜수의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "놀란 눈으로 자신의 방 문턱을 밟고 선 수리영의 정지된 자세.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "핏자국과 시신 없이 지나치게 깨끗하게 정돈된 수리영 방의 텅 빈 내부 전경.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "핏자국 하나 없는 깨끗한 방바닥을 믿을 수 없다는 듯 내려다보는 수리영의 창백한 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "찻잔이 모두 사라진 텅 빈 식탁 모서리를 양손으로 짚은 수리영의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "인상을 쓴 채 불만스러운 표정으로 수리영을 노려보는 김형사의 옆얼굴.",
            "based_on_beat": 2,
            "characters": [
              "김형사",
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "짜증 섞인 표정의 김형사를 매섭게 노려보는 혜수의 눈매 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "혜수",
              "김형사"
            ]
          },
          {
            "shot_index": 9,
            "description": "고개를 숙인 수리영의 양어깨를 두 손으로 꽉 감싸 쥔 혜수의 상체 정면.",
            "based_on_beat": 3,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "위치가 미묘하게 틀어진 채 바닥에 덩그러니 놓인 백팩과 인형 클로즈업.",
            "based_on_beat": 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": 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": [
              "혜수"
            ]
          }
        ]
      },
      {
        "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": 2,
            "characters": [
              "김형사",
              "혜수"
            ]
          },
          {
            "shot_index": 3,
            "description": "김형사의 시야 정면으로 민숙의 전화번호가 뜬 스마트폰 화면을 들이민 혜수의 손 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 4,
            "description": "미간을 찌푸린 채 귀찮은 표정으로 혜수를 올려다보는 김형사의 나태한 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "김형사",
              "혜수"
            ]
          },
          {
            "shot_index": 5,
            "description": "책상 위 모니터 양옆을 두 손으로 짚은 채 심각한 눈빛으로 김형사를 압박하듯 내려다보는 혜수의 정면.",
            "based_on_beat": 2,
            "characters": [
              "혜수",
              "김형사"
            ]
          }
        ]
      },
      {
        "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": [
              "검은 고양이"
            ]
          },
          {
            "shot_index": 3,
            "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": 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": [
              "수리영"
            ]
          },
          {
            "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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": 2,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 5,
            "description": "혜수 쪽으로 고개를 돌린 보안팀 직원의 동의하는 표정.",
            "based_on_beat": 2,
            "characters": [
              "보안팀 직원"
            ]
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "S#21. 경찰서 안 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "서류 뭉치를 든 채 경찰서 사무실 안으로 들어온 혜수와 그 뒤에 바짝 붙어 선 수리영의 전신.",
            "based_on_beat": 0,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "미간을 찌푸린 채 혜수 쪽으로 서류를 불쑥 내민 김형사의 상체.",
            "based_on_beat": 0,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 3,
            "description": "책상 주변의 한국인 형사들이 출입문 쪽을 향해 일제히 몸을 돌린 정지 순간.",
            "based_on_beat": 0,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "텅 빈 사무실 안, 혜수의 책상 위에 널브러진 시신 사진들을 내려다보는 수리영의 굳은 상체.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "훼손된 목과 어깨 부위의 붉은 살점이 선명하게 찍힌 살인사건 현장 사진 클로즈업.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "사진 위로 시선을 고정한 채 두 눈을 크게 뜨고 얼어붙은 수리영의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "김형사의 빈 책상 위, 위치 추적 결과 알림창이 뜬 컴퓨터 모니터 클로즈업.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 8,
            "description": "모니터 쪽으로 몸을 틀기 전, 텅 빈 등 뒤 사무실 입구 쪽을 경계하듯 돌아보는 수리영의 옆얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "마우스 클릭 버튼 위에 검지 손가락을 얹은 채 멈춘 수리영의 손 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "어두운 해상 지도 위에 붉은색 위치 마커와 좌표 숫자가 선명하게 떠 있는 모니터 화면.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 11,
            "description": "책상 위 메모지에 좌표 숫자를 꾹 눌러 적은 펜 끝이 멈춘 손 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "접힌 메모지를 외투 주머니 안에 반쯤 밀어 넣은 수리영의 손.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 13,
            "description": "사무실 출입문을 반쯤 연 채 바깥 복도 쪽으로 한 발을 내디딘 수리영의 뒷모습.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": 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": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "백팩을 멘 채 현관문 밖으로 몸을 반쯤 내민 수리영의 결연한 옆얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "옥탑방 바깥 계단 손잡이 옆에서 피 묻은 사진을 구겨질 정도로 꽉 쥔 수리영의 주먹 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "S#26. 포구 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "비가 그친 뒤 짙은 안개가 깔려 바닷물이 거의 보이지 않는 적막한 포구의 넓은 풍경.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "갯바위 위에 무릎을 모아 안고 앉아 멍하니 짙은 안개 속을 응시하는 수리영의 측면.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "수리영의 손안에서 혜수의 이름과 부재중 전화 알림이 떠 있는 스마트폰 화면 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "짙은 안개를 뚫고 흐릿한 윤곽을 드러낸 작은 어선 한 척의 뱃머리.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "선착장 기둥에 굵은 밧줄을 칭칭 감은 채 몸을 숙인 인우의 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "description": "인우의 등 뒤에 바짝 다가서서 간절한 눈빛으로 그를 올려다보는 수리영의 상체.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 7,
            "description": "고개를 돌려 텅 빈 안개 낀 포구를 훑어보는 인우의 심드렁한 옆얼굴.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 8,
            "description": "턱을 살짝 치켜든 채 배 쪽을 턱짓으로 가리키는 인우의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "description": "배 앞머리 쪽에 선 채 스마트폰의 마이크 부분을 입가에 바짝 가져다 댄 수리영의 굳은 정면 구도.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "안개 덮인 어두운 바다 수평선을 향해 시선을 고정한 수리영의 창백한 얼굴 측면.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "엉망이 된 옥탑방 거실 한가운데 서서 자신의 스마트폰을 뚫어지게 응시하는 혜수의 굳은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 2,
            "description": "혀를 차며 어이없다는 듯 짝다리를 짚고 선 김형사의 삐딱한 전신.",
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 3,
            "description": "입술을 꽉 깨문 채 김형사를 날카롭게 노려보는 혜수의 눈매 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 4,
            "description": "바람에 밀려 덜컹거리는 상태로 반쯤 열린 낡은 현관 철문의 적막한 구도.",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "해질 무렵 붉은 노을빛이 비치는 바다 한가운데 떠 있는 소형어선의 조용한 전경.",
            "based_on_beat": 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": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 8,
            "description": "조타실을 향해 다급히 달려가는 자세로 허공에 한 발이 떠 있는 인우의 뒷모습.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "description": "인우의 등 뒤를 향해 갑판 위에서 상체를 숙인 수리영의 역동적인 전신.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "조타실 입구 안으로 상체를 거칠게 들이민 수리영의 뒷모습.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 29,
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "조타기의 운전대를 꽉 쥔 인우의 양팔을 거칠게 움켜잡은 수리영의 긴박한 상체.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 2,
            "description": "수리영을 향해 고개를 강하게 틀어 돌린 인우의 격앙된 표정.",
            "based_on_beat": 1,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 3,
            "description": "인우를 향해 눈을 부릅뜬 채 입을 크게 벌린 수리영의 분노한 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 4,
            "description": "수리영의 손에 들린 낡은 사진 속 어린 여자애 형상을 꾹 누른 손가락 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "어린 여자애"
            ]
          },
          {
            "shot_index": 5,
            "description": "눈동자가 흔들린 채 핏기가 완전히 가신 인우의 창백한 얼굴 정면.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "description": "어두운 조타실 벽면에 붉은색 페인트로 빽빽하게 그려진 수많은 원형 표식들의 기괴한 전경.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 7,
            "description": "벽면의 붉은 원형 표식들에 시선을 고정한 채 경악으로 굳어버린 수리영의 옆얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "두려움이 가득한 눈으로 인우의 얼굴을 올려다보는 수리영의 흔들리는 시선 구도.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "description": "눈이 반쯤 감긴 채 몸의 중심을 잃고 옆으로 기울어진 수리영의 불안한 상체.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "굳어버린 인우의 어깨 위로 머리를 기댄 채 완전히 축 늘어진 수리영의 상반신.",
            "based_on_beat": 4,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 11,
            "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": 185
  },
  "step_id": "shot_extract",
  "run_id": "048d6d19-1db1-4188-9ecb-130ed91e8075",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-05-06T10:31:40.391723+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}