{
  "status": "completed",
  "completed_count": 28,
  "applicable_count": 28,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "S#1. 숲속 / 해 질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "우거진 숲속 수풀 사이를 뛰는 자세로 한 발이 공중에 떠 있고, 옷자락이 뒤로 날리는 한국인 남자의 측면",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "한국인 남자가 우거진 숲속 수풀 사이로 뛰어가는 도중 한 발이 공중에 떠 있는 측면",
            "validator_reason": "'뛰어가는 도중'이라는 시간 진행 표현을 제거하고, 추진력이 보존된 뛰는 자세의 정지 찰나로 수정함"
          },
          {
            "shot_index": 2,
            "description": "남자의 허벅지에 난 커다란 이빨 자국 주변으로 붉은 피가 맺혀 있는 클로즈업",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "남자의 허벅지에 난 커다란 이빨 자국 위로 붉은 피가 흘러내려 맺힌 클로즈업",
            "validator_reason": "'흘러내려'라는 동적 진행 표현을 제거하고 피가 맺힌 고정 상태로 수정함"
          },
          {
            "shot_index": 3,
            "description": "남자의 등 뒤 허공에 높이 뜬 채 두 팔을 뻗고 있는 검은 실루엣의 인영",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "검은 실루엣의 인영이 남자의 등 뒤로 높이 뛰어올라 두 팔을 벌린 채 허공에 떠 있는 찰나",
            "validator_reason": "'뛰어올라'라는 선행 동작 연결어를 제거하고 허공에 뜬 결과 상태로 수정함"
          },
          {
            "shot_index": 4,
            "description": "검은 인영에게 흙바닥에 짓눌린 채 눈을 부릅뜨고 입을 크게 벌린 남자의 얼굴",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "검은 인영이 남자를 흙바닥에 눕혀 누른 상태에서 남자가 눈을 부릅뜨고 입을 크게 벌린 얼굴",
            "validator_reason": "'눕혀'라는 선행 동작을 제거하고 바닥에 짓눌린 고정 상태로 수정함"
          }
        ]
      },
      {
        "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": []
          },
          {
            "shot_index": 5,
            "description": "눈이 풀린 여자의 몸이 바닥을 향해 무너져 내리는 도중 허공에 비스듬히 떠 있는 찰나",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 6,
            "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": [
              "혜수"
            ],
            "original_description": "혜수가 미간을 찌푸린 심각한 표정으로 변사체 쪽을 내려다보며 서 있는 상체",
            "validator_reason": "금지된 연결어 '~하며'를 제거하고 단일 정지 자세를 나타내는 '~한 채'로 수정했습니다."
          },
          {
            "shot_index": 4,
            "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": "가스레인지 위에 놓인 냄비 뚜껑 틈새로 하얀 김이 피어오른 채 허공에 멈춘 상태",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "민숙이 앞치마를 두른 채 굳은 얼굴로 거실 구석의 켜진 TV 화면을 뚫어지게 응시하는 상체",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 5,
            "description": "방문이 활짝 열린 틈에서 수리영이 양팔을 위로 뻗은 채 기지개를 켜고 있는 찰나",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "original_description": "방문이 활짝 열린 틈에서 수리영이 양팔을 위로 뻗어 기지개를 켜는 찰나",
            "validator_reason": "'뻗어'라는 연속 동작을 방지하기 위해 '뻗은 채'로 정지 상태를 명확히 함"
          },
          {
            "shot_index": 6,
            "description": "민숙의 엄지손가락이 TV 리모컨의 전원 버튼을 꾹 누른 채 멈춘 손 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 7,
            "description": "민숙이 수리영을 향해 고개를 돌린 채 다정한 미소를 띤 얼굴 정면",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ],
            "original_description": "민숙이 수리영을 향해 고개를 돌려 다정한 미소를 띤 얼굴 정면",
            "validator_reason": "'돌려'라는 시간 연결어를 '돌린 채'라는 결과 상태로 수정하여 한 찰나를 강조"
          },
          {
            "shot_index": 8,
            "description": "수리영이 낡은 식탁 의자에 앉아 한 손으로 턱을 괸 채 심드렁한 표정을 지은 상체",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "민숙의 손이 냄비를 기울인 채 식탁 위 컵 안으로 짙은 색의 석창포 달인 물이 흘러내리고 있는 찰나",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ],
            "original_description": "민숙의 손이 냄비를 기울여 식탁 위 컵 안으로 짙은 색의 석창포 달인 물을 따르는 찰나",
            "validator_reason": "'기울여 따르는' 연속 동작을 방지하기 위해 '기울인 채'로 고정 자세를 명확히 함"
          },
          {
            "shot_index": 10,
            "description": "수리영이 신발장 앞에서 한쪽 발을 운동화 뒤축에 반쯤 집어넣고 있는 찰나",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "수리영이 민숙의 어깨 쪽에 코를 가까이 대고 눈을 지그시 감은 평온한 얼굴",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "민숙"
            ]
          },
          {
            "shot_index": 12,
            "description": "민숙의 손목 안쪽 피부에 새겨진 짙은 색의 작은 원형 표식 클로즈업",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 13,
            "description": "수리영의 시선이 아래를 향해 민숙의 손목 표식을 바라보는 얼굴 측면",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "S#6. 해안가 도로 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 대낮의 해안가 도로 위에서 수리영이 자전거 안장에 앉아 한쪽 무릎을 굽혀 페달을 밟은 상태로 머리카락과 옷깃이 뒤로 휘날리는 측면 전신",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ],
            "original_description": "밝은 대낮의 해안가 도로 위에서 수리영이 자전거 페달을 밟은 채 앞으로 나아가는 측면 전신",
            "validator_reason": "'앞으로 나아가는'이라는 진행형 묘사를 자전거 추진력을 보여주는 mid-action 정지 자세로 수정함"
          },
          {
            "shot_index": 2,
            "description": "수리영의 귀에 하얀 이어폰이 꽂혀 있고 눈을 반쯤 감은 채 입가에 미소를 머금은 얼굴",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 7,
        "scene_heading": "S#7. 유기견 보호원 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "거대한 검은색 로트와일러가 철창 안에서 이빨을 드러낸 채 앞발을 번쩍 들고 서 있는 찰나",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "수리영이 철창 밖에서 허리를 숙인 채 로트와일러의 눈을 정면으로 매섭게 노려보는 표정",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "로트와일러가 네 발을 바닥에 내리고 귀를 뒤로 젖힌 채 얌전하게 엎드려 있는 상태",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "한국인 50대 남성 수의사의 손에 들린 주사기 바늘이 엎드린 로트와일러의 엉덩이 피부에 박힌 순간",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "수리영이 갇혀 있는 개들을 바라본 채 입술을 둥글게 내밀고 있는 얼굴",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "original_description": "수리영이 갇혀 있는 개들을 바라보며 입술을 내밀고 한숨을 길게 쉬는 얼굴",
            "validator_reason": "'~바라보며'와 '한숨을 길게 쉬는'의 시간/동작 진행 표현을 시각적인 단일 고정 상태로 수정함"
          },
          {
            "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": [
              "수리영"
            ],
            "original_description": "마트 내부의 상품 진열대 사이에서 수리영이 눈을 동그랗게 뜨고 고개를 돌려 주위를 두리번거리는 얼굴",
            "validator_reason": "고개를 돌려 주위를 두리번거리는 표현이 연속적인 탐색 동작을 포함하므로 한 방향을 바라보는 순간으로 고정했습니다."
          },
          {
            "shot_index": 4,
            "description": "유니폼을 입은 한국인 중년 여직원이 진열대 옆에서 수리영을 바라보며 놀란 듯 입을 살짝 벌린 상태",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "남자 직원이 종이박스를 양손으로 가슴 높이까지 든 채 수리영 쪽으로 다가서는 중간 자세, 상체와 시선이 수리영을 향한 모습",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "남자 직원"
            ],
            "original_description": "남자 직원이 종이박스를 양손으로 가슴 높이까지 든 채 다가와 수리영을 쳐다보는 상체",
            "validator_reason": "박스를 든 채 다가오는 이동 동작과 쳐다보는 상태가 섞여 있어, 수리영 쪽으로 향하는 중간 자세의 한 순간으로 재작성했습니다."
          },
          {
            "shot_index": 6,
            "description": "수리영이 미간을 찌푸린 채 남자 직원을 쳐다보며 의아해하는 얼굴 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "어두워진 마트 밖 길가에서 수리영이 한 손에 든 스마트폰 화면을 내려다보며 서 있는 전신",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "S#9. 해안가 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 밤, 굽어진 해안도로 위에서 수리영이 허리를 숙이고 한쪽 무릎을 굽혀 자전거 페달을 누르고 있는, 머리카락과 옷자락이 뒤로 날리는 측면",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ],
            "original_description": "어두운 밤, 굽어진 해안도로 위에서 수리영이 허리를 숙인 채 자전거 페달을 강하게 밟는 측면 찰나",
            "validator_reason": "자전거를 타는 동적 동작을 한 찰나로 고정하기 위해 페달을 누르는 도중의 자세(mid-pedal)와 움직임 방향을 보여주는 묘사를 추가함"
          }
        ]
      },
      {
        "scene_index": 10,
        "scene_heading": "S#10. 옥탑방 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 밤 옥탑방 앞 옥상, 바람에 심하게 흔들리는 낡은 빨랫줄이 허공에 휜 정지 상태",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "나무 평상 위에 널린 말린 석창포 잎사귀 몇 장이 바람에 날려 공중에 떠 있는 찰나",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "바닥을 딛고 선 남자의 낡은 신발 코 위에 말린 석창포 잎 하나가 닿아 있는 순간의 발 클로즈업",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "옥탑방의 녹슨 철문 현관 앞 시멘트 바닥에 낯선 남자의 긴 그림자가 짙게 드리워진 구도",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 5,
            "description": "남자의 손가락이 문틈에 끼워진 종이 전단지의 끝부분을 꽉 쥔 손 클로즈업",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "전단지가 옥탑방 철문과 문틀 사이 틈새로 깊숙이 밀려 들어간 상태",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 7,
            "description": "잠금이 풀린 옥탑방 철문이 안쪽으로 아주 미세하게 열려 어두운 틈이 생긴 구도",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 8,
            "description": "방 안쪽 불 꺼진 유리창 표면에 남자가 두 팔을 뻗어 민숙의 어깨를 짓누르는 거대한 검은 실루엣이 비친 상태",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 9,
            "description": "유리창 실루엣 속 남자의 얼굴 부위가 민숙의 어깨 부근에 맞닿아 있고 민숙의 형상이 입을 크게 벌린 채 멈춘 찰나",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 옥탑 방 밖 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 골목길에서 수리영이 자전거를 타고 달리는 중간 찰나, 한쪽 무릎을 굽혀 페달을 누르고 상체를 앞으로 기울인 채 옷자락과 머리카락이 뒤로 날리는 측면 전신",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "original_description": "어두운 골목길에서 수리영이 자전거 페달을 밟은 상태로 상체를 앞으로 기울인 측면 전신",
            "validator_reason": "자전거를 타고 달리는 이동 동작의 추진력과 방향성을 보존하기 위해 mid-action freeze로 보완함."
          },
          {
            "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": 2,
            "characters": []
          },
          {
            "shot_index": 8,
            "description": "수리영의 두 손이 피 묻은 창문 커튼을 양옆으로 꽉 쥔 채 멈춘 뒷모습",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "핏자국이 묻은 커튼 뒤 바닥에 민숙이 고개를 푹 숙인 채 앉아 있는 상태",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 10,
            "description": "수리영이 두 눈을 크게 뜨고 입을 벌린 채 굳어 있는 얼굴 클로즈업",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "어깨와 쇄골 부위 살점이 거칠게 뜯겨나가 피가 맺힌 민숙의 상체",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 12,
            "description": "수리영이 양손으로 입을 틀어막은 채 뒤로 주춤 물러나는 중간 찰나, 한 발이 바닥에서 살짝 들려 있는 전신",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "original_description": "수리영이 양손으로 입을 틀어막은 채 뒤로 주춤 물러선 전신",
            "validator_reason": "뒤로 물러나는 동작의 역동성을 살리기 위해 발이 들린 mid-action 찰나로 수정함."
          },
          {
            "shot_index": 13,
            "description": "수리영의 손가락이 스마트폰 화면을 누른 채 멈춘 손 클로즈업",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 14,
            "description": "수리영이 스마트폰을 귀에 바짝 댄 채 뺨에 눈물 자국이 맺힌 얼굴 측면",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 15,
            "description": "민숙의 핏기 없는 손안에 구겨진 낡은 사진 한 장이 쥐어져 있는 클로즈업",
            "based_on_beat": 3,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 16,
            "description": "수리영의 손가락이 민숙의 손에 쥐어진 사진 끝부분을 꽉 잡은 찰나",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "민숙"
            ]
          },
          {
            "shot_index": 17,
            "description": "민숙의 손목 안쪽에 새겨진 짙은 색의 작은 원형 표식이 붉은색을 띤 상태의 클로즈업",
            "based_on_beat": 3,
            "characters": [
              "민숙"
            ]
          },
          {
            "shot_index": 18,
            "description": "어두운 방 안 침대 위 벽면에 거대한 붉은 원이 그려져 있는 구도",
            "based_on_beat": 3,
            "characters": []
          },
          {
            "shot_index": 19,
            "description": "수리영이 붉은 원이 그려진 벽면을 향해 고개를 든 채 입을 크게 벌린 얼굴 정면",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 12,
        "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": [
              "수리영"
            ]
          },
          {
            "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": 13,
        "scene_heading": "S#15. 해안가. 버스정류장 부근 / N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 해안가 버스정류장 벤치에 수리영이 등을 기댄 채 바다를 응시하는 측면 전신",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "혜수의 손에 들린 캔 음료수가 수리영의 얼굴 근처에 멈춘 찰나",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "수리영이 벤치에서 몸을 일으켜 세운 채 혜수를 마주보는 상체",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "혜수"
            ]
          },
          {
            "shot_index": 4,
            "description": "어두운 도로 쪽을 향해 전력질주하는 도중, 한 발은 땅을 딛고 다른 발은 공중에 떠 있는 수리영의 뒷모습",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "original_description": "수리영이 버스정류장을 벗어나 어두운 도로 쪽을 향해 한 발을 내디딘 뒷모습",
            "validator_reason": "달려가는 이동 동작의 추진력을 보존하기 위해 mid-stride(달리는 도중)의 찰나로 구체화했습니다."
          },
          {
            "shot_index": 5,
            "description": "혜수가 수리영의 뒷모습을 향해 한쪽 팔을 뻗은 채 입을 벌린 정면 상체",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "짙은 안개가 낀 먼 발치 어둠 속에서 수리영과 혜수의 조그만 실루엣이 보이는 시점 구도",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 14,
        "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": 15,
        "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": 16,
        "scene_heading": "S#18. 안방 안 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "수리영이 침대 헤드에 뒤통수를 기댄 채 눈을 감고 앉아 있는 상체",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "수리영이 눈을 번쩍 뜬 채 정면을 응시하는 얼굴 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 3,
            "description": "수리영이 굳게 닫힌 방문 손잡이에 한 손을 얹은 채 멈춘 측면 상체",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 4,
            "description": "수리영이 열린 방문 틈으로 깨끗하게 비워진 방 안쪽을 바라보는 얼굴 측면",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "수리영의 손이 창문 커튼의 끝자락을 꽉 쥔 찰나의 손 클로즈업",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 6,
            "description": "수리영이 커튼이 걷힌 빈 방바닥을 내려다보며 안도한 표정으로 입을 살짝 벌린 채 멈춘 얼굴",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "수리영이 깜짝 놀란 눈으로 한 손에 쥔 스마트폰 화면을 내려다보는 얼굴",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "수리영이 스마트폰을 귀에 바짝 댄 채 미간을 잔뜩 찌푸린 얼굴 클로즈업",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "수리영이 한 손에 곰인형이 달린 낡은 백팩의 끈을 쥔 채 옥탑방 거실에 선 전신",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 10,
            "description": "욕실 거울 앞에서 수리영이 얼굴에 물방울이 맺힌 채 거울 속 자신을 똑바로 응시하는 상체",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 11,
            "description": "(수리영의 환각) 거울 속 욕실 타일 벽면에 거대한 붉은 원이 선명하게 그려져 있는 구도",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "수리영이 두 눈을 크게 뜨고 어깨 너머의 실제 벽면을 향해 고개를 돌린 채 굳어있는 측면 얼굴",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "original_description": "수리영이 두 눈을 크게 뜨고 어깨 너머의 실제 벽면을 돌아보는 측면 얼굴",
            "validator_reason": "'돌아보는'이라는 동작 진행 표현을 단일 정지 상태('고개를 돌린 채 굳어있는')로 수정"
          },
          {
            "shot_index": 13,
            "description": "거실 식탁 앞에 선 수리영이 한 손에 든 유리컵의 모서리를 입술에 댄 채 멈춘 찰나",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 14,
            "description": "수리영의 시선이 식탁 위 액자 속 사진을 향해 고정된 채 멈춘 얼굴",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 15,
            "description": "(수리영의 환각) 액자 속 사진에 찍힌 중년 여성의 얼굴 부위가 흉측하게 뭉개져 흘러내린 기괴한 상태",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 16,
            "description": "수리영이 양손으로 자신의 양 뺨을 꽉 감싸 쥔 채 일그러진 얼굴 클로즈업",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "S#19. 마트 / D",
        "shots": [
          {
            "shot_index": 1,
            "description": "한산한 대형 마트 입구 유리문 옆에 자전거가 세워져 있는 정적 구도",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 2,
            "description": "마트 진열대 사이에서 주위를 살피듯 고개를 돌린 채 멈춰 선 수리영의 상체",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "original_description": "수리영이 마트 진열대 사이에서 주위를 살피며 고개를 돌린 채 멈춘 상체",
            "validator_reason": "'~하며' 형태의 동작 진행 표현(살피며)을 정지된 상태 묘사로 수정했습니다."
          },
          {
            "shot_index": 3,
            "description": "남자 직원의 눈을 똑바로 응시한 채 입을 살짝 벌리고 있는 수리영의 측면",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "남자 직원"
            ],
            "original_description": "수리영이 남자 직원의 눈을 똑바로 쳐다보며 입을 살짝 벌린 측면",
            "validator_reason": "'쳐다보며'라는 동작 진행/시간 연결어(~하며)를 고정된 시선 상태로 수정했습니다."
          },
          {
            "shot_index": 4,
            "description": "손가락을 미간에 댄 채 수리영을 내려다보는 남자 직원의 얼굴",
            "based_on_beat": 1,
            "characters": [
              "남자 직원",
              "수리영"
            ],
            "original_description": "남자 직원이 미간을 긁적이며 수리영을 내려다보는 얼굴",
            "validator_reason": "반복 동작을 암시하는 '긁적이며'를 정지된 손의 자세로 수정했습니다."
          },
          {
            "shot_index": 5,
            "description": "마트 밖 건물 외벽 모서리에 둥근 방범용 CCTV 카메라가 렌즈를 아래로 향한 채 매달려 있는 클로즈업",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 6,
            "description": "수리영이 스마트폰을 귀에 댄 채 벽면의 CCTV 카메라를 올려다보는 전신",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 18,
        "scene_heading": "S#20. 마트 총무과 / 실내",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 마트 총무과 사무실 안, 켜진 모니터 화면의 푸른 빛이 보안복을 입은 한국인 남성, 혜수, 수리영의 얼굴을 비추는 정적 구도",
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ]
          },
          {
            "shot_index": 2,
            "description": "보안팀 한국인 남성이 한 손으로 마우스를 쥔 채 모니터 화면 쪽으로 고개를 내민 측면 상체",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 3,
            "description": "(CCTV 화면) 흑백 모니터 화면 속에 강민숙과 낯선 남자의 형상이 매우 짙은 어둠에 묻혀 형체를 분별할 수 없는 상태",
            "based_on_beat": 1,
            "characters": []
          },
          {
            "shot_index": 4,
            "description": "수리영이 두 손을 가슴 앞에 모은 채 입술을 꽉 깨문 불안한 표정",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "혜수가 보안팀 한국인 남성을 향해 고개를 돌린 채 서 있는 상체",
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ]
          }
        ]
      },
      {
        "scene_index": 19,
        "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": 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": 2,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 12,
            "description": "수리영이 경찰서 사무실 유리문을 한 손으로 반쯤 연 채 밖으로 몸을 내민 뒷모습",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#22. 경찰서 밖 / 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": [
              "수리영"
            ],
            "original_description": "수리영이 자전거 안장 위에서 상체를 앞으로 푹 숙인 채 도로를 질주하는 측면 전신",
            "validator_reason": "'질주하는'이라는 연속적인 이동 표현을 mid-action freeze 규칙에 따라 페달링 중간 자세와 추진력이 드러나는 시각적 정지 상태로 변경함."
          }
        ]
      },
      {
        "scene_index": 21,
        "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": 22,
        "scene_heading": "S#24. 해안가 / 소나기",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 해안가 도로 위로 굵은 빗줄기들이 사선으로 떨어지는 도중 허공에 정지되어 있는 삭막한 전경",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "어두운 해안가 도로 위로 굵은 빗줄기가 사선으로 쏟아지며 허공에 멈춘 삭막한 전경",
            "validator_reason": "'쏟아지며'라는 진행형 표현 대신 빗방울이 사선으로 허공에 멈춰 있는 단일 고정 상태로 변경했습니다."
          },
          {
            "shot_index": 2,
            "description": "머리카락과 점퍼가 비에 흠뻑 젖은 수리영이 자전거 페달을 힘껏 밟아 내리는 중간 동작으로 정지되어 있고, 물방울과 머리카락이 주행 방향 뒤쪽으로 날리는 굳은 표정의 측면",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "original_description": "수리영이 머리카락과 점퍼가 비에 흠뻑 젖은 채 자전거 페달을 밟고 굳어 있는 얼굴 측면",
            "validator_reason": "단순히 '밟고 굳어 있는' 것을 넘어 자전거를 타고 달리는 추진력의 방향성을 보존하는 mid-action 자세로 구체화했습니다."
          },
          {
            "shot_index": 3,
            "description": "자전거 앞바퀴가 바닥의 깊은 물웅덩이에 반쯤 파묻혀 있고, 그 충격으로 튀어오른 거대한 물보라가 허공에 흩뿌려진 채 멈춰 있는 찰나",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "original_description": "자전거 앞바퀴가 바닥에 고인 깊은 웅덩이에 닿아 거대한 물보라가 허공에 흩뿌려진 찰나",
            "validator_reason": "'닿아'라는 시간 연결성 원인-결과 표현을 제거하고 바퀴가 잠긴 채 물보라가 정지된 결과 상태로 재작성했습니다."
          }
        ]
      },
      {
        "scene_index": 23,
        "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": "낡은 시골 식당 지붕 위 둥근 원형 구조물 아래에 똑단발을 한 10대 한국인 소녀 두 명이 나란히 쪼그려 앉은 빛바랜 사진 클로즈업",
            "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": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 24,
        "scene_heading": "S#26. 포구 / 해질 무렵",
        "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": 0,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 5,
            "description": "어선 갑판 위에서 인우의 두 손이 굵은 밧줄을 꽉 쥔 채 멈춘 상체",
            "based_on_beat": 0,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "description": "텅 빈 포구에서 수리영과 인우가 마주 선 채 시선을 교환하는 정지 상태",
            "based_on_beat": 0,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 7,
            "description": "인우가 미간을 찌푸린 채 텅 빈 포구 주변으로 고개를 돌려 멈춘 얼굴",
            "based_on_beat": 0,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 8,
            "description": "수리영이 입술을 꽉 깨문 채 인우를 올려다본 채 굳은 얼굴",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 9,
            "description": "수리영이 스마트폰을 입가에 바짝 댄 채 어두운 바다를 향해 시선을 던진 얼굴 정면",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ]
          }
        ]
      },
      {
        "scene_index": 25,
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "어둑한 옥탑방 거실에서 혜수가 스마트폰을 귀에 바짝 댄 채 눈을 크게 뜬 얼굴",
            "based_on_beat": 0,
            "characters": [
              "혜수"
            ]
          },
          {
            "shot_index": 2,
            "description": "혜수가 김형사 쪽으로 고개를 돌린 채 심각한 표정을 짓고 있는 측면 상체",
            "based_on_beat": 0,
            "characters": [
              "혜수",
              "김형사"
            ],
            "original_description": "혜수가 김형사 쪽으로 고개를 돌려 심각한 표정을 지은 측면 상체",
            "validator_reason": "'고개를 돌려'라는 시간적 진행을 암시하는 표현을 '고개를 돌린 채'라는 고정된 상태 묘사로 수정했습니다."
          },
          {
            "shot_index": 3,
            "description": "김형사가 입술 한쪽을 비틀어 올린 채 벽에 기대어 선 상체",
            "based_on_beat": 0,
            "characters": [
              "김형사"
            ]
          },
          {
            "shot_index": 4,
            "description": "낡은 옥탑방 현관 철문이 바깥쪽으로 미세하게 열린 채 멈춘 구도",
            "based_on_beat": 0,
            "characters": []
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "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": 0,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 5,
            "description": "인우의 두 눈이 커진 채 입이 살짝 벌어진 정지 상태",
            "based_on_beat": 0,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "description": "수리영의 검지손가락 끝이 낡은 사진 구석의 작은 글씨 부분을 꾹 누른 채 멈춘 손 클로즈업",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 7,
            "description": "인우의 몸이 갑판 바닥에서 튕겨 오르듯 허공에 반쯤 뜬 전신 찰나",
            "based_on_beat": 0,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 8,
            "description": "조타실 입구 좁은 문틈 앞을 수리영이 양팔을 벌려 가로막고 선 뒷모습",
            "based_on_beat": 0,
            "characters": [
              "수리영",
              "인우"
            ]
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "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": 0,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 5,
            "description": "인우의 뒤쪽 조타실 벽면에 수많은 둥근 원형 스크래치들과 거대한 붉은 원 하나가 선명하게 그려져 있는 기괴한 구도",
            "based_on_beat": 0,
            "characters": [
              "인우"
            ]
          },
          {
            "shot_index": 6,
            "description": "수리영이 인우 어깨 너머의 붉은 원을 향해 시선을 고정한 채 두 눈을 부릅뜬 얼굴",
            "based_on_beat": 0,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 7,
            "description": "수리영의 몸이 힘없이 앞으로 꺾여 허공에 기울어진 찰나",
            "based_on_beat": 0,
            "characters": [
              "수리영"
            ]
          },
          {
            "shot_index": 8,
            "description": "수리영의 이마가 인우의 어깨에 완전히 맞닿은 채 멈춘 정지 상태",
            "based_on_beat": 0,
            "characters": [
              "수리영",
              "인우"
            ]
          },
          {
            "shot_index": 9,
            "description": "인우가 자신의 어깨에 쓰러진 수리영의 정수리를 내려다본 채 굳은 시선",
            "based_on_beat": 0,
            "characters": [
              "수리영",
              "인우"
            ]
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "S#30. 바다 / 해질 무렵",
        "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": [],
            "original_description": "인우의 낡은 소형 어선 앞부분이 짙은 안개 속으로 절반쯤 파묻힌 채 멈춘 찰나의 전경",
            "validator_reason": "이동 중인 배를 '멈춘 찰나'로 묘사하여 추진력이 누락되었으므로, 물살을 통해 배의 진행 방향을 보존하는 mid-action 찰나로 수정함"
          }
        ]
      }
    ],
    "total_shots": 192,
    "changed_shots": 26
  },
  "step_id": "shot_validator",
  "run_id": "8ff9a05a-1b9e-465e-90e4-504d7c14b982",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-04-30T21:31:31.364482+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}