{
  "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": []
          },
          {
            "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": 1,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "S#5. 옥탑방 안 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "거실 싱크대 옆에서 앞치마를 두른 채 어두운 표정으로 TV 화면을 응시하는 민숙.",
            "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": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "현관 앞에서 가벼운 옷차림으로 신발 한 짝을 반쯤 걸친 채 멈춰 선 수리영.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "몸을 기울여 민숙의 어깨 쪽에 코를 바짝 댄 수리영의 옆얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "민숙"
            ]
          },
          {
            "shot_index": 7,
            "description": "옅은 미소를 지은 채 수리영을 바라보는 민숙의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "민숙",
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "민숙의 손목 피부 위에 선명하게 드러난 작은 원형 표식 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "민숙"
            ]
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "S#6. 해안가 도로 / D",
        "shots": [
          {
            "shot_index": 1,
            "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": "로트와일러의 엉덩이에 주사기 바늘을 깊숙이 찌른 채 멈춘 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": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "목욕통 안의 작은 개 등에 비눗물을 끼얹은 채 멈춘 수리영의 양손.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 8,
        "scene_heading": "S#8. 번화가·대형 마트 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "어스름이 깔린 네온사인 불빛 아래에서 자전거 페달을 밟은 채 서 있는 수리영의 전신.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "밝은 대형 마트 내부의 진열 코너 앞을 두리번거리는 수리영의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "마트 유니폼을 입은 중년 한국인 여성 직원과 얼굴을 마주한 수리영.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "커다란 종이 박스를 양손으로 단단히 받쳐 든 채 다가온 남자 직원의 정면.",
            "based_on_beat": 1,
            "characters": [
              "남자 직원"
            ]
          },
          {
            "shot_index": 5,
            "description": "어두운 마트 입구 밖에서 휴대폰을 꽉 쥔 채 굳은 표정으로 서 있는 수리영.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "S#9. 해안가 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 밤, 텅 빈 해안도로 위에서 자전거 핸들을 꽉 쥔 채 상체를 낮춘 수리영의 측면.",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 10,
        "scene_heading": "S#10. 옥탑방 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "옥상 평상 위로 흩어진 말린 석창포 잎사귀들 위를 가로지르며 길게 드리워진 검은 그림자.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "굳게 닫힌 옥탑방의 낡은 철제 현관문 바로 앞에 멈춰 선 정체불명 한국인 남자의 흙 묻은 구두.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "문틈에 끼워져 있던 종이 광고 전단지를 손가락으로 쥐어 빼낸 남자의 손.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "종이 전단지를 철제 문틈 사이로 깊숙이 밀어 넣은 채 멈춘 남자의 손가락 클로즈업.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "어둠 속에서 미세한 틈이 벌어진 채 멈춘 낡은 철제 현관문.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "불 꺼진 창문 표면에, 거대한 형상이 아래쪽을 내리누르며 덮친 듯한 끔찍한 윤곽이 맺힌 그림자.",
            "based_on_beat": 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": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "어두운 옥상 입구에 서서 반쯤 열려 있는 옥탑방 현관 철문을 뚫어지게 응시하는 수리영의 굳은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "S#12. 옥탑방 안 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 거실 스탠드 불빛 아래, 눈을 크게 뜬 채 거실 안쪽을 응시하며 멈춰 선 수리영의 상체.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "싱크대 위에 놓인 식은 냄비와 켜져 있는 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": 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": 3,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 13,
            "description": "사진을 쥔 민숙의 손목 위에 새겨진 문신이 붉은색으로 변해 빛나는 정지 순간.",
            "based_on_beat": 3,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 14,
            "description": "침대 위쪽 벽면에 붉은색 원형 표식이 절반쯤 그어진 채 멈춘 벽면.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 15,
            "description": "얼굴이 하얗게 질린 채 입을 크게 벌리고 비명을 지르는 표정의 수리영 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 13,
        "scene_heading": "S#13. 옥탑방 외곽 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "입을 크게 벌린 채 가파른 시멘트 계단 중턱을 딛고 선 수리영의 정지된 전신.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "어두운 옥탑방 건물 앞 도로에 붉은 경광등을 켠 경찰차가 멈춰 선 풍경.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "경찰차 문 밖으로 한쪽 발을 바닥에 내디딘 채 굳은 표정으로 위쪽을 응시하는 혜수의 정면.",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 4,
            "description": "초점을 잃은 눈으로 두 팔을 축 늘어뜨린 채 멍하니 서 있는 수리영의 전신.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "수리영의 양어깨를 두 손으로 단단히 붙잡고 눈을 맞춘 혜수의 측면.",
            "based_on_beat": 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": 1,
            "characters": [
              "김형사",
              "혜수"
            ]
          },
          {
            "shot_index": 2,
            "description": "몸을 앞으로 크게 기울인 채 방문 안으로 뛰어들 듯 멈춘 수리영의 측면.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "핏자국이나 시신 없이 지나칠 정도로 깨끗하게 정돈된 수리영의 빈 방안.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "창백해진 얼굴로 텅 빈 방 안을 응시하며 얼어붙은 수리영의 정면.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "아무것도 놓이지 않은 거실 식탁의 깨끗한 상판 정면.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "빈 식탁 앞을 가리키며 억울한 표정으로 혜수를 올려다보는 수리영의 상체.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "혜수"
            ]
          },
          {
            "shot_index": 7,
            "description": "미간을 잔뜩 찌푸린 채 수리영을 내려다보며 짜증 섞인 표정을 짓는 김형사의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "김형사",
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "눈을 가늘게 뜨고 김형사 쪽을 향해 날카로운 시선을 던지는 혜수의 옆얼굴.",
            "based_on_beat": 3,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 9,
            "description": "수리영의 어깨 위에 손을 얹은 채 걱정스러운 눈빛으로 바라보는 혜수의 정면.",
            "based_on_beat": 3,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "방 한구석에 놓인 백팩과 인형의 위치가 미세하게 엇갈린 정돈된 방안 클로즈업.",
            "based_on_beat": 3,
            "characters": []
          }
        ]
      },
      {
        "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": 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": 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": 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": []
          }
        ]
      },
      {
        "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": 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": 4,
            "characters": [
              "민숙",
              "수리영"
            ]
          },
          {
            "shot_index": 14,
            "description": "사진 속 민숙의 얼굴 부위가 일그러지며 붉게 녹아내린 듯한 기이한 형태의 액자 클로즈업.",
            "based_on_beat": 4,
            "characters": []
          },
          {
            "shot_index": 15,
            "description": "눈물을 머금은 채 양손으로 머리를 감싸 쥐고 입을 크게 벌린 수리영의 일그러진 얼굴.",
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 16,
            "description": "자신의 오른쪽 뺨에 손바닥을 강하게 밀착시킨 채 눈을 질끈 감은 수리영의 상체.",
            "based_on_beat": 4,
            "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": "눈을 약간 크게 뜨고 수리영을 바라보는 남자 직원의 정면.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "남자 직원"
            ]
          },
          {
            "shot_index": 5,
            "description": "마트 밖 벽면을 향해 고개를 높이 치켜든 수리영과 남자 직원의 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "남자 직원"
            ]
          },
          {
            "shot_index": 6,
            "description": "수리영의 시선이 닿은 마트 외벽 모서리에 매달린 작은 CCTV 카메라 클로즈업.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 7,
            "description": "외벽에 등을 기댄 채 휴대폰을 귓가에 밀착시킨 수리영의 굳은 표정.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#20. 마트 총무과 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 모니터 화면을 손가락으로 가리킨 채 멈춘 중년 한국인 남성 직원의 측면.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "직원 등 뒤에 바짝 붙어 모니터를 뚫어지게 응시하는 수리영의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "형체를 알아볼 수 없는 검은 실루엣들만 맺힌 어두운 CCTV 화면 클로즈업.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "아랫입술을 꽉 깨문 채 극도로 불안한 눈빛으로 멈춘 수리영의 정면.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "남성 직원 쪽으로 상체를 살짝 숙인 채 굳은 표정으로 멈춘 혜수의 측면.",
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "S#21. 경찰서 안 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "북적이는 경찰 사무실 안으로 들어선 채 멈춰 선 혜수와 수리영의 전신.",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "서류 뭉치를 든 손을 혜수 쪽으로 쭉 뻗은 김형사의 상체.",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "김형사"
            ]
          },
          {
            "shot_index": 3,
            "description": "다급한 표정으로 사무실 출입문을 향해 몸을 기울인 한국인 경찰들의 정지 순간.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "텅 빈 사무실 의자에 홀로 덩그러니 앉아 있는 수리영의 정면.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "책상 위에 어지럽게 널브러진 끔찍한 시신 훼손 사진들 클로즈업.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "사진들을 내려다보며 눈을 둥그렇게 뜬 수리영의 상체.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "한 손으로 입을 꽉 틀어막은 채 얼어붙은 수리영의 창백한 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "빈 책상 위에서 갑자기 환하게 불이 켜진 모니터 화면의 정지 순간.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 9,
            "description": "사무실 출입구 쪽으로 고개를 홱 돌려 동태를 살피는 수리영의 옆얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "책상 위 마우스를 꽉 쥔 수리영의 손 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "붉은색 위치 핀이 바다 한가운데를 가리키고 있는 디지털 지도 화면 클로즈업.",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 12,
            "description": "작은 메모지 위로 볼펜 끝을 강하게 짓누른 수리영의 손.",
            "based_on_beat": 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": []
          },
          {
            "shot_index": 4,
            "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": 2,
            "characters": []
          },
          {
            "shot_index": 9,
            "description": "침대 모서리에 털썩 주저앉아 고개를 푹 숙인 수리영의 상체.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "초점을 잃은 멍한 눈으로 난장판이 된 거실 쪽을 응시하는 수리영의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "백팩 어깨끈을 단단히 쥔 채 열린 현관문을 향해 몸을 돌린 수리영의 뒷모습.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "구겨진 낡은 사진을 손바닥 안에 꽉 말아 쥔 수리영의 주먹 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": 3,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "휴대폰을 외면한 채 고개를 돌려 바다 쪽만 응시하는 수리영의 상체.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "짙은 안개 사이를 뚫고 희미하게 윤곽을 드러낸 작은 뱃머리의 정지 순간.",
            "based_on_beat": 2,
            "characters": []
          },
          {
            "shot_index": 7,
            "description": "갯바위에서 일어나 정박하는 배 쪽을 향해 한 발을 내디딘 수리영의 전신.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "선착장 쇠기둥에 굵은 닻줄을 팽팽하게 당겨 쥔 인우의 양손.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "description": "고개를 살짝 돌려 수리영을 경계하듯 흘겨보는 인우의 굳은 눈매.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 10,
            "description": "인우의 시선을 똑바로 마주 보며 입술을 앙다문 수리영의 정면.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 11,
            "description": "휴대폰 하단부를 입가에 바짝 댄 채 안개 낀 검은 바다를 내려다보는 수리영의 측면.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "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": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 갑판 바닥에 앉아 인우 쪽으로 종이 지도를 뻗은 채 멈춘 수리영의 상체.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 2,
            "description": "수리영이 내민 지도를 내려다보며 미간을 깊게 찌푸린 인우의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 3,
            "description": "지도를 거두고 낡은 사진을 손에 쥔 채 허공으로 바짝 내민 수리영의 손 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "사진을 마주한 채 눈이 커지고 당황한 표정으로 얼어붙은 인우의 정면.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 5,
            "description": "인우의 흔들리는 눈동자를 뚫어지게 응시하며 입술을 굳게 다문 수리영의 날카로운 측면.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "description": "조타실을 향해 몸을 홱 돌려 상체를 앞으로 크게 기울인 채 멈춘 인우의 전신.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "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": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "멍한 눈으로 굳게 입을 다문 채 얼굴이 하얗게 질린 인우의 정면.",
            "based_on_beat": 2,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 5,
            "description": "얼어붙은 인우의 어깨 너머로 조타실 낡은 벽면에 빼곡하게 그려진 붉은색 원형 표식들 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "description": "벽면의 붉은 표식들에 시선을 고정한 채 충격으로 입을 반쯤 벌린 수리영의 굳은 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "다리에 힘이 풀려 몸이 비스듬히 기울어진 채 눈이 반쯤 감긴 수리영의 상체.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "의식을 잃고 고개가 꺾인 수리영의 머리가 굳은 표정의 인우 어깨에 맞닿은 채 완전히 멈춘 정지 구도.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "인우"
            ]
          }
        ]
      },
      {
        "scene_index": 30,
        "scene_heading": "S#30. 바다 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "해 질 녘 황금빛 물결이 일렁이는 고요한 바다 위에 덩그러니 떠 있는 낡은 어선의 정지된 원경.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "바다 수면 위를 빈틈없이 덮은 채 장벽처럼 세워진 짙은 안개 띠의 거대한 윤곽.",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "짙고 어두운 안개 장벽 속으로 뱃머리가 절반쯤 먹혀들어간 채 멈춘 어선의 옆모습.",
            "based_on_beat": 1,
            "characters": []
          }
        ]
      }
    ],
    "total_shots": 187
  },
  "step_id": "shot_extract",
  "run_id": "eac010f2-49de-4168-85d5-daa9a738a068",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-06-28T11:48:00.360015+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}