{
  "status": "completed",
  "completed_count": 113,
  "applicable_count": 113,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "1. 실외. 겨울 갈대숲 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "흑백 화면 속 허공에 검붉은 핏방울이 강하게 흩뿌려진 찰나.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "머리에 총상을 입은 과거의 조선인 육혈귀 생존자가 갈대밭 바닥을 향해 몸이 반쯤 꺾인 채 허공에 기울어진 찰나.",
            "based_on_beat": 1,
            "characters": [
              "과거의 조선인 육혈귀 생존자"
            ],
            "original_description": "머리에 총상을 입은 과거의 조선인 육혈귀 생존자들이 갈대밭 바닥으로 고꾸라진 순간.",
            "validator_reason": "고꾸라지는 동작을 보존하기 위해 몸이 꺾인 채 넘어지는 mid-action 순간으로 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "과거의 조선인 육혈귀 생존자들이 공포에 질린 표정으로 한 발은 땅을 박차고 다른 발은 앞으로 내뻗은 채 갈대숲 사이를 다급하게 내달리는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "original_description": "과거의 조선인 육혈귀 생존자들이 공포에 질린 표정으로 갈대숲 사이를 다급하게 내달리는 모습.",
            "validator_reason": "달리는 이동 동작을 방향성과 추진력이 보존된 mid-stride(중간 찰나) 순간으로 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "몸에 총알이 박혀 피가 튀는 동시에 갈대 위로 몸이 반쯤 기울어진 과거의 조선인 육혈귀 생존자들의 찰나.",
            "based_on_beat": 1,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "original_description": "총알이 몸에 박히며 과거의 조선인 육혈귀 생존자들이 갈대 위로 쓰러지는 찰나.",
            "validator_reason": "'박히며 쓰러지는'의 연속 동작을 피격 직후 피가 튀며 몸이 기울어진 단일 정지 상태로 통합했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "일본군 병사들이 갈대숲 뒤편에서 소총을 겨눈 채 화염을 뿜어내는 순간.",
            "based_on_beat": 1,
            "characters": [
              "일본군 병사들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "일본군 병사들이 쓰러진 과거의 조선인 육혈귀 생존자들을 향해 장창을 강하게 찔러넣어 창끝이 몸에 박히는 타격의 찰나.",
            "based_on_beat": 1,
            "characters": [
              "일본군 병사들",
              "과거의 조선인 육혈귀 생존자들"
            ],
            "original_description": "일본군 병사들이 쓰러진 과거의 조선인 육혈귀 생존자들을 향해 장창을 강하게 내리꽂는 순간.",
            "validator_reason": "능동적 신체 접촉 규칙에 따라 창끝이 닿아 힘이 실린 타격의 순간으로 명확히 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "과거의 조선인 육혈귀 생존자들이 낡은 나무 소금창고 문 안쪽을 향해 몸을 던져 허공에 떠 있는 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "original_description": "과거의 조선인 육혈귀 생존자들이 낡은 나무 소금창고 문 안쪽으로 몸을 던지는 뒷모습.",
            "validator_reason": "'몸을 던지는' 이동 동작을 허공에 체공 중인 mid-action 순간으로 고정했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 2,
        "scene_heading": "2. 실내. 창고 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "얼기설기 지어진 나무 창고 안에서 과거의 조선인 육혈귀 생존자들이 서로 부둥켜안고 두려움에 몸을 움츠린 상태.",
            "based_on_beat": 1,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "과거의 조선인 육혈귀 생존자들이 눈을 질끈 감고 두 손으로 입을 강하게 틀어막은 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "벌컥 열린 창고 문턱에 선 일본군 병사들이 안쪽을 향해 비릿한 웃음을 짓는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "일본군 병사들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "일본군 병사들이 등 뒤쪽 어둠을 향해 눈을 크게 뜨고 고개를 돌린 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "일본군 병사들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "일본군 병사들의 몸이 문밖 어둠 속을 향해 강하게 꺾인 채 허공에 떠 있는 mid-action 자세.",
            "based_on_beat": 2,
            "characters": [
              "일본군 병사들"
            ],
            "original_description": "일본군 병사들의 몸이 문밖 어둠 속으로 강하게 꺾이며 허공으로 끌려가는 순간.",
            "validator_reason": "'꺾이며 끌려가는'의 동작 진행 표현을 강하게 꺾여 허공에 뜬 한 찰나의 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "굳게 닫힌 나무 문 앞에서 과거의 조선인 육혈귀 생존자들이 충격에 빠져 굳어버린 찰나.",
            "based_on_beat": 2,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "3. 실내. 갈대숲 창고 밖 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "조선인 촌주가 조심스럽게 창고 문을 반쯤 열고 밖을 내다보며 경악으로 입을 벌린 찰나.",
            "based_on_beat": 1,
            "characters": [
              "조선인 촌주"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "피투성이가 된 일본군 병사들의 시신들이 핏물과 함께 갈대밭 바닥에 처참하게 널브러진 광경.",
            "based_on_beat": 1,
            "characters": [
              "일본군 병사들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "창고 밖으로 한 발짝 내딛은 자세 그대로 공포에 질려 굳어버린 조선인 촌주의 전신.",
            "based_on_beat": 2,
            "characters": [
              "조선인 촌주"
            ],
            "original_description": "조선인 촌주가 창고 밖으로 한 발짝 내딛다가 공포에 질려 굳어버린 전신.",
            "validator_reason": "'내딛다가 굳어버린'이라는 시간 경과를 한 발짝 내딛은 채 굳어있는 단일 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "바닥에 쓰러진 일본군 병사의 가슴에서 뽑아낸 피 묻은 심장을 높이 치켜들고 있는 그분(검은 연기 형체)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "그분(검은 연기 형체)",
              "일본군 병사들"
            ],
            "original_description": "그분(검은 연기 형체)이 바닥에 쓰러진 일본군 병사들의 가슴에서 피 묻은 심장을 뜯어내어 치켜든 순간.",
            "validator_reason": "'뜯어내어 치켜든'이라는 연속 동작을 심장을 치켜들고 있는 결과적 정지 순간으로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "황금빛 직사각형 동공과 꺾인 뿔을 지닌 그분(검은 연기 형체)의 검은 연기 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "그분(검은 연기 형체)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "하얀 사슴뿔 모양의 긴 창이 그분(검은 연기 형체)의 가슴팍을 정면으로 꿰뚫고 등 뒤로 튀어나온 찰나.",
            "based_on_beat": 3,
            "characters": [
              "그분(검은 연기 형체)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "가슴을 꿰뚫린 채 힘을 잃고 바닥을 향해 고꾸라지듯 무릎이 꺾인 그분(검은 연기 형체)의 정지된 자세.",
            "based_on_beat": 3,
            "characters": [
              "그분(검은 연기 형체)"
            ],
            "original_description": "가슴을 꿰뚫린 그분(검은 연기 형체)이 힘을 잃고 바닥을 향해 무너져 내리는 순간.",
            "validator_reason": "'무너져 내리는'이라는 진행형 동작을 무릎이 꺾인 채 쓰러지는 중간 단계의 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "바닥에 쓰러져 윤곽이 흐릿해진 그분(검은 연기 형체) 옆에 무릎을 꿇고 앉아 있는 조선인 촌주의 모습.",
            "based_on_beat": 4,
            "characters": [
              "조선인 촌주",
              "그분(검은 연기 형체)"
            ],
            "original_description": "조선인 촌주가 바닥에 쓰러져 윤곽이 흐려지는 그분(검은 연기 형체) 옆에 무릎을 꿇고 다가앉은 모습.",
            "validator_reason": "'다가앉은' 등의 동작 뉘앙스를 제거하고 무릎을 꿇고 앉아 있는 단일 고정 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "조선인 촌주가 허리를 굽혀 그분(검은 연기 형체)의 입가로 귀를 가까이 가져간 측면.",
            "based_on_beat": 4,
            "characters": [
              "조선인 촌주",
              "그분(검은 연기 형체)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "고개를 돌린 채 바닥에 널브러진 일본군 병사들의 시신을 긴장된 눈으로 바라보고 있는 조선인 촌주의 모습.",
            "based_on_beat": 4,
            "characters": [
              "조선인 촌주",
              "일본군 병사들"
            ],
            "original_description": "조선인 촌주가 고개를 돌려 바닥에 널브러진 일본군 병사들의 시신을 긴장된 눈으로 바라보는 찰나.",
            "validator_reason": "'고개를 돌려 바라보는'이라는 순차적 뉘앙스를 고개를 돌린 고정 자세에서 바라보는 단일 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "그분(검은 연기 형체)의 길쭉한 검은 손이 조선인 촌주의 목을 강하게 틀어쥔 순간의 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "그분(검은 연기 형체)",
              "조선인 촌주"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "목을 잡힌 채 그분(검은 연기 형체)의 얼굴 가까이 끌려가 눈을 맞추며 고개를 끄덕이듯 턱을 당긴 조선인 촌주의 정지 자세.",
            "based_on_beat": 4,
            "characters": [
              "그분(검은 연기 형체)",
              "조선인 촌주"
            ],
            "original_description": "목을 잡힌 채 그분(검은 연기 형체)의 얼굴 가까이 끌려간 조선인 촌주가 눈을 맞추고 고개를 끄덕이는 찰나.",
            "validator_reason": "'끌려간 뒤 눈을 맞추고 끄덕이는' 연속 동작을 턱을 당긴 채 시선을 고정한 한 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "그분(검은 연기 형체)의 형상이 연기처럼 흩어지며 공기 중으로 바스라지듯 분해되고 있는 한 찰나.",
            "based_on_beat": 4,
            "characters": [
              "그분(검은 연기 형체)"
            ],
            "original_description": "그분(검은 연기 형체)의 형상이 흩어지는 연기로 변하며 공기 중으로 바스라지는 순간.",
            "validator_reason": "'변하며 바스라지는'이라는 진행 과정을 형상이 흩어지는 순간의 정지된 이미지로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "창고 밖에 서서 바닥의 참상을 내려다보며 충격에 빠진 표정으로 굳어 있는 과거의 조선인 육혈귀 생존자들.",
            "based_on_beat": 5,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "original_description": "창고 밖으로 걸어 나온 과거의 조선인 육혈귀 생존자들이 바닥의 참상을 목격하고 충격에 빠진 표정.",
            "validator_reason": "'걸어 나온 뒤 목격하는' 시간 경과를 참상을 보며 얼어붙은 하나의 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "기괴한 황금빛 눈동자를 지닌 조선인 촌주가 과거의 조선인 육혈귀 생존자들을 뚫어지게 응시하는 얼굴 클로즈업.",
            "based_on_beat": 5,
            "characters": [
              "조선인 촌주",
              "과거의 조선인 육혈귀 생존자들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "거대한 핏빛 보름달이 떠오른 어둡고 기괴한 갈대숲 하늘의 전경.",
            "based_on_beat": 5,
            "characters": [],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "5. 실내. 달리는 퇴근 버스 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "가로로 긴 궤적을 그리는 도심 불빛을 배경으로, 버스 창가 자리에 앉아 피곤한 얼굴로 창밖을 바라보고 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 0,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어지러운 불빛이 스쳐 지나가는 버스 창가 자리에 앉은 김지후(강수리영)가 피곤한 얼굴로 창밖을 바라보는 모습.",
            "validator_reason": "'스쳐 지나가는'이라는 연속 동작을 불빛의 긴 궤적을 동반한 정지 상태로 변경함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "어두운 버스 안, 밝게 켜진 핸드폰 화면에 '엄마'라는 발신자와 짧은 메시지 내용이 선명하게 떠 있는 상태의 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "어두운 버스 안에서 불빛이 들어온 핸드폰 화면에 '엄마'라는 발신자와 짧은 메시지 내용이 떠오른 순간의 클로즈업.",
            "validator_reason": "'떠오른 순간'이라는 시간 진행적 표현을 이미 화면에 떠 있는 정지 상태로 변경함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "미간을 찌푸린 채 핸드폰 화면을 내려다보고 있는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 깊은 한숨을 내쉬며 미간을 찌푸린 채 핸드폰 화면을 내려다보는 얼굴.",
            "validator_reason": "'한숨을 내쉬며 내려다보는'이라는 두 가지 연속 동작 중 한숨을 제거하고 정지 자세만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "핸드폰 화면 전체를 빼곡하게 채운 엄마의 절박한 메시지들과 수십 통의 부재중 통화 기록 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "신경질이 난 김지후(강수리영)가 눈살을 찌푸리며 입술을 뾰족하게 오므려 휘파람을 불기 직전의 표정.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "버스 안의 피곤에 지친 한국인 승객들이 일제히 김지후(강수리영) 쪽을 향해 고개를 돌려 쳐다보고 있는 정지된 모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "한국인 승객들"
            ],
            "original_description": "버스 안의 피곤에 지친 한국인 승객들이 날카로운 휘파람 소리가 들려온 김지후(강수리영) 쪽으로 일제히 고개를 돌린 찰나.",
            "validator_reason": "'고개를 돌린 찰나'라는 애매한 동작 묘사를 이미 시선을 향한 정지 상태로 명확화함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "주변 승객들의 시선에 당황한 김지후(강수리영)가 어깨를 움츠리고 고개를 푹 숙인 모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "주변 승객들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "고개를 숙인 김지후(강수리영) 옆의 버스 창문 유리에 황금색 눈알을 지닌 사람 얼굴 형상의 그분(검은 연기 형체)이 흐릿하게 맺혀 있는 모습.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "그분(검은 연기 형체)"
            ],
            "original_description": "고개를 숙인 김지후(강수리영) 옆의 버스 창문 유리에 황금색 눈알을 지닌 사람 얼굴 형상의 그분(검은 연기 형체)이 흐릿하게 맺힌 순간.",
            "validator_reason": "'맺힌 순간'이라는 시간적 묘사를 '맺혀 있는' 시각적 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "창문에 맺힌 기이한 형상을 전혀 알아채지 못한 채 바닥만 내려다보고 있는 김지후(강수리영)의 측면.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "기이한 형상"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "어두운 밤거리를 가득 채운 화려한 네온사인과 자동차 불빛들이 얽힌 삭막한 도심 야경.",
            "based_on_beat": 0,
            "characters": [],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "6. 실내. 편의점 냉장고 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "캔 음료가 가득 찬 편의점 냉장고 뒤편 빈 공간에서, 김지후(강수리영)가 도시락 음식을 입에 머금은 채 멍한 표정으로 씹는 동작 중간에 정지된 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "캔 음료가 가득 찬 편의점 냉장고 뒤편 빈 공간에서 김지후(강수리영)가 유통기한이 지난 도시락을 입에 넣고 멍하게 씹는 모습.",
            "validator_reason": "'입에 넣고 씹는' 연속 동작을 입에 머금고 있는 단일 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "창고의 하얀색 타일 바닥 위로 검붉은 피 한 방울이 떨어져 선명하게 맺힌 찰나의 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "김지후(강수리영)가 반사적으로 미간을 찡그리며 한 손을 들어 코를 강하게 틀어막은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "김지후(강수리영)가 매료된 듯 넋이 나간 표정으로 바닥에 떨어진 검붉은 핏방울을 뚫어지게 내려다보는 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "바깥에서 냉장고 유리문을 두드리는 둔탁한 소리에 화들짝 놀란 김지후(강수리영)가 고개를 번쩍 치켜든 채 굳어있는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "바깥에서 냉장고 유리문을 두드리는 둔탁한 소리에 김지후(강수리영)가 화들짝 놀라며 고개를 번쩍 든 찰나.",
            "validator_reason": "'놀라며 고개를 든' 과정과 반응이 섞인 표현을 고개를 든 채 굳어있는 단일 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "음료수가 진열된 냉장고 유리문 바깥쪽에서 정인우가 김지후(강수리영)를 향해 환한 미소를 짓고 있는 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "7. 실외. 편의점 밖 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 밤 편의점 앞 벤치에 나란히 앉은 상태에서 정인우가 손에 쥔 캔커피 뚜껑을 막 따낸 순간.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "정인우가 뚜껑을 딴 캔커피를 김지후(강수리영) 쪽으로 뻗은 채 멈춰 있는 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "정인우가 방금 딴 캔커피를 김지후(강수리영) 쪽으로 가볍게 내미는 찰나.",
            "validator_reason": "내미는 동작 대신 손을 뻗은 정지 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "한 손에 캔커피를 쥔 채 까만 밤하늘을 올려다보며 입술을 동그랗게 모으고 있는 김지후(강수리영)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "캔커피를 쥔 김지후(강수리영)가 까만 밤하늘을 올려다보며 입술을 동그랗게 내밀어 휘파람을 부는 측면.",
            "validator_reason": "올려다보며 휘파람을 부는 연속 동작을 하나의 고정된 자세로 통일했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "갑작스러운 휘파람 소리에 놀란 정인우가 정색하며 김지후(강수리영)를 똑바로 쳐다보는 옆얼굴.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "입가에 옅은 비웃음을 띤 채 캔커피를 입술에 대고 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 대수롭지 않다는 듯 코웃음을 치며 캔커피를 입술에 가져다 대는 순간.",
            "validator_reason": "코웃음을 치며 가져다 대는 순차적 동작을 입술에 댄 정지 상태로 변경했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "정인우의 손이 주머니에서 핸드폰을 반쯤 꺼낸 상태 그대로 멈칫하여 굳어 있는 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 버릇처럼 주머니에서 핸드폰을 반쯤 꺼내 올리려다 앗차 하며 멈칫하는 손 클로즈업.",
            "validator_reason": "꺼내 올리려다 멈칫하는 시간적 흐름을 반쯤 꺼낸 채 멈춰 있는 시각적 상태로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "미간을 찌푸린 불쾌한 표정으로 정인우를 매섭게 쏘아보는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "엄마 이야기를 꺼내는 정인우의 말을 듣고 불쾌한 기색을 띠며 그를 매섭게 쏘아보는 김지후(강수리영)의 얼굴.",
            "validator_reason": "말을 듣고 기색을 띠며 쏘아보는 인과적 흐름을 제거하고, 노려보는 정지된 표정 하나만 남겼습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 7,
        "scene_heading": "8. 실외. 경찰서 주차장 - 낮 (인우의 회상)",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 대낮의 경찰서 주차장에서 강민숙(홍은미)이 근심이 가득한 얼굴로 정인우의 눈을 똑바로 마주 보고 선 모습.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강민숙(홍은미)의 강렬한 시선을 피하기 위해 고개를 살짝 돌린 채 그대로 멈춰 있는 정인우의 난감한 표정.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "정인우"
            ],
            "original_description": "난감한 표정의 정인우가 강민숙(홍은미)의 강렬한 시선을 피하며 고개를 살짝 돌린 찰나.",
            "validator_reason": "'피하며'라는 연속 동작을 시선을 피하기 위해 고개를 돌린 고정된 자세로 수정하여 한 찰나로 만듦.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "금방이라도 눈물을 쏟을 듯 절박하고 간절한 표정으로 정인우를 올려다보는 강민숙(홍은미)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "불편한 대화를 끝내기 위해 몸을 반쯤 돌린 채 반대편으로 한 발을 공중에 떼어 올린 mid-stride 자세로 굳어 있는 정인우.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "불편한 대화를 끝내려던 정인우가 몸을 반쯤 돌려 반대편으로 발을 내딛는 순간.",
            "validator_reason": "발을 내딛는 이동 동작의 중간 찰나(mid-stride)를 묘사하여 추진 방향성을 보존한 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "강민숙(홍은미)이 다급하게 뻗은 손으로 반쯤 돌아선 자세의 정인우 팔뚝을 꽉 움켜쥐어 정인우의 옷 주름이 팽팽하게 당겨진 정지 순간.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "정인우"
            ],
            "original_description": "강민숙(홍은미)이 다급하게 손을 뻗어 돌아서는 정인우의 팔뚝을 꽉 움켜쥔 찰나.",
            "validator_reason": "능동적 신체 접촉에 의한 힘의 방향과 재질 변형(옷 주름 당겨짐)을 명시하여 강한 접촉의 찰나를 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강민숙(홍은미)의 손이 두툼한 돈봉투를 당황한 정인우의 펼쳐진 손바닥 위에 강하게 억누르고 있어 정인우의 손바닥이 살짝 눌린 클로즈업 찰나.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "정인우"
            ],
            "original_description": "강민숙(홍은미)이 두툼한 돈봉투를 당황한 정인우의 손바닥 위에 억지로 강하게 쥐여주는 손 클로즈업.",
            "validator_reason": "'쥐여주는'이라는 동작 진행형을 돈봉투를 매개로 힘이 가해져 눌린 압박 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "예상치 못한 돈봉투를 받아 든 정인우가 황당함에 입을 벌리고 완전히 굳어버린 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "어깨가 축 처진 채 주차장을 걷는 mid-stride 자세로 고정된 강민숙(홍은미)의 뒷모습과, 그 자리에 우두커니 서서 그를 바라보는 정인우.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "정인우"
            ],
            "original_description": "주차장을 가로질러 어깨가 축 처진 채 멀어져 가는 강민숙(홍은미)의 쓸쓸한 뒷모습을 정인우가 우두커니 서서 바라보는 광경.",
            "validator_reason": "'멀어져 가는'이라는 시간 경과 표현을 걷는 도중의 mid-action 자세로 대체하여 한 찰나로 고정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 8,
        "scene_heading": "9. 다시 편의점 밖 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "편의점 앞 벤치에서 김지후(강수리영)가 정인우의 손에 쥐어진 두툼한 돈봉투의 끝을 강하게 움켜쥐고 자기 쪽으로 팽팽하게 끌어당기는 mid-action 순간.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "편의점 앞 벤치에서 김지후(강수리영)가 정인우의 손에 들려 있던 두툼한 돈봉투를 신경질적으로 홱 낚아채는 순간.",
            "validator_reason": "'홱 낚아채는'이라는 연속적인 동작을 두 사람이 봉투를 쥔 채 힘이 팽팽하게 걸린 중간 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "미간을 잔뜩 찌푸린 채 정인우를 향해 입을 크게 벌리고 소리치는 김지후(강수리영)의 굳은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "답답함을 참지 못하고 미간을 잔뜩 찌푸리며 정인우를 향해 언성을 높이는 김지후(강수리영)의 굳은 얼굴.",
            "validator_reason": "'언성을 높이는'이라는 음성적 연속 진행을 입을 벌린 채 소리치는 고정된 시각적 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "벤치에 앉은 정인우가 진지하고 무거운 표정으로 턱을 살짝 아래로 내린 채 김지후(강수리영)를 빤히 응시하는 고정된 모습.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "정인우가 벤치에 앉은 채 진지하고 무거운 표정으로 묵묵히 고개를 끄덕이며 김지후(강수리영)를 빤히 응시하는 모습.",
            "validator_reason": "'고개를 끄덕이며'라는 왕복 연속 동작을 턱을 살짝 내린 하나의 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우의 입에서 나온 스물세 살이라는 단어에 크게 놀라 두 눈을 동그랗게 뜬 김지후(강수리영)의 멈칫한 찰나.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "기묘한 기시감과 설명할 수 없는 서늘함에 사로잡혀 창백하게 굳어버린 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "10. 실내. 민숙 집(다세대 주택) - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "열린 현관문 안쪽 거실로 지친 표정을 한 채 한쪽 발을 내딛어 허공에 든 강민숙(홍은미)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "열린 현관문 안쪽 거실로 지친 표정을 한 채 무겁게 발을 들이는 강민숙(홍은미)의 전신.",
            "validator_reason": "'발을 들이는'이라는 연속적인 추진 동작을 이동 방향이 보존된 mid-action 정지 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "거실 소파에 등을 보이고 앉은 강영란(흰 머리 여자)의 하얗게 샌 머리가 가지런히 묶인 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "소파 쪽을 바라보며 얼굴이 하얗게 질린 채 경악으로 굳어버린 강민숙(홍은미)의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "두려움에 눈물이 고인 채 강영란(흰 머리 여자)의 뒷모습을 향해 입을 반쯤 벌리고 얼어붙은 강민숙(홍은미)의 굳은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "두려움에 눈물이 고인 채 강영란(흰 머리 여자)의 뒷모습을 향해 숨을 헐떡이는 강민숙(홍은미)의 굳은 얼굴.",
            "validator_reason": "'숨을 헐떡이는'이라는 시간 진행에 따른 연속 동작을 입을 벌린 채 멈춘 결과 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "현관문 쪽으로 방향을 튼 채 다급하게 도망치려 한쪽 발을 허공에 든 강민숙(홍은미)의 전신.",
            "based_on_beat": 3,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "현관문 쪽으로 몸을 휙 돌려 다급하게 발을 내딛는 강민숙(홍은미)의 찰나.",
            "validator_reason": "'몸을 돌려 발을 내딛는' 두 동작의 순차적 연결을 막기 위해 도망치는 방향으로 몸을 틀어 발을 든 mid-action 정지 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "현관문을 꽉 막고 선 거대한 덩치의 고산들 가슴팍 앞에서 뒤로 넘어질 듯 몸이 젖혀진 강민숙(홍은미)의 상태.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 10,
        "scene_heading": "11. 실내. 편의점 - 같은 시각",
        "shots": [
          {
            "shot_index": 1,
            "description": "편의점 카운터에 서서 두툼한 돈봉투를 쥔 채 멍한 눈으로 허공을 응시하는 김지후(강수리영)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "핸드폰 화면에 뜬 '엄마'라는 이름 위로 뻗은 김지후(강수리영)의 망설이는 손끝 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "김지후(강수리영)가 들고 있는 핸드폰 화면에 '도망쳐'라는 짧은 메시지가 선명하게 뜬 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "놀란 눈을 크게 뜬 채 핸드폰 화면의 글자를 뚫어지게 내려다보는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "화면의 글자를 목격하고 놀란 눈으로 핸드폰을 뚫어지게 내려다보는 김지후(강수리영)의 얼굴.",
            "validator_reason": "'목격하고'라는 시간 순차적 연결어를 제거하여 하나의 정지된 반응 순간으로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "초조한 표정으로 핸드폰을 귀에 바짝 댄 채 어두운 편의점 입구 쪽으로 시선을 향한 김지후(강수리영)의 측면.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "12. 실외. 다세대 주택가 골목 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 골목길에서 핸드폰을 꼭 쥔 채 한쪽 발은 내딛고 다른 발은 바닥에서 갓 뗀 상태로 거친 숨을 내쉬는 김지후(강수리영)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어두운 골목길에서 핸드폰을 꼭 쥔 채 거친 숨을 내쉬며 다급하게 발걸음을 옮기는 김지후(강수리영)의 전신.",
            "validator_reason": "발걸음을 옮기는 연속 이동 동작을 mid-action 자세(내딛는 찰나)로 변환함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "붉은 경광등이 켜진 경찰차가 김지후(강수리영) 앞 골목길에 급정거하여 차체가 앞쪽으로 약간 쏠려 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "붉은 경광등이 켜진 경찰차가 김지후(강수리영) 앞의 골목길 바닥에 끼이익 멈춰 선 순간.",
            "validator_reason": "'끼이익 멈춰 선'이라는 청각적/진행형 묘사를 급정거 직후의 시각적 고정 상태로 변환함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "열린 운전석 문 밖으로 다급하고 굳은 표정의 얼굴을 내민 채 몸을 기울여 고정된 정인우의 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "운전석 문 밖으로 다급하고 굳은 표정의 얼굴을 내미는 정인우의 모습.",
            "validator_reason": "얼굴을 '내미는' 진행형 동작을 얼굴을 내민 채 멈춰 있는 정지 자세로 변환함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어두운 다세대 주택의 낡은 외부 계단에서 한쪽 다리를 들어 위칸을 딛으려는 mid-stride 자세로 멈춰 있는 김지후(강수리영)와 정인우의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "어두운 다세대 주택의 낡은 외부 계단을 두 칸씩 다급히 뛰어오르는 김지후(강수리영)와 정인우의 뒷모습.",
            "validator_reason": "뛰어오르는 이동/추진 동작을 계단을 오르는 mid-action 고정 자세로 변환함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "13. 실내. 민숙 집 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "열어제쳐진 다세대 주택 현관문 사이로 상체를 앞으로 쏠린 채 한쪽 발을 허공에 든 상태로 진입하는 정인우의 정지 자세.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "열어제쳐진 다세대 주택 현관문 사이로 다급하게 몸을 들이미는 정인우의 찰나.",
            "validator_reason": "'들이미는'이라는 연속적인 진입 동작을 한쪽 발이 허공에 뜬 mid-action 순간으로 수정하여 추진력을 보존했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "부서진 가구와 핏자국으로 난장판이 된 거실 한가운데에 무심하게 서 있는 고산들의 모습.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "처참한 거실 꼴을 배경으로, 경악으로 두 눈을 크게 뜬 채 굳어버린 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "처참한 거실 꼴을 목격하고 경악으로 두 눈을 크게 뜬 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "'목격하고'라는 시간 연결어를 제거하고 경악한 채 고정된 표정 상태만 남겼습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "바닥의 엎어진 사진액자를 등지고 김지후(강수리영)를 향해 차갑게 시선을 고정하고 있는 고산들의 눈빛.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "original_description": "바닥의 엎어진 사진액자에서 시선을 들어 김지후(강수리영)를 차갑게 쏘아보는 고산들의 눈빛.",
            "validator_reason": "'시선을 들어'라는 선행 동작을 제거하고 쏘아보고 있는 결과 상태로 통일했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "무표정한 얼굴로 김지후(강수리영)를 향해 육중하게 다가가며, 한쪽 발이 땅에서 떨어져 공중에 들린 mid-stride 순간의 고산들 전신.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "original_description": "무표정한 얼굴로 김지후(강수리영)를 향해 육중한 발걸음을 내딛는 고산들의 전신.",
            "validator_reason": "'내딛는'이라는 이동 동작을 발이 허공에 떠 있는 찰나의 정지 자세로 수정하여 방향성을 보존했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "고산들의 앞을 막아선 채 손에 쥔 삼단봉을 허공에 높이 치켜든 정인우의 찰나.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "고산들의 커다란 손이 정인우의 멱살을 강하게 틀어쥐어 옷깃이 팽팽하게 당겨지고 구겨진 순간의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "정인우"
            ],
            "original_description": "고산들의 커다란 손이 정인우의 멱살을 강하게 쥐어채는 순간의 클로즈업.",
            "validator_reason": "'쥐어채는'이라는 동작을 옷깃이 팽팽해진 시각적 변형을 포함하는 mid-impact 정지 순간으로 구체화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "고산들의 엄청난 괴력에 의해 허공으로 몸이 붕 뜬 채 거실 벽을 향해 날아가는 도중, 옷자락과 팔다리가 반대 방향으로 흩날리는 정인우의 찰나.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "고산들"
            ],
            "original_description": "고산들의 엄청난 괴력에 의해 허공으로 몸이 붕 뜬 채 거실 벽을 향해 날아가는 정인우의 찰나.",
            "validator_reason": "'날아가는' 이동 동작을 옷자락의 흐름 등을 통해 추진력이 묘사된 mid-action 순간으로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "정인우의 몸이 거실 벽에 강하게 부딪혀 어깨가 꺾이고 벽면에 강한 충격이 가해진 찰나의 순간.",
            "based_on_beat": 3,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우의 몸이 거실 벽에 강하게 부딪혀 충격을 받는 순간.",
            "validator_reason": "'충격을 받는' 진행형 묘사를 벽에 몸이 꺾인 물리적 접촉 순간으로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "바닥에 쓰러진 김지후(강수리영)의 어깨를 고산들의 억센 손이 강하게 짓눌러 지후의 어깨가 바닥에 완전히 밀착된 정지 자세.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "original_description": "바닥에 쓰러진 김지후(강수리영)의 어깨를 고산들의 억센 손이 강하게 짓누르는 찰나.",
            "validator_reason": "'짓누르는' 연속된 동작을 힘에 의해 어깨가 바닥에 밀착된 고정 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "거실 바닥에 억눌린 채 공포에 질려 사색이 된 얼굴로 고산들을 올려다보는 김지후(강수리영)의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 13,
        "scene_heading": "14. 실외/ 실내. 국도를 달리는 구형 산타페 SUV - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "짙은 어둠이 깔린 한적한 지방 국도를 맹렬한 속도로 내달리는 구형 SUV 차량의 외관.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "한 손으로 핸들을 잡고 다른 손으로 핸드폰을 귀에 댄 채 전방을 주시하는 운전석의 고산들 측면.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "핸드폰을 귀에 댄 고산들이 고개를 살짝 돌린 채 차가운 눈빛으로 뒷좌석을 곁눈질하는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "핸드폰을 귀에 댄 고산들이 고개를 살짝 돌려 차가운 눈빛으로 뒷좌석을 곁눈질하는 찰나.",
            "validator_reason": "'고개를 돌려'와 '곁눈질하는'의 순차적 동작이 섞여 있으므로, '돌린 채'라는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "차량 뒷좌석에 눕혀진 채 손발이 묶이고 두 눈을 꾹 감고 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 14,
        "scene_heading": "15. 실외. 다세대 주택 골목 - 저녁",
        "shots": [
          {
            "shot_index": 1,
            "description": "붉고 푸른 경찰차 경광등 불빛이 비추는 다세대 주택 앞 골목에 모여 서서 특정 방향을 바라보는 한국인 동네 주민들의 전경.",
            "based_on_beat": 1,
            "characters": [
              "한국인 동네 주민들"
            ],
            "original_description": "붉고 푸른 경찰차 경광등 불빛이 번뜩이는 다세대 주택 앞 골목에 한국인 동네 주민들이 모여 웅성거리는 전경.",
            "validator_reason": "'웅성거리는'이라는 청각적이고 연속적인 표현을 시각적인 고정 자세(모여 서서 바라보는)로 수정하여 한 찰나로 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "앰뷸런스 뒷문턱에 걸터앉아 부러진 한쪽 팔을 팔걸이 밴드로 고정한 채 지친 표정을 짓고 있는 정인우의 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "앰뷸런스 쪽에 앉은 정인우를 향해 의구심 가득한 굳은 시선을 던지는 노 형사의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "노 형사",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "쓴웃음을 지으며 어이없고 황당하다는 표정으로 노 형사를 올려다보는 정인우의 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 15,
        "scene_heading": "16. 실내. 구형 산타페 SUV - 새벽",
        "shots": [
          {
            "shot_index": 1,
            "description": "운전석의 고산들이 차창 밖으로 희끄무레하게 밝아오는 새벽 바다 풍경을 물끄러미 바라보는 측면.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "미간을 찌푸린 채 입을 살짝 벌리고 길게 한숨을 뱉어내는 찰나의 고산들 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "미간을 찌푸린 채 깊은 한숨을 내쉬며 묵직한 답답함을 드러내는 고산들의 얼굴 클로즈업.",
            "validator_reason": "한숨을 내쉬며 답답함을 드러내는 연속된 동작을 입을 벌린 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "뒷좌석에 결박된 김지후(강수리영)가 두려움 가득한 눈빛으로 번쩍 눈을 뜬 채 앞쪽을 올려다보는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "눈물을 글썽이며 겁에 질린 표정으로 앞좌석을 향해 입술을 반쯤 벌린 채 얼어붙은 김지후(강수리영)의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "눈물을 글썽이는 김지후(강수리영)가 앞좌석을 향해 겁에 질린 입술을 달싹이는 얼굴.",
            "validator_reason": "'달싹이는'이라는 연속 동작을 입을 반쯤 벌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "운전석 룸미러를 통해 뒷좌석의 김지후(강수리영)를 말없이 응시하는 고산들의 무거운 시선.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "의아함과 극도의 혼란스러움이 섞여 크게 떠진 눈으로 허공을 응시하는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "고산들의 대답을 듣고 의아함과 극도의 혼란스러움으로 눈동자가 크게 흔들리는 김지후(강수리영)의 얼굴.",
            "validator_reason": "'대답을 듣고'라는 시간 인과어와 '흔들리는'이라는 동적 표현을 제거하고 커진 눈으로 굳어 있는 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "불안하고 초조한 눈빛으로 전방을 주시하며 입술을 굳게 다문 고산들의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "고산들"
            ],
            "original_description": "흔들리는 눈빛으로 전방을 주시하며 입술을 굳게 다문 고산들의 불안하고 초조한 표.",
            "validator_reason": "'흔들리는'이라는 동적 단어를 제거하고 원문의 잘린 글자('표.')를 온전한 얼굴 묘사로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 16,
        "scene_heading": "17. 실내. 경찰서 형사과 - 같은 시각",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 컴퓨터 모니터 화면에 얼굴을 바짝 들이댄 정인우의 측면.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "모니터 불빛에 비친 정인우가 미간을 잔뜩 찌푸린 채 적개심 가득한 표정을 하고 있는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "모니터 불빛에 비친 정인우가 미간을 팍 찌푸리며 적개심 가득한 표정을 짓는 얼굴 클로즈업.",
            "validator_reason": "'찌푸리며 표정을 짓는'이라는 동작 진행 표현을 고정된 표정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "입에 칫솔을 문 노 형사가 걷는 자세로 한 발을 내디딘 채 정인우의 등 뒤를 지나가고 있는 중간 찰나.",
            "based_on_beat": 1,
            "characters": [
              "노 형사",
              "정인우"
            ],
            "original_description": "입에 칫솔을 문 노 형사가 정인우의 등 뒤를 스쳐 지나가는 찰나.",
            "validator_reason": "스쳐 지나가는 이동 동작의 추진력을 보존하기 위해 걷는 도중의 정지 자세(mid-stride)로 명확히 묘사함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우가 손에 쥔 핸드폰 화면에 금월도 관련 문자 메시지가 떠 있는 상태의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 들고 있는 핸드폰 화면에 지후가 보낸 금월도 관련 문자 메시지가 뜬 순간의 클로즈업.",
            "validator_reason": "'메시지가 뜬 순간'이라는 상태 변화 표현을 메시지가 이미 떠 있는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "핸드폰 화면을 내려다보며 도저히 이해할 수 없다는 듯 얼굴이 잔뜩 일그러진 정인우의 굳은 표정.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "당황한 정인우가 핸드폰을 쥔 채 노 형사 쪽으로 고개를 돌려 바라보고 있는 정지된 순간.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "노 형사"
            ],
            "original_description": "노 형사의 질문에 당황한 정인우가 핸드폰을 쥔 채 고개를 돌려 노 형사를 바라보는 순간.",
            "validator_reason": "'고개를 돌려 바라보는'이라는 연속 동작을 고개를 돌린 고정 자세로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "18. 실외. 달리는 낚시 어선 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "새파란 바다 위로 하얀 포말이 허공에 흩뿌려진 채, 뱃머리가 물살을 가르며 나아가는 순간의 5톤 낚시 어선 외부 전경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "새파란 바다 위로 하얀 포말을 일으키며 맹렬하게 나아가는 5톤 낚시 어선의 외부 전경.",
            "validator_reason": "'나아가는'이라는 연속적인 추진 동작을 포말이 튀는 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "좁은 조타실 안에서 넉넉한 체격의 황봉업(황 씨)이 한 손으로 둥근 핸들을 꽉 쥐고 전방을 주시하는 모습.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "낚시 어선의 뱃머리에 선 고산들이 탁 트인 바다를 향해 꼿꼿하게 서 있는 듬직한 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "배 선미 쪽에 모여 앉은 낚싯꾼 #1, 낚싯꾼 #2, 낚싯꾼 #3 중 한 명이 과장되게 손을 뻗은 채 입을 벌리고 있는 대화 도중의 정지 상태.",
            "based_on_beat": 1,
            "characters": [
              "낚싯꾼 #1",
              "낚싯꾼 #2",
              "낚싯꾼 #3"
            ],
            "original_description": "배 선미 쪽에 모여 앉은 낚싯꾼 #1, 낚싯꾼 #2, 낚싯꾼 #3이 과장된 손짓을 섞어가며 활기차게 떠드는 광경.",
            "validator_reason": "'섞어가며 떠드는'이라는 연속적인 대화 동작을 한 사람의 제스처가 멈춘 한 찰나의 자세로 변경함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "다른 사람들과 떨어져 앉은 김지후(강수리영)가 바다 풍경을 향해 시선을 고정한 채 가만히 응시하는 측면 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "다른 사람들과 떨어져 앉은 김지후(강수리영)가 지나가는 바다 풍경을 물끄러미 응시하는 측면.",
            "validator_reason": "'지나가는 바다 풍경'이라는 시간 경과 및 동작 진행 단서를 제거하고 시선이 멈춘 정지 상태로 변경함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "통로 너머 뱃머리에 굳건히 서 있는 고산들의 뒷모습을 향해 시선을 고정한 김지후(강수리영)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 18,
        "scene_heading": "19. 실내. 구형 산타페 SUV - 새벽(지후의 회상)",
        "shots": [
          {
            "shot_index": 1,
            "description": "구형 SUV 조수석에 앉은 김지후(강수리영)가 두 손으로 고등학교 졸업식 사진 액자를 쥐고 내려다보는 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "어둑한 운전석에서 고산들이 전방을 주시한 채 무겁고 가라앉은 표정으로 입을 살짝 벌리고 있는 측면.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "어둑한 운전석에서 고산들이 전방을 주시한 채 무겁고 가라앉은 표정으로 입을 여는 측면.",
            "validator_reason": "'입을 여는'이라는 동작 진행 표현을 '살짝 벌리고 있는' 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "두 눈을 크게 뜬 채 운전석 쪽으로 고개를 돌려 고정된 김지후(강수리영)의 굳은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "고산들의 말을 듣고 놀라 두 눈을 크게 뜬 채 그를 돌아보는 김지후(강수리영)의 굳은 얼굴.",
            "validator_reason": "'말을 듣고 돌아보는'의 순차적 시간 흐름을 제거하고, 고개를 돌린 채 굳어 있는 결과 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어금니를 꽉 깨문 채 턱에 힘을 주고 눈가에 감정이 맺혀 있는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 어금니를 꽉 깨물며 울컥 솟아오르는 감정을 억누르는 얼굴 클로즈업.",
            "validator_reason": "'솟아오르는 감정을 억누르는'이라는 내면적 진행 상태를 시각적 정지 자세인 턱에 힘을 준 상태로 구체화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "진지하고 단호한 눈빛으로 조수석의 김지후(강수리영)를 똑바로 쳐다보는 고산들의 굳은 표정.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 19,
        "scene_heading": "20. 실외. 달리는 낚시 어선 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "혼란스러운 표정으로 통로 쪽에 앉아있는 김지후(강수리영)의 곁에, 김여상이 엉덩이를 반쯤 내리고 막 앉으려는 mid-action.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "김여상"
            ],
            "original_description": "혼란스러운 표정으로 통로 쪽에 앉아있는 김지후(강수리영)의 곁으로, 김여상이 바짝 엉덩이를 붙여 앉는 찰나.",
            "validator_reason": "'앉는'이라는 이동 동작을 엉덩이를 반쯤 내린 mid-action으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "친근하게 미소 지으며 얼굴을 가까이 들이민 김여상을 향해, 굳은 얼굴로 빤히 쳐다보는 김지후(강수리영)의 표정.",
            "based_on_beat": 1,
            "characters": [
              "김여상",
              "김지후(강수리영)"
            ],
            "original_description": "친근하게 미소 지으며 얼굴을 들이미는 김여상을 향해 굳은 얼굴로 빤히 쳐다보는 김지후(강수리영)의 표정.",
            "validator_reason": "'들이미는'이라는 연속 동작을 얼굴을 들이민 채 멈춘 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "선미 쪽에 있던 낚싯꾼 #1, 낚싯꾼 #2, 낚싯꾼 #3이 호기심 어린 눈빛으로 일제히 김지후(강수리영) 쪽을 건너다보는 광경.",
            "based_on_beat": 1,
            "characters": [
              "낚싯꾼 #1",
              "낚싯꾼 #2",
              "낚싯꾼 #3",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "김여상이 주변 낚싯꾼들의 눈치를 살피며 김지후(강수리영) 쪽으로 몸을 바짝 기울인 모습.",
            "based_on_beat": 1,
            "characters": [
              "김여상",
              "낚싯꾼들",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "알 수 없는 경고에 당황하여 큰 눈을 부릅뜬 김지후(강수리영)의 불안한 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "알 수 없는 경고에 당황하여 큰 눈을 깜박이는 김지후(강수리영)의 불안한 얼굴 클로즈업.",
            "validator_reason": "'깜박이는'이라는 반복 동작을 눈을 크게 뜬 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "고산들이 곁에 다가온 가운데, 놀란 김여상이 자리에서 반쯤 일어선 채 어색하게 몸을 돌려 멀어지려는 mid-action.",
            "based_on_beat": 1,
            "characters": [
              "고산들",
              "김여상"
            ],
            "original_description": "다가오는 고산들의 기척에 놀란 김여상이 자리에서 일어나 어색하게 몸을 돌려 멀어지는 찰나.",
            "validator_reason": "'일어나 돌려 멀어지는' 연속 동작을 자리에서 반쯤 일어선 채 멀어지려는 mid-action으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "고산들이 김지후(강수리영) 앞에 서서 무거운 눈빛으로 내려다보는 전신.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "단호한 눈빛으로 고산들을 올려다보며 절대 물러서지 않겠다는 듯 입술을 앙다문 김지후(강수리영)의 굳은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "김지후(강수리영)의 확고한 결심을 확인한 고산들이 입을 굳게 다문 채 고개를 아래로 살짝 숙인 정지 자세.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "original_description": "김지후(강수리영)의 확고한 결심을 확인한 고산들이 입을 굳게 다문 채 고개를 끄덕이는 찰나.",
            "validator_reason": "'끄덕이는' 연속 동작을 고개를 아래로 살짝 숙인 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "고산들이 뱃머리 쪽으로 몸을 돌린 채 앞쪽의 바다 풍경으로 묵묵히 시선을 던지는 모습.",
            "based_on_beat": 3,
            "characters": [
              "고산들"
            ],
            "original_description": "고산들이 몸을 돌려 뱃머리 앞쪽의 바다 풍경으로 묵묵히 시선을 던지는 모습.",
            "validator_reason": "'몸을 돌려 시선을 던지는' 순차 동작을 몸을 돌린 채 시선을 고정한 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "고산들의 시선을 따라 바다 쪽으로 고개를 돌린 김지후(강수리영)가 놀라움에 입을 살짝 벌린 측면.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "눈부신 햇살이 쏟아지는 푸른 물결 위로, 주변 섬들이 모두 사라진 채 홀로 신비롭게 떠 있는 금월도의 압도적인 전경.",
            "based_on_beat": 3,
            "characters": [],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "21. 실외. 금월도 선착장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "알록달록한 지붕과 단풍 든 나무가 어우러진 그림 같은 금월도 선착장에 낚시 어선이 닿아 있는 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "낚시 어선 앞 선착장으로 금월도 마을 주민들이 벌떼처럼 몰려든 광경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "배에서 내리기 위해 한 발을 허공에 뻗은 김지후(강수리영)의 팔을 고산들이 굳게 붙잡고 있는 순간.",
            "based_on_beat": 1,
            "characters": [
              "김지후",
              "고산들"
            ],
            "original_description": "배에서 내리는 김지후(강수리영)의 팔을 고산들이 굳게 잡아주는 순간.",
            "validator_reason": "'배에서 내리는' 이동 동작의 방향성을 보존하기 위해 한 발을 뻗은 찰나로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "금월도 마을 주민들이 환호하며 김지후(강수리영)를 향해 일제히 박수를 치는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들",
              "김지후"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "과도한 환영 인파에 위축된 김지후(강수리영)가 어깨를 웅크린 채 당황한 눈빛으로 주변을 살피는 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "고개를 푹 숙인 김지후(강수리영)가 고산들의 등 뒤에 바짝 붙어 선 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "선착장 끝에 선 강영란(흰 머리 여자)을 향해 시선을 고정한 채 멈춰 서 있는 김지후(강수리영)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "강영란",
              "김지후"
            ],
            "original_description": "선착장 끝에 선 강영란(흰 머리 여자)을 발견하고 걸음을 멈춘 김지후(강수리영)의 전신.",
            "validator_reason": "'발견하고 멈춘'의 순차적 동작을 제거하고 멈춰 서서 바라보는 정지 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "60대 후반의 강영란(흰 머리 여자)이 온화한 미소를 지으며 선착장에 꼿꼿하게 서 있는 자태.",
            "based_on_beat": 2,
            "characters": [
              "강영란"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "강영란(흰 머리 여자)이 고산들을 향해 가볍게 고개를 끄덕이는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "강영란",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "강영란(흰 머리 여자)이 김지후(강수리영)를 향해 활짝 웃으며 두 팔을 넓게 벌린 모습.",
            "based_on_beat": 2,
            "characters": [
              "강영란",
              "김지후"
            ],
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "강영란(흰 머리 여자)이 김지후(강수리영)를 품에 밀착하여 꼭 끌어안고 있는 정지 상태.",
            "based_on_beat": 2,
            "characters": [
              "강영란",
              "김지후"
            ],
            "original_description": "강영란(흰 머리 여자)이 다가온 김지후(강수리영)를 품에 꼭 끌어안은 순간.",
            "validator_reason": "'다가온'과 '끌어안은'의 시간 경과를 제거하고 포옹이 완료된 정지 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "강영란(흰 머리 여자)의 품에 안긴 김지후(강수리영)가 어찌할 바를 몰라 고산들 쪽을 쳐다보는 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "강영란",
              "김지후",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "마을 쪽을 향해 걷는 도중 한 발이 막 허공에 들려 있는 고산들의 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "original_description": "김지후(강수리영)의 시선을 외면한 채 마을 쪽으로 등을 돌려 멀어지는 고산들의 뒷모습.",
            "validator_reason": "'멀어지는' 연속 이동 동작의 추진력을 보존하기 위해 걷는 도중 한 발이 들린 찰나로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "전봇대 스피커 아래서 쩌렁쩌렁한 마을 방송을 들으며 환호하는 금월도 마을 주민들의 모습.",
            "based_on_beat": 2,
            "characters": [
              "금월도 마을 주민들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "22. 실내. 반월 식당 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "잡화점과 식당이 섞인 낡은 반월 식당 주방, 고산들이 도마 위 붉은 고기를 썰기 위해 칼을 반쯤 내리친 자세.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "잡화점과 식당이 섞인 낡은 반월 식당 주방에서 고산들이 묵묵히 도마 위 붉은 고기를 써는 찰나.",
            "validator_reason": "'써는'이라는 연속 동작을 칼을 내리치는 도중의 mid-action 자세로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "식당 테이블에 나란히 앉은 강영란(흰 머리 여자)이 김지후(강수리영) 곁에서 낡은 사진첩을 짚어 보이는 모습.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "사진첩 속 낯선 과거 사진을 내려다보며 어색함에 미간을 찌푸린 김지후(강수리영)의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "굳은 표정의 김지후(강수리영)를 흐뭇한 미소로 쳐다보는 강영란(흰 머리 여자)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "식당 유리창 바깥에 다닥다닥 붙어 선 금월도 꼬마 아이들이 안쪽의 김지후(강수리영)를 향해 활짝 웃는 얼굴들.",
            "based_on_beat": 1,
            "characters": [
              "금월도 꼬마 아이들",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "창밖의 금월도 꼬마 아이들을 바라본 채 당황하여 얼굴이 굳어 있는 김지후(강수리영)의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "금월도 꼬마 아이들",
              "김지후(강수리영)"
            ],
            "original_description": "창밖의 금월도 꼬마 아이들을 보며 당황하여 얼굴이 굳어버린 김지후(강수리영)의 클로즈업.",
            "validator_reason": "'보며 굳어버린'이라는 상태 변화 과정을 이미 굳어 있는 정지 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "조심스러운 눈빛으로 강영란(흰 머리 여자)을 쳐다보는 김지후(강수리영)의 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "주방에 있던 고산들이 김지후(강수리영)를 향해 슬쩍 고개를 돌린 채 응시하고 있는 순간.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "original_description": "김지후(강수리영)를 향해 주방에 있던 고산들이 슬쩍 고개를 돌려 쳐다보는 순간.",
            "validator_reason": "'고개를 돌려 쳐다보는' 순차 동작을 고개를 돌린 채 응시하는 정지 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "황급히 고개를 돌려 고산들과 시선을 마주친 채 멈춰 있는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "original_description": "고산들의 시선을 느끼고 황급히 그와 눈을 마주치는 김지후(강수리영)의 얼굴.",
            "validator_reason": "'느끼고 마주치는' 인과 및 연속 동작을 시선이 마주친 정지 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "고산들이 선홍빛 핏기가 선명한 육회와 생고기가 잔뜩 담긴 쟁반을 테이블 위로 반쯤 내려놓은 채 정지한 자세.",
            "based_on_beat": 3,
            "characters": [
              "고산들"
            ],
            "original_description": "선홍빛 핏기가 선명한 육회와 생고기가 잔뜩 담긴 쟁반을 고산들이 테이블 위로 내려놓는 찰나.",
            "validator_reason": "'내려놓는'이라는 연속 동작을 쟁반을 내리는 도중의 mid-action 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "푸짐한 생고기 밥상 앞에서 당황하여 수저를 든 채 멈칫한 김지후(강수리영)의 손.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "김지후(강수리영)의 목에 걸린 동물 뼈 모양 목걸이를 예리하게 쳐다보는 강영란(흰 머리 여자)의 시선.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "씁쓸한 억지웃음을 지은 채 곁에 앉은 김지후(강수리영)를 쳐다보는 강영란(흰 머리 여자)의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "고기 알레르기가 있다며 거절하는 김지후(강수리영)를 보며 씁쓸한 억지웃음을 짓는 강영란(흰 머리 여자)의 얼굴.",
            "validator_reason": "'거절하는' 등 대화 상황과 인과를 나타내는 표현을 제거하고 단일 표정 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "창밖에서 붉은 생고기를 뚫어지게 바라보며 혀로 입술을 핥은 채 멈춰 있는 금월도 꼬마 아이들의 눈빛.",
            "based_on_beat": 3,
            "characters": [
              "금월도 꼬마 아이들"
            ],
            "original_description": "창밖에서 붉은 생고기를 뚫어지게 바라보며 입맛을 다시는 금월도 꼬마 아이들의 눈빛.",
            "validator_reason": "'입맛을 다시는'이라는 연속 동작을 혀로 입술을 핥은 정지 자세로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "테이블에 둘러앉은 금월도 꼬마 아이들이 맨손으로 핏물 흐르는 생고기를 강하게 움켜쥔 찰나.",
            "based_on_beat": 3,
            "characters": [
              "금월도 꼬마 아이들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "붉은 피를 입가에 잔뜩 묻힌 채 짐승처럼 고기를 뜯어내기 위해 고개를 뒤로 젖힌 자세의 금월도 꼬마 아이들 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "금월도 꼬마 아이들"
            ],
            "original_description": "붉은 피를 입가에 잔뜩 묻힌 채 짐승처럼 고기를 뜯어먹는 금월도 꼬마 아이들의 클로즈업.",
            "validator_reason": "'고기를 뜯어먹는' 연속 동작을 입에 물고 뜯어내려는 mid-action 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "경악하여 두 눈을 크게 뜬 채 기괴한 식사 광경을 쳐다보는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "기괴한 식사 광경을 목격하고 경악으로 두 눈을 크게 뜬 김지후(강수리영)의 얼굴.",
            "validator_reason": "'목격하고 뜬'이라는 시간 경과가 포함된 인과 표현을 단일 정지 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "미간을 구긴 채 고기를 뜯고 있는 금월도 꼬마 아이들을 바라보는 강영란(흰 머리 여자)의 굳은 표.",
            "based_on_beat": 3,
            "characters": [
              "금월도 꼬마 아이들",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "게걸스럽게 고기를 뜯는 금월도 꼬마 아이들을 바라보며 심기가 불편한 듯 미간을 구긴 강영란(흰 머리 여자)의 표정.",
            "validator_reason": "'바라보며 구긴'이라는 순차적인 상태 변화를 이미 구긴 채 바라보는 정지 자세로 수정.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "23. 실외. 금월도 일각 - 낮/ 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "핑크빛 노을이 덮인 평화롭고 아름다운 금월도 마을의 해질녘 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "짙은 어둠 속, 마을 곳곳에 피어 있던 꽃들이 바짝 말라 비틀어진 기이한 밤의 상태.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "스산한 기운이 맴도는 숲 위로 거대한 보름달이 차갑게 빛나는 어두운 하늘.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 23,
        "scene_heading": "24. 실외. 금월도 숲길 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어스름한 달빛이 스며드는 빽빽한 해송 숲길, 한 발을 허공에 띄운 채 다음 걸음을 내디디려는 mid-stride 자세로 포착된 고산들의 전신.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "어스름한 달빛이 스며드는 빽빽한 해송 숲길을 날랜 동작으로 가로지르는 고산들의 전신.",
            "validator_reason": "'가로지르는'이라는 연속적 이동 동작을 한 발이 허공에 뜬 mid-stride 정지 찰나로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 24,
        "scene_heading": "25. 실내. 반월 식당 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 식당 안쪽, 살짝 열려 있는 방문 틈새로 긴장된 눈빛을 보이고 있는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어두운 식당 안쪽의 방문이 살짝 열리며 틈새로 김지후(강수리영)의 긴장된 눈빛이 드러난 찰나.",
            "validator_reason": "'열리며'라는 동작 진행을 배제하고 열린 문틈 사이로 보이는 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "창문으로 스며든 차가운 달빛에 의지해 윤곽만 보이는 텅 빈 반월 식당 내부의 적막한 풍경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "문밖에 선 채 잔뜩 얼어붙은 얼굴로 한쪽을 향해 고개를 돌리고 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "문밖으로 걸어 나온 김지후(강수리영)가 잔뜩 얼어붙은 얼굴로 주변을 두리번거리는 모습.",
            "validator_reason": "'걸어 나온'과 '두리번거리는'이라는 연속 동작을 방 밖에 서서 시선을 돌린 단일 정지 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "굳게 닫힌 채 불이 꺼져 있는 강영란(흰 머리 여자)의 방문을 쳐다보는 김지후(강수리영)의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "아무도 없는 텅 빈 식당 한가운데서 불안감에 휩싸인 채 어깨를 한껏 치켜올리며 숨을 참고 있는 김지후(강수리영)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "아무도 없는 텅 빈 식당 한가운데서 불안감에 휩싸여 깊은 숨을 들이켜는 김지후(강수리영)의 전신.",
            "validator_reason": "'들이켜는'이라는 시간 경과 동사를 숨을 들이마신 채 어깨가 들린 고정 자세로 수정했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 25,
        "scene_heading": "26. 실외. 숲속 동굴 앞 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "고산들이 어둠 속 기괴하게 나무 기둥이 덧대어진 거대한 자연동굴 입구 앞에 멈춰 선 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "고산들이 깜깜한 동굴 내부를 들여다보며 굳은 표정으로 꼼짝 않고 서 있는 측면.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "27. 실외. 반월 식당 뒤뜰 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "김지후(강수리영)가 채소가 널린 평상 옆에서 한쪽 발을 공중에 막 들어 올려 조심스럽게 내딛는 mid-stride 상태로 어둠 속을 응시하는 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 채소가 널린 평상 옆을 지나 뒤뜰의 어둠 속을 살피며 조심스럽게 발을 내딛는 전신.",
            "validator_reason": "'지나'와 '발을 내딛는' 연속 동작이 혼합되어 있어, 걷는 동작의 중간 찰나(mid-stride)로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "문틈으로 불빛이 새어 나오는 낡은 창고를 향해 김지후(강수리영)가 고개를 돌려 시선을 고정한 찰나.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "김지후(강수리영)가 허름한 창고 문에 귀를 바짝 대고 숨을 죽인 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "살짝 열린 창고 문틈 사이로 한쪽 눈을 바짝 댄 채 안을 응시하는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 살짝 열린 창고 문틈 사이로 눈을 들이밀고 안을 엿보는 얼굴 클로즈업.",
            "validator_reason": "'들이밀고'와 '엿보는' 시간적 간격이 있는 두 동작을 눈을 댄 채 응시하는 고정된 상태로 교정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "28. 실내. 창고 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "창고 안으로 들어선 김지후(강수리영)가 눈을 휘둥그레 뜬 채 정면을 바라보는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "일렁이는 촛불들 사이로, 피가 가득 찬 사발과 기괴한 검은 염소 머리가 놓인 제단의 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "홀린 듯 넋이 나간 표정으로 제단을 향해 걷는 도중 한쪽 발을 바닥에서 방금 뗀 mid-stride 자세의 김지후(강수리영) 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "홀린 듯 넋이 나간 표정으로 제단을 향해 천천히 발을 내딛는 김지후(강수리영)의 전신.",
            "validator_reason": "이동 동작('발을 내딛는')을 한 찰나의 mid-stride 자세로 정지시켜 방향성과 추진력을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "염소 머리 위에 놓인 동물의 뿔 모양 창끝과 낡은 나무 창대가 촛불에 비친 찰나의 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "김지후(강수리영)가 넋을 잃고 제단을 바라보는 등 뒤로, 어두운 천장 구석에 매달린 기괴한 인간형 실루엣이 슬며시 드리워진 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "기괴한 인간형 실루엣"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "29. 실외. 뒤뜰 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "창고 밖으로 빠져나와 어두운 숲길 쪽을 향해 입술을 살짝 벌린 채 숨을 내쉬며 서 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "창고 밖으로 빠져나온 김지후(강수리영)가 어두운 숲길 쪽을 향해 깊은숨을 훅 내쉬는 모습.",
            "validator_reason": "'훅 내쉬는'이라는 연속적인 동작을 입술을 벌리고 숨을 내쉬는 정지된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "가로등 하나 없이 칠흑같이 어두운 숲길 입구를 바라보며 두려움에 굳은 채 마른침을 삼키며 목울대가 솟아오른 순간의 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "가로등 하나 없이 칠흑같이 어두운 숲길 입구를 바라보며 두려움에 굳어 마른침을 꿀꺽 삼키는 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "'꿀꺽 삼키는'이라는 연속 동작을 목울대가 솟아오른 정지된 찰나의 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 29,
        "scene_heading": "30. 실외. 숲길 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 해송 숲길에서 김지후(강수리영)가 켜진 핸드폰 플래시 불빛을 앞으로 뻗어 비춘 채 긴장한 표정으로 서 있는 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어두운 해송 숲길에서 김지후(강수리영)가 켜진 핸드폰 플래시 불빛을 앞을 향해 비추며 거친 숨을 내쉬는 전신.",
            "validator_reason": "'비추며 숨을 내쉬는'의 연속 동작과 상태 변화를 고정된 자세로 수정하여 한 찰나를 강조함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "어둠 속 숲길에서 금월도 마을 청년들이 커다란 포댓자루 두 개를 실은 리어카의 손잡이를 쥔 채 한쪽 발을 앞으로 내디딘 순간.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "original_description": "어둠 속 숲길에서 금월도 마을 청년들이 무언가 꿈틀거리는 커다란 포댓자루 두 개를 실은 리어카를 끌고 지나가는 광경.",
            "validator_reason": "'지나가는 광경'이라는 연속 동작을 걷는 도중의 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "수풀에 몸을 낮춘 김지후(강수리영)의 입을 뒤에서 나타난 두툼한 손이 강하게 꽉 틀어막은 순간.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "수풀에 숨어 리어카를 지켜보던 김지후(강수리영)의 입을 뒤에서 뻗어 나온 두툼한 손이 꽉 틀어막은 순간.",
            "validator_reason": "'지켜보던'이라는 시간 경과 표현을 제거하고 입이 틀어막히는 물리적 접촉의 찰나로 제한함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "입이 틀어막힌 채 소스라치게 놀라 눈을 휘둥그레 뜬 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "김여상이 김지후(강수리영)의 뒤에 밀착한 채 입술 위로 손가락을 올려 '쉿' 동작을 취하는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김여상",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "굳은 표정의 김여상이 김지후(강수리영)를 빤히 내려다보는 측면.",
            "based_on_beat": 3,
            "characters": [
              "김여상",
              "김지후(강수리영)"
            ],
            "original_description": "김여상이 경고를 던지며 굳은 표정으로 김지후(강수리영)를 빤히 내려다보는 측면.",
            "validator_reason": "'경고를 던지며'라는 대사 및 연속 동작 암시를 제거하고 고정된 시선 교환의 찰나만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "김지후(강수리영)가 물러서지 않고 다급하게 김여상의 팔을 양손으로 꽉 부여잡은 순간.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "김여상"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "어두운 숲 저편을 향해 한쪽 발을 앞으로 크게 뻗어 걷는 도중인 김여상의 뒷모습.",
            "based_on_beat": 3,
            "characters": [
              "김여상"
            ],
            "original_description": "김여상이 몸을 돌려 어두운 숲 저편으로 서둘러 발걸음을 내딛는 뒷모습.",
            "validator_reason": "'몸을 돌려 내딛는'이라는 연속 동작을 걷기 동작의 mid-action 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "단호한 표정의 김지후(강수리영)가 김여상의 뒤를 쫓아 한쪽 발을 떼어 앞으로 걷는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "김여상"
            ],
            "original_description": "김지후(강수리영)가 단호한 표정으로 김여상의 뒤를 바짝 따라 숲속으로 걸음을 떼는 찰나.",
            "validator_reason": "'걸음을 떼는'이라는 표현을 걷기 시작하는 mid-action 순간으로 명확히 함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 30,
        "scene_heading": "31. 실외. 숲속 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 숲속에서 금월도 마을 청년들이 커다란 포댓자루를 어깨에 짊어진 채 한 발을 앞으로 내디딘(mid-stride) 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "original_description": "어두운 숲속에서 금월도 마을 청년들이 커다란 포댓자루를 어깨에 번쩍 들쳐 메고 걷는 뒷모습.",
            "validator_reason": "걷는 연속 동작을 mid-stride 정지 자세로 변환하여 방향성과 찰나를 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "포댓자루 겉면에 검붉은 액체가 묻어 있고, 안쪽에서 가해진 힘으로 천이 바깥으로 팽팽하게 불룩 튀어나온 상태의 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "포댓자루 겉면으로 검붉은 액체가 배어 나오며 천이 팽팽하게 튀어나올 정도로 안쪽에서 강하게 꿈틀거리는 찰나의 클로즈업.",
            "validator_reason": "배어 나오며 꿈틀거리는 연속 동작을 액체가 묻어 있고 천이 돌출된 정지 순간의 상태로 변경함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "금월도 마을 청년들이 제자리에 멈춰 선 채 어두운 수풀 쪽으로 고개를 돌려 노려보는 고정된 자세.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "original_description": "앞서가던 금월도 마을 청년들이 우뚝 멈춰 서서 어두운 수풀 쪽으로 고개를 홱 돌려 노려보는 순간.",
            "validator_reason": "앞서가던, 멈춰 서서, 돌려 등 시간 진행을 나타내는 연속된 동작을 고개를 돌린 정지 자세로 단일화함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "발각될 위기에 처한 김지후(강수리영)와 김여상이 수풀 뒤 바닥에 납작 엎드려 숨을 죽인 상태.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "김여상"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "의심을 거둔 금월도 마을 청년들이 산속 깊은 곳을 향해 다시 한 발을 내디딘(mid-stride) 전신.",
            "based_on_beat": 2,
            "characters": [
              "금월도 마을 청년들"
            ],
            "original_description": "의심을 거둔 금월도 마을 청년들이 다시 산속 깊은 곳을 향해 발걸음을 옮기는 전신.",
            "validator_reason": "발걸음을 옮기는 연속 이동 동작을 한 발을 내디딘 mid-stride 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "땀범벅이 된 얼굴로 엎드려 있던 김지후(강수리영)가 바짝 긴장한 채 앞을 주시하는 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "김여상과 김지후(강수리영)가 어두운 숲속 깊은 곳을 향해 조심스럽게 몸을 반쯤 일으킨 채 한 발을 앞으로 내디딘(mid-stride) 자세.",
            "based_on_beat": 2,
            "characters": [
              "김여상",
              "김지후(강수리영)"
            ],
            "original_description": "어두운 숲속 깊은 곳으로 향하는 금월도 마을 청년들의 뒤를 쫓아 김여상과 김지후(강수리영)가 조심스럽게 몸을 일으켜 나아가는 찰나.",
            "validator_reason": "뒤를 쫓아 몸을 일으켜 나아가는 여러 연속 동작을 몸을 반쯤 일으킨 mid-stride 정지 상태로 통합함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 31,
        "scene_heading": "32. 실외. 숲속 염소 축사 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 숲속 축사 안쪽으로 뿔이 달린 수십 마리의 검은 염소 떼가 빽빽하게 몰려 있는 기괴한 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "꿈틀거리는 포댓자루를 메고 한 발은 딛고 다른 발은 허공에 든 채 검은 염소 떼 사이를 가로지르는 금월도 마을 청년들의 무심한 표정.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "original_description": "꿈틀거리는 포댓자루를 멘 금월도 마을 청년들이 무심한 표정으로 검은 염소 떼 사이를 가로질러 걷는 모습.",
            "validator_reason": "'가로질러 걷는'이라는 이동 동작을 걷는 중간의 정지된 자세(한 발을 딛고 다른 발을 든 채)로 수정하여 추진력의 찰나를 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "신경을 곤두세운 표정의 김여상과 강수리영이 조심스레 한쪽 발을 앞으로 뻗은 채 검은 염소 떼 사이를 지나는 정지 찰나.",
            "based_on_beat": 1,
            "characters": [
              "김여상",
              "강수리영"
            ],
            "original_description": "청년들이 지나간 빈 공간을 따라 김여상과 김지후(강수리영)가 신경을 곤두세운 채 검은 염소 떼 사이를 몰래 지나는 찰나.",
            "validator_reason": "'몰래 지나는'이라는 이동 동작을 조심스레 한쪽 발을 앞으로 뻗은 중간 행동 순간으로 고정하여 방향성을 보존함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 32,
        "scene_heading": "33. 실외/ 실내. 도축장 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "얼기설기 지어진 나무 가건물 밖 어둠 속에서 여상이 벽면에 얼굴을 가까이 대고 안을 들여다보는 고정된 자세.",
            "based_on_beat": 1,
            "characters": [
              "여상"
            ],
            "original_description": "얼기설기 지어진 나무 가건물 밖 어둠 속에서 여상이 안을 들여다볼 구멍을 찾는 찰나.",
            "validator_reason": "'구멍을 찾는'이라는 연속적인 탐색 동작을 배제하고 안을 들여다보는 하나의 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "불안한 표정의 수리영이 여상 뒤에 바짝 밀착하여 선 모습.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "여상"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "수리영을 향해 절박한 눈빛을 보내고 있는 여상의 고정된 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "여상",
              "수리영"
            ],
            "original_description": "여상이 몸을 돌려 수리영을 향해 절박한 눈빛을 보내는 얼굴 클로즈업.",
            "validator_reason": "'몸을 돌려'라는 선행 동작과 이어지는 시간 흐름을 제거하고 눈빛을 보내는 정지된 순간만 남겼습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "수리영이 먼지와 거미줄이 잔뜩 낀 깨진 유리창 틈에 눈을 바짝 들이댄 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "벽에 줄줄이 매달린 칼과 피받이 양동이가 널브러진 가건물 내부의 스산한 전경.",
            "based_on_beat": 2,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "도축장 안에서 마을 청년들이 커다란 포댓자루 끈을 양손으로 꽉 움켜쥐고 팽팽하게 당기고 있는 mid-action 자세.",
            "based_on_beat": 2,
            "characters": [
              "마을 청년들"
            ],
            "original_description": "도축장 안에서 마을 청년들이 커다란 포댓자루 끈을 억세게 풀어헤치는 순간.",
            "validator_reason": "'풀어헤치는'이라는 연속 동작 대신 힘이 가해진 mid-action 정지 순간으로 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "어둠 속 포댓자루 안의 형체를 향해 경악으로 입을 떡 벌린 채 굳어버린 여상의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "여상",
              "형체"
            ],
            "original_description": "어둠 속에서 꿈틀거리는 포댓자루 안의 형체를 목격하고 경악으로 입이 떡 벌어진 여상의 얼굴.",
            "validator_reason": "'꿈틀거리는'과 '목격하고'라는 시간 연속성을 지우고 경악한 정지 상태만을 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "여상이 핸드폰을 쥔 손을 창문 쪽으로 바짝 뻗은 채 고정된 자세.",
            "based_on_beat": 2,
            "characters": [
              "여상"
            ],
            "original_description": "여상이 허둥지둥 주머니에서 꺼낸 핸드폰을 창문 쪽으로 바짝 들이미는 찰나.",
            "validator_reason": "'꺼낸' 뒤 '들이미는' 순차적 동작을 손을 뻗고 있는 단일 정지 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "어두운 도축장 바닥에서 무언가가 포댓자루 밖으로 신체 일부를 뻗은 채 굳어 있는 mid-action 찰나.",
            "based_on_beat": 3,
            "characters": [
              "형체"
            ],
            "original_description": "어두운 도축장 바닥에서 무언가가 밖으로 빠져나오려 거칠게 버둥대는 형체.",
            "validator_reason": "'빠져나오려 버둥대는' 연속 동작을 추진 중 정지된 단일 순간으로 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "한 마을 청년이 허공 높이 무시무시한 도축용 칼을 치켜든 순간.",
            "based_on_beat": 3,
            "characters": [
              "마을 청년"
            ],
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "도축용 칼날이 바닥을 향해 절반쯤 내리꽂힌 mid-action 찰나, 붉은 피가 허공에 물방울처럼 흩뿌려진 고정된 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "형체"
            ],
            "original_description": "칼날이 강하게 내려찍히며 붉은 피가 허공으로 솟구쳐 오르는 찰나의 클로즈업.",
            "validator_reason": "'내려찍히며 솟구쳐 오르는' 인과적 연속 동작을 칼날이 떨어지는 찰나와 허공의 피방울이 공존하는 한 순간으로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "유리창 밖에서 터진 핸드폰 카메라 플래시 불빛이 도축장 안을 번쩍 밝힌 순간.",
            "based_on_beat": 3,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "플래시 불빛에 노출된 피범벅 상태의 마을 청년들이 창문 쪽으로 일제히 고개를 돌린 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "피를 뒤집어쓴 채 짐승처럼 사나운 눈빛으로 창밖을 노려보는 마을 청년들의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "창밖의 짐승 같은 청년들과 눈이 마주친 여상이 공포에 질려 완전히 얼어붙은 전신.",
            "based_on_beat": 4,
            "characters": [
              "여상",
              "청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "수리영이 뻗은 손으로 굳어버린 여상의 뒷덜미를 꽉 움켜쥔 능동적 접촉의 정지 순간.",
            "based_on_beat": 4,
            "characters": [
              "수리영",
              "여상"
            ],
            "original_description": "수리영이 다급하게 뻗은 손으로 굳어버린 여상의 뒷덜미를 꽉 잡아채는 찰나.",
            "validator_reason": "'다급하게 뻗은 손으로 잡아채는' 연속 동작을 손이 뒷덜미를 움켜쥔 한 찰나의 접촉 상태로 수정하여 힘의 방향을 보존했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 33,
        "scene_heading": "34. 실외. 숲속 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 숲속, 수리영과 여상이 허공에 한쪽 발을 띄운 채 잔가지와 수풀을 뚫고 맹렬히 질주하는 도중의 전신.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "여상"
            ],
            "original_description": "어두운 숲속에서 수리영과 여상이 잔가지와 수풀을 뚫고 맹렬하게 달리는 전신.",
            "validator_reason": "이동 동사인 '달리는'을 허공에 발이 뜬 mid-action 순간으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "발끝이 무언가에 걸려 중심을 잃고 허공으로 붕 뜬 여상의 상태.",
            "based_on_beat": 1,
            "characters": [
              "여상"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "수풀 아래 어두운 비탈길 허공에 몸이 거꾸로 뒤집힌 채 거칠게 추락하고 있는 여상의 모습.",
            "based_on_beat": 1,
            "characters": [
              "여상"
            ],
            "original_description": "수풀 아래 어두운 비탈길로 여상의 몸이 거칠게 구르며 떨어지는 찰나.",
            "validator_reason": "'구르며 떨어지는'이라는 연속 동작을 허공에 뒤집힌 채 추락하는 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "수리영이 멈춰 서서 여상이 사라진 언덕 아래 어둠을 내려다보는 놀란 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "공포에 질려 눈물을 흘리며, 한쪽 다리를 크게 뻗어 땅을 박차고 숲길을 질주하는 수리영의 측면.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "original_description": "공포에 질려 눈물이 터진 수리영이 홀로 숲길을 필사적으로 내달리는 측면.",
            "validator_reason": "'내달리는' 이동 동작을 땅을 박차고 나가는 mid-action 순간으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "오솔길에 다급히 멈춰 선 수리영과, 맞은편 숲 경계에 우뚝 서서 그녀를 마주 보고 있는 산들의 전경.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "산들"
            ],
            "original_description": "헐떡이며 오솔길로 빠져나온 수리영의 눈앞에 맞은편 숲에서 걸어 나온 산들이 우뚝 선 전경.",
            "validator_reason": "'빠져나온', '걸어 나온' 같은 시간 진행 단서를 제거하고 두 인물이 마주 선 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "얼굴이 하얗게 질린 채 산들을 향해 다급히 한쪽 팔을 뻗고 입을 크게 벌려 소리치는 수리영의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "산들"
            ],
            "original_description": "얼굴이 하얗게 질린 수리영이 다급한 손짓을 뻗으며 산들을 향해 소리치는 얼굴.",
            "validator_reason": "'손짓을 뻗으며'라는 연속 동작을 팔을 뻗고 입을 벌린 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "숲 저편 어둠 속, 피범벅이 된 기괴한 모습의 마을 청년들이 허공에 한쪽 발을 띄운 채 수리영을 향해 달려드는 도중의 광경.",
            "based_on_beat": 2,
            "characters": [
              "마을 청년들",
              "수리영"
            ],
            "original_description": "숲 저편 어둠 속에서 피범벅의 기괴한 마을 청년들이 수리영을 향해 마구 달려오는 광경.",
            "validator_reason": "'달려오는' 이동 동작을 허공에 발이 뜬 mid-action 순간으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "시선을 한쪽으로 둔 채 굳은 표정을 짓고 있는 산들의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "산들"
            ],
            "original_description": "수리영의 절박한 표정과 다가오는 무리를 번갈아 살피며 굳은 표정을 한 산들의 얼굴.",
            "validator_reason": "'번갈아 살피며'라는 연속적인 시선 이동 동작을 한 곳에 고정된 시선 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "산들의 커다란 손이 수리영의 목을 강하게 틀어쥐어, 힘의 방향대로 수리영의 목덜미 피부가 심하게 짓눌린 찰나의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "산들",
              "수리영"
            ],
            "original_description": "산들의 커다란 손이 수리영의 목을 강하게 틀어쥔 순간의 클로즈업.",
            "validator_reason": "능동적 신체 접촉을 보존하기 위해 강하게 틀어쥐어 피부가 짓눌린 정지 모먼트로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "목이 졸린 채 고통으로 얼굴이 일그러지고, 양손으로 산들의 팔을 꽉 움켜쥔 수리영의 정지 자세.",
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "산들"
            ],
            "original_description": "목이 졸린 채 컥 소리를 내며 고통에 몸부림치는 수리영의 상태.",
            "validator_reason": "'몸부림치는'이라는 연속 동작을 꽉 움켜쥐고 일그러진 표정의 정지 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "섬뜩한 황금색의 직사각형 형태로 뚜렷하게 고정된 산들의 눈동자 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "산들"
            ],
            "original_description": "산들의 눈동자가 섬뜩한 황금색의 직사각형으로 뚜렷하게 변한 찰나의 클로즈업.",
            "validator_reason": "'변한 찰나'라는 상태 변화 진행 표현을 이미 변형이 완료되어 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "목을 움켜쥔 채 수리영을 잡아먹을 듯 무시무시하게 노려보는 산들의 눈빛.",
            "based_on_beat": 3,
            "characters": [
              "산들",
              "수리영"
            ],
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "목이 졸려 의식을 잃은 수리영이 힘없이 목을 푹 늘어뜨린 찰나.",
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 34,
        "scene_heading": "35. 실내. 달리는 아반테 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "한쪽 팔에 깁스를 한 인우가 운전석에서 미간을 잔뜩 찌푸린 채 전방을 주시하는 측면.",
            "based_on_beat": 1,
            "characters": [
              "인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "인우의 자동차 핸드폰 거치대 화면에 십여 개의 '김지후' 발신 실패 기록이 빽빽하게 뜬 찰나.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "인우의 발이 자동차 엑셀 페달을 억세게 밟아 누르는 순간의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "텅 빈 지방 국도를 질주 중인 아반테 차량, 타이어 뒤로 먼지가 일고 차체가 앞으로 쏠려 추진력을 유지한 찰나의 외부 전경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "가속한 아반테 차량이 텅 빈 지방 국도를 맹렬하게 질주하는 외부 전경.",
            "validator_reason": "차량의 이동 동작을 mid-action 찰나로 명확히 고정하기 위해 시각적 단서(먼지, 차체 쏠림)를 추가했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 35,
        "scene_heading": "36. 실외. 금월도 숲속 오솔길 - 낮(수리영의 꿈)",
        "shots": [
          {
            "shot_index": 1,
            "description": "어스름한 오솔길 한가운데 홀로 서 있는 수리영의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "오솔길 맞은편 길 끝에 엄마 민숙이 굳은 표정으로 서 있는 전경.",
            "based_on_beat": 1,
            "characters": [
              "민숙"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "수리영이 간절한 표정으로 민숙을 향해 한 팔을 뻗은 채, 한쪽 발이 허공에 떠 있는 달리기 중간 자세.",
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "민숙"
            ],
            "original_description": "수리영이 간절한 표정으로 민숙을 향해 손을 뻗으며 맹렬하게 달려가는 모습.",
            "validator_reason": "'달려가는 모습'이라는 연속 동작을 mid-action freeze 규칙에 따라 달리기 중간 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "민숙이 슬픈 눈으로 수리영을 향해 절박하게 한 손을 뻗어 말리는 자세로 멈춰 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "민숙",
              "수리영"
            ],
            "original_description": "민숙이 슬픈 눈으로 수리영을 향해 절박하게 손을 내저으며 경고하는 찰나.",
            "validator_reason": "'손을 내저으며'라는 연속 동작을 단일 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "허공에 뜬 달리기 자세에서 극심한 절망감에 사로잡힌 표정을 짓고 있는 수리영의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "original_description": "필사적으로 뛰어가지만 거리가 좁혀지지 않아 절망적인 표정에 사로잡힌 수리영의 얼굴.",
            "validator_reason": "'뛰어가지만 거리가 좁혀지지 않아'라는 시간 진행 및 인과 묘사를 제거하고 한 순간의 시각적 상태로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "민숙의 눈동자가 섬뜩한 황금색 직사각형으로 변한 찰나의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "민숙의 몸 가장자리가 검은 연기 형체로 변해 어둠 속으로 흩어지고 있는 중간 찰나.",
            "based_on_beat": 2,
            "characters": [
              "민숙"
            ],
            "original_description": "민숙의 몸이 완전히 (검은 연기 형체)로 흩어지며 어둠 속으로 바스라지는 순간.",
            "validator_reason": "'흩어지며 바스라지는'이라는 연속 진행 묘사를 연기로 변하고 있는 중간 찰나의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "허공을 향해 입을 반쯤 벌린 채 가위에 눌린 듯 굳어버린 수리영의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "original_description": "허공을 향해 입만 뻐끔거린 채 가위에 눌린 듯 굳어버린 수리영의 얼굴 클로즈업.",
            "validator_reason": "'입만 뻐끔거린 채'라는 동적 표현을 정지 상태인 '입을 반쯤 벌린 채'로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 36,
        "scene_heading": "37. 실내. 반월 식당 뒷방 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "정갈한 뒷방 이불 위에 누운 수리영이 가위에 눌려 눈만 번쩍 뜬 채 몸이 굳어있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "가슴을 부여잡은 채 입을 크게 벌리고 거친 숨을 내뱉는 자세로 굳어 있는 수리영.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "original_description": "굳어있던 수리영이 참았던 숨을 거칠게 토해내며 가슴을 부여잡은 상태.",
            "validator_reason": "'굳어있던', '토해내며' 등 과거 상태와 연속 동작을 제거하고 숨을 내뱉는 한 순간의 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "따스한 햇살이 창호지를 뚫고 들어오는 조용하고 평온한 뒷방 내부 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "다급한 표정으로 자신의 텅 빈 목덜미에 손을 얹은 채 멈칫한 수리영의 찰나.",
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "original_description": "수리영이 다급하게 뻗은 손으로 자신의 텅 빈 목덜미를 더듬는 찰나.",
            "validator_reason": "'더듬는'이라는 연속 동작을 제거하고 손을 목덜미에 얹은 채 당황한 정지 순간으로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "반쯤 열린 미닫이문을 한 손으로 잡은 채 활짝 웃고 있는 영란의 정지된 찰나.",
            "based_on_beat": 2,
            "characters": [
              "영란"
            ],
            "original_description": "활짝 웃는 표정의 영란이 미닫이 방문을 드르륵 여는 순간.",
            "validator_reason": "'드르륵 여는'이라는 연속 동작 및 청각적 묘사를 문을 여는 도중의 고정된 자세(mid-action)로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "이불에 누운 채 경직된 표정으로 문가의 영란을 빤히 올려다보는 수리영의 시선.",
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "영란"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "영란이 온화한 미소를 띠고 수리영을 흐뭇하게 굽어보는 측면.",
            "based_on_beat": 2,
            "characters": [
              "영란",
              "수리영"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "극심한 혼란 속에서 초점을 잃은 눈빛으로 굳어 있는 수리영의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "original_description": "꿈과 현실을 구분하지 못해 혼란스러움으로 눈동자가 심하게 흔들리는 수리영의 얼굴 클로즈업.",
            "validator_reason": "'눈동자가 심하게 흔들리는'이라는 연속 동작을 초점을 잃은 고정된 표정으로 수정했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 37,
        "scene_heading": "38. 실외. 반월 식당 뒤뜰 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "김지후(강수리영)가 굳게 닫힌 창고 문을 뚫어지게 노려보는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "한 손으로 낡은 창고 문을 거칠게 반쯤 당겨 연 채 멈춰 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 낡은 창고 문을 거칠게 열어제친 순간.",
            "validator_reason": "완료된 동작(열어제친) 대신 문을 여는 도중의 정지 상태(mid-action)로 구체화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "열린 문 안쪽으로 낚시 용품과 식당 물품만이 가득 쌓인 평범한 창고 내부 전경.",
            "based_on_beat": 2,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "흔적도 없는 제단 터를 보며 이해할 수 없다는 듯 미간을 찌푸린 김지후(강수리영)의 측면.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "식당 뒷문 쪽에 굳은 표정으로 서 있는 강영란(흰 머리 여자)의 전신.",
            "based_on_beat": 3,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "식당 뒷문 쪽에 나타난 강영란(흰 머리 여자)이 굳은 표정으로 서 있는 전신.",
            "validator_reason": "시간 경과를 암시하는 '나타난'을 제거하고 고정된 정지 자세만 남겼습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "갑작스러운 목소리에 눈을 동그랗게 뜬 채 뒷문 쪽으로 고개를 반쯤 돌린 김지후(강수리영)의 찰나.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "갑작스러운 목소리에 화들짝 놀란 김지후(강수리영)가 눈을 동그랗게 뜨고 뒷문 쪽을 돌아보는 찰나.",
            "validator_reason": "연속 동작(놀라서 돌아보는)을 고개를 돌리는 도중의 단일 정지 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "어색한 미소를 지은 채 한 손을 자신의 텅 빈 목덜미에 얹고 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어색한 미소를 지으며 손으로 자신의 텅 빈 목덜미를 더듬는 김지후(강수리영)의 모습.",
            "validator_reason": "계속되는 동작(더듬는)을 손을 얹고 있는 고정된 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "무표정한 얼굴로 김지후(강수리영)를 빤히 바라보는 강영란(흰 머리 여자)의 측면.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "서둘러 자리를 뜨기 위해 몸을 반쯤 돌린 채 한쪽 발을 막 뗀 김지후(강수리영)의 순간.",
            "based_on_beat": 5,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "거짓 변명을 마친 김지후(강수리영)가 서둘러 자리를 뜨기 위해 몸을 반쯤 돌린 순간.",
            "validator_reason": "과거 서술형 맥락(변명을 마친)을 제거하고 이동하려는 추진력이 보존된 mid-action 자세로 명확히 했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "꿰뚫어 보는 듯한 강영란(흰 머리 여자)의 날카로운 시선에 압도되어 옴짝달싹 못하고 굳어버린 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 5,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 38,
        "scene_heading": "39. 실외. 선척장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "선착장에 정박된 낚시 어선 뱃머리에서 기괴한 종이 인형들이 매달린 새끼줄을 양손으로 쥔 채 고정하고 있는 황봉업(황 씨)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)"
            ],
            "original_description": "선착장에 정박된 낚시 어선 뱃머리에서 황봉업(황 씨)이 기괴한 종이 인형들이 매달린 새끼줄을 묶고 있는 모습.",
            "validator_reason": "'묶고 있는' 동작을 새끼줄을 쥔 채 멈춰 있는 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "뱃머리에 선 황봉업(황 씨)을 향해 굳은 얼굴로 시선을 고정한 김지후(강수리영)의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "새끼줄을 쥔 채 고개만 돌려 퉁명스러운 눈빛으로 김지후(강수리영)를 쏘아보는 황봉업(황 씨)의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "황봉업(황 씨)",
              "김지후(강수리영)"
            ],
            "original_description": "새끼줄 작업에 열중하던 황봉업(황 씨)이 고개를 홱 돌려 퉁명스러운 눈빛으로 김지후(강수리영)를 쏘아보는 순간.",
            "validator_reason": "'열중하던', '고개를 홱 돌려' 등의 선행 동작을 제외하고 쏘아보는 단일 순간만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "황봉업(황 씨)의 차가운 태도에 무안해진 채 시선을 내리깔고 입술을 지그시 깨문 김지후(강수리영)의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "황봉업(황 씨)",
              "김지후(강수리영)"
            ],
            "original_description": "황봉업(황 씨)의 차가운 태도에 무안해진 김지후(강수리영)가 시선을 피하며 입술을 깨무는 얼굴.",
            "validator_reason": "'시선을 피하며'라는 진행형 동작을 시선을 내리깐 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "선착장 입구 쪽에서 걷는 자세(mid-stride)로 멈춰선 마을 청년 #1, 마을 청년 #2를 향해 시선을 둔 채 눈을 휘둥그레 뜬 김지후(강수리영)의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "마을 청년 #1",
              "마을 청년 #2",
              "김지후(강수리영)"
            ],
            "original_description": "선착장 입구 쪽에서 걸어오는 마을 청년 #1, 마을 청년 #2를 발견하고 눈이 휘둥그레진 김지후(강수리영)의 찰나.",
            "validator_reason": "청년들이 '걸어오는' 이동 동작을 mid-stride 자세로 고정하고, '발견하고 눈이 휘둥그레진' 시간 경과를 한순간의 놀란 표정으로 압축함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "간밤의 공포가 떠올라 뒤로 물러서기 위해 한쪽 발을 공중에 든(mid-stride) 김지후(강수리영)의 발 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "간밤의 공포가 떠올라 반사적으로 뒷걸음질을 치는 김지후(강수리영)의 발 클로즈업.",
            "validator_reason": "'뒷걸음질을 치는' 연속적인 이동 동작을 발을 들어 올린 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "마을 청년 #1과 마을 청년 #2가 김지후(강수리영)를 향해 사람 좋은 환한 미소를 짓는 모습.",
            "based_on_beat": 4,
            "characters": [
              "마을 청년 #1",
              "마을 청년 #2",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "전혀 살기가 느껴지지 않는 두 청년의 인사에 인지 부조화를 겪으며 멍하게 굳어버린 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "두 청년",
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 39,
        "scene_heading": "40. 실외. 금월도 해안 마을 일각 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "갯바위 위의 금월도 꼬마 아이들이 마을 길을 걷는 도중 한 발을 내딛은 mid-stride 자세의 김지후(강수리영)를 향해 해맑게 양손을 든 채 멈춰 있는 전경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 꼬마 아이들",
              "김지후(강수리영)"
            ],
            "original_description": "갯바위 위의 금월도 꼬마 아이들이 마을 길을 걷는 김지후(강수리영)를 향해 해맑게 양손을 흔드는 전경.",
            "validator_reason": "걷는 동작과 손을 흔드는 동작을 mid-stride 자세와 손을 든 고정 상태로 변경하여 단일 찰나로 묘사함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "깊은 상념에 빠져 멍한 눈으로 마을 길을 걷는 도중, 한 발을 공중에 든 mid-stride 자세인 김지후(강수리영)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "아이들의 인사를 전혀 눈치채지 못한 채 깊은 상념에 빠져 멍한 눈으로 걷는 김지후(강수리영)의 측면.",
            "validator_reason": "걷는 이동 동작의 방향성과 추진력을 보존하기 위해 mid-stride 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "훅 끼쳐온 역겨운 냄새에 코를 움켜쥔 채 미간을 잔뜩 구기고 있는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "훅 끼쳐온 역겨운 냄새에 반사적으로 코를 움켜쥐며 미간을 잔뜩 구기는 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "움켜쥐며 구기는 연속적인 동작을 움켜쥔 채 구긴 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "담장 너머에서 인상을 쓴 김지후(강수리영)를 바라보며 입을 크게 벌리고 활짝 웃고 있는 금월도 마을 주민들의 모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "금월도 마을 주민들"
            ],
            "original_description": "담장 너머에서 인상을 쓴 김지후(강수리영)를 보고 유쾌하게 깔깔거리며 웃는 금월도 마을 주민들의 모습.",
            "validator_reason": "웃는 연속 동작을 입을 벌린 채 활짝 웃고 있는 고정된 찰나로 명확히 시각화함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "집집마다 널려 있는 무성한 녹색 석창포 다발들을 멍하니 응시하며 멈춰 서 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "집집마다 널려 있는 무성한 녹색 석창포 다발들을 멍하니 쳐다보는 김지후(강수리영)의 시선.",
            "validator_reason": "쳐다보는 동작을 멍하니 응시하며 멈춰 있는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "금월도 마을 주민들을 향해 어색한 억지웃음을 지은 채 굳어 있는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "금월도 마을 주민들"
            ],
            "original_description": "금월도 마을 주민들의 친근한 질문에 어색한 억지웃음을 지어 보이는 김지후(강수리영)의 얼굴.",
            "validator_reason": "시각적으로 보이지 않는 청각 정보(질문)를 제외하고 웃음을 지은 고정 상태로 묘사함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "낮은 돌담 너머로 일제히 고개를 내민 채 김지후(강수리영)를 구경하듯 응시하고 있는 금월도 마을 주민들의 모습.",
            "based_on_beat": 3,
            "characters": [
              "금월도 마을 주민들",
              "김지후(강수리영)"
            ],
            "original_description": "낮은 돌담 너머로 일제히 고개를 내밀어 김지후(강수리영)를 구경하듯 쳐다보는 금월도 마을 주민들의 시선.",
            "validator_reason": "고개를 내밀어 쳐다보는 시간 경과를 내민 채 응시하는 단일 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "집중된 시선 속에 얼굴이 새빨갛게 달아오른 채 경직되어 있는 김지후(강수리영)의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "온 마을의 집중된 시선에 심한 수치심을 느끼고 얼굴이 새빨갛게 달아오른 김지후(강수리영)의 클로즈업.",
            "validator_reason": "감정 변화 과정을 배제하고 얼굴이 달아오른 채 경직된 단일 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "부담스러운 시선 속에 다급하게 발걸음을 옮기기 위해 한 발을 막 들어올린 mid-stride 자세의 김지후(강수리영) 전신.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "부담스러운 시선을 견디지 못하고 다급하게 발걸음을 옮기려는 김지후(강수리영)의 전신.",
            "validator_reason": "발걸음을 옮기려는 이동 동작을 한 발을 들어올린 mid-action 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "엄격한 표정의 금월도 마을 주민들 앞에서 입을 굳게 다문 채 얼어붙어 있는 김지후(강수리영)의 측면.",
            "based_on_beat": 4,
            "characters": [
              "금월도 마을 주민들",
              "김지후(강수리영)"
            ],
            "original_description": "엄격한 표정으로 숲 출입 금지를 경고하는 금월도 마을 주민들 앞에서 차마 입을 떼지 못하고 얼어붙은 김지후(강수리영)의 측면.",
            "validator_reason": "경고를 듣고 입을 떼지 못하는 시간 흐름 대신 얼어붙은 고정 자세만 남겨 찰나성을 확보함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 40,
        "scene_heading": "41. 실외. 숲속 입구 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "대낮임에도 불구하고 어둠이 짙게 깔린 숲길 오솔길 입구 앞에 우두커니 선 김지후(강수리영)의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "칠흑 같은 숲속에서 금월도 마을 청년들이 커다란 포댓자루를 어깨에 짊어진 채 한 발을 앞으로 내딛은 mid-stride 자세로 있는 과거 기억 속 광경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "original_description": "칠흑 같은 숲속에서 금월도 마을 청년들이 커다란 포댓자루를 이고 걸어가는 과거 기억 속 광경.",
            "validator_reason": "이동 동작인 '걸어가는'을 추진력과 방향성이 보존된 mid-stride 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "어두운 숲에서 극도의 공포에 질려 입을 반쯤 벌린 채 굳어 있는 김여상의 과거 기억 속 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김여상"
            ],
            "original_description": "어두운 숲에서 김여상이 극도의 공포에 질려 거친 숨을 내쉬는 과거 기억 속 얼굴 클로즈업.",
            "validator_reason": "시간 흐름이 포함된 '숨을 내쉬는' 동작을 '입을 벌린 채 굳어 있는' 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어두운 숲의 나뭇가지를 팔로 밀어내며 비탈길을 뛰어내려가는 mid-stride 자세의 김지후(강수리영)와 김여상의 과거 기억 속 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "김여상"
            ],
            "original_description": "김지후(강수리영)와 김여상이 정신없이 숲을 헤치며 도망쳐 내려가는 과거 기억 속 전신.",
            "validator_reason": "연속적인 이동 동작인 '헤치며 도망쳐 내려가는'을 동작 방향과 추진력을 살린 mid-stride 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "입을 크게 벌린 채 어두운 비탈길 아래로 몸이 크게 기울어져 허공에 떠 있는 김여상의 과거 기억 속 찰나.",
            "based_on_beat": 1,
            "characters": [
              "김여상"
            ],
            "original_description": "김여상의 몸이 비명을 지르며 어두운 비탈길 아래로 완전히 굴러떨어지는 과거 기억 속 찰나.",
            "validator_reason": "시간이 지연되는 '굴러떨어지는' 동작을 추락 중인 mid-action 찰나의 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "현재로 돌아와, 바짝 긴장한 채 목울대가 도드라진 상태로 얼굴이 굳어 있는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "현재로 돌아와, 마른침을 꿀꺽 삼키며 바짝 긴장한 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "시간적 흐름인 '침을 삼키며'를 목울대가 굳어진 시각적 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "어두운 숲속 나무 사이에서 수리영을 공격한 대형 검은 염소가 가만히 바깥쪽을 노려보는 전경.",
            "based_on_beat": 2,
            "characters": [
              "수리영을 공격한 대형 검은 염소"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "숲속의 수리영을 공격한 대형 검은 염소와 홀린 듯 시선을 맞춘 채 오솔길 입구에 굳어 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "수리영을 공격한 대형 검은 염소",
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 41,
        "scene_heading": "42. 실외. 숲속 - 잠시 후",
        "shots": [
          {
            "shot_index": 1,
            "description": "거친 숨을 내쉬며 빽빽한 해송 숲길을 나아가는 mid-stride 자세의 김지후(강수리영) 전신, 한 발은 들려 있고 다른 발은 딛고 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "거친 숨을 토해내며 빽빽한 해송 숲길을 바쁘게 걷는 김지후(강수리영)의 전신.",
            "validator_reason": "이동 동작('걷는')을 명확한 추진력이 보존된 mid-stride 정지 순간으로 변경했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "오래되어 이끼가 잔뜩 낀 허리 높이의 비석 앞부분 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "비석 앞에 놓인 썩은 육고기 덩어리의 선명한 모습.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "역겨운 냄새에 미간을 팍 찌푸리며 썩은 고기를 내려다보는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "멀리 숲 쪽으로 고개를 돌린 채 의아한 표정으로 응시하고 있는 김지후(강수리영)의 측면.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 고개를 돌려 멀리서 날아온 휘파람 소리 쪽 숲을 의아하게 응시하는 측면.",
            "validator_reason": "순차적 동작('돌려' -> '응시하는')을 고개를 돌린 채 고정된 단일 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "해송 나무와 수풀만 빼곡하게 들어찬 어두운 숲의 적막한 전경.",
            "based_on_beat": 3,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "빽빽한 나무 기둥 뒤로 짐승의 털이 난 날카로운 손이 튀어나온 찰나의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "짐승"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 42,
        "scene_heading": "43. 실외. 국도변 주유소 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 대낮의 국도변 주유소 주유기 옆에 세워진 구형 아반테 차량의 외부 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "정인우가 핸드폰을 귀에 댄 채 초조한 표정으로 허공을 응시하는 측면.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "정인우가 미간을 찌푸린 채 핸드폰 화면을 내려다보는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "전화를 포기한 정인우가 미간을 찌푸린 채 핸드폰 화면을 내려다보는 얼굴 클로즈업.",
            "validator_reason": "'전화를 포기한'이라는 이전 상황을 암시하는 표현을 제거하고, 핸드폰을 내려다보는 단일 시각적 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우의 핸드폰 화면에 여러 섬과 동떨어진 '금월도'라는 글씨가 적힌 지도앱이 선명하게 뜬 찰나.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 43,
        "scene_heading": "44. 실외. 다시 숲속 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "무성한 숲길에서 김지후(강수리영)가 시그널을 잡기 위해 핸드폰을 허공 높이 치켜든 채 위를 올려다보는 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "김지후(강수리영)가 기시감을 느끼고 당황한 눈빛으로 이끼 낀 비석을 향해 시선을 고정한 채 멈춰 서 있는 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 기시감을 느끼고 당황한 눈빛으로 주변 나무와 이끼 낀 비석을 둘러보는 모습.",
            "validator_reason": "'둘러보는'은 시선을 이동하는 연속 동작이므로, 비석을 응시하며 정지한 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "비석 앞에 놓인 썩은 고기 덩어리를 멍한 눈으로 내려다보는 김지후(강수리영)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어쩔 줄 몰라 하며 당황한 기색이 역력한 얼굴로 숲의 한 곳을 얼어붙은 듯 응시하는 김지후(강수리영)의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어쩔 줄 몰라 하며 당황한 기색이 역력한 얼굴로 숲 주변을 휙 둘러보는 김지후(강수리영)의 클로즈업.",
            "validator_reason": "'휙 둘러보는'은 고개를 돌리는 연속 동작이므로, 한 곳을 응시하는 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "거친 바위 표면에 '수 리 영'이라는 세 글자가 선명하게 음각된 찰나의 클로즈업.",
            "based_on_beat": 2,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "자신의 이름이 새겨진 비석 앞에서 극심한 공포에 사로잡혀 창백하게 굳어버린 김지후(강수리영)의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "휘파람 소리가 들려온 방향인 허공을 향해 고개를 돌린 채 흠칫 놀란 자세로 멈춰 있는 김지후(강수리영)의 불안한 측면.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "다시 들려온 휘파람 소리에 흠칫 놀라며 허공을 향해 고개를 홱 돌린 김지후(강수리영)의 불안한 측면.",
            "validator_reason": "'홱 돌린'은 동작의 뉘앙스가 포함될 수 있어, 고개를 돌린 채로 굳어 있는 결과 상태로 명확히 함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 44,
        "scene_heading": "45. 실내. 도축장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "깨진 창문으로 스며든 햇빛이 핏자국 가득한 도축장 바닥과 고기 걸개를 섬뜩하게 비추는 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "두 손을 허리에 얹은 강영란(흰 머리 여자)이 위압적이고 날 선 표정으로 꼿꼿하게 선 전신.",
            "based_on_beat": 1,
            "characters": [
              "강영란",
              "흰 머리 여자"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "피 묻은 바닥에 엎드린 금월도 마을 청년들이 사색이 된 얼굴로 바들바들 떠는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "도축장 문 앞에 굳건히 선 고산들이 무심한 눈빛으로 앞을 응시하는 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "바닥에 엎드린 금월도 마을 청년들 중 한 명이 고산들 쪽으로 구원을 바라는 듯한 절박한 눈길을 보내는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강영란(흰 머리 여자)이 허리를 굽힌 채 엎드린 금월도 마을 청년들 중 한 명의 머리 위에 부드럽게 손을 얹고 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강영란",
              "흰 머리 여자",
              "금월도 마을 청년들"
            ],
            "original_description": "강영란(흰 머리 여자)이 허리를 굽혀 엎드린 금월도 마을 청년들의 머리를 부드럽게 쓰다듬는 찰나.",
            "validator_reason": "'쓰다듬는'이라는 연속 동작을 손을 머리에 얹고 있는 고정된 정지 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "강영란(흰 머리 여자)이 등 뒤에서 서늘하게 빛나는 도축용 칼을 빼어 든 순간.",
            "based_on_beat": 1,
            "characters": [
              "강영란",
              "흰 머리 여자"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "강영란(흰 머리 여자)의 길게 자라난 예리한 손톱이 금월도 마을 청년들 중 한 명의 목 피부 깊숙이 파고들어 강하게 짓누르는 찰나의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "강영란",
              "흰 머리 여자",
              "금월도 마을 청년들"
            ],
            "original_description": "강영란(흰 머리 여자)이 길게 자라난 예리한 손톱으로 금월도 마을 청년들 중 한 명의 목을 강하게 긋는 순간의 클로즈업.",
            "validator_reason": "'긋는'이라는 연속적인 폭력 동작을 손톱이 피부에 파고드는 접촉 지점과 힘이 강조된 mid-impact 순간으로 재작성.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "목이 그어진 금월도 마을 청년들의 목덜미에서 붉은 피가 허공으로 거칠게 뿜어져 나오는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "피를 뿜으며 도축장 바닥으로 고꾸라진 금월도 마을 청년들의 비참한 상태.",
            "based_on_beat": 2,
            "characters": [
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "극도의 공포에 질린 남은 금월도 마을 청년들이 바닥에 납작 엎드려 애원하는 광경.",
            "based_on_beat": 2,
            "characters": [
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "강영란(흰 머리 여자)이 붉은 피가 묻은 날카로운 손톱 끝에 혀를 댄 채 기괴한 표정을 짓고 있는 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "강영란",
              "흰 머리 여자"
            ],
            "original_description": "강영란(흰 머리 여자)이 날카로운 손톱에 묻은 붉은 피를 혀로 핥아먹는 기괴한 얼굴 클로즈업.",
            "validator_reason": "'핥아먹는'이라는 연속 동작을 혀가 피 묻은 손톱에 닿아 있는 한 순간의 정지 묘사로 수정.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 45,
        "scene_heading": "46. 실외. 숲길 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 숲길을 걷는 도중 한쪽 발이 땅에서 살짝 들려 있는 강영란(흰 머리 여자)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "강영란(흰 머리 여자)이 가벼운 발걸음으로 밝은 숲길을 걸어 내려오는 전신.",
            "validator_reason": "'걸어 내려오는'이라는 연속 동작을 걷는 도중의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강영란(흰 머리 여자)의 몇 발짝 뒤에서 굳은 표정으로 걷는 도중 한쪽 다리가 앞으로 뻗은 고산들의 모습.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "original_description": "강영란(흰 머리 여자)의 몇 발짝 뒤에서 굳은 표정으로 숲을 따라 걷는 고산들의 모습.",
            "validator_reason": "'걷는'이라는 연속 동작을 걷는 도중의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "우뚝 멈춰 선 채 뒤를 돌아 고산들을 뚫어지게 응시하고 있는 강영란(흰 머리 여자)의 측면.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "original_description": "우뚝 멈춰 선 강영란(흰 머리 여자)이 뒤를 돌아보며 고산들을 뚫어지게 응시하는 측면.",
            "validator_reason": "'돌아보며'라는 진행형 동작을 '돌아선 채'라는 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "강영란(흰 머리 여자)의 날카로운 질문에 당황하여 동공이 확장된 채 굳어 있는 고산들의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "original_description": "강영란(흰 머리 여자)의 날카로운 질문에 당황하여 눈동자가 크게 흔들리는 고산들의 얼굴 클로즈업.",
            "validator_reason": "'흔들리는'이라는 시간 경과적 표현을 눈이 커진 채 정지된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "강영란(흰 머리 여자)의 빈틈없는 시선에 압도되어 숨을 머금고 얼어붙은 고산들의 상태.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강영란(흰 머리 여자)의 눈가에 투명한 눈물이 가득 고여 빛나는 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "흙바닥에 무릎이 닿기 직전, 상체가 아래로 쏠리며 공중에 몸이 떠 있는 고산들의 찰나.",
            "based_on_beat": 3,
            "characters": [
              "고산들"
            ],
            "original_description": "고산들이 흙바닥에 두 무릎을 꿇고 털썩 주저앉는 찰나.",
            "validator_reason": "'주저앉는'이라는 연속 동작을 바닥에 닿기 직전의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "흙바닥에 머리를 댄 채 절망적인 표정으로 눈물을 머금고 엎드려 있는 고산들의 모습.",
            "based_on_beat": 3,
            "characters": [
              "고산들"
            ],
            "original_description": "고산들이 흙바닥에 머리를 조아리며 절망적인 표정으로 울먹이는 모습.",
            "validator_reason": "'조아리며 울먹이는'이라는 연속 동작을 엎드린 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "바닥에 무릎을 꿇고 앉아 엎드린 고산들의 머리 위에 손을 얹은 채 가만히 있는 강영란(흰 머리 여자)의 찰나.",
            "based_on_beat": 3,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "original_description": "강영란(흰 머리 여자)이 바닥에 무릎을 꿇고 앉아 흐느끼는 고산들의 머리를 어루만지는 찰나.",
            "validator_reason": "'어루만지는'이라는 연속 동작을 손을 얹은 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "고산들을 꼭 끌어안은 강영란(흰 머리 여자)이 비장한 눈빛으로 허공을 노려보는 굳은 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 46,
        "scene_heading": "47. 실외. 숲속 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "김지후(강수리영)가 허공을 향해 핸드폰을 치켜든 채 액정 화면을 뚫어지게 올려다보는 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "김지후(강수리영)가 낡은 비석 표면에 선명하게 음각된 '수 리 영' 세 글자를 내려다보는 시선.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "자신의 이름이 새겨진 비석 앞에서 극심한 공포에 질려 눈을 크게 뜬 채 굳어 있는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "자신의 이름이 새겨진 비석 앞에서 극심한 공포에 질려 눈동자가 흔들리는 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "'눈동자가 흔들리는'은 시간 경과에 따른 움직임이므로 정지된 고정 표정으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어두운 숲속 나무 사이에서 황금빛 눈알을 번뜩이는 수리영을 공격한 대형 검은 염소가 정면을 뚫어지게 노려보는 전경.",
            "based_on_beat": 2,
            "characters": [
              "수리영을 공격한 대형 검은 염소"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "숲속의 수리영을 공격한 대형 검은 염소의 거대한 뿔과 기괴한 황금빛 눈동자 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "수리영을 공격한 대형 검은 염소"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "겁에 질린 김지후(강수리영)가 수리영을 공격한 대형 검은 염소를 쳐다본 채 반사적으로 뒤로 물러서며 한쪽 발이 공중에 떠 있는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "수리영을 공격한 대형 검은 염소"
            ],
            "original_description": "겁에 질린 김지후(강수리영)가 수리영을 공격한 대형 검은 염소를 쳐다본 채 반사적으로 한 발짝 뒷걸음질 치는 찰나.",
            "validator_reason": "'뒷걸음질 치는' 연속 동작을 방향성과 자세가 유지된 mid-action 정지 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "수리영을 공격한 대형 검은 염소가 뿔을 앞세우고 머리를 푹 숙인 채 김지후(강수리영)를 향해 맹렬히 돌진하며 네 발 중 일부가 공중에 떠 있는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "수리영을 공격한 대형 검은 염소",
              "김지후(강수리영)"
            ],
            "original_description": "수리영을 공격한 대형 검은 염소가 뿔을 앞세우고 머리를 푹 숙인 채 김지후(강수리영)를 향해 맹렬한 속도로 돌진하는 찰나.",
            "validator_reason": "'돌진하는' 연속 이동 동작의 추진력을 시각적으로 보여주는 mid-action 찰나로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "흙바닥에 넘어진 채 공포에 질려 입을 크게 벌리고 비명을 지르는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "도망치다 흙바닥에 철퍼덕 넘어진 김지후(강수리영)가 공포에 질려 비명을 내지르는 얼굴 클로즈업.",
            "validator_reason": "'도망치다'라는 이전의 순차적 동작을 제거하고, 비명을 지르는 순간을 입을 크게 벌린 고정 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "바닥에 주저앉은 김지후(강수리영)를 향해 돌진해 온 수리영을 공격한 대형 검은 염소의 날카로운 뿔이 몸에 닿기 직전 멈춰 있는 아슬아슬한 상태.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "수리영을 공격한 대형 검은 염소"
            ],
            "original_description": "바닥에 주저앉은 김지후(강수리영)를 향해 수리영을 공격한 대형 검은 염소의 날카로운 뿔이 들이받기 직전의 아슬아슬한 상태.",
            "validator_reason": "공격의 방향성과 긴장감이 드러나도록 닿기 직전의 공간적 거리가 명시된 정지 순간으로 명확히 표현.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "고산들의 묵직한 주먹이 수리영을 공격한 대형 검은 염소의 측면에 적중하여, 그 충격으로 염소의 몸이 허공으로 막 떠오르는 역동적인 타격 찰나.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "수리영을 공격한 대형 검은 염소"
            ],
            "original_description": "고산들의 묵직한 주먹에 측면을 강타당한 수리영을 공격한 대형 검은 염소가 충격으로 허공에 튕겨 나가는 순간.",
            "validator_reason": "능동적 신체 타격 순간의 힘의 방향과 충격 상태를 보존한 mid-impact 정지 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "눈을 크게 뜬 김지후(강수리영)의 시선 끝에 우뚝 서 있는 고산들의 듬직한 전신.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "original_description": "질끈 감았던 눈을 뜬 김지후(강수리영)의 시선 끝에 우뚝 서 있는 고산들의 듬직한 전신.",
            "validator_reason": "'감았던 눈을 뜬'은 순차적 동작이므로 눈을 크게 뜨고 있는 고정된 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "고산들이 바닥에 넘어진 김지후(강수리영)를 향해 거친 손을 뻗어 내민 찰나.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "고산들의 손을 잡고 일어선 채, 다행스러움과 고마움이 섞인 눈빛으로 그를 올려다보는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "original_description": "고산들의 손을 잡고 일어선 김지후(강수리영)가 다행스러움과 고마움이 섞인 눈빛으로 그를 올려다보는 얼굴.",
            "validator_reason": "일어나는 움직임으로 오인되지 않도록 동작 완료 후의 고정된 자세('일어선 채')로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "차가운 눈빛으로 김지후(강수리영)를 쏘아보며 퉁명스러운 표정으로 입을 살짝 벌린 채 경고하는 고산들의 측면.",
            "based_on_beat": 4,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "original_description": "차가운 눈빛으로 김지후(강수리영)를 쏘아보며 퉁명스럽게 경고를 내뱉는 고산들의 측면.",
            "validator_reason": "대사를 내뱉는 것은 시간 경과를 요하므로 입을 벌린 채 쏘아보는 고정된 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "이전과 달리 위압적인 고산들의 태도에 크게 당황하여 입술을 뗀 채 굳어버린 김지후(강수리영)의 얼굴.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "고산들이 쓰러진 수리영을 공격한 대형 검은 염소의 커다란 몸통을 어깨 위로 훌쩍 둘러멘 듬직한 뒷모습.",
            "based_on_beat": 4,
            "characters": [
              "고산들",
              "수리영을 공격한 대형 검은 염소"
            ],
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "어깨에 거대한 짐승을 멘 고산들이 김지후(강수리영)를 숲에 남겨둔 채 산 아래쪽으로 성큼 발을 내디뎌 한쪽 발이 공중에 떠 있는 mid-stride 전신.",
            "based_on_beat": 4,
            "characters": [
              "고산들",
              "김지후(강수리영)",
              "수리영을 공격한 대형 검은 염소"
            ],
            "original_description": "어깨에 거대한 짐승을 멘 고산들이 김지후(강수리영)를 숲에 남겨둔 채 산 아래쪽으로 성큼성큼 걸어가는 전신.",
            "validator_reason": "'걸어가는' 연속 동작을 보행의 방향성과 추진력이 유지된 mid-stride 정지 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "숲 아래로 멀어지는 고산들의 뒷모습을 향해 서둘러 발을 내디뎌 한쪽 다리가 앞으로 뻗어져 있는 김지후(강수리영)의 mid-stride 찰나.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "original_description": "숲 아래로 멀어지는 고산들의 뒷모습을 향해 서둘러 발걸음을 내딛는 김지후(강수리영)의 찰나.",
            "validator_reason": "'발걸음을 내딛는' 동작을 걷는 추진력이 드러나도록 한쪽 다리를 뻗은 mid-action 정지 찰나로 수정.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 47,
        "scene_heading": "48. 실외. 해안마을 선착장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "대낮의 해안가 선착장에서 드럼통 모닥불 곁에 쪼그리고 앉은 정인우가 수심이 가득한 표정으로 낚싯꾼 #1을 올려다보는 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "낚싯꾼 #1"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "정인우의 절박한 표정을 철저히 외면한 채 낄낄거리며 소주잔을 맞부딪치는 낚싯꾼 #1과 낚싯꾼 #2의 찰나.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "낚싯꾼 #1",
              "낚싯꾼 #2"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "배편이 끊겼다는 절망적인 사실에 미간을 잔뜩 구기며 깊은 한숨을 토해내는 정인우의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "자리에서 일어난 정인우가 답답한 표정으로 선착장 끝에 사람들이 몰려 있는 소란스러운 방향을 응시하는 전신.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "사람들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "선착장 한쪽에 둘러쳐진 노란색 폴리스 라인 너머로 한국인 구경꾼들이 저마다 핸드폰을 들이밀며 시끌벅적하게 웅성거리는 전경.",
            "based_on_beat": 2,
            "characters": [
              "한국인 구경꾼들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "빽빽하게 몰려든 구경꾼들 틈바구니 사이로 한쪽 어깨를 밀어넣은 채 다급하게 고개를 앞으로 빼고 있는 정인우의 모습.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "구경꾼들"
            ],
            "original_description": "빽빽하게 몰려든 구경꾼들 틈바구니로 어깨를 비집고 들어가며 다급하게 고개를 들이미는 정인우의 찰나.",
            "validator_reason": "'비집고 들어가며 들이미는' 연속 이동 동작을 틈 사이로 어깨를 넣고 고개를 뺀 단일 정지 자세(mid-action)로 교정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "폴리스 라인 안쪽 바닥에 머리와 팔 한쪽이 참혹하게 뜯겨나간 시신이 핏물과 함께 널브러진 끔찍한 상태.",
            "based_on_beat": 3,
            "characters": [
              "시신"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "훼손된 시신 주변에서 쪼그려 앉아 현장 조사를 하던 조 형사와 신 형사가 난감한 표정으로 바닥을 내려다보는 모습.",
            "based_on_beat": 3,
            "characters": [
              "시신",
              "조 형사",
              "신 형사"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "끔찍한 시신의 상태를 직접 목격하고 충격과 경악으로 두 눈을 크게 뜬 정인우의 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "시신"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "바닥에서 몸을 일으키던 조 형사가 폴리스 라인 너머 인파 속의 정인우와 똑바로 눈이 마주친 채 멈칫하는 순간.",
            "based_on_beat": 3,
            "characters": [
              "조 형사",
              "정인우",
              "인파"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 48,
        "scene_heading": "49. 실내. 반월 식당 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "주방 도마 위에서 고산들이 쥔 두툼한 칼날이 핏빛 생고기를 향해 내리쳐지는 도중, 공중을 가르는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "주방 도마 위에서 고산들이 쥔 두툼한 칼날이 핏빛 생고기를 향해 자비 없이 강하게 내리꽂히는 찰나.",
            "validator_reason": "'내리꽂히는' 연속 동작을 공중을 가르는 mid-action 찰나로 수정하여 방향성을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "화려한 붉은색 무녀복이 걸린 열린 방문 안쪽에서 강영란(흰 머리 여자)이 제사 물품을 손에 든 채 서 있는 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "화려한 붉은색 무녀복이 걸린 열린 방문 안쪽에서 강영란(흰 머리 여자)이 제사 물품들을 분주하게 챙기는 뒷모습.",
            "validator_reason": "'분주하게 챙기는' 연속 동작을 물건을 든 채 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "식당 구석 테이블에 잔뜩 웅크리고 앉은 김지후(강수리영)가 주방 쪽의 고산들을 불안한 눈빛으로 곁눈질하는 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "열린 방문 안쪽의 강영란(흰 머리 여자)을 향해 고개를 돌린 채 긴장된 표정으로 예의주시하는 김지후(강수리영)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "original_description": "고개를 돌려 열린 방문 안쪽의 강영란(흰 머리 여자)을 긴장된 표정으로 예의주시하는 김지후(강수리영)의 모습.",
            "validator_reason": "'고개를 돌려 예의주시하는' 순차 동작을 고개를 돌린 결과 상태와 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "김지후(강수리영)가 주눅 든 얼굴로 입술을 살짝 벌린 채 강영란(흰 머리 여자)을 쳐다보는 표정.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "김지후(강수리영)가 주눅 든 얼굴로 입술을 달싹이며 강영란(흰 머리 여자)을 향해 조심스럽게 엄마의 안위를 묻는 표정.",
            "validator_reason": "'입술을 달싹이며 묻는' 연속 동작을 입술을 벌린 고정 표정으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "방 안의 강영란(흰 머리 여자)이 고개를 밖으로 뺀 채 김지후(강수리영)를 차갑게 쳐다보는 모습.",
            "based_on_beat": 3,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "original_description": "방 안의 강영란(흰 머리 여자)이 하던 일을 멈추고 고개를 홱 빼어 김지후(강수리영)를 차갑게 쳐다보는 찰나.",
            "validator_reason": "'하던 일을 멈추고 고개를 홱 빼어 쳐다보는' 순차 동작을 고개를 뺀 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "고산들이 김지후(강수리영)의 앞을 가로질러 걷는 도중 한쪽 발이 바닥에서 막 들린 채 서늘하게 쏘아보는 순간.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "original_description": "주방에서 걸어 나온 고산들이 김지후(강수리영)의 앞을 쓱 지나치며 무언의 경고를 담아 서늘하게 쏘아보는 순간.",
            "validator_reason": "'걸어 나온, 지나치며 쏘아보는' 연속 이동 동작을 걷는 도중 발이 들린 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "고산들의 위협적인 시선에 겁을 먹고 어깨를 움츠린 채 입을 꽉 다문 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "original_description": "고산들의 위협적인 시선에 겁을 먹고 어깨를 움츠리며 입을 꽉 다문 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "'움츠리며 다문' 동시 진행 표현을 움츠린 결과 상태의 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "강영란(흰 머리 여자)이 위축된 김지후(강수리영)의 맞은편 의자에 앉기 위해 엉덩이를 반쯤 내린 엉거주춤한 자세의 찰나.",
            "based_on_beat": 4,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "original_description": "방에서 걸어 나온 강영란(흰 머리 여자)이 위축된 김지후(강수리영)의 맞은편 의자에 부드럽게 내려앉는 찰나.",
            "validator_reason": "'걸어 나온, 내려앉는' 순차/연속 동작을 앉기 직전 엉덩이를 반쯤 내린 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "강영란(흰 머리 여자)이 다정한 미소를 띤 채 김지후(강수리영)의 굳은 어깨를 손으로 감싸 쥐고 있는 모습.",
            "based_on_beat": 4,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "original_description": "강영란(흰 머리 여자)이 다정한 미소를 띤 채 손을 뻗어 김지후(강수리영)의 굳은 어깨를 감싸 쥐는 모습.",
            "validator_reason": "'손을 뻗어 감싸 쥐는' 순차 동작을 이미 감싸 쥔 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "어깨에 닿은 손길에 기괴함과 섬뜩함을 느끼고 바짝 얼어붙은 채 턱을 굳힌 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어깨를 쓰다듬는 다정한 손길에서 기괴함과 섬뜩함을 느끼고 바짝 얼어붙은 채 마른침을 삼키는 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "'마른침을 삼키는' 연속 동작을 턱을 굳히고 얼어붙은 고정 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 49,
        "scene_heading": "50. 실내. 해안마을 횟집 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "깜깜한 밤바다 멀리 불을 밝힌 야간 조업 어선들이 떠 있는 풍경.",
            "based_on_beat": 0,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "해안마을 횟집 바깥 자리에서 정인우가 조 형사와 신 형사의 빈 잔 위로 소주병을 기울인 찰나.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "조 형사",
              "신 형사"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "진지한 표정의 정인우 잔 위로 신 형사가 소주병을 기울인 순간.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "신 형사"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우가 소주잔을 입술에 바짝 댄 채 술을 삼키는 측면.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "신 형사에게서 술을 받은 정인우가 잔을 입술에 바짝 댄 채 삼키는 측면.",
            "validator_reason": "'술을 받은'이라는 선행 동작과 '삼키는' 동작이 시간 순서로 연결되어 있어, 술을 마시는 단일 순간으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "정인우가 미간을 찌푸린 채 테이블 위로 핸드폰을 쑥 내민 순간.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "정인우가 내민 핸드폰 화면에 어둑한 골목길의 강영란(흰 머리 여자)과 황봉업(황 씨)이 찍힌 CCTV 캡쳐 사진이 선명하게 떠 있는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "강영란",
              "황봉업"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "핸드폰 화면의 사진을 유심히 내려다보는 조 형사와 신 형사의 굳은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "조 형사",
              "신 형사"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "조 형사와 신 형사가 놀란 표정으로 서로의 눈을 맞춘 찰나.",
            "based_on_beat": 2,
            "characters": [
              "조 형사",
              "신 형사"
            ],
            "original_description": "핸드폰 사진을 확인한 조 형사와 신 형사가 놀란 표정으로 서로의 눈을 맞춘 찰나.",
            "validator_reason": "'사진을 확인한'이라는 선행 인지 동작이 포함되어 있어, 시선을 교환하는 정지 순간만 남김.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 50,
        "scene_heading": "51. 실내. 반월 식당 뒷방 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 식당 뒷방에서 김지후(강수리영)가 커튼을 살짝 걷어 바깥을 엿보는 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "커튼 틈 사이로 보이는 골목길에 금월도 마을 청년들이 식당 쪽을 뚫어지게 주시하며 서 있는 전경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "김지후(강수리영)가 커튼을 꽉 쥔 채 긴장된 표정으로 방 안을 향해 돌아선 찰나.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어두운 방 안에서 답답한 표정으로 한 걸음을 막 내디뎌 한쪽 발이 공중에 떠 있는 김지후(강수리영)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "답답함에 휩싸여 어두운 방 안을 서성이는 김지후(강수리영)의 전신.",
            "validator_reason": "'서성이는'은 연속 동작이므로 mid-action freeze 규칙을 적용해 걷는 동작 중간의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "금월도 밤하늘 위로 만월에 가까워진 둥근 달이 차갑게 빛나는 풍경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 51,
        "scene_heading": "52. 실내. 동굴 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "촉 낮은 전구 불빛 아래 쇠사슬에 묶인 초췌한 몰골의 강민숙(홍은미)이 잔뜩 인상을 찌푸린 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "고산들이 바닥에 묶인 강민숙(홍은미)을 안타까운 시선으로 묵묵히 내려다보는 전신.",
            "based_on_beat": 1,
            "characters": [
              "고산들",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "강민숙(홍은미)이 고산들을 향해 간절한 눈빛을 띠고 고개를 치켜든 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "분노와 답답함이 섞인 얼굴로 강민숙(홍은미)을 향해 핏대를 세운 채 소리치는 고산들의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "고산들",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "할 말을 잃고 입을 약간 벌린 채 굳어버린 강민숙(홍은미)의 애처로운 표정.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "할 말을 잃고 멈칫하며 굳어버린 강민숙(홍은미)의 애처로운 표.",
            "validator_reason": "오타('표')를 수정하고 멈칫한 진행형 대신 굳은 상태의 고정 찰나로 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강민숙(홍은미)을 등지고 출구를 향해 첫 발걸음을 뗀 고산들의 mid-stride 찰나.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "강민숙(홍은미)"
            ],
            "original_description": "강민숙(홍은미)을 마지막으로 쳐다본 고산들이 뒤를 돌아 발걸음을 떼는 순간.",
            "validator_reason": "쳐다본 뒤 돌아 걷는 연속 동작을 제거하고 걷기 시작하는 순간의 mid-stride 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "돌아선 고산들의 뒷모습을 향해 강민숙(홍은미)이 절박하게 애원하며 부르짖는 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "고개를 돌리지 않고 동굴 출구를 향해 걸어가는 고산들의 mid-stride 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "original_description": "강민숙(홍은미)의 간절한 목소리에도 고개를 돌리지 않고 묵묵히 동굴을 빠져나가는 고산들의 뒷모습.",
            "validator_reason": "동굴을 빠져나가는 이동 동작이므로, 걷는 자세의 mid-action freeze를 적용하여 재작성했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 52,
        "scene_heading": "53. 실외. 숲속 만월제 도당 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 숲속 공터 한가운데 검붉은 피가 잔뜩 묻은 거대한 바위가 기괴하게 서 있는 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "피 묻은 거대 바위 앞에 고산들이 무릎을 꿇은 채 앉아 있는 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "피 묻은 거대 바위 앞에 고산들이 털썩 무릎을 꿇고 앉은 뒷모습.",
            "validator_reason": "'털썩'이라는 동작 진행 표현을 제외하고 무릎을 꿇은 고정된 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "무릎을 꿇은 고산들이 거친 질감의 바위 표면 위로 두 손을 뻗어 밀착한 찰나.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "고산들이 고개를 푹 숙인 채 간절한 표정으로 기도를 올리는 측면.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 53,
        "scene_heading": "54. 실외. 해안마을 선착장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 대낮의 선착장에 정박한 낚시 어선 위에서 황봉업(황 씨)이 불만 가득한 표정으로 꼿꼿하게 선 모습.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "선착장 끄트머리에 선 정인우가 배 위의 황봉업(황 씨)을 매섭게 노려보는 측면.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "황봉업(황 씨)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "인상을 잔뜩 구긴 황봉업(황 씨)이 정인우를 향해 한 손을 바깥쪽으로 뻗어 거절하는 자세로 멈춰 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)",
              "정인우"
            ],
            "original_description": "인상을 잔뜩 구긴 황봉업(황 씨)이 정인우를 향해 짜증스럽게 손사래를 치는 찰나.",
            "validator_reason": "'손사래를 치는'이라는 연속 동작 표현을 거절의 손동작을 한 채 멈춘 정지 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우가 어금니를 꽉 깨물고 굳은 결심을 한 표정으로 서 있는 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "정인우가 팔을 앞으로 곧게 뻗어 경찰 신분증을 황봉업(황 씨)의 눈앞에 바짝 들이댄 채 정지해 있는 찰나의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "황봉업(황 씨)"
            ],
            "original_description": "정인우가 황봉업(황 씨)의 눈앞으로 경찰 신분증을 홱 들이미는 찰나의 클로즈업.",
            "validator_reason": "'홱 들이미는'이라는 연속적인 이동 동작을 신분증을 내민 채 멈춘 시각적 고정 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "정인우가 들이민 경찰 신분증을 목격하고 당황하여 얼굴이 구겨진 황봉업(황 씨)의 표정.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "황봉업(황 씨)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "정인우가 차가운 눈빛으로 황봉업(황 씨)을 압박하듯 노려보는 전신.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "황봉업(황 씨)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "정인우의 기세에 완전히 짓눌려 난감한 표정을 짓는 황봉업(황 씨)의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "황봉업(황 씨)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 54,
        "scene_heading": "55. 실외. 황 씨의 낚시 어선 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "짙은 안개가 자욱하게 깔린 바다 위, 뱃머리에 하얀 물보라를 일으키며 전진 중인 낚시 어선의 외부 전경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "짙은 안개가 자욱하게 깔린 바다 위를 가로지르며 나아가는 낚시 어선의 외부 전경.",
            "validator_reason": "연속적인 이동 동작(가로지르며 나아가는)을 물보라가 이는 한 찰나의 전진 상태(mid-action)로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "정인우가 낚시 어선의 뱃머리에 서서 짙은 안개 너머를 뚫어지게 주시하는 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "조타실 안에서 핸들을 쥔 황봉업(황 씨)이 뱃머리의 정인우를 향해 적대감 가득한 눈빛을 쏘아보는 측면.",
            "based_on_beat": 1,
            "characters": [
              "황봉업",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "짙은 안개 사이로 어둡고 음울한 기운을 뿜어내는 금월도의 기괴한 형상이 우뚝 솟아 있는 전경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "짙은 안개가 걷히며 어둡고 음울한 기운을 뿜어내는 금월도의 기괴한 형상이 모습을 드러낸 전경.",
            "validator_reason": "시간의 경과(걷히며, 모습을 드러낸)를 묘사한 표현을 안개 속에서 고정된 상태의 한 찰나로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 55,
        "scene_heading": "56. 실외. 금월도 선착장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "낚시 어선에서 금월도 선착장 바닥을 향해 도약하여 공중에 떠 있는 정인우의 전신.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "낚시 어선에서 금월도 선착장 바닥으로 사뿐히 뛰어내린 정인우의 전신.",
            "validator_reason": "점프하여 내려서는 이동 동작을 도약 중인 공중의 한 찰나(mid-action)로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "어선 조타실 안에서 불만 가득한 표정으로 바깥을 쏘아보는 황봉업(황 씨)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "선착장에 모인 금월도 마을 주민들이 정인우를 향해 적대적이고 차가운 시선을 던지는 광경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "마을 주민들의 싸늘한 시선에 위축된 표정으로 통신이 끊긴 핸드폰 화면을 내려다보는 정인우의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "반월 식당 앞에 우두커니 선 강영란(흰 머리 여자)이 선착장 쪽을 뚫어지게 주시하는 모습.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "식당 쪽을 향해 안도감에 환한 미소를 짓는 정인우의 찰나.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "강영란(흰 머리 여자)의 등 뒤에서 정인우를 향해 한 팔을 높이 들어 올린 채 반갑게 손인사 자세를 취하고 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "original_description": "강영란(흰 머리 여자)의 등 뒤에서 정인우를 향해 반갑게 손을 흔드는 김지후(강수리영)의 모습.",
            "validator_reason": "'손을 흔드는' 연속 동작을 팔을 들어 올린 채 멈춘 단일 정지 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 56,
        "scene_heading": "57. 실외. 금월도 해안길 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "비좁은 해안가 흙길에서 한쪽 발을 앞으로 내딛은 채 나란히 걷고 있는 김지후(강수리영)와 정인우의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "비좁은 해안가 흙길을 나란히 걷는 김지후(강수리영)와 정인우의 전신.",
            "validator_reason": "이동 동작인 '걷는'을 모션 디렉션이 보존된 mid-stride 찰나 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "경계하는 눈빛을 띠고 굳은 얼굴로 앞을 주시하는 김지후(강수리영)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "오던 길에 우뚝 선 채 어이없다는 표정으로 김지후(강수리영)를 쏘아보는 정인우의 찰나.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "미간을 팍 구긴 채 의구심 가득한 얼굴로 입을 반쯤 벌린 정인우의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "미간을 팍 구긴 채 의구심 가득한 얼굴로 쏘아붙이는 정인우의 클로즈업.",
            "validator_reason": "'쏘아붙이는'이라는 연속적 발화 행위를 입을 벌린 정지 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "말문이 막힌 듯 굳은 표정으로 입술을 꾹 다문 김지후(강수리영)의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "가파른 해안가 바위벽에 찰싹 달라붙어 조심스럽게 위쪽 바위를 향해 한쪽 발을 뻗은 김지후(강수리영)와 정인우의 모습.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "가파른 해안가 바위벽에 찰싹 달라붙어 조심스럽게 위쪽으로 발을 뻗는 김지후(강수리영)와 정인우의 모습.",
            "validator_reason": "오르는 동작을 한쪽 발을 뻗고 고정된 mid-action 정지 자세로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "멀리 떨어진 바다 위 어선에서 바위를 오르는 두 사람을 뚫어지게 감시하는 황봉업(황 씨)의 측면.",
            "based_on_beat": 3,
            "characters": [
              "황봉업(황 씨)",
              "두 사람"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 57,
        "scene_heading": "58. 실외. 숲속 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "이끼 낀 비석 앞에 쪼그려 앉은 채 음각된 글자를 유심히 들여다보는 정인우의 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "정인우의 시선 끝에 놓인 낡은 비석 표면에 '수 리 영' 세 글자가 희미하게 새겨진 찰나의 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "비석 앞의 정인우 등 뒤에 선 채 미간을 잔뜩 찌푸린 김지후(강수리영)의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "비석 아래에 놓인 썩은 고깃덩어리 위로 징그러운 벌레들이 꼬인 기괴한 상태.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "바짝 긴장한 얼굴로 날카롭게 눈을 빛내며 어두운 수풀을 팔로 밀어내고 한 발을 앞으로 뻗어 내딛은 미드액션 자세의 김지후(강수리영) 전신.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "바짝 긴장한 얼굴로 날카롭게 눈을 빛내며 어두운 수풀을 헤치고 나아가는 김지후(강수리영)의 전신.",
            "validator_reason": "연속적인 추진 동작('헤치고 나아가는')을 방향성과 역동성을 보존한 미드액션 순간으로 교정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "수풀 속으로 조심스럽게 한쪽 발을 들어 올려 내딛기 위해 공중에 발이 떠 있는 찰나의 정인우 전신.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "수풀 속으로 조심스럽게 발을 내딛는 정인우의 전신.",
            "validator_reason": "이동 동작('발을 내딛는')을 공중에 발이 멈춰 있는 구체적인 한 찰나의 정지 순간으로 교정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 58,
        "scene_heading": "59. 실외. 염소 축사 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "검은 염소 떼가 사라지고 텅 비어 있는 낡고 어두운 축사의 적막한 내부 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "텅 빈 축사 앞을 걷는 도중, 한쪽 발을 공중에 든 채 확신에 찬 눈빛으로 앞을 주시하는 김지후(강수리영)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "텅 빈 축사 앞을 지나며 확신에 찬 눈빛으로 앞을 주시하는 김지후(강수리영)의 측면.",
            "validator_reason": "'지나며'라는 연속된 이동 동작을 한쪽 발을 든 찰나의 mid-action으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "주변을 예리하게 경계하며 김지후(강수리영)의 등 뒤에 바짝 붙어 걷는 도중, 한 발을 막 내디딘 정인우의 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "주변을 예리하게 경계하며 김지후(강수리영)의 등 뒤에 바짝 붙어 걷는 정인우의 모습.",
            "validator_reason": "'걷는'이라는 이동 동작의 추진 방향을 살려 한 발을 내딛는 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "극도의 긴장감에 휩싸여 가쁜 숨을 들이마신 채 굳어 있는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "극도의 긴장감에 휩싸여 가쁜 숨을 몰아쉬는 김지후(강수리영)의 굳은 얼굴 클로즈업.",
            "validator_reason": "'몰아쉬는'이라는 반복 호흡 동작을 숨을 들이마신 상태의 정지된 한 순간으로 고정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 59,
        "scene_heading": "60. 실내. 도축장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 햇빛이 비쳐듦에도 바닥과 벽면에 붉은 핏자국이 낭자한 음산한 도축장 내부 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "도축장 안에서 눈을 감은 채 본능적으로 입맛을 다시는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "열린 창고 문 안쪽으로 피가 배어 나온 커다란 포댓자루들이 겹겹이 쌓인 광경.",
            "based_on_beat": 2,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "피 묻은 포댓자루를 뚫어지게 응시하며 침을 삼켜 목울대가 도드라진 김지후(강수리영)의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "피 묻은 포댓자루를 뚫어지게 응시하며 침을 꿀꺽 삼키는 김지후(강수리영)의 클로즈업.",
            "validator_reason": "침을 삼키는 동작의 한 순간을 목울대가 도드라진 정지 상태로 명확히 시각화함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "무심코 포댓자루의 매듭을 향해 한쪽 팔을 길게 뻗은 채 멈춰선 정인우의 찰나.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "무심코 포댓자루의 매듭을 향해 손을 뻗는 정인우의 찰나.",
            "validator_reason": "손을 뻗는 연속 동작을 팔을 뻗어 멈춘 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "풀어진 포댓자루 틈새 밖으로 피범벅이 된 창백한 사람 팔 하나가 삐져나와 있는 광경.",
            "based_on_beat": 2,
            "characters": [],
            "original_description": "풀어진 포댓자루 틈새로 피범벅이 된 창백한 사람 팔 하나가 불쑥 튀어나온 순간.",
            "validator_reason": "튀어나오는 동작인지 결과 상태인지 모호하여 삐져나와 있는 결과 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "끔찍한 광경에 비명을 지르며 뒤로 물러나다 몸이 허공에 뜬 정인우의 mid-action 찰나.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "끔찍한 광경에 비명을 지르며 뒤로 나자빠진 정인우의 찰나.",
            "validator_reason": "뒤로 나자빠지는 이동 동작의 추진력을 보존하기 위해 허공에 몸이 뜬 mid-action 순간으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "포댓자루 안에서 붉은 피와 함께 토막 난 사람의 시신들이 바닥으로 쏟아져 내리며 허공에 흩뿌려지는 끔찍한 mid-action 찰나.",
            "based_on_beat": 2,
            "characters": [],
            "original_description": "포댓자루 안에서 붉은 피와 함께 토막 난 사람의 시신들이 바닥으로 와르르 쏟아진 끔찍한 찰나.",
            "validator_reason": "바닥으로 와르르 쏟아진 연속 동작을 흩뿌려지는 중인 mid-action 모먼트로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "발소리에 놀라 경악으로 눈이 휘둥그레진 채 서로를 마주 보는 김지후(강수리영)와 정인우의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "다급하게 김지후(강수리영)의 팔목을 꽉 움켜쥐어 힘이 들어간 정인우의 찰나.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "다급하게 김지후(강수리영)의 팔목을 낚아채는 정인우의 찰나.",
            "validator_reason": "능동적 신체 접촉 원칙에 따라 팔목을 강하게 낚아채어 쥔 mid-impact 찰나로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "토막 난 시신들 앞에서 양손으로 입을 틀어막은 채 숨을 죽인 김지후(강수리영)와 정인우의 굳은 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "활짝 열린 창고 문턱에 고산들과 금월도 마을 청년들이 우뚝 선 전경.",
            "based_on_beat": 4,
            "characters": [
              "고산들",
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "무심한 표정으로 피 묻은 포댓자루를 어깨에 하나씩 짊어진 채 서 있는 금월도 마을 청년들의 모습.",
            "based_on_beat": 4,
            "characters": [
              "금월도 마을 청년들"
            ],
            "original_description": "무심한 표정으로 피 묻은 포댓자루를 어깨에 하나씩 짊어지는 금월도 마을 청년들의 모습.",
            "validator_reason": "어깨에 짊어지는 동작 과정을 포대를 멘 채 정지해 있는 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "마지막 포댓자루를 멘 채 코를 찡그리며 냄새를 맡고 있는 한 청년의 정지된 얼굴.",
            "based_on_beat": 4,
            "characters": [
              "청년"
            ],
            "original_description": "마지막 포댓자루를 멘 채 코를 킁킁거리는 한 청년의 찰나.",
            "validator_reason": "코를 킁킁거리는 연속 동작을 미간을 찌푸려 냄새를 맡는 정지 표정으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "어이없다는 표정으로 냄새를 맡던 청년의 뒤통수를 거칠게 후려쳐 손바닥이 머리에 맞닿은 고산들의 mid-impact 찰나.",
            "based_on_beat": 4,
            "characters": [
              "청년",
              "고산들"
            ],
            "original_description": "어이없다는 표정으로 냄새를 맡던 청년의 뒤통수를 거칠게 후려치는 고산들의 순간.",
            "validator_reason": "능동적 폭력 접촉 원칙을 적용해 타격이 가해지는 충격 순간(mid-impact)으로 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "굳게 닫힌 창고 문 안쪽 어둠 속에서 식은땀을 흘리며 두려움에 떠는 김지후(강수리영)와 정인우의 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 60,
        "scene_heading": "61. 실외. 해안길 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 대낮의 해안가 바위길을 굳은 표정으로 걷는 도중, 한 발을 공중에 든 채 앞으로 몸을 기울인 김지후(강수리영)와 정인우의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "밝은 대낮의 해안가 바위길을 굳은 표정으로 바쁘게 걷는 김지후(강수리영)와 정인우의 전신.",
            "validator_reason": "이동 동작('바쁘게 걷는')의 추진력을 보존하기 위해 걷는 도중의 mid-action 순간으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "심각한 얼굴로 걸음을 멈춘 채 김지후(강수리영)를 똑바로 쳐다보고 서 있는 정인우의 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "정인우가 걸음을 멈추고 심각한 얼굴로 김지후(강수리영)를 똑바로 쳐다보는 찰나.",
            "validator_reason": "'멈추고 쳐다보는' 순차 동작을 걸음을 멈춘 채 서서 바라보는 단일 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "단호한 표정으로 우뚝 멈춰 선 채 몸을 반쯤 돌려 정인우를 바라보고 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "김지후(강수리영)가 단호한 표정으로 우뚝 멈춰 서서 정인우를 돌아보는 모습.",
            "validator_reason": "'멈춰 서서 돌아보는' 순차 동작을 돌아본 채 서 있는 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "뾰족한 답이 없어 난감함에 인상을 잔뜩 찌푸린 정인우의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "바다 쪽을 응시하며 눈을 크게 뜬 채 얼어붙듯 멈춰 서 있는 김지후(강수리영)의 찰나.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "바다 쪽을 응시하던 김지후(강수리영)가 무언가를 발견하고 눈을 크게 뜬 채 멈칫하는 찰나.",
            "validator_reason": "'발견하고 멈칫하는' 순차/연속 동작을 눈을 뜬 채 굳어 있는 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "갯바위와 바닷물 사이에 사람 시체가 걸린 채, 들이치는 파도에 밀려 한쪽 팔이 허공에 뜬 채 고정된 순간.",
            "based_on_beat": 3,
            "characters": [
              "사람 시체"
            ],
            "original_description": "파도치는 갯바위와 바닷물 사이에 사람 시체가 걸려 출렁이는 참혹한 광경.",
            "validator_reason": "'출렁이는' 연속적인 움직임을 파도에 휩쓸린 도중의 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "갯바위 쪽을 바라보며 충격에 휩싸여 눈을 휘둥그레 뜬 채 굳어 있는 김지후(강수리영)와 정인우의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "갯바위의 시체를 확인하고 충격에 휩싸여 눈이 휘둥그레진 김지후(강수리영)와 정인우의 굳은 얼굴.",
            "validator_reason": "'확인하고 굳어지는' 시간 경과를 충격받은 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "정인우가 다급한 표정으로 바지 주머니에서 핸드폰을 반쯤 꺼내든 채 손이 멈춰 있는 찰나.",
            "based_on_beat": 4,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 다급하게 바지 주머니에서 핸드폰을 반쯤 꺼내 드는 찰나.",
            "validator_reason": "'꺼내 드는' 동작을 주머니에서 반쯤 꺼낸 상태의 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "핸드폰 카메라를 바다 쪽 시체를 향해 겨눈 채 굳은 표정으로 서 있는 정인우의 측면.",
            "based_on_beat": 4,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "시체 쪽을 주시하며 극심한 공포로 얼굴이 하얗게 질린 채 굳어 있는 김지후(강수리영)의 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "시체의 옷차림을 알아보고 극심한 공포로 얼굴이 하얗게 질린 김지후(강수리영)의 클로즈업.",
            "validator_reason": "'알아보고 질린' 시간 경과를 하얗게 질린 채 굳어 있는 단일 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 61,
        "scene_heading": "62. 실외. 금월도 선착장 - 해질녘",
        "shots": [
          {
            "shot_index": 1,
            "description": "노을이 지는 금월도 선착장 바닥의 넓적한 비닐 포대 위에 김여상의 시체가 퉁퉁 불어 누워있는 전경.",
            "based_on_beat": 1,
            "characters": [
              "김여상"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "김여상 시체의 가슴팍 옷이 찢기고 짐승에게 할퀸 듯 살점이 드러난 끔찍한 상처 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김여상"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "잔뜩 몰려든 금월도 마을 주민들이 웅성거리며 김여상의 시체를 둘러싸고 구경하는 광경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들",
              "김여상"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우의 등 뒤에 바짝 붙어 부들부들 떨고 있는 김지후(강수리영)의 겁에 질린 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "굳은 표정으로 시체를 내려다보는 강영란(흰 머리 여자)과 고산들의 모습.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "경찰 제복 차림의 구창모가 시체 옆에서 양손을 털며 무릎을 반쯤 펴고 일어나는 중간 자세.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "경찰 제복 차림의 구창모가 쭈그려 앉아 시체를 살피다 손을 툭툭 털며 일어서는 찰나.",
            "validator_reason": "'살피다'에서 '일어서는'으로 이어지는 시간 경과를 무릎을 펴며 일어나는 단일 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "김지후(강수리영)가 정인우의 귓가에 입을 바짝 대고 조심스럽게 소곤거리는 측면.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "구창모가 김지후(강수리영) 쪽을 향해 날카롭게 째려보는 고정 자세.",
            "based_on_beat": 2,
            "characters": [
              "구창모",
              "김지후(강수리영)"
            ],
            "original_description": "구창모가 고개를 돌려 김지후(강수리영) 쪽을 날카롭게 째려보는 순간.",
            "validator_reason": "'고개를 돌려 째려보는' 순차적 연속 동작을 한 방향을 응시하는 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "구창모의 위협적인 시선에 무안해진 김지후(강수리영)가 정인우의 등 뒤로 몸을 반쯤 숨긴 채 멈칫한 찰나.",
            "based_on_beat": 2,
            "characters": [
              "구창모",
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "구창모의 위협적인 시선에 무안해진 김지후(강수리영)가 정인우의 등 뒤로 황급히 숨는 찰나.",
            "validator_reason": "'숨는'이라는 이동 동작을 몸을 반쯤 가리고 멈춘 단일 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "정인우가 구창모를 향해 어색한 억지웃음을 지어 보이는 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "구창모"
            ],
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "정인우가 의심 가득한 눈초리로 강영란(흰 머리 여자)을 뚫어지게 응시하는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "구창모가 위압적인 표정으로 정인우의 바로 앞까지 바짝 다가선 전신.",
            "based_on_beat": 4,
            "characters": [
              "구창모",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "구창모의 협박에 입술을 굳게 다문 채 묵묵히 고개를 아래로 숙인 정인우의 얼굴 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "구창모",
              "정인우"
            ],
            "original_description": "구창모의 협박에 입술을 굳게 다문 채 묵묵히 고개를 끄덕이는 정인우의 얼굴 클로즈업.",
            "validator_reason": "'끄덕이는' 연속 동작을 고개를 아래로 내린 하나의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "금월도 마을 청년들이 김여상의 시체를 들고 경찰 순찰정 쪽으로 발걸음을 딛는 중간 자세의 뒷모습.",
            "based_on_beat": 4,
            "characters": [
              "금월도 마을 청년들",
              "김여상"
            ],
            "original_description": "금월도 마을 청년들이 김여상의 시체를 번쩍 들어 올려 경찰 순찰정 쪽으로 나르는 뒷모습.",
            "validator_reason": "'들어 올려 나르는' 두 연속 동작을 시체를 들고 이동 중인 한 찰나의 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "등을 돌린 구창모를 향해 정인우가 다급하게 한 손을 허공에 뻗고 있는 정지 자세.",
            "based_on_beat": 5,
            "characters": [
              "구창모",
              "정인우"
            ],
            "original_description": "돌아서는 구창모를 향해 정인우가 다급하게 손을 뻗어 부르는 찰나.",
            "validator_reason": "'돌아서는' 상대와 '손을 뻗어 부르는' 복합 동작을 손을 뻗은 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "정인우를 향해 한 발을 딛는 고산들의 가슴팍을 강영란(흰 머리 여자)이 한 손으로 굳건히 막아서며 제지하는 정지 순간.",
            "based_on_beat": 5,
            "characters": [
              "고산들",
              "정인우",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "고산들이 정인우를 향해 험악하게 발을 내딛으려다 강영란(흰 머리 여자)의 뻗은 손에 제지당하는 순간.",
            "validator_reason": "'내딛으려다 제지당하는' 시간 경과에 따른 동작 변화를 접촉과 힘이 보존된 단일 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "강영란(흰 머리 여자)이 차가운 눈빛으로 정인우를 노려보는 얼굴 클로즈업.",
            "based_on_beat": 5,
            "characters": [
              "강영란(흰 머리 여자)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "금월도 마을 청년들이 정인우와 김지후(강수리영)의 앞을 위압적으로 막아선 전경.",
            "based_on_beat": 5,
            "characters": [
              "금월도 마을 청년들",
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "구창모가 경찰 순찰정 쪽으로 몸을 반쯤 회전한 중간 자세에서 어이없다는 표정을 짓고 있는 찰나.",
            "based_on_beat": 5,
            "characters": [
              "구창모"
            ],
            "original_description": "구창모가 어이없다는 듯 콧방귀를 뀌며 경찰 순찰정 쪽으로 몸을 휙 돌리는 찰나.",
            "validator_reason": "'몸을 휙 돌리는' 회전 이동 동작을 회전 중인 단일 중간 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "답답함에 미간을 잔뜩 구긴 채 김지후(강수리영) 쪽을 쳐다보고 있는 정인우의 측면.",
            "based_on_beat": 5,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "답답함에 미간을 잔뜩 구기며 경찰 순찰정과 김지후(강수리영)를 번갈아 쳐다보는 정인우의 측면.",
            "validator_reason": "'번갈아 쳐다보는' 시선의 이동과 반복 동작을 한쪽을 바라보는 고정 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 62,
        "scene_heading": "63. 실외. 경찰 순찰정 - 저녁",
        "shots": [
          {
            "shot_index": 1,
            "description": "어둑해진 초저녁 바다 위, 뱃머리가 앞을 향해 들려 있고 하얀 물보라가 뒤로 부서지는 찰나의 경찰 순찰정 외부 전경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "어둑해진 초저녁 바다 위를 물살을 가르며 빠르게 달리는 경찰 순찰정의 외부 전경.",
            "validator_reason": "'달리는' 이동 동작을 뱃머리의 들림과 물보라 방향성이 보존된 한 찰나의 시각적 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "운전석의 구창모가 입술을 모은 채 배의 엔진 시동키를 쥐고 비트는 자세로 고정되어 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "운전석의 구창모가 콧노래를 부르며 배의 엔진 시동키를 잡고 돌려 끄는 찰나.",
            "validator_reason": "'부르며 돌려 끄는' 연속 동작을 키를 쥐고 비트는 단일 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "구창모가 갑판에 눕혀진 김여상의 시체 위로 몸을 숙인 채 겉옷 주머니에 손을 깊숙이 집어넣은 모습.",
            "based_on_beat": 1,
            "characters": [
              "구창모",
              "김여상"
            ],
            "original_description": "구창모가 갑판에 눕혀진 김여상의 시체 옷을 거칠게 뒤적이는 모습.",
            "validator_reason": "'뒤적이는' 연속 동작을 주머니에 손을 넣은 고정된 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "시체에서 빼낸 반지와 젖은 현금을 쥐고 탐욕스러운 미소를 짓는 구창모의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "구창모의 한 손이 김여상의 손목을 꽉 움켜쥔 채, 다른 손으로 롤렉스 시계줄을 바깥쪽으로 팽팽하게 당기고 있는 순간의 손 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "구창모",
              "김여상"
            ],
            "original_description": "구창모가 김여상의 손목에서 값비싼 롤렉스 시계를 거칠게 벗겨내는 순간의 손 클로즈업.",
            "validator_reason": "'벗겨내는' 연속 동작을 시계줄을 당기고 있는 능동적 신체 접촉의 mid-action 찰나로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "깜깜한 바다 저편, 둥그런 불빛을 단 낚시 어선이 경찰선 쪽으로 뱃머리를 향한 채 뱃머리 앞에 하얀 물살을 일으키고 있는 풍경.",
            "based_on_beat": 2,
            "characters": [],
            "original_description": "깜깜한 바다 저편에서 빙글빙글 도는 둥그런 불빛을 단 낚시 어선이 다가오는 풍경.",
            "validator_reason": "'도는', '다가오는' 연속 이동 동작을 방향성과 추진력이 보존된 한 순간의 시각적 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "경찰 순찰정에 바짝 다가붙은 낚시 어선 위에서 황봉업(황 씨)이 묵묵히 서 있는 전신.",
            "based_on_beat": 2,
            "characters": [
              "황봉업"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "황봉업(황 씨)이 김여상 시체의 양 겨드랑이를 붙잡아 들어 올린 채 자신의 배 쪽으로 몸을 반쯤 튼 순간.",
            "based_on_beat": 2,
            "characters": [
              "황봉업",
              "김여상"
            ],
            "original_description": "황봉업(황 씨)이 김여상의 시체를 번쩍 들어 올려 자신의 배 쪽으로 옮겨 싣는 순간.",
            "validator_reason": "'들어 올려 옮겨 싣는' 시간 순서의 두 동작을 몸을 튼 채 들어 올린 하나의 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "어두운 바다 위 두 배 사이에서 황봉업(황 씨)과 구창모가 의미심장한 시선을 교환하는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "황봉업",
              "구창모"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "황봉업(황 씨)의 낚시 어선과 구창모의 경찰 순찰정이 서로 반대 방향을 향해 하얀 궤적을 남기며 뱃머리가 들려 있는 어두운 바다의 전경.",
            "based_on_beat": 2,
            "characters": [
              "황봉업",
              "구창모"
            ],
            "original_description": "황봉업(황 씨)의 낚시 어선과 구창모의 경찰 순찰정이 서로 반대 방향으로 멀어지는 어두운 바다의 전경.",
            "validator_reason": "'멀어지는' 이동 동작을 서로 반대 방향의 추진력이 드러나는 한 찰나의 물보라 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 63,
        "scene_heading": "64. 실내. 반월 식당 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "정인우가 격자무늬 나무 창문 밖의 금월도 마을 청년들을 굳은 얼굴로 내다보는 측면.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "창문 밖 골목에 선 금월도 마을 청년들이 식당 안쪽을 향해 기괴한 웃음을 짓는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "정인우의 뒤편에서 고산들이 매서운 눈빛으로 그를 쏘아보는 모습.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "식당 테이블에 가득 차려진 선홍빛 생고기 접시에 시선을 뺏긴 김지후(강수리영)의 넋 나간 얼굴.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "손가락 끝으로 붉은 핏물이 배어 나오는 생고기 표면을 꾹 누르고 있는 김지후(강수리영)의 손 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 손가락을 뻗어 붉은 핏물이 배어 나오는 생고기 표면을 꾹 누르는 순간의 클로즈업.",
            "validator_reason": "'손가락을 뻗어'와 '누르는'의 순차적 동작을 '누르고 있는' 단일 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "고산들을 향해 입을 크게 벌린 채 미간을 잔뜩 찌푸린 정인우의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "고산들"
            ],
            "original_description": "정인우가 고산들을 향해 언성을 높이며 미간을 잔뜩 찌푸린 얼굴.",
            "validator_reason": "'언성을 높이며'라는 음성적이고 지속적인 표현을 '입을 크게 벌린 채'라는 시각적 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "고산들이 정인우를 향해 위협적으로 한 발짝 바짝 다가선 전신.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "김지후(강수리영)가 붉은 피가 뚝뚝 떨어지는 생고기를 입안 한가득 쑤셔 넣는 찰나.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "피투성이가 된 생고기를 입에 문 김지후(강수리영)를 향해 시선을 고정한 채, 경악하여 입을 떡 벌린 정인우의 얼굴.",
            "based_on_beat": 5,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "피투성이가 된 생고기를 씹는 김지후(강수리영)를 보고 경악하여 입을 떡 벌린 정인우의 얼굴.",
            "validator_reason": "'보고 경악하여'라는 인과적 시간 흐름을 시선이 고정된 동시적 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "정인우의 앞으로 다가온 강영란(흰 머리 여자)이 위압적인 눈빛으로 내려다보는 측면.",
            "based_on_beat": 5,
            "characters": [
              "정인우",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "강영란(흰 머리 여자)의 기세에 눌려 입을 다문 채 굳어버린 정인우의 얼굴 클로즈업.",
            "based_on_beat": 5,
            "characters": [
              "강영란(흰 머리 여자)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "두 손과 입가에 붉은 피를 잔뜩 묻힌 채 짐승처럼 고기를 뜯어먹는 김지후(강수리영)의 기괴한 모습.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "피범벅이 된 자신의 두 손을 내려다보며 극심한 충격으로 두 눈을 부릅뜬 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "김지후(강수리영)가 피 묻은 손을 허공에 든 채 공포에 질려 비명을 내지르는 찰나.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "비명을 지르는 김지후(강수리영)를 보며 등 뒤에서 흐뭇한 미소를 짓는 강영란(흰 머리 여자)의 얼굴.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 64,
        "scene_heading": "65. 실외. 금월도 숲속 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "별 하나 없이 어두운 밤하늘 위로 둥근 보름달이 뜬 금월도 숲의 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "깜깜한 해송 숲길에서 한쪽 발을 높이 든 채 앞으로 힘차게 내딛는 자세의 강영란(흰 머리 여자) 전신.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "깜깜한 해송 숲길을 날랜 걸음으로 성큼성큼 올라가는 강영란(흰 머리 여자)의 전신.",
            "validator_reason": "연속적인 이동 동작(올라가는)을 역동적인 보행의 중간 찰나(한쪽 발을 내딛는 자세)로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "강영란(흰 머리 여자)의 주변을 에워싼 채, 굳은 표정으로 한 발을 앞으로 내딛고 있는 금월도 마을 주민들의 모습.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)",
              "금월도 마을 주민들"
            ],
            "original_description": "강영란(흰 머리 여자)의 주변을 에워싼 채 굳은 표정으로 어두운 숲을 걷는 금월도 마을 주민들의 모습.",
            "validator_reason": "연속적인 이동 동작(걷는)을 보행 중간의 정지 자세(한 발을 앞으로 내딛고 있는)로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 65,
        "scene_heading": "66. 실외. 반월 식당 밖 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 식당 밖 골목에 선 금월도 마을 청년들이 식당 창문 쪽을 뚫어지게 주시하는 전경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "화재 경보 소리에 화들짝 놀라 식당 뒤편으로 고개를 홱 돌린 금월도 마을 청년들의 찰나.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "몸을 앞으로 깊게 숙인 채 한쪽 발이 땅에서 떨어져 식당 뒤뜰을 향해 내달리는 금월도 마을 청년들의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "original_description": "금월도 마을 청년들이 식당 뒤뜰을 향해 다급하게 내달리는 뒷모습.",
            "validator_reason": "달리는 동작을 mid-action 찰나 자세로 구체화하여 추진력의 방향을 보존함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 66,
        "scene_heading": "67. 실외. 반월 식당 뒤뜰 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡은 창고 위로 거대한 불길이 솟구친 채 붉게 타오르는 뒤뜰의 전경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "낡은 창고 위로 거대한 불길이 솟구치며 붉게 타오르는 뒤뜰의 전경.",
            "validator_reason": "'~하며' 시간 연결어를 제거하고 솟구친 형태 그대로 타오르는 고정된 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "금월도 마을 주민들이 맹렬한 불길을 향해 양동이를 기울이고, 호스에서 뿜어진 물줄기가 허공에 멈춰 있는 중간 찰나.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "금월도 마을 주민들이 양동이와 호스를 들고 맹렬하게 타오르는 불길을 향해 물을 쏟아붓는 찰나.",
            "validator_reason": "'들고 쏟아붓는' 동작을 양동이를 기울인 자세와 물줄기가 공중에 있는 mid-action 정지 순간으로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "붉은 화염 위로 솟아오른 시커먼 연기가 밝은 보름달을 기괴하게 가리고 있는 밤하늘의 광경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "붉은 화염 위로 시커먼 연기가 솟아올라 밝은 보름달을 기괴하게 가리는 밤하늘의 광경.",
            "validator_reason": "'솟아올라 가리는'의 순차적 동작을 연기가 달을 가린 결과적 고정 상태로 수정했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 67,
        "scene_heading": "68. 실외. 숲길 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 숲길에서 김지후(강수리영)가 초점 없는 멍한 눈으로 한쪽 다리를 내디뎌 오르막에 발을 딛으려는 mid-stride 자세의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어두운 숲길에서 김지후(강수리영)가 초점 없는 멍한 눈으로 헉헉대며 오르막을 오르는 전신.",
            "validator_reason": "'오르는' 이동 동작을 motion direction이 보존된 mid-stride 찰나로 변환함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "정인우가 백팩에서 꺼낸 켜진 플래시 불빛을 김지후(강수리영)의 얼굴 쪽으로 정면으로 비춘 찰나.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "갑작스러운 플래시 불빛에 눈이 부셔 미간을 찡그리며 화들짝 놀란 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우가 미간을 잔뜩 찌푸린 채 플래시 불빛 너머의 김지후(강수리영)를 향해 호통을 치는 측면.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "김지후(강수리영)가 정신을 다잡은 듯 입술을 꽉 깨물고 단호하게 고개를 아래로 끄덕인 채 멈춘 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 정신을 다잡은 듯 입술을 꽉 깨물며 단호하게 고개를 끄덕이는 얼굴.",
            "validator_reason": "'끄덕이는' 연속 동작을 끄덕인 채 멈춘 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "답답하다는 듯 깊은 한숨을 내쉬며 숲 위쪽으로 고개를 돌린 채 시선을 고정한 정인우의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "답답하다는 듯 깊은 한숨을 내쉬며 숲 위쪽으로 고개를 돌리는 정인우의 얼굴.",
            "validator_reason": "'고개를 돌리는' 연속 동작을 돌린 채 시선을 고정한 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "정인우가 심각한 얼굴로 멈춰 서서 뒤에 있는 김지후(강수리영)를 어깨너머로 돌아보고 있는 측면.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "정인우가 심각한 얼굴로 걸음을 멈추고 뒤따르는 김지후(강수리영)를 돌아보는 측면.",
            "validator_reason": "'멈추고 돌아보는' 순차 동작을 멈춰 서서 돌아보고 있는 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "김지후(강수리영)가 텅 빈 자신의 목덜미에 손을 얹은 채 불안한 눈빛을 띠고 있는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 텅 빈 자신의 목덜미를 손으로 더듬으며 불안한 눈빛을 띠는 찰나.",
            "validator_reason": "'더듬으며'라는 연속 동작을 손을 얹은 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "어두운 숲길에서 심각한 표정으로 우뚝 멈춰 선 정인우와 김지후(강수리영)가 굳은 얼굴로 서로를 마주 보는 전경.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 68,
        "scene_heading": "69. 실외. 숲속 만월제 도당 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "모닥불이 둥글게 타오르는 숲속 제단의 거대한 바위 앞에 강영란(흰 머리 여자)이 무릎을 꿇고 앉은 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "강영란"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "희뿌연 연기가 자욱한 바위 앞의 강영란(흰 머리 여자)과, 그 뒤편에 묵묵히 서서 지켜보는 고산들과 금월도 마을 주민들의 전경.",
            "based_on_beat": 1,
            "characters": [
              "강영란",
              "고산들",
              "금월도 마을 주민들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "강영란(흰 머리 여자)이 두 눈을 감고 입술을 약간 벌린 채 치성을 올리는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "강영란"
            ],
            "original_description": "강영란(흰 머리 여자)이 두 눈을 감고 입술을 달싹이며 치성을 올리는 얼굴 클로즈업.",
            "validator_reason": "'달싹이며'는 반복적인 움직임을 나타내므로, 고정된 입술 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "강영란(흰 머리 여자)이 품속에서 꺼낸 짐승 뼈 모양의 목걸이를 허공으로 높이 치켜든 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강영란"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "강영란(흰 머리 여자)의 손이 쥔 목걸이가 거대한 바위 앞 제단 위 표면에 닿기 직전인 찰나의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "강영란"
            ],
            "original_description": "강영란(흰 머리 여자)의 손이 거대한 바위 앞 제단 위로 목걸이를 살포시 내려놓는 순간의 클로즈업.",
            "validator_reason": "'내려놓는'은 동작의 흐름을 내포하므로, 표면에 닿기 직전의 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "제단 앞에 무릎을 꿇은 강영란(흰 머리 여자)이 밤하늘을 향해 고개를 길게 치켜든 측면.",
            "based_on_beat": 2,
            "characters": [
              "강영란"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "강영란(흰 머리 여자)이 입술을 뾰족하게 오므리고 허공을 향해 날카롭게 휘파람을 부는 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "강영란"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 69,
        "scene_heading": "70. 다시 숲속 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 해송 숲 사이로 플래시 불빛을 앞세우고 바쁘게 걷는 중, 한쪽 발이 공중에 떠 있는 김지후(강수리영)와 정인우의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "어두운 해송 숲 사이로 흔들리는 플래시 불빛을 앞세우고 바쁘게 걷는 김지후(강수리영)와 정인우의 전신.",
            "validator_reason": "'바쁘게 걷는' 이동 동작의 모션 방향을 보존하기 위해 한 발이 공중에 뜬 mid-action으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "정인우가 플래시 불빛을 한쪽으로 치켜든 채 숲 주변을 샅샅이 살피며 굳어있는 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 플래시 불빛을 이리저리 비추며 숲 주변을 샅샅이 살피는 모습.",
            "validator_reason": "'이리저리 비추며 샅샅이 살피는' 연속 탐색 동작을 한 방향을 비춘 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "미간을 잔뜩 구긴 채 끔찍한 진실을 말하듯 입술을 반쯤 벌린 김지후(강수리영)의 굳은 얼굴 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 미간을 잔뜩 구긴 채 끔찍한 진실을 읊조리는 굳은 얼굴의 측면.",
            "validator_reason": "'읊조리는' 연속 발성 동작을 입술을 벌린 한 찰나의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "식인에 대한 진실을 깨닫고 경악하여 숲길 한가운데에 우뚝 멈춰 선 정인우의 전신.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "정인우가 치켜든 플래시 불빛이 김지후(강수리영)의 굳은 얼굴을 정면으로 환하게 비춘 찰나.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "정면의 플래시 불빛에 눈이 부셔 눈살을 심하게 찌푸린 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "숲 저편에서 들려온 소리에 화들짝 놀라 고개를 돌리는 도중 목 근육이 잔뜩 긴장된 정인우의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "숲 저편에서 들려온 왁자지껄한 소리에 화들짝 놀라며 고개를 홱 돌린 정인우의 얼굴.",
            "validator_reason": "'고개를 홱 돌린' 동작을 목 근육이 긴장된 채 고개를 돌리는 도중의 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "정인우의 손가락이 플래시 전원 버튼을 다급하게 꾹 누르고 있는 순간의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우의 손가락이 플래시 전원 버튼을 다급하게 꾹 눌러 끄는 순간의 클로즈업.",
            "validator_reason": "'눌러 끄는'이라는 연속 인과 동작을 버튼을 꾹 누르고 있는 단일 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "불이 꺼진 어두운 수풀 뒤로 김지후(강수리영)와 정인우가 바닥에 납작하게 엎드려 숨을 죽인 상태.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "칠흑 같은 어둠 속에서 등불 없이 산길을 바쁘게 내려가며 한쪽 무릎이 구부러진 금월도 마을 청년들의 기괴한 실루엣.",
            "based_on_beat": 3,
            "characters": [
              "금월도 마을 청년들"
            ],
            "original_description": "칠흑 같은 어둠 속에서 등불 없이 산길을 바쁘게 내려가는 금월도 마을 청년들의 기괴한 실루엣.",
            "validator_reason": "'바쁘게 내려가는' 이동 동작의 방향성을 보존하기 위해 다리를 내딛는 mid-action으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "수풀 뒤에 엎드린 채 긴장된 눈빛으로 청년들을 지켜보는 김지후(강수리영)와 정인우의 굳은 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "청년들이 사라진 후 조심스럽게 상체를 반쯤 일으킨 김지후(강수리영)와 정인우가 어둠 속을 뚫어지게 주시하는 측면.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 70,
        "scene_heading": "71. 실외. 동굴 앞 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "기괴하게 나무 기둥이 덧대어진 거대한 자연동굴 입구 앞 어둠 속에 멈춰 선 김지후(강수리영)와 정인우의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "깜깜한 동굴 내부를 향해 고개를 내민 채, 한 발을 뒤로 빼며 물러서려는 mid-action 자세로 굳어있는 불안한 눈빛의 정인우.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 깜깜한 동굴 내부를 기웃거리며 불안한 눈빛으로 뒤로 슬금슬금 물러서는 찰나.",
            "validator_reason": "연속적인 이동 동작(물러서는)을 한 발을 뒤로 뺀 정지된 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "동굴의 짙은 어둠 속으로 성큼 걷기 위해 한 발을 공중에 든 mid-stride 자세의 김지후(강수리영) 전신.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "망설임 없이 동굴의 짙은 어둠 속으로 한 발짝 성큼 내딛는 김지후(강수리영)의 전신.",
            "validator_reason": "이동 동작(내딛는)을 한 발이 공중에 떠 있는 찰나의 순간으로 명확히 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "황당함에 입을 떡 벌린 채, 어둠 속을 향해 시선을 고정하고 있는 정인우의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "어둠 속으로 주저 없이 걸어 들어가는 김지후(강수리영)를 보며 황당함에 입을 떡 벌린 정인우의 얼굴 클로즈업.",
            "validator_reason": "타인의 연속적인 이동(걸어 들어가는)과 시선이 섞인 표현을 정인우의 고정된 표정 하나로 단일화함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "동굴 안쪽 칠흑 같은 어둠을 향해 걷는 도중 한쪽 발이 공중에 들린 mid-stride 자세인 김지후(강수리영)의 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 동굴 안쪽 칠흑 같은 어둠을 향해 저벅저벅 걸어 들어가는 뒷모습.",
            "validator_reason": "연속적인 이동 동작(걸어 들어가는)을 한 발이 공중에 뜬 찰나의 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "입술을 비죽이는 불만 가득한 표정으로, 동굴 안을 향해 막 한쪽 발을 바닥에서 뗀 mid-stride 자세의 정인우.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "입술을 비죽거리며 불만 가득한 표정으로 억지로 동굴 안을 향해 무거운 발걸음을 떼는 정인우의 찰나.",
            "validator_reason": "연속적인 걷기 동작(발걸음을 떼는)을 발이 막 바닥에서 떨어진 순간의 자세로 고정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 71,
        "scene_heading": "72. 실내. 동굴 안 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 동굴 안에서 정인우가 플래시를 쥔 팔을 바닥 쪽으로 뻗어 불빛을 비추고 있는 고정된 자세.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "어두운 동굴 안에서 정인우가 플래시 불빛을 바닥 쪽으로 겨냥하여 비추는 순간.",
            "validator_reason": "추상적인 '겨냥하여 비추는 순간'을 시각적으로 고정된 단일 자세로 명확히 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "플래시 불빛에 의해 동굴 바닥에 흩어진 사람의 뼈와 뜯겨진 신체 부위들이 적나라하게 드러난 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "바닥을 향해 시선을 고정한 채 두 눈을 크게 뜨고 입을 벌린 김지후(강수리영)와 정인우의 굳은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "끔찍한 인골을 목격하고 경악하며 소스라치게 놀란 김지후(강수리영)와 정인우의 굳은 얼굴.",
            "validator_reason": "'목격하고 놀란'이라는 시간적 순서가 담긴 감정 변화를 단일한 표정의 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우가 플래시를 쥔 한쪽 팔을 동굴 천장 쪽으로 번쩍 치켜든 채 정지된 자세.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 동굴 천장 쪽을 향해 다급히 플래시 불빛을 치켜든 찰나.",
            "validator_reason": "'치켜든 찰나'를 시각적인 팔의 정지 자세로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "수백 마리의 박쥐 떼가 동굴 천장에서 떨어져 나와 날개를 활짝 편 채 허공을 향해 비행하는 공중 정지 순간.",
            "based_on_beat": 2,
            "characters": [],
            "original_description": "동굴 천장에 매달려 있던 수백 마리의 박쥐 떼가 한꺼번에 허공으로 맹렬히 날아오르는 광경.",
            "validator_reason": "'날아오르는' 이동 동작을 날개를 편 mid-action 공중 정지 순간으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "두 손으로 머리를 감싼 채 바닥에 납작 엎드려 입을 크게 벌리고 있는 김지후(강수리영)와 정인우의 정지 상태.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "박쥐 떼의 습격에 비명을 지르며 두 손으로 머리를 감싸고 바닥에 납작 엎드린 김지후(강수리영)와 정인우의 모습.",
            "validator_reason": "'비명을 지르며 엎드린' 복합 상태를 엎드린 채 입을 벌린 단일 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "정인우가 몸을 숙인 자세로 한 손을 뻗어 김지후(강수리영)의 손목을 강하게 움켜쥔 채 고정된 상태.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "정인우가 몸을 숙인 채 김지후(강수리영)의 손목을 꽉 움켜쥐는 찰나.",
            "validator_reason": "'움켜쥐는' 동작을 접촉과 힘이 보존된 정지 상태로 명확히 함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "플래시 불빛을 받으며 입술을 꽉 다문 채 단호한 눈빛으로 정면을 응시하는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "플래시 불빛에 비친 김지후(강수리영)가 겁에 질려 떨면서도 단호하게 고집을 부리는 얼굴 클로즈업.",
            "validator_reason": "'떨면서도 고집을 부리는'이라는 추상적 감정 묘사를 입술을 다문 시각적 표정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "한 손으로 코를 꽉 막은 채 핏물 웅덩이 옆으로 한쪽 발을 들어 내딛는 중간에 멈춰 선 김지후(강수리영)와 정인우의 전신.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "바닥의 핏물이 고인 웅덩이 옆에서 코를 꽉 막은 채 조심스럽게 발을 내딛는 김지후(강수리영)와 정인우의 전신.",
            "validator_reason": "'발을 내딛는' 이동 동작을 발을 든 mid-action 정지 순간으로 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "정인우의 한쪽 발이 인골을 밟고 미끄러지며 상체가 바닥을 향해 거칠게 기울어진 공중 체공 상태.",
            "based_on_beat": 3,
            "characters": [
              "정인우"
            ],
            "original_description": "바닥의 인골을 잘못 밟은 정인우가 중심을 잃고 바닥으로 거칠게 넘어지는 찰나.",
            "validator_reason": "'밟고 넘어지는' 연속 동작을 상체가 기울어진 추락 직전의 mid-action 순간으로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "바닥에 주저앉은 정인우가 한 손에 쥔 플래시를 반대쪽 손바닥에 강하게 내리쳐 맞닿은 충격의 정지 순간.",
            "based_on_beat": 3,
            "characters": [
              "정인우"
            ],
            "original_description": "어둠 속에서 바닥에 주저앉은 정인우가 꺼진 플래시를 손바닥에 강하게 내리치는 순간.",
            "validator_reason": "'내리치는' 동작을 손바닥에 플래시가 강하게 부딪힌 mid-impact 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "플래시 불빛이 비치는 어둠 속 한 곳을 향해 두 눈을 동그랗게 뜨고 굳어 있는 김지후(강수리영)의 놀란 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "다시 켜진 플래시 불빛 너머로 무언가를 발견하고 두 눈을 동그랗게 뜬 김지후(강수리영)의 놀란 얼굴.",
            "validator_reason": "'발견하고 뜬'이라는 시간적 순서를 특정 방향을 응시하며 굳어 있는 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "바닥에 주저앉은 정인우가 김지후(강수리영)의 시선이 향한 곳으로 팔을 뻗어 플래시 불빛을 고정시킨 자세.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "주저앉은 정인우가 김지후(강수리영)의 시선 쪽을 향해 플래시 불빛을 겨눈 찰나.",
            "validator_reason": "'겨눈 찰나'를 팔을 뻗어 불빛을 고정한 명확한 정지 자세로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "동굴 구석에서 두꺼운 쇠사슬에 묶인 채 잔뜩 웅크린 강민숙(홍은미)의 초췌한 전신이 플래시 불빛에 뚜렷이 드러난 광경.",
            "based_on_beat": 3,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "플래시 불빛에 눈을 찡그리며 고통스럽게 일그러진 강민숙(홍은미)의 얼굴 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "눈물이 고인 채 강민숙(홍은미)을 향해 두 팔을 앞으로 뻗고 한쪽 발을 내딛은 상태로 허공에 뜬 김지후(강수리영)의 정지 자세.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "강민숙(홍은미)"
            ],
            "original_description": "눈물이 가득 고인 채 강민숙(홍은미)을 향해 다급하게 두 팔을 뻗으며 발걸음을 떼는 김지후(강수리영)의 찰나.",
            "validator_reason": "'뻗으며 발걸음을 떼는' 이동 동작을 발을 든 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "강민숙(홍은미)이 김지후(강수리영)를 향해 입을 크게 벌리고 얼굴에 핏대를 세운 채 소리치는 표정으로 굳어 있는 순간.",
            "based_on_beat": 4,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)"
            ],
            "original_description": "강민숙(홍은미)이 다가오는 김지후(강수리영)를 향해 분노로 가득 찬 얼굴로 소리치는 순간.",
            "validator_reason": "'다가오는'이라는 배경 묘사를 배제하고 강민숙이 입을 벌린 단일 정지 표정에 집중하도록 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "눈물이 뺨을 타고 흘러내리며 입을 벌린 채 오열하는 표정으로 굳어 있는 강민숙(홍은미)의 얼굴 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "절망감에 휩싸여 서럽게 흐느끼며 눈물을 쏟아내는 강민숙(홍은미)의 굳은 얼굴 클로즈업.",
            "validator_reason": "'흐느끼며 쏟아내는' 동작성 표현을 눈물이 흐르는 채 고정된 표정 상태로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "강민숙(홍은미) 쪽으로 시선을 고정한 채 입을 다물고 선 자세로 굳어 있는 김지후(강수리영)와 정인우의 전신.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "정인우",
              "강민숙(홍은미)"
            ],
            "original_description": "오열하는 강민숙(홍은미)을 바라보며 충격에 빠져 할 말을 잃고 굳어버린 김지후(강수리영)와 정인우의 전신.",
            "validator_reason": "'바라보며 굳어버린' 순차적 감정 묘사를 시선을 고정한 채 정지한 시각적 자세로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 72,
        "scene_heading": "73. 실외. 반월 식당 뒤뜰 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "뼈대만 남아 거뭇한 연기를 내뿜는 식당 뒤뜰 창고의 처참한 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "다 타버린 창고를 바라보며 허탈감에 빠져 멍하니 서 있는 황봉업(황 씨)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "황봉업(황 씨) 곁에 바짝 다가와 선 마을 청년 #1이 입을 벌린 채 그를 바라보는 순간.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1",
              "황봉업(황 씨)"
            ],
            "original_description": "마을 청년 #1이 황봉업(황 씨)의 곁으로 바짝 다가서며 말을 건네는 찰나.",
            "validator_reason": "'다가서며 말을 건네는'이라는 연속 동작을 곁에 선 채 입을 벌리고 있는 단일 정지 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어금니를 꽉 깨물며 끓어오르는 분노를 간신히 억누르는 황봉업(황 씨)의 살벌한 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 73,
        "scene_heading": "74. 실외. 숲 속 만월제 도당 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "숲속 제단에서 맹렬하게 타오르는 거대한 모닥불 곁, 만월제 무악사들이 역동적인 자세로 북과 징을 치기 위해 채를 허공에 높이 치켜든 찰나.",
            "based_on_beat": 1,
            "characters": [
              "만월제 무악사들"
            ],
            "original_description": "숲속 제단에서 맹렬하게 타오르는 거대한 모닥불 곁에서 만월제 무악사들이 역동적으로 북과 징을 치는 광경.",
            "validator_reason": "연속적인 연주 동작을 허공에 채를 치켜든 단일 정지 순간(mid-action)으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강영란(흰 머리 여자)이 바위 주위를 도는 mid-stride 자세로 한쪽 발을 내디딘 채, 손에 든 무령을 허공에 강하게 뻗고 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강영란"
            ],
            "original_description": "강영란(흰 머리 여자)이 손에 든 무령을 허공에 강하게 흔들며 바위 주위를 도는 찰나.",
            "validator_reason": "'흔들며 도는' 연속 동작을 한 발을 내디딘 정지 자세(mid-action)와 고정된 팔의 상태로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "어두운 숲에서 뛰어나오며 한쪽 발이 허공에 떠 있는 mid-action 자세의 마을 청년 #2가 입을 벌린 채 가쁜 숨을 몰아쉬고 있는 전신.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #2"
            ],
            "original_description": "가쁜 숨을 몰아쉬며 어두운 숲에서 튀어나온 마을 청년 #2의 다급한 전신.",
            "validator_reason": "'튀어나온'이라는 동작 진행을 뛰어오는 도중의 공중에 뜬 순간(mid-action)으로 재작성하여 이동 방향을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "마을 청년 #2가 고산들의 귓가에 바짝 입을 대고 긴밀하게 속삭이는 순간.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #2",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "미간을 잔뜩 찌푸린 고산들이 제단의 강영란(흰 머리 여자)과 심각한 시선을 마주치고 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "고산들",
              "강영란"
            ],
            "original_description": "보고를 듣고 미간을 팍 구긴 고산들이 제단의 강영란(흰 머리 여자)과 심각한 눈빛을 교환하는 찰나.",
            "validator_reason": "'보고를 듣고'라는 이전 시간의 흐름을 제거하고, 시선을 교환하는 정지 상태만 남김.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 74,
        "scene_heading": "75. 실외. 숲속 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 숲속에서 강민숙(홍은미)이 한 손으로 나뭇가지를 거칠게 밀어낸 채 숲을 향해 한쪽 발을 깊게 내딛고 있는 전신.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "어두운 숲속에서 강민숙(홍은미)이 나뭇가지와 수풀을 거칠게 헤치며 앞장서서 나아가는 전신.",
            "validator_reason": "연속적인 이동 동작(헤치며 나아가는)을 나뭇가지를 밀어내고 발을 내딛은 mid-action 정지 순간으로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강민숙(홍은미)이 몸을 뒤로 반쯤 돌린 채 분노에 찬 얼굴로 입을 크게 벌리고 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "강민숙(홍은미)이 홱 뒤를 돌아보며 분노에 찬 얼굴로 크게 소리치는 찰나.",
            "validator_reason": "'돌아보며 소리치는' 순차적 두 동작을 몸을 돌린 채 입을 크게 벌린 단일 찰나의 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "억울함에 찬 눈빛으로 강민숙(홍은미)을 뚫어지게 노려보는 김지후(강수리영)의 굳은 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "한심하다는 듯 김지후(강수리영)를 차갑게 쏘아보는 강민숙(홍은미)의 매서운 시선.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "모녀의 팽팽한 대립 사이에서 안절부절못하며 어색하게 멈춰 선 정인우의 모습.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강민숙(홍은미)이 단호한 표정으로 숲 아래쪽을 향해 한쪽 발을 허공에 막 들어 올린 순간.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "강민숙(홍은미)이 단호한 표정으로 다시 숲 아래쪽을 향해 발을 내딛는 순간.",
            "validator_reason": "발을 내딛는 동작 과정을 한쪽 발을 들어 올린 mid-action 찰나로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "김지후(강수리영)가 강민숙(홍은미)의 뒷모습을 원망스럽게 노려본 채 마지못해 한쪽 발을 살짝 들고 있는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "강민숙(홍은미)"
            ],
            "original_description": "김지후(강수리영)가 강민숙(홍은미)의 뒷모습을 원망스럽게 노려보며 마지못해 걸음을 떼는 찰나.",
            "validator_reason": "'노려보며 걸음을 떼는' 동시/복합 동작을 시선이 고정된 채 발을 들고 있는 동적 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "숲 저편에서 날아든 휘파람 소리에 화들짝 놀란 표정으로 고개를 홱 돌린 채 굳어있는 김지후(강수리영)의 긴장된 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "숲 저편에서 날아든 휘파람 소리에 화들짝 놀라며 고개를 홱 돌린 김지후(강수리영)의 긴장된 얼굴.",
            "validator_reason": "'놀라며 고개를 돌린' 동작 과정을 고개를 이미 돌린 채 굳어있는 결과 상태의 찰나로 명확히 했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "극도로 다급해진 강민숙(홍은미)이 굳은 표정으로 숲속을 향해 상체를 앞으로 기울인 채 한 걸음을 넓게 내딛고 있는 측면.",
            "based_on_beat": 3,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "극도로 다급해진 강민숙(홍은미)이 굳은 표정으로 도주를 재촉하는 측면.",
            "validator_reason": "'도주를 재촉하는' 모호하고 연속적인 의미를 가진 이동 묘사를 도주를 위해 한 걸음을 내딛는 동적인 한 찰나로 수정했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 75,
        "scene_heading": "76. 실내. 동굴 안 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "금월도 마을 청년들이 치켜든 횃불 불빛이 텅 빈 동굴 안쪽 구석을 붉게 밝힌 전경.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "동굴 바닥에 쓸쓸히 나뒹구는 끊어진 쇠사슬 단면의 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "텅 빈 공간을 매섭게 노려보며 입을 굳게 다문 고산들의 복잡한 표정 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 76,
        "scene_heading": "77. 실외. 숲속 도축장 옆 길 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "입을 반쯤 벌린 채 숲길에 우뚝 멈춰 선 강민숙(홍은미)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "거친 숨을 몰아쉬며 숲길을 달리던 강민숙(홍은미)이 갑자기 우뚝 멈춰 선 전신.",
            "validator_reason": "'달리던'과 '멈춰 선'의 시간적 연속성을 제거하고 멈춰 선 결과 상태의 정지 자세로 통일.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강민숙(홍은미)의 등 뒤에서 급격히 브레이크를 걸듯 한쪽 발을 내디딘 채 굳어버린 김지후(강수리영)와 정인우.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "앞서가던 강민숙(홍은미)이 멈추자 뒤따르던 김지후(강수리영)와 정인우가 급히 발을 멈춘 찰나.",
            "validator_reason": "앞선 행동에 따른 인과 관계와 시간 진행('멈추자~멈춘')을 제거하고, 급히 정지한 자세의 시각적 상태만 묘사.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "달빛 아래 어두운 염소 도축장을 향해 달려가는 도중, 한 발이 공중에 뜬 미드 스트라이드(mid-stride) 자세의 강민숙(홍은미).",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "강민숙(홍은미)이 달빛 아래 어두운 염소 도축장을 향해 맹렬하게 뛰어가는 모습.",
            "validator_reason": "'뛰어가는' 이동 동작의 방향성과 추진력을 시각적으로 보존하기 위해 미드 액션 정지 자세로 구체화.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "서로 눈을 맞춘 채 황당함과 의구심을 드러내는 김지후(강수리영)와 정인우의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "도축장의 열린 문턱을 넘어 어둠 속으로 몸이 반쯤 진입한 채 앞으로 기울어진 자세의 강민숙(홍은미).",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "강민숙(홍은미)이 도축장의 열린 문 안쪽 어둠 속으로 쑥 들어가는 찰나.",
            "validator_reason": "공간을 가로지르는 이동 동작('들어가는')의 방향을 보존하기 위해 문턱을 넘는 중간 단계의 정지 자세로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강민숙(홍은미)의 돌발 행동에 어찌할 바를 몰라 멍하게 굳어버린 김지후(강수리영)의 굳은 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 77,
        "scene_heading": "78. 실내. 도축장 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 도축장 안에서 강민숙(홍은미)이 붉은 염소 피가 가득 든 양동이를 머리 위로 쏟아붓는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강민숙(홍은미)을 향해 경악하여 입을 떡 벌린 채 굳어있는 김지후(강수리영)와 정인우의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "강민숙(홍은미)이 쏟아지는 염소 피를 뒤집어쓰는 모습을 보고 경악하여 입을 떡 벌린 김지후(강수리영)와 정인우의 얼굴.",
            "validator_reason": "'모습을 보고'라는 인과/시간 연결어를 제거하고, 경악한 상태의 단일 찰나로 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "강민숙(홍은미)이 피범벅이 된 양손으로 자신의 몸에 붉은 피를 거칠게 문지르는 순간.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "피투성이가 된 강민숙(홍은미)이 심각한 표정으로 정인우와 김지후(강수리영)를 똑바로 쳐다보는 측면.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "충격에 빠져 두 눈을 동그랗게 뜬 채 굳어있는 정인우의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "육혈귀라는 사실을 듣고 충격에 빠져 두 눈을 동그랗게 뜬 정인우의 굳은 얼굴 클로즈업.",
            "validator_reason": "'육혈귀라는 사실을 듣고'라는 시간적, 인과적 배경 설명을 제거하고 정지된 시각적 상태만 남겼습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "도저히 믿을 수 없다는 듯 서로 시선을 맞춘 채 당황한 표정으로 서 있는 김지후(강수리영)와 정인우의 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "도저히 믿을 수 없다는 듯 당황스러운 눈빛을 교환하는 김지후(강수리영)와 정인우의 찰나.",
            "validator_reason": "'눈빛을 교환하는'이라는 연속 동작을 '시선을 맞춘 채 서 있는' 고정 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "정인우가 미간을 잔뜩 찌푸리며 당황한 얼굴로 강민숙(홍은미)을 향해 따지듯 묻는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "김지후(강수리영)가 피가 든 양동이를 기울여 정인우의 몸을 향해 붉은 피가 쏟아져 내리는 중간 찰나.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "김지후(강수리영)가 피가 든 양동이를 정인우의 몸을 향해 확 들이붓는 순간.",
            "validator_reason": "'확 들이붓는' 동작을 피가 쏟아지고 있는 역동적인 미드 액션 정지 순간으로 구체화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "갑작스럽게 붉은 염소 피를 뒤집어쓴 정인우가 눈을 질끈 감고 완전히 얼어붙은 상태의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "김지후(강수리영)가 재빨리 다른 염소 피 양동이를 자신의 머리 위로 쏟아붓는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 78,
        "scene_heading": "79. 실외. 숲 속 만월제 도당 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "일렁이는 모닥불 불빛과 핏빛 바위 앞에서 강영란(흰 머리 여자)이 기괴하고 날 선 표정으로 서 있는 전경.",
            "based_on_beat": 1,
            "characters": [
              "강영란"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강영란(흰 머리 여자)을 마주 보고 선 고산들의 듬직한 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "강영란",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "강영란(흰 머리 여자)이 분노로 일그러진 얼굴로 고산들을 향해 핏대를 세우는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강영란",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "굳은 결심을 한 고산들이 강영란(흰 머리 여자)을 향해 고개를 깊이 숙인 자세.",
            "based_on_beat": 1,
            "characters": [
              "고산들",
              "강영란"
            ],
            "original_description": "굳은 결심을 한 고산들이 강영란(흰 머리 여자)을 향해 고개를 깊이 숙여 인사하는 모습.",
            "validator_reason": "'인사하는'이라는 동작을 '고개를 깊이 숙인' 정지 상태로 수정하여 한 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "고산들이 몸을 반쯤 돌린 채 숲 쪽으로 한쪽 발을 방금 들어 올린 찰나.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "고산들이 몸을 반쯤 돌려 숲 쪽으로 걸음을 떼려 하는 찰나.",
            "validator_reason": "'걸음을 떼려 하는' 동작을 '한쪽 발을 방금 들어 올린' mid-action 정지 자세로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "돌아선 고산들의 등 뒤에서 강영란(흰 머리 여자)이 단호한 눈빛으로 입을 반쯤 벌린 채 바라보는 측면.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "강영란"
            ],
            "original_description": "돌아선 고산들의 등 뒤에서 강영란(흰 머리 여자)이 단호한 눈빛으로 그를 불러 세우는 측면.",
            "validator_reason": "'불러 세우는'이라는 행위를 '입을 벌린 채 바라보는' 시각적 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "발걸음을 멈춘 채 상반신을 뒤로 돌려 강영란(흰 머리 여자)을 바라보는 고산들의 찰나.",
            "based_on_beat": 2,
            "characters": [
              "강영란",
              "고산들"
            ],
            "original_description": "강영란(흰 머리 여자)의 말에 발걸음을 멈추고 뒤를 돌아보는 고산들의 찰나.",
            "validator_reason": "'멈추고 돌아보는' 연속 동작을 '상반신을 돌린' 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "직접 추격에 나서겠다는 강영란(흰 머리 여자)의 굳건한 표정 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "강영란"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "예상치 못한 강영란(흰 머리 여자)의 말에 미간을 구기며 얼굴이 차갑게 굳어버린 고산들의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "강영란",
              "고산들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 79,
        "scene_heading": "80. 실외. 선착장 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 조명이 켜진 선착장 어선 주변으로 금월도 마을 청년들이 빽빽하게 모여든 전경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 청년들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "어두운 골목길에서 켜진 플래시 불빛을 앞세우고 밖으로 걷기 위해 한 발짝 내디딘 상태의 금월도 마을 주민들의 모습.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "어두운 골목길에서 켜진 플래시 불빛을 앞세우고 쏟아져 나오는 금월도 마을 주민들의 모습.",
            "validator_reason": "'쏟아져 나오는'이라는 연속 이동 동작을 걷기 위해 발을 내디딘 정지 자세(mid-action)로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "금월도 마을 주민들이 플래시 불빛을 어두운 바위 틈새 한 곳으로 고정해 비춘 채 서 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "금월도 마을 주민들이 플래시 불빛을 허공과 어두운 바위 틈새로 이리저리 비추는 찰나.",
            "validator_reason": "'이리저리 비추는'이라는 연속 동작을 한 곳을 비추고 있는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "살기 어린 눈빛으로 어둠 속 한 곳을 뚫어지게 응시하는 금월도 마을 주민들의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "살기 어린 눈빛으로 어둠 속을 헤치며 혈안이 되어 수색하는 금월도 마을 주민들의 얼굴 클로즈업.",
            "validator_reason": "'헤치며 수색하는'이라는 연속 탐색 동작을 정적인 응시 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 80,
        "scene_heading": "81. 실내. 어구 창고 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어둑한 창고 안, 어망과 생선 바구니가 천장까지 빈틈없이 겹겹이 쌓여 있는 답답하고 어두운 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "마을 청년 #1이 낡은 창고 문 손잡이를 꽉 쥐고 바깥으로 반쯤 거칠게 당겨 연 찰나.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "마을 청년 #1이 낡은 창고 문을 바깥에서 거칠게 벌컥 열어제친 순간.",
            "validator_reason": "문을 여는 연속 동작을 문을 반쯤 연 고정된 순간(mid-action)으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "열린 문턱에 선 마을 청년 #1이 켜진 손전등 불빛을 캄캄한 창고 안쪽을 향해 똑바로 비추는 측면.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "마을 청년 #1이 창고 안으로 들어가며 한쪽 발을 공중에 든 채 멈춰 선 찰나.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "마을 청년 #1이 창고 안으로 한 발짝 성큼 내딛는 찰나.",
            "validator_reason": "성큼 내딛는 이동 동작을 발을 든 상태의 정지된 순간(mid-stride)으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "손전등을 앞으로 뻗은 채 눈을 가늘게 뜨고 창고 내부를 날카롭게 주시하는 마을 청년 #1의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "마을 청년 #1이 손전등 불빛을 이리저리 비추며 창고 내부를 예리하게 훑어보는 얼굴.",
            "validator_reason": "이리저리 비추며 훑어보는 연속 동작을 단일 시점의 고정된 표정으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "고개를 치켜든 채 코끝을 찡그리고 공기 중의 냄새를 맡고 있는 마을 청년 #1의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "마을 청년 #1이 고개를 치켜들고 코를 킁킁거리며 공기 중의 냄새를 맡는 순간의 클로즈업.",
            "validator_reason": "킁킁거리는 연속 동작을 냄새를 맡기 위해 얼굴을 찡그린 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "밖에서 들려온 남자의 고함 소리에 두 눈을 크게 뜨고 문밖을 향해 고개를 반쯤 돌린 마을 청년 #1의 굳은 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "밖에서 들려온 남자의 고함 소리에 마을 청년 #1이 화들짝 놀라며 고개를 문밖으로 홱 돌린 찰나.",
            "validator_reason": "놀라며 고개를 돌리는 동작을 고개를 돌린 채 굳어버린 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "열린 문밖을 향해 입술을 비죽 내민 채 불만이 가득한 표정을 짓고 서 있는 마을 청년 #1의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "짜증이 난 표정의 마을 청년 #1이 열린 문밖을 향해 입술을 비죽거리며 불평을 토해내는 얼굴.",
            "validator_reason": "불평을 토해내는 시간 흐름이 포함된 묘사를 입술을 내민 고정된 표정으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "높게 쌓인 어망 뒤쪽 틈새를 향해 손전등을 쥔 팔을 길게 뻗고 있는 마을 청년 #1의 자세.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "마을 청년 #1이 몸을 휙 돌려 높게 쌓인 어망 뒤쪽 틈새로 손전등 불빛을 쑥 들이미는 순간.",
            "validator_reason": "몸을 돌려 불빛을 들이미는 순차 동작을 팔을 뻗어 비추는 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "어망 뒤쪽의 어두운 구석을 뚫어지게 살피는 마을 청년 #1의 날카로운 눈빛 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "미간을 깊게 찌푸린 채 실망한 표정으로 입술을 살짝 벌리고 있는 마을 청년 #1의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "아무도 없음을 확인한 마을 청년 #1이 실망한 듯 미간을 찌푸리며 혀를 차는 얼굴.",
            "validator_reason": "확인한 뒤 혀를 차는 인과 및 시간 흐름을 단일한 표정의 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "창고 문밖을 향해 한쪽 발을 내디딘 채 걷고 있는 마을 청년 #1의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "마을 청년 #1이 몸을 휙 돌려 창고 문밖으로 발걸음을 옮기는 뒷모습.",
            "validator_reason": "몸을 돌려 발걸음을 옮기는 연속 동작을 걷기 위해 한 발을 내디딘 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "창고 문턱 밖으로 나선 마을 청년 #1이 등 뒤로 문손잡이를 쥔 채 문을 거의 닫기 직전의 찰나.",
            "based_on_beat": 1,
            "characters": [
              "마을 청년 #1"
            ],
            "original_description": "마을 청년 #1이 바깥으로 나가며 낡은 창고 문이 거칠게 닫히는 찰나.",
            "validator_reason": "나가며 닫히는 두 동작의 연속성을 문이 닫히기 직전의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "어두운 창고 구석의 낡은 그물 더미 틈새로 피범벅이 된 강민숙(홍은미)의 굳은 얼굴이 슬며시 드러난 순간.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "피를 뒤집어쓴 김지후(강수리영)가 한 손으로 어망 끝을 잡고 옆으로 반쯤 밀어낸 자세.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)"
            ],
            "original_description": "강민숙(홍은미)의 옆에서 머리부터 발끝까지 붉은 피를 뒤집어쓴 김지후(강수리영)가 조심스럽게 어망을 손으로 밀어내는 찰나.",
            "validator_reason": "조심스럽게 밀어내는 연속 동작을 어망을 반쯤 밀어낸 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "안도와 긴장이 섞인 표정으로 입을 반쯤 벌린 채 가쁜 숨을 몰아쉬는 정인우의 피투성이 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "김지후(강수리영)의 뒤편에서 피투성이가 된 정인우가 안도와 긴장이 섞인 거친 숨을 토해내는 얼굴 클로즈업.",
            "validator_reason": "숨을 토해내는 시간 흐름을 입을 벌리고 있는 정지된 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "숨을 고른 정인우가 미간을 잔뜩 찌푸리며 강민숙(홍은미)을 향해 심각한 표정으로 입술을 떼는 측면.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "두 눈을 지그시 감은 채 무거운 한숨을 내뱉듯 입술을 살짝 벌린 강민숙(홍은미)의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "정인우"
            ],
            "original_description": "정인우의 질문을 받은 강민숙(홍은미)이 대답 대신 두 눈을 지그시 감으며 무거운 한숨을 내쉬는 얼굴 클로즈업.",
            "validator_reason": "질문을 받고 대답 대신 눈을 감으며 내쉬는 일련의 동작을 하나의 표정으로 단일화함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "고개를 돌려 곁에 앉은 김지후(강수리영)를 묵묵히 응시하고 있는 강민숙(홍은미)의 측면.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)"
            ],
            "original_description": "눈을 뜬 강민숙(홍은미)이 곁에 앉은 김지후(강수리영) 쪽으로 시선을 돌려 묵묵히 응시하는 찰나.",
            "validator_reason": "눈을 뜨고 시선을 돌리는 순차적인 행동을 응시하는 한순간의 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "김지후(강수리영)가 진실을 갈구하는 듯 두 눈을 커다랗게 뜬 채 강민숙(홍은미)과 시선을 팽팽하게 마주치는 굳은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "어금니를 꽉 깨문 채 굳게 닫혔던 입술을 살짝 벌린 강민숙(홍은미)의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "강민숙(홍은미)이 굳은 결심을 한 듯 어금니를 꽉 깨물며 굳게 닫힌 입술을 천천히 여는 순간의 클로즈업.",
            "validator_reason": "결심하며 천천히 여는 동적 묘사를 입술이 벌어진 한 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "바싹 메말라 쩍쩍 갈라진 황폐한 논바닥 위로 눈부신 뙤약볕이 내리쬐는 과거 대기근 시대의 끔찍한 전경.",
            "based_on_beat": 3,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "먼지가 날리는 텅 빈 흙길 바닥에 말라비틀어진 강아지 사체가 나뒹구는 참혹한 클로즈업.",
            "based_on_beat": 3,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "허름한 초가집 마당 곳곳에 피골이 상접한 한국인 시체들이 어지럽게 널브러진 비참한 광경.",
            "based_on_beat": 3,
            "characters": [
              "한국인 시체들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "대낮의 초가집 부엌 흙바닥에 경신 대기근의 아낙과 어린 한국인 꼬마 아이가 나란히 주저앉은 전신.",
            "based_on_beat": 3,
            "characters": [
              "경신 대기근의 아낙",
              "어린 한국인 꼬마 아이"
            ],
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "경신 대기근의 아낙이 양손으로 핏자국이 선명한 남자의 시신 팔뚝을 꽉 움켜쥔 순간의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "경신 대기근의 아낙",
              "남자의 시신"
            ],
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "피범벅이 된 경신 대기근의 아낙이 시신의 살점을 입에 꽉 물고 고개를 뒤로 젖히며 뜯어내려는 자세.",
            "based_on_beat": 3,
            "characters": [
              "경신 대기근의 아낙"
            ],
            "original_description": "얼굴과 손이 검붉은 피로 범벅이 된 경신 대기근의 아낙이 허겁지겁 시신의 살점을 물어뜯는 기괴한 찰나.",
            "validator_reason": "허겁지겁 물어뜯는 연속 동작을 살점을 베어 물고 힘을 주는 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "입가에 붉은 피를 잔뜩 묻힌 채 손에 쥔 시체의 살점을 입술로 베어 문 어린 한국인 꼬마 아이의 넋 나간 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "어린 한국인 꼬마 아이"
            ],
            "original_description": "입가에 붉은 피를 흘리며 게걸스럽게 시체를 뜯어먹는 어린 한국인 꼬마 아이의 넋 나간 얼굴 클로즈업.",
            "validator_reason": "게걸스럽게 뜯어먹는 연속 동작을 살점을 베어 문 정지된 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "보름달이 푸르게 빛나는 어두운 초가집 마당 한가운데에 경신 대기근의 아낙이 무릎을 꿇고 엎드린 뒷모습.",
            "based_on_beat": 3,
            "characters": [
              "경신 대기근의 아낙"
            ],
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "바닥에 엎드린 경신 대기근의 아낙이 상상을 초월하는 고통에 휩싸여 허리를 기괴한 각도로 뒤로 꺾은 찰나.",
            "based_on_beat": 3,
            "characters": [
              "경신 대기근의 아낙"
            ],
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "고통에 찬 비명을 지르듯 입을 크게 벌리고, 두 눈이 새빨갛게 충혈된 경신 대기근의 아낙의 끔찍한 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "경신 대기근의 아낙"
            ],
            "original_description": "고통스러운 비명을 내지르며 두 눈에 피가 맺힌 듯 새빨갛게 충혈된 경신 대기근의 아낙의 끔찍한 얼굴 클로즈업.",
            "validator_reason": "비명을 내지르는 동작 묘사를 입을 크게 벌린 고정된 표정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "description": "경신 대기근의 아낙의 손가락 끝에서 날카롭고 두꺼운 손톱이 짐승처럼 길게 솟아나온 순간의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "경신 대기근의 아낙"
            ],
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "입을 크게 벌린 경신 대기근의 아낙의 잇몸 사이로 뾰족하고 예리한 이빨들이 돋아난 기괴한 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "경신 대기근의 아낙"
            ],
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "맑은 대낮의 관아 앞마당에 찢겨진 멍석 위로 훼손된 한국인 시체 여러 구가 처참하게 널브러진 전경.",
            "based_on_beat": 3,
            "characters": [
              "한국인 시체"
            ],
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "팔과 다리가 심하게 뜯겨 나간 참혹한 시신의 핏빛 단면 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "참혹한 시신"
            ],
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "시신의 등과 배에 커다란 짐승에게 깊게 할퀸 듯 선명하게 파인 핏빛 상처 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "시신"
            ],
            "character_ids": []
          },
          {
            "shot_index": 37,
            "description": "한 손으로 입을 틀어막고 두려움에 질린 표정으로 굳어 있는 한국인 구경꾼들의 얼굴들.",
            "based_on_beat": 3,
            "characters": [
              "한국인 구경꾼들"
            ],
            "original_description": "끔찍한 시체를 둘러싸고 모여든 한국인 구경꾼들이 두려움에 질려 입을 틀어막은 채 수군거리는 굳은 얼굴들.",
            "validator_reason": "둘러싸고 모여 수군거리는 동적인 묘사를 입을 틀어막고 굳어 있는 한 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "좁은 산길 한가운데서 짐을 멘 채 한쪽 발을 앞으로 뻗으며 걷고 있는 앳된 한국인 선비의 전신.",
            "based_on_beat": 3,
            "characters": [
              "앳된 한국인 선비"
            ],
            "original_description": "좁고 인적이 드문 낮의 산길 한가운데를 갓을 쓴 앳된 한국인 선비가 짐을 멘 채 바쁘게 걸어 내려오는 전신.",
            "validator_reason": "바쁘게 걸어 내려오는 이동 동작을 한 발을 내디딘 정지 자세(mid-stride)로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 39,
            "description": "산길 앞을 떡하니 가로막고 선 남루한 옷차림의 어린 한국인 꼬마 아이 둘의 작은 뒷모습.",
            "based_on_beat": 3,
            "characters": [
              "어린 한국인 꼬마 아이 둘"
            ],
            "character_ids": []
          },
          {
            "shot_index": 40,
            "description": "우뚝 멈춰 선 한국인 선비가 길을 막은 꼬마 아이들을 의아한 표정으로 굽어보는 측면.",
            "based_on_beat": 3,
            "characters": [
              "한국인 선비",
              "꼬마 아이들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 41,
            "description": "한국인 선비를 올려다보며 붉은 혀를 길게 내밀어 입술을 핥고 있는 꼬마 아이의 섬뜩한 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "한국인 선비",
              "꼬마 아이"
            ],
            "original_description": "한국인 선비를 빤히 올려다보며 탐욕스럽게 붉은 혀를 내밀어 입맛을 다시는 꼬마 아이의 섬뜩한 얼굴 클로즈업.",
            "validator_reason": "탐욕스럽게 입맛을 다시는 연속성을 혀를 내민 고정된 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 42,
            "description": "산길 바닥에 잔혹한 산짐승에게 뜯어먹힌 듯 사지가 절단된 채 널브러진 한국인 선비의 참혹한 시신 광경.",
            "based_on_beat": 3,
            "characters": [
              "한국인 선비의 시신"
            ],
            "character_ids": []
          },
          {
            "shot_index": 43,
            "description": "산속 마을을 향해 소총을 어깨에 견착하고 총구에서 화염이 번쩍이는 찰나의 일본군 병사들.",
            "based_on_beat": 4,
            "characters": [
              "일본군 병사들"
            ],
            "original_description": "푸른 숲이 우거진 산속 마을을 향해 일본군 병사들이 소총을 겨누고 일제히 불을 뿜는 순간.",
            "validator_reason": "겨누고 일제히 불을 뿜는 순차적 행위를 총구에서 화염이 터지는 격발 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 44,
            "description": "날아온 총탄에 머리를 관통당해 핏물이 허공으로 솟구치는 평범한 한국인 마을 주민의 찰나.",
            "based_on_beat": 4,
            "characters": [
              "평범한 한국인 마을 주민"
            ],
            "original_description": "총탄이 빗발치는 가운데 평범한 한국인 마을 주민의 머리가 터지며 핏물이 허공으로 솟구치는 찰나.",
            "validator_reason": "총탄이 빗발치는 흐름을 피가 솟구치는 단일 순간(mid-impact)으로 정제함.",
            "character_ids": []
          },
          {
            "shot_index": 45,
            "description": "가슴이 총알에 꿰뚫려 고통에 찬 표정으로 몸이 허공에서 땅을 향해 기우뚱하게 넘어지는 한국인 여자 아이의 찰나.",
            "based_on_beat": 4,
            "characters": [
              "한국인 여자 아이"
            ],
            "original_description": "가슴이 총알에 꿰뚫린 한국인 여자 아이가 고통에 찬 표정으로 흙바닥에 고꾸라지는 순간.",
            "validator_reason": "고꾸라지는 추락 동작을 넘어지는 중간 궤도의 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 46,
            "description": "맹렬하게 타오르는 화염과 검은 연기에 휩싸인 산속 초가 마을의 비참한 전경.",
            "based_on_beat": 4,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 47,
            "description": "불타는 마을을 뒤로한 채 총을 어깨에 메고 숲길을 향해 한 발짝 내디딘 자세의 일본군 병사들 뒷모습.",
            "based_on_beat": 4,
            "characters": [
              "일본군 병사들"
            ],
            "original_description": "일본군 병사들이 불타는 마을을 뒤로한 채 총을 어깨에 메고 열을 지어 숲길을 빠져나가는 뒷모습.",
            "validator_reason": "빠져나가는 이동 동작을 한 발을 내디딘 정지 자세(mid-action)로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 48,
            "description": "사색이 된 얼굴로 갈대숲을 가로지르며 한쪽 다리를 번쩍 들고 도약하는 자세의 과거 조선인 육혈귀 생존자들 전신.",
            "based_on_beat": 4,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "original_description": "눈부신 대낮의 갈대숲 사이로, 과거의 조선인 육혈귀 생존자들이 사색이 된 얼굴로 맹렬하게 내달리는 전신.",
            "validator_reason": "맹렬하게 내달리는 움직임을 도약하는 공중 정지 순간(mid-action)으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 49,
            "description": "허공을 가르고 날아온 총알들이 과거의 조선인 육혈귀 생존자들 주변의 갈대 줄기를 거칠게 꺾어버리는 찰나.",
            "based_on_beat": 4,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 50,
            "description": "쓰러진 일본군 병사들의 시신 위로 겹겹이 엎드려 살점을 물어뜯고 있는 과거의 조선인 육혈귀 생존자들의 전경.",
            "based_on_beat": 4,
            "characters": [
              "일본군 병사들의 시신",
              "과거의 조선인 육혈귀 생존자들"
            ],
            "original_description": "낡은 나무 창고 앞 흙바닥에 쓰러진 일본군 병사들의 시신 위로 과거의 조선인 육혈귀 생존자들이 굶주린 들개 떼처럼 달려들어 파묻힌 전경.",
            "validator_reason": "달려들어 파묻히는 과정을 이미 시신 위로 엎드려 뜯어먹고 있는 고정된 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 51,
            "description": "일본군 병사의 시신 위로 엎드려 목덜미를 깊게 베어 문 채 고개를 당기는 과거의 조선인 육혈귀 생존자의 얼굴 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "일본군 병사의 시신",
              "과거의 조선인 육혈귀 생존자"
            ],
            "original_description": "과거의 조선인 육혈귀 생존자 중 한 명이 엎드린 채 일본군 병사의 목덜미를 거칠게 물어뜯는 순간의 클로즈업.",
            "validator_reason": "거칠게 물어뜯는 동작을 살점을 베어 물고 힘을 주는 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 52,
            "description": "양손과 입가에 검붉은 피를 잔뜩 묻힌 채 입안 가득 살점을 물고 있는 과거의 조선인 육혈귀 생존자들의 광기 어린 얼굴들.",
            "based_on_beat": 4,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "original_description": "양손과 입가에 검붉은 피를 잔뜩 묻힌 채 허겁지겁 살점을 삼키는 과거의 조선인 육혈귀 생존자들의 광기 어린 얼굴들.",
            "validator_reason": "허겁지겁 살점을 삼키는 연속 동작을 입에 살점을 물고 있는 단일한 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 53,
            "description": "평화로운 금월도 해안가를 향해 낡은 돛단배 위에 나란히 선 채 바다를 건너고 있는 과거의 조선인 육혈귀 생존자들의 전경.",
            "based_on_beat": 4,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "original_description": "낡은 돛단배를 타고 푸른 바다를 건너 평화로운 금월도 해안가로 서서히 접근하는 과거의 조선인 육혈귀 생존자들의 전경.",
            "validator_reason": "서서히 접근하는 동적 서술을 돛단배 위에 서 있는 정적인 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 54,
            "description": "배의 뱃머리에 선 과거의 조선인 육혈귀 생존자들이 인간과 완전히 똑같은 멀쩡한 얼굴로 앞을 응시하는 모습.",
            "based_on_beat": 4,
            "characters": [
              "과거의 조선인 육혈귀 생존자들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 55,
            "description": "금월도 모래사장에서 다가오는 배를 향해 경계심 없이 해맑은 미소를 지으며 양팔을 허공에 번쩍 든 한국인 원주민들의 광경.",
            "based_on_beat": 4,
            "characters": [
              "한국인 원주민들"
            ],
            "original_description": "금월도 모래사장에 옹기종기 모여선 한국인 원주민들이 다가오는 배를 향해 경계심 없이 해맑게 양손을 흔드는 광경.",
            "validator_reason": "양손을 흔드는 동작을 허공에 팔을 번쩍 든 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 56,
            "description": "해변 모래사장에 한쪽 발을 내디딘 자세로 원주민들을 향해 섬뜩한 미소를 머금은 과거의 조선인 육혈귀 생존자들의 얼굴.",
            "based_on_beat": 4,
            "characters": [
              "과거의 조선인 육혈귀 생존자들",
              "원주민들"
            ],
            "original_description": "금월도 해변에 첫발을 내디딘 과거의 조선인 육혈귀 생존자들이 자신들을 환영하는 원주민들을 향해 의미심장하고 섬뜩한 미소를 짓는 찰나.",
            "validator_reason": "첫발을 내디디며 미소를 짓는 연속성을 발을 딛은 채 미소 짓는 한 찰나로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 81,
        "scene_heading": "83. 다시 어구 창고 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "김지후(강수리영)와 정인우가 강민숙(홍은미)을 향해 경악으로 입을 떡 벌린 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강민숙(홍은미)이 쓴웃음을 띤 채 씁쓸한 표정으로 두 사람을 응시하는 측면.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "두 사람"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "정인우가 믿을 수 없다는 듯 고개를 한쪽으로 튼 채 미간을 잔뜩 찌푸린 찰나.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 믿을 수 없다는 듯 고개를 강하게 내저은 채 미간을 잔뜩 찌푸린 찰나.",
            "validator_reason": "'내저은 채'라는 동적 표현을 고개를 튼 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "강민숙(홍은미)이 묵묵히 턱을 아래로 당긴 채 시선을 내리깐 순간의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "강민숙(홍은미)이 묵묵히 고개를 끄덕이는 순간의 클로즈업.",
            "validator_reason": "'끄덕이는'이라는 연속 동작을 턱을 당긴 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "김지후(강수리영)가 시선을 바닥으로 떨군 채 입술을 살짝 벌리고 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 시선을 바닥으로 떨군 채 깊은 한숨을 내쉬는 찰나.",
            "validator_reason": "'내쉬는'이라는 호흡의 연속 동작을 입술을 벌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강민숙(홍은미)이 회한이 가득한 얼굴로 김지후(강수리영)를 가만히 바라보는 시선.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "정인우가 혼란스러운 표정으로 강민숙(홍은미)을 향해 입을 반쯤 벌린 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "강민숙(홍은미)"
            ],
            "original_description": "정인우가 혼란스러운 표정으로 강민숙(홍은미)에게 따지듯 묻는 얼굴 클로즈업.",
            "validator_reason": "'묻는'이라는 대화 동작을 입을 벌린 표정의 단일 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "진실을 목격하고 충격에 빠져 두 눈을 크게 뜬 김지후(강수리영)의 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "강민숙(홍은미)의 두 눈에 그렁그렁한 눈물이 가득 차오른 순간의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "김지후(강수리영)가 눈물을 가득 머금은 채 원망스러운 눈빛으로 강민숙(홍은미)을 쏘아보는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "김지후(강수리영)의 말에 극심한 충격을 받아 눈이 휘둥그레진 정인우의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "강민숙(홍은미)이 참지 못하고 고개를 푹 떨군 채 눈물을 뚝뚝 흘리며 얼굴을 일그러뜨린 순간.",
            "based_on_beat": 3,
            "characters": [
              "강민숙(홍은미)"
            ],
            "original_description": "강민숙(홍은미)이 참지 못하고 고개를 푹 떨군 채 서럽게 오열하는 순간.",
            "validator_reason": "'오열하는'이라는 연속 동작을 얼굴이 일그러진 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "얼굴을 일그러뜨린 강민숙(홍은미)을 향해, 눈물이 고인 채 굳은 표정으로 빤히 바라보는 김지후(강수리영)의 측면.",
            "based_on_beat": 3,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)"
            ],
            "original_description": "눈물을 흘린 채 굳은 표정으로 오열하는 강민숙(홍은미)을 빤히 바라보는 김지후(강수리영)의 측면.",
            "validator_reason": "대상의 '오열하는' 연속 동작을 얼굴을 일그러뜨린 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "어깨가 잔뜩 움츠러든 강민숙(홍은미) 앞에서 입술을 꽉 깨문 채 굳어 있는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)"
            ],
            "original_description": "어깨를 들썩인 채 우는 강민숙(홍은미) 앞에서 입술을 꽉 깨물고 울음을 참는 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "'들썩인 채 우는'이라는 연속 동작을 어깨가 움츠러든 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "정인우가 입을 굳게 다문 채 숙연한 표정으로 두 모녀를 묵묵히 지켜보는 전신.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "두 모녀"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 82,
        "scene_heading": "84. 실외. 금월도 일각 - 새벽/ 아침",
        "shots": [
          {
            "shot_index": 1,
            "description": "어스름한 새벽빛이 덮인 금월도 앞바다의 고요한 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "바다 위로 붉은 태양이 눈부시게 솟아오른 찰나의 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 83,
        "scene_heading": "85. 실내. 반월 식당 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "식당 테이블에 앉은 강영란(흰 머리 여자)이 열린 문 바깥쪽을 무거운 눈빛으로 주시하는 모습.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "열린 식당 문밖으로 금월도 마을 주민들이 몸을 앞으로 굽히고 한 발을 허공에 든 채 급하게 내딛고 있는 역동적인 정지 순간.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "열린 식당 문밖으로 금월도 마을 주민들이 이리저리 바쁘게 뛰어다니는 광경.",
            "validator_reason": "'이리저리 바쁘게 뛰어다니는 광경'이라는 연속적인 이동 동작을 발을 내딛는 찰나의 mid-action freeze로 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "고산들이 식당 안쪽의 강영란(흰 머리 여자)을 향해 고개를 반쯤 돌린 채 시선을 고정하고 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "고산들",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "고산들이 식당 안쪽의 강영란(흰 머리 여자)을 향해 고개를 홱 돌린 찰나.",
            "validator_reason": "'홱 돌린'이라는 동작의 과정을 고개를 반쯤 돌려 멈춘 완벽한 정지 상태로 명확하게 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "고산들이 심각한 표정으로 강영란(흰 머리 여자)을 묵묵히 내려다보는 측면.",
            "based_on_beat": 1,
            "characters": [
              "고산들",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "강영란(흰 머리 여자)이 서늘하고 독기 어린 눈빛으로 허공을 뚫어지게 노려보는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 84,
        "scene_heading": "86. 다시 어구 창고 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "먼지가 잔뜩 낀 흐릿한 창문 틈새로 바깥을 예리하게 내다보는 강민숙(홍은미)의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강민숙(홍은미)의 등 뒤에 바짝 붙어 잔뜩 긴장한 채 서 있는 김지후(강수리영)와 정인우의 전신.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "강민숙(홍은미)이 굳은 표정으로 몸을 반쯤 돌린 채 두 사람을 향해 경고하는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우가 백팩 안으로 손을 깊숙이 집어넣은 순간.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "정인우가 백팩에서 38구경 권총을 불쑥 꺼내 든 찰나의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "권총에 시선을 고정한 채 두 눈을 동그랗게 뜬 김지후(강수리영)의 놀란 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "비장한 표정으로 권총을 꽉 쥔 정인우의 굳은 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "김지후(강수리영)가 심각한 얼굴로 강민숙(홍은미)을 향해 미간을 잔뜩 찌푸린 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "강민숙(홍은미)이 굳은 표정으로 시선을 바닥으로 푹 떨군 순간.",
            "based_on_beat": 2,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "미지의 결말에 대한 두려움에 사로잡혀 창백하게 질린 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 85,
        "scene_heading": "87. 실외. 마을 일각 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "맑은 대낮의 하늘을 배경으로 전봇대 위에 매달린 낡은 마을 확성기의 뚜렷한 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "선착장 옆 낡은 어구 창고를 향해 고개를 홱 돌리는 도중 턱이 반쯤 돌아가고 머리카락이 회전 방향으로 흩날리는 고산들의 모습.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "original_description": "산 쪽을 향해 서 있던 고산들이 선착장 옆 낡은 어구 창고로 고개를 홱 돌린 찰나.",
            "validator_reason": "이전 상태(서 있던)와 방향 전환 동작이 혼합된 묘사를 고개를 돌리는 역동적인 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "고산들의 옆에서 어구 창고를 가리키며 손사래를 치기 위해 한 손을 허공에 치켜든 자세에 멈춘 마을 청년 #1의 모습.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "마을 청년 #1"
            ],
            "original_description": "고산들의 옆에서 마을 청년 #1이 어구 창고를 가리킨 채 손사래를 치는 모습.",
            "validator_reason": "'손사래를 치는'이라는 연속 동작을 허공에 손을 든 mid-action 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어구 창고 쪽을 향해 예리한 시선을 고정한 고산들의 굳은 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "original_description": "마을 청년 #1의 만류에도 불구하고 어구 창고 쪽을 향해 예리한 시선을 고정한 고산들의 굳은 얼굴 클로즈업.",
            "validator_reason": "시각적으로 표현할 수 없는 서사적 맥락('만류에도 불구하고')을 제거하고 시선이 고정된 얼굴 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "미간을 잔뜩 구긴 채 입술을 살짝 벌리고 정지된 고산들의 비장한 얼굴 측면.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "original_description": "고산들이 미간을 잔뜩 구긴 채 입술을 비장하게 달싹이는 측면.",
            "validator_reason": "'달싹이는'이라는 연속 동작을 입술을 벌린 고정된 상태 묘사로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "밝은 햇살이 부서지는 푸른 바다 위, 선수를 들고 하얀 물보라를 강하게 뿜어내며 바다를 가르고 있는 경찰 순찰정의 mid-action 외부 전경.",
            "based_on_beat": 3,
            "characters": [],
            "original_description": "밝은 햇살이 부서지는 푸른 바다 위로 하얀 물보라를 강하게 일으키며 다가오는 경찰 순찰정의 외부 전경.",
            "validator_reason": "'다가오는'이라는 이동 동작의 추진력과 방향성을 보존하기 위해 하얀 물보라를 일으키는 mid-action 찰나로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 86,
        "scene_heading": "88. 실외. 선착장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "정박한 경찰 순찰정 앞에 선 조 형사와 신 형사가 밖으로 쏟아져 나온 금월도 마을 주민들을 의아한 표정으로 바라보고 있는 전경.",
            "based_on_beat": 3,
            "characters": [
              "조 형사",
              "신 형사",
              "금월도 마을 주민들"
            ],
            "original_description": "정박한 경찰 순찰정에서 내린 조 형사와 신 형사가 밖으로 쏟아져 나온 금월도 마을 주민들을 보고 의아한 표정으로 멈춰 선 전경.",
            "validator_reason": "순차적 행동(내린 -> 쏟아져 나온 것을 보고 -> 멈춰 선)을 한 순간의 고정 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "선착장 앞 어구 창고 문이 활짝 열린 배경 앞에서, 다급한 얼굴의 김지후(강수리영), 정인우, 강민숙(홍은미)이 밖으로 뛰어나오며 한 발을 공중에 든 mid-stride 찰나.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우",
              "강민숙(홍은미)"
            ],
            "original_description": "선착장 앞 어구 창고 문이 활짝 열리며, 김지후(강수리영), 정인우, 강민숙(홍은미)이 다급한 얼굴로 헐레벌떡 뛰어나오는 찰나.",
            "validator_reason": "동시 진행되는 동작(열리며, 뛰어나오는)을 정지된 배경과 mid-action 자세로 통합했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "정인우가 형사들을 향해 입을 크게 벌려 소리치는 동시에, 한 발은 땅을 차고 다른 발은 공중에 떠 있는 mid-stride 자세로 달리는 전신.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 다급하게 형사들을 향해 소리치며 미친 듯이 달리는 전신.",
            "validator_reason": "소리치는 것과 달리는 것의 연속성을 mid-action freeze 규칙에 따라 하나의 찰나로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "경악한 표정의 일행을 향해 금월도 마을 주민들이 사냥감을 쫓듯 한쪽 발을 강하게 내딛으며 맹렬하게 뛰어내려오는 mid-action 광경.",
            "based_on_beat": 2,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "경악하여 달려오는 김지후(강수리영) 일행을 발견한 금월도 마을 주민들이 사냥감을 쫓듯 선착장을 향해 맹렬하게 쏟아져 내려오는 광경.",
            "validator_reason": "발견하고 쏟아져 내려오는 연속적 흐름을 뛰어내려오는 mid-stride 순간으로 단일화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "영문을 몰라 다가오는 마을 주민들을 향해 한 손을 내저은 채, 한쪽 발을 앞으로 내딛고 멈춰 선 조 형사의 모습.",
            "based_on_beat": 3,
            "characters": [
              "조 형사",
              "마을 주민들"
            ],
            "original_description": "영문을 몰라 우두커니 선 조 형사가 다가오는 마을 주민들을 향해 한 손을 내저으며 앞으로 나서는 모습.",
            "validator_reason": "선 상태에서 앞으로 나서는 순차적 행동을 발을 내딛고 손을 뻗은 단일 고정 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "정인우, 김지후(강수리영), 강민숙(홍은미)이 앞을 가로막은 조 형사 옆을 황급히 스쳐 지나가며 배를 향해 내달리는 mid-stride 자세의 전신.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)",
              "강민숙(홍은미)",
              "조 형사"
            ],
            "original_description": "정인우, 김지후(강수리영), 강민숙(홍은미)이 앞을 가로막은 조 형사를 황급히 지나쳐 배를 향해 달리는 전신.",
            "validator_reason": "지나쳐서 달리는 두 가지 동작을 역동성이 보존된 mid-action의 한 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "경찰 순찰정 갑판 위에 선 정인우가 갑판 아래에 있는 김지후(강수리영)와 강민숙(홍은미)의 뻗은 손을 꽉 쥐고 위로 끌어당기며 팔 근육이 팽팽하게 솟은 mid-action 찰나.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)",
              "강민숙(홍은미)"
            ],
            "original_description": "경찰 순찰정 갑판 위로 뛰어오른 정인우가 뒤따라온 김지후(강수리영)와 강민숙(홍은미)의 손을 뻗어 끌어올리는 순간.",
            "validator_reason": "뛰어오르고 끌어올리는 순차 동작을 힘의 방향과 능동성이 보존된 당기는 찰나로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "조 형사가 몰려오는 금월도 마을 주민들을 제지하기 위해 두 팔을 벌리고 단호하게 막아선 뒷모습.",
            "based_on_beat": 3,
            "characters": [
              "조 형사",
              "금월도 마을 주민들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "달려드는 마을 사람들 맨 앞에서, 두 눈을 무시무시하게 부릅뜬 고산들이 한쪽 발을 공중에 띄우고 맹렬히 돌진하는 mid-stride 자세의 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "고산들",
              "마을 사람들"
            ],
            "original_description": "달려드는 마을 사람들 맨 앞에서, 두 눈을 무시무시하게 부릅뜬 고산들이 맹렬한 속도로 돌진하는 찰나의 클로즈업.",
            "validator_reason": "이동 동작인 돌진을 추진력이 보존된 mid-stride 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "고산들의 엄청난 주먹이 앞을 막아선 조 형사의 머리에 쾅 부딪히며, 타격 부위가 일그러지고 힘의 방향이 고스란히 전달되는 mid-impact 찰나.",
            "based_on_beat": 4,
            "characters": [
              "고산들",
              "조 형사"
            ],
            "original_description": "고산들의 엄청난 주먹이 앞을 막아선 조 형사의 머리를 강하게 타격하는 순간.",
            "validator_reason": "정적 접촉 금지 룰에 따라 충격과 역학적 힘이 그대로 담긴 mid-impact 모먼트로 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "거대한 타격을 받은 조 형사의 목이 기괴하게 꺾인 채, 몸 전체가 공중으로 떠올라 뒤로 날아가는 mid-air 찰나.",
            "based_on_beat": 4,
            "characters": [
              "조 형사"
            ],
            "original_description": "타격을 받은 조 형사의 목이 꺾이며 거대한 힘에 의해 허공으로 휙 날아가는 찰나.",
            "validator_reason": "꺾이고 날아가는 연속된 결과 과정을 공중에 뜬 상태 하나로 압축했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "바닥에 널브러진 조 형사의 시체를 배경으로 한 채, 고산들이 순찰정을 향해 상체를 숙이고 한 발을 뻗어 짐승처럼 내달리는 mid-stride 전신.",
            "based_on_beat": 4,
            "characters": [
              "고산들",
              "조 형사"
            ],
            "original_description": "바닥에 나뒹구는 조 형사의 시체를 지나친 고산들이 목표물인 순찰정을 향해 짐승처럼 달리는 전신.",
            "validator_reason": "시체를 지나쳐서 달리는 두 동작을 시체가 있는 배경을 가로질러 달리는 자세 하나로 통합했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "순식간에 벌어진 끔찍한 광경에 충격을 받아 두 눈이 튀어나올 듯 커진 채 얼어붙은 신 형사의 얼굴 클로즈업.",
            "based_on_beat": 5,
            "characters": [
              "신 형사"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 87,
        "scene_heading": "89. 경찰 순찰정 - 계속",
        "shots": [
          {
            "shot_index": 1,
            "description": "거친 파도 위 허공에 뜬 채, 후진하는 순찰정의 가장자리 레일 바를 한 손으로 강하게 붙잡고 있는 고산들의 모습.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "선착장 바닥을 차고 날아오른 고산들이 거친 파도 위에서 후진하는 순찰정의 가장자리 레일 바를 한 손으로 강하게 붙잡은 찰나.",
            "validator_reason": "'차고 날아오른'이라는 과거 진행 시제를 제거하고 허공에 뜬 정지 자세로 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "몸의 반이 바닷물에 빠진 상태에서 갑판 위로 도약하는 중간, 공중에 떠 있는 고산들의 기괴하고 야수적인 전신.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "몸의 반이 바닷물에 빠진 채 반동을 이용해 배 위로 튀어 오르는 고산들의 기괴하고 야수적인 전신.",
            "validator_reason": "'튀어 오르는'의 이동 동작을 도약 중간의 공중 정지 자세(mid-action)로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "물에 흠뻑 젖은 채 김지후(강수리영)를 향해 걸어가는 도중, 한 발을 내딛고 있는 고산들의 무시무시한 모습.",
            "based_on_beat": 1,
            "characters": [
              "고산들",
              "김지후(강수리영)"
            ],
            "original_description": "물에 흠뻑 젖은 고산들이 무시무시한 눈빛으로 김지후(강수리영)를 향해 서서히 걸어오는 모습.",
            "validator_reason": "이동 동작인 '걸어오는'을 보행 중간의 한 찰나(mid-stride)로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "갑판 위에서 신 형사가 휘두른 쇠파이프가 고산들의 얼굴에 강하게 격돌하는 타격의 순간.",
            "based_on_beat": 2,
            "characters": [
              "신 형사",
              "고산들"
            ],
            "original_description": "갑판 위에서 신 형사가 쇠파이프를 높이 치켜들고 고산들의 얼굴을 강하게 후려치는 순간.",
            "validator_reason": "'치켜들고 후려치는' 연속 동작을 쇠파이프가 얼굴에 닿는 타격의 찰나로 좁혔습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "얼굴 한쪽이 찢어져 피가 흐른 채 신 형사를 쏘아보는 고산들의 섬뜩한 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "신 형사"
            ],
            "original_description": "쇠파이프에 맞아 얼굴 한쪽이 찢어져 피가 흐르는데도 아랑곳하지 않고 신 형사를 쏘아보는 고산들의 섬뜩한 얼굴 클로즈업.",
            "validator_reason": "'흐르는데도'라는 진행형 표현을 피가 묻은 결과 상태로 바꾸어 찰나성을 강화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "신 형사의 멱살을 움켜쥔 채 그의 목덜미를 강하게 물어뜯고 있는 고산들의 끔찍한 찰나.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "신 형사"
            ],
            "original_description": "고산들이 신 형사의 멱살을 움켜쥐고 그의 목덜미를 와그작 물어뜯는 끔찍한 찰나.",
            "validator_reason": "움켜쥐는 동작과 물어뜯는 동작을 동시 정지 상태로 결합하여 하나의 접촉 찰나로 만들었습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "목을 물어뜯긴 채 고통으로 얼굴을 일그러뜨리며 갑판 바닥으로 쓰러지기 직전, 몸이 기울어진 신 형사의 참혹한 모습.",
            "based_on_beat": 2,
            "characters": [
              "신 형사"
            ],
            "original_description": "목을 물어뜯겨 고통에 버둥거리며 갑판 바닥으로 쓰러지는 신 형사의 참혹한 상태.",
            "validator_reason": "'버둥거리며 쓰러지는' 시간 진행 표현을 쓰러지기 직전의 기울어진 정지 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "총격 타격과 함께 고산들의 어깨에서 붉은 피가 거칠게 튀어 오르는 순간.",
            "based_on_beat": 3,
            "characters": [
              "고산들"
            ],
            "original_description": "총소리와 함께 고산들의 어깨에서 붉은 피가 거칠게 튀어 오르는 순간.",
            "validator_reason": "시각적이지 않은 '총소리'를 시각적 타격 단서로 바꾸고 피가 튀는 찰나에 집중했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "총구에서 옅은 연기가 피어오르는 38구경 권총을 들고 고산들을 조준하는 정인우의 굳은 전신.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "얼굴을 기괴하게 일그러뜨린 채 정인우를 향해 맹렬하게 달려가는 도중, 한 발이 허공에 떠 있는 고산들의 모습.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "정인우"
            ],
            "original_description": "총을 쏜 정인우를 향해 얼굴을 기괴하게 일그러뜨리며 맹렬하게 달려드는 고산들의 모습.",
            "validator_reason": "이동 동작인 '달려드는'을 공중에 발이 뜬 mid-action 정지 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "고산들의 손이 정인우의 권총을 강하게 타격해, 권총이 정인우의 손에서 벗어나 허공으로 튕겨 나가는 순간.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "정인우"
            ],
            "original_description": "고산들이 엄청난 괴력으로 정인우의 권총을 쳐서 허공으로 날려버린 찰나.",
            "validator_reason": "'쳐서 날려버린' 인과 연속 동작을 권총이 타격받아 허공에 뜬 한 순간으로 압축했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "정인우의 머리채를 움켜쥔 고산들이 그를 배의 레일 바를 향해 강하게 내던져, 정인우의 몸이 허공에 뜬 찰나.",
            "based_on_beat": 3,
            "characters": [
              "고산들",
              "정인우"
            ],
            "original_description": "고산들의 거친 손이 정인우의 머리채를 잡아 배의 레일 바를 향해 강하게 던지는 순간.",
            "validator_reason": "'잡아 던지는' 순차 동작을 내던져진 직후 허공에 뜬 찰나로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "갑판 위로 힘없이 쓰러져 의식을 잃은 채, 머리가 쇠창살 쪽에 닿아 있는 정인우의 모습.",
            "based_on_beat": 3,
            "characters": [
              "정인우"
            ],
            "original_description": "머리를 쇠창살에 부딪히고 갑판 위로 힘없이 쓰러져 의식을 잃은 정인우의 상태.",
            "validator_reason": "'부딪히고 쓰러져'라는 시간 흐름을 쓰러진 결과 상태로 통합했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "선미 구석에 웅크린 김지후(강수리영)가 다가오는 고산들을 향해 던진 구명조끼가 허공을 날아가는 찰나.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "original_description": "선미 구석에 웅크려 덜덜 떨던 김지후(강수리영)가 다가오는 고산들을 향해 구명조끼를 필사적으로 집어 던지는 찰나.",
            "validator_reason": "'집어 던지는' 진행 동작을 물건이 허공에 체공 중인 mid-action 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "공포에 질려 울먹이는 김지후(강수리영)의 앞을 굳건한 표정의 강민숙(홍은미)이 떡하니 막아선 뒷모습.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "강민숙(홍은미)의 강렬한 눈빛에 압도되어 공격을 멈추고 움찔한 고산들의 당황한 얼굴 클로즈업.",
            "based_on_beat": 5,
            "characters": [
              "고산들",
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "강민숙(홍은미)이 애원하는 눈빛으로 고산들을 쳐다보며 그 앞을 가로막은 전신.",
            "based_on_beat": 5,
            "characters": [
              "강민숙(홍은미)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "고통스럽게 얼굴을 일그러뜨린 채 강민숙(홍은미)을 향해 다시 돌진하며 한 발을 내디딘 고산들의 찰나.",
            "based_on_beat": 5,
            "characters": [
              "고산들",
              "강민숙(홍은미)"
            ],
            "original_description": "강민숙(홍은미)의 부탁을 거부하듯 고통스럽게 얼굴을 일그러뜨리며 그녀를 향해 다시 달려드는 고산들의 찰나.",
            "validator_reason": "'달려드는' 이동 동작을 돌진의 추진력을 담은 한순간(mid-stride)으로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "강민숙(홍은미)이 고산들을 꽉 끌어안은 채 순찰정 난간 너머로 함께 몸을 던져 허공에 떠 있는 순간.",
            "based_on_beat": 5,
            "characters": [
              "강민숙(홍은미)",
              "고산들"
            ],
            "original_description": "강민숙(홍은미)이 돌진하는 고산들을 꽉 끌어안은 채 순찰정 난간 너머로 함께 몸을 던지는 순간.",
            "validator_reason": "'몸을 던지는' 연속 동작을 난간 너머 허공에 체공 중인 찰나로 압축했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "강민숙(홍은미)과 고산들이 거친 바닷물 수면과 강하게 충돌하며 거대한 하얀 포말을 일으키는 타격의 순간.",
            "based_on_beat": 5,
            "characters": [
              "강민숙(홍은미)",
              "고산들"
            ],
            "original_description": "강민숙(홍은미)과 고산들이 거친 바닷물 속으로 풍덩 빠지며 하얀 포말을 일으킨 찰나.",
            "validator_reason": "'빠지며 일으킨'의 동시 진행 동작을 수면 충돌의 mid-impact 찰나로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "난간에 기댄 채 바다를 향해 절박하게 손을 뻗고 있는 김지후(강수리영)의 애처로운 모습.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "엄마가 빠진 바다를 향해 벌떡 일어나 난간 너머로 절박하게 손을 뻗는 김지후(강수리영)의 얼굴.",
            "validator_reason": "'일어나 뻗는' 순차 동작을 손을 뻗은 채 고정된 자세 하나로 정리했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "바다로 상체를 기울인 김지후(강수리영)의 뒷덜미를 정인우가 다급하게 꽉 움켜쥐어 제지하고 있는 찰나.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "바다로 뛰어들려는 김지후(강수리영)의 뒷덜미를 깨어난 정인우가 다급하게 꽉 움켜잡은 순간.",
            "validator_reason": "뛰어들려는 행동과 움켜잡는 연속 동작을 꽉 움켜쥔 채의 정적 접촉 순간으로 수정하여 찰나화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "정인우에게 붙들린 채 멀어지는 바다의 포말을 바라보며 절망적으로 오열하는 김지후(강수리영)의 클로즈업.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 88,
        "scene_heading": "90. 실외. 경찰 순찰정 - 잠시 후",
        "shots": [
          {
            "shot_index": 1,
            "description": "물보라를 일으키며 앞으로 나아가는 경찰 순찰정 선미에 서서 넋을 잃고 바다 쪽을 쳐다보는 김지후(강수리영)와 정인우의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후",
              "강수리영",
              "정인우"
            ],
            "original_description": "물살을 가르며 나아가는 경찰 순찰정 선미에서, 강민숙(홍은미)이 사라진 바다 쪽을 넋을 잃고 쳐다보는 김지후(강수리영)와 정인우의 전신.",
            "validator_reason": "'나아가는'이라는 연속 동작과 시점 변화를 하나로 결합하여 한 찰나의 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "뱃머리 너머 육지 선착장에 무언가를 기다리는 듯 모여 서 있는 사람들의 실루엣이 보이는 광경.",
            "based_on_beat": 1,
            "characters": [
              "사람들"
            ],
            "original_description": "순찰정 앞쪽으로 빠르게 육지가 다가오고, 선착장에 무언가를 기다리는 듯 모여있는 사람들의 실루엣이 나타난 광경.",
            "validator_reason": "다가오고, 나타난 등의 시간적 진행을 배제하고 한 순간의 시각적 광경으로 압축했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "금월도 선착장에서 붉은색 무녀복을 입은 강영란(흰 머리 여자), 고산들, 금월도 마을 주민들이 배를 향해 고정된 자세로 서 있는 전경.",
            "based_on_beat": 1,
            "characters": [
              "강영란",
              "흰 머리 여자",
              "고산들",
              "금월도 마을 주민들"
            ],
            "original_description": "점점 가까워진 금월도 선착장에서 붉은색 무녀복을 입은 강영란(흰 머리 여자), 고산들, 그리고 금월도 마을 주민들이 배를 향해 차갑게 서 있는 전경.",
            "validator_reason": "'점점 가까워진'이라는 시간 경과 표현을 제거하고 한 순간의 상태로 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "눈이 휘둥그레진 채 완전히 굳어버린 김지후(강수리영)와 정인우의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후",
              "강수리영",
              "정인우"
            ],
            "original_description": "육지가 금월도임을 깨닫고 눈이 휘둥그레진 채 완전히 굳어버린 김지후(강수리영)와 정인우의 얼굴 클로즈업.",
            "validator_reason": "'깨닫고'라는 내면의 인과 및 시간 변화 과정을 지우고 굳어있는 한 순간의 결과 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "조타실 안에서 배의 방향키를 쥔 구창모가 차가운 비웃음을 띤 채 밖을 내다보는 측면.",
            "based_on_beat": 2,
            "characters": [
              "구창모"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "조타실 안의 구창모가 총구를 밖의 정인우를 향해 정확히 겨누고 위협하는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "구창모",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "총구 앞에서 숨이 멎은 듯 꼼짝하지 못하고 절망에 빠진 김지후(강수리영)와 정인우의 굳은 상태.",
            "based_on_beat": 2,
            "characters": [
              "김지후",
              "강수리영",
              "정인우"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 89,
        "scene_heading": "91. 실외. 금월도 갯바위 - 계속",
        "shots": [
          {
            "shot_index": 1,
            "description": "물살을 일으키며 다가오는 중인 순찰정을 향해 만족스러운 미소를 머금은 채 시선을 고정하고 있는 강영란(흰 머리 여자)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "다가오는 순찰정을 향해 만족스러운 미소를 짓는 강영란(흰 머리 여자)의 얼굴 클로즈업.",
            "validator_reason": "순찰정의 접근과 인물의 미소가 연속되는 느낌을 방지하고 한 찰나의 표정과 시선 고정 상태로 명확화함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강영란(흰 머리 여자) 곁에서 굳은 무표정으로 앞을 주시하는 고산들의 측면.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "선착장에 모여 입을 크게 벌리고 기괴한 웃음을 띤 채 배를 향해 환영하는 몸짓으로 멈춰 있는 금월도 마을 주민들의 전경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "선착장에 모여 기괴한 웃음을 터뜨리며 배를 반기는 금월도 마을 주민들의 전경.",
            "validator_reason": "웃음을 터뜨리고 반기는 시간 진행형 표현을 환영하는 자세와 웃는 표정의 고정 상태로 변경함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 90,
        "scene_heading": "92. 실내. 반월 식당 - 해질녘",
        "shots": [
          {
            "shot_index": 1,
            "description": "붉으스름한 노을빛이 스며드는 텅 빈 반월 식당 내부의 적막한 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "고개를 튼 채 텅 빈 주방 안쪽을 유심히 살피는 김지후(강수리영)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "두리번거리며 텅 빈 주방 안쪽을 유심히 살피는 김지후(강수리영)의 측면.",
            "validator_reason": "'두리번거리며'라는 연속 동작을 단일 정지 상태인 '고개를 튼 채'로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "열린 방문 틈새로 고개를 들이밀고 방 안을 들여다보는 김지후(강수리영)의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "아무도 없는 빈 홀 한가운데서 의아한 표정으로 멈춰 선 김지후(강수리영)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 91,
        "scene_heading": "93. 실외. 식당 뒤뜰 - 해질녘",
        "shots": [
          {
            "shot_index": 1,
            "description": "식당 뒤뜰에 서서 고개를 옆으로 반쯤 돌린 채 불안한 눈빛으로 주변을 응시하는 김지후(강수리영).",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "식당 뒤뜰로 걸어 나온 김지후(강수리영)가 불안한 눈빛으로 주변을 휙 둘러보는 찰나.",
            "validator_reason": "'휙 둘러보는' 연속 동작을 고개를 돌려 응시하는 단일 정지 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "자장가 소리의 방향을 찾으려는 듯 고개를 약간 기울인 채 허공을 응시하는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "귓가에 맴도는 자장가 소리의 방향을 찾으려는 듯 고개를 갸웃거리는 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "'갸웃거리는' 동작을 고개를 기울인 채 멈춘 정지 상태로 수정.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 92,
        "scene_heading": "94. 실외. 반월 식당 앞 - 해질녘",
        "shots": [
          {
            "shot_index": 1,
            "description": "반월 식당 문을 반쯤 연 채 바깥으로 한 발을 내딛은 김지후(강수리영)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "반월 식당 문을 열고 바깥으로 걸음을 내딛는 김지후(강수리영)의 전신.",
            "validator_reason": "'문을 열고 내딛는' 연속 동작을 문을 연 채 발을 내딛은 mid-action 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "선착장 쪽으로 시선을 고정한 채 멈춰 선 김지후(강수리영)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "주변을 둘러보던 김지후(강수리영)가 시선을 선착장 쪽으로 고정한 찰나.",
            "validator_reason": "'둘러보던'과 '고정한' 사이의 시간 흐름을 제거하고, 시선을 고정한 결과 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "노을 지는 선착장 끝 돌바닥에 앉아 바다를 향해 있는 강민숙(홍은미)의 뚜렷한 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 93,
        "scene_heading": "95. 실외. 선착장 - 해질녘",
        "shots": [
          {
            "shot_index": 1,
            "description": "노을 지는 선착장 끝에 앉은 강민숙(홍은미)의 뒷모습을 향해, 한 발을 허공에 띄운 중간 찰나의 자세로 다가가는 김지후(강수리영)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "강민숙(홍은미)"
            ],
            "original_description": "노을 지는 선착장 끝에 앉은 강민숙(홍은미)의 뒷모습을 향해 김지후(강수리영)가 바쁘게 걸어가는 전신.",
            "validator_reason": "바쁘게 걷는 이동 동작을 보존하기 위해 한 발을 띄운 mid-action 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "무언가를 품에 안은 듯한 낯선 실루엣으로 웅크려 앉아 있는 강민숙(홍은미)의 뒷모습.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "강민숙(홍은미)의 등 뒤에 서서 애틋한 표정으로 입술을 살짝 벌린 채 멈춰 있는 김지후(강수리영)의 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)",
              "김지후(강수리영)"
            ],
            "original_description": "강민숙(홍은미)의 등 뒤로 한 발짝 다가서며 애틋한 표정으로 입술을 뗀 김지후(강수리영)의 찰나.",
            "validator_reason": "다가서는 동작과 입술을 떼는 동작이 연속되므로, 이미 서서 입술을 벌린 단일 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "돌아보지 않고 금빛 바다만 향해 앉아 있는 강민숙(홍은미)의 굳건한 측면.",
            "based_on_beat": 1,
            "characters": [
              "강민숙(홍은미)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "어깨 너머로 고개를 돌린 채 섬뜩한 미소를 짓고 있는 강영란(흰 머리 여자)의 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "등 돌린 형체가 고개를 홱 돌리며 강영란(흰 머리 여자)의 섬뜩한 미소를 드러낸 찰나.",
            "validator_reason": "고개를 돌리는 동작과 미소를 짓는 인과/연속 동작을 고개를 돌려 미소 짓고 있는 단일 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강영란(흰 머리 여자)의 방향을 향해 눈이 휘둥그레진 채 굳어 있는 김지후(강수리영)의 놀란 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "original_description": "강영란(흰 머리 여자)의 얼굴을 확인하고 눈이 휘둥그레진 김지후(강수리영)의 놀란 얼굴.",
            "validator_reason": "얼굴을 '확인하고'라는 시간 연결어를 제거하고 놀라서 굳은 결과 상태만 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "섬뜩한 미소를 띤 채 입술 위에 손가락을 얹고 '쉿' 하는 자세로 멈춰 있는 강영란(흰 머리 여자)의 순간.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "강영란(흰 머리 여자)이 섬뜩한 미소를 띠며 입술 위로 손가락을 올려 '쉿' 하는 동작을 취하는 순간.",
            "validator_reason": "손가락을 '올려' 취하는 진행 동작을 입술에 손을 얹은 고정 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "강영란(흰 머리 여자)의 어깨에서 벗어나 바닥을 향해 반쯤 떨어져 내리며 허공에 떠 있는 창백한 강민숙(홍은미)의 젖은 시체.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)",
              "강민숙(홍은미)"
            ],
            "original_description": "강영란(흰 머리 여자)의 어깨에서 창백한 강민숙(홍은미)의 젖은 시체가 바닥 쪽으로 툭 떨어지는 찰나.",
            "validator_reason": "시체가 툭 떨어지는 낙하 모션의 방향을 보존하기 위해 허공에 떠 있는 mid-action 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "사색이 되어 입을 떡 벌린 채 굳어 있는 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "흠뻑 젖은 강민숙(홍은미)의 시체를 목격하고 사색이 되어 입을 떡 벌린 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "시체를 '목격하고'라는 시간 연결어를 제거하고 입을 벌린 정지 상태만 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "극도의 공포에 질려 눈물이 고인 채 잔뜩 경직되어 서 있는 김지후(강수리영)의 전신.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "극도의 공포에 질려 눈물이 고인 채 부들부들 떠는 김지후(강수리영)의 전신.",
            "validator_reason": "부들부들 떠는 연속 동작 대신 극도로 긴장하여 경직된 고정 상태로 묘사했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 94,
        "scene_heading": "96. 실내. 숲 속 동굴 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 동굴 벽에 두꺼운 쇠사슬로 묶인 채 희미하게 반쯤 눈을 뜬 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어두운 동굴 벽에 두꺼운 쇠사슬로 묶인 채 희미하게 눈을 뜨는 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "'눈을 뜨는'이라는 진행형 동작을 '반쯤 눈을 뜬' 정지 상태로 수정하였습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "맞은편 동굴 벽에 쇠사슬로 묶인 채 얼굴이 상처투성이가 된 정인우의 전신.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "쇠사슬에 묶인 김지후(강수리영)가 고통스러운 표정으로 벽에 기대어 몸을 반쯤 일으킨 채 근육이 긴장된 자세.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "쇠사슬에 묶인 김지후(강수리영)가 고통스러운 표정으로 벽에 기대어 몸을 일으키려는 찰나.",
            "validator_reason": "'일으키려는 찰나'의 모호한 동작 의도를 '반쯤 일으킨 채 근육이 긴장된 자세'라는 명확한 시각적 정지 상태로 수정하였습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "상처투성이 얼굴로 단호한 눈빛을 띠고 정면을 똑바로 쳐다보는 정인우의 측면.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "눈물이 고인 채 어금니를 꽉 깨물고 턱에 힘이 들어간 김지후(강수리영)의 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "어금니를 꽉 깨물고 울컥 솟아오르는 눈물을 삼키는 김지후(강수리영)의 얼굴 클로즈업.",
            "validator_reason": "'눈물을 삼키는'이라는 연속적 내부 동작을 '턱에 힘이 들어간' 시각적 고정 상태로 수정하였습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "절박한 표정으로 목에 핏대를 세운 채 입을 크게 벌리고 있는 정인우의 모습.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "original_description": "절박한 표정으로 핏대를 세우며 소리치는 정인우의 찰나.",
            "validator_reason": "'소리치는'이라는 음향 동반 동작을 '입을 크게 벌리고 있는' 시각적 고정 상태로 수정하였습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "삶의 의지를 모두 잃은 듯 텅 빈 눈동자로 바닥을 멍하니 응시하는 김지후(강수리영)의 모습.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 95,
        "scene_heading": "97. 실외. 금월도 해안 절벽 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "눈부신 하늘과 바다를 배경으로 절벽 끝에 선 강영란(흰 머리 여자)의 옷자락이 바람에 흩날리는 전경.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "강영란(흰 머리 여자)과 황봉업(황 씨) 곁에 우뚝 선 고산들의 듬직한 전신.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)",
              "황봉업(황 씨)",
              "고산들"
            ],
            "original_description": "강영란(흰 머리 여자)과 황봉업(황 씨) 곁으로 고산들이 다가와 우뚝 선 듬직한 전신.",
            "validator_reason": "'다가와 우뚝 선'은 두 가지 동작의 연속이므로 정지 자세인 '곁에 선' 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "고개를 숙인 채 굳은 표정으로 강영란(흰 머리 여자)을 향해 입을 반쯤 벌리고 서 있는 고산들의 측면.",
            "based_on_beat": 1,
            "characters": [
              "고산들",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "고산들이 고개를 숙인 채 굳은 표정으로 강영란(흰 머리 여자)에게 보고를 올리는 측면.",
            "validator_reason": "'보고를 올리는'은 시간 진행을 내포하므로 입을 벌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "울컥한 감정을 억누르며 눈시울이 붉어진 채 앞을 쳐다보는 고산들의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "칭찬을 듣고 울컥한 감정을 억누르며 쳐다보는 고산들의 얼굴 클로즈업.",
            "validator_reason": "'칭찬을 듣고'라는 시간 전후 관계 표현을 삭제하고 현재의 시각적 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "흐뭇한 표정으로 고산들의 어깨 위에 손을 얹고 있는 황봉업(황 씨)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)",
              "고산들"
            ],
            "original_description": "황봉업(황 씨)이 흐뭇한 표정으로 고산들의 어깨를 가볍게 토닥이는 순간.",
            "validator_reason": "'토닥이는'은 반복 동작이므로 손을 얹은 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강영란(흰 머리 여자)이 온화한 눈빛으로 바다 저편을 손으로 가리키는 모습.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "강영란(흰 머리 여자)의 손끝을 따라 바다를 응시하며 희망에 찬 눈빛을 띠는 고산들의 측면.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "감정에 북받쳐 어금니를 꽉 깨문 채 턱을 살짝 내린 고산들의 굳은 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "original_description": "감정에 북받쳐 어금니를 꽉 깨물며 고개를 끄덕이는 고산들의 굳은 얼굴.",
            "validator_reason": "'끄덕이는' 연속 동작을 턱을 내린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "강영란(흰 머리 여자)이 등 뒤에서 서늘하게 빛나는 날카로운 칼을 꽉 쥔 순간.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "칼날이 고산들의 등판에 깊숙이 꽂혀 있는 찰나, 강영란(흰 머리 여자)이 칼자루를 쥐고 체중을 실은 미드임팩트 모습.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "original_description": "강영란(흰 머리 여자)이 고산들의 등판으로 칼날을 깊숙이 푹 찔러넣는 찰나.",
            "validator_reason": "'찔러넣는'이라는 연속 동작을 칼날이 파고든 미드임팩트 순간으로 명확히 함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "등에 칼이 꽂힌 채 엄청난 고통에 입을 크게 벌리고 비명을 내지르는 고산들의 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "고통에 차 몸을 비틀며 강영란(흰 머리 여자) 쪽을 향해 상체를 반쯤 돌린 고산들의 미드액션 찰나.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "고산들이 고통에 차 몸을 비틀며 강영란(흰 머리 여자) 쪽으로 홱 돌아서는 순간.",
            "validator_reason": "'비틀며 돌아서는' 연속 동작을 회전 중인 미드액션 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "칼날이 고산들의 가슴팍을 깊숙이 파고든 찰나, 서늘한 눈빛의 강영란(흰 머리 여자)이 칼자루를 쥐고 힘을 가하는 미드임팩트 모습.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "original_description": "강영란(흰 머리 여자)이 서늘하고 무자비한 눈빛으로 다시 고산들의 가슴팍에 칼을 푹 박아넣는 찰나.",
            "validator_reason": "'박아넣는' 동작을 칼이 꽂혀 힘이 전달되는 순간의 상태로 명확히 함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "가슴에 칼이 박힌 채 두 눈이 휘둥그레져 경악과 충격으로 굳어버린 고산들의 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "강영란(흰 머리 여자)이 차가운 눈빛으로 치명상을 입은 고산들을 쏘아보는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "황봉업(황 씨)의 힘껏 뻗은 발이 고산들의 몸통에 닿아 강력한 충격을 가하는 미드임팩트 찰나, 고산들의 상체가 뒤로 밀려나는 모습.",
            "based_on_beat": 3,
            "characters": [
              "황봉업(황 씨)",
              "고산들"
            ],
            "original_description": "황봉업(황 씨)이 있는 힘껏 발을 뻗어 칼에 찔린 고산들의 몸통을 강하게 걷어차는 순간.",
            "validator_reason": "'걷어차는' 동작을 발이 닿아 타격을 주는 능동적 접촉의 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "발길질에 밀려 깎아지른 해안 절벽 아래 허공으로 몸이 붕 뜬 채 굳어 있는 고산들의 미드액션 찰나.",
            "based_on_beat": 3,
            "characters": [
              "고산들"
            ],
            "original_description": "발길질에 밀려 깎아지른 해안 절벽 아래 허공으로 몸이 붕 뜨는 고산들의 찰나.",
            "validator_reason": "'뜨는'이라는 동작 진행 표현을 허공에 뜬 미드액션 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "황망함과 공포가 뒤섞인 표정으로 절벽 아래 허공에서 옷자락이 위로 솟구치며 추락 중인 고산들의 미드액션 전신.",
            "based_on_beat": 3,
            "characters": [
              "고산들"
            ],
            "original_description": "황망함과 공포가 뒤섞인 표정으로 절벽 아래로 거칠게 추락하는 고산들의 전신.",
            "validator_reason": "'추락하는' 이동 동작을 허공에 있는 미드액션 순간으로 방향성을 보존해 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "깎아지른 절벽 끝에 서서 거친 파도가 치는 아래쪽을 내려다보는 황봉업(황 씨)의 뒷모습.",
            "based_on_beat": 4,
            "characters": [
              "황봉업(황 씨)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "비장한 표정으로 몸을 반쯤 돌린 채 한쪽 발을 막 허공에 들어 올린 강영란(흰 머리 여자)의 미드액션 전신.",
            "based_on_beat": 4,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "몸을 휙 돌려 비장한 표정으로 발을 내딛는 강영란(흰 머리 여자)의 전신.",
            "validator_reason": "'돌려 내딛는' 두 동작의 연속을 한 발을 내딛기 위해 들어 올린 하나의 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 96,
        "scene_heading": "98. 실내. 동굴 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 동굴 바닥에 쇠사슬로 묶인 채 고개를 푹 숙인 김지후(강수리영)의 절망적인 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "정인우가 양손으로 굵은 쇠사슬을 꽉 쥔 채 뒤로 팽팽하게 당기며 근육이 수축된 미드액션 상태의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 양손으로 굵은 쇠사슬을 꽉 쥔 채 안간힘을 쓰며 팽팽하게 잡아당기는 얼굴 클로즈업.",
            "validator_reason": "연속적인 '잡아당기는' 동작을 팽팽하게 힘이 실린 미드액션 정지 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "켜진 등불을 든 강영란(흰 머리 여자)이 환해진 동굴 입구에서 한 발을 공중에 든 채 안으로 내딛고 있는 미드-스트라이드 순간.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "켜진 등불을 든 강영란(흰 머리 여자)이 환해진 동굴 입구를 통해 안으로 한 발짝 내딛는 찰나.",
            "validator_reason": "이동 동작인 '내딛는' 표현을 방향성과 추진력이 유지된 mid-stride(한 발을 든) 정지 상태로 교정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "강영란(흰 머리 여자)이 바닥에 주저앉은 김지후(강수리영)를 내려다보며 만족스러운 미소를 머금은 채 서 있는 측면.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "original_description": "강영란(흰 머리 여자)이 바닥에 주저앉은 김지후(강수리영)를 내려다보며 만족스러운 미소를 짓는 측면.",
            "validator_reason": "'미소를 짓는'이라는 동작 진행을 '미소를 머금은 채'라는 결과 상태이자 고정 자세로 교정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "김지후(강수리영)가 원망 가득한 눈빛으로 강영란(흰 머리 여자)을 똑바로 올려다보는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 97,
        "scene_heading": "99. 실외. 갈대숲 창고 앞 - 낮(과거)",
        "shots": [
          {
            "shot_index": 1,
            "description": "하얀 사슴뿔 창끝이 그분(검은 연기 형체)의 등판을 정면으로 뚫고 튀어나온 찰나의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "그분(검은 연기 형체)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "그분(검은 연기 형체)의 길쭉한 검은 손이 조선인 촌주의 목을 강하게 움켜쥔 순간.",
            "based_on_beat": 1,
            "characters": [
              "그분(검은 연기 형체)",
              "조선인 촌주"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "그분(검은 연기 형체)의 기괴한 황금색 눈동자가 흐릿하게 빛을 잃은 찰나.",
            "based_on_beat": 1,
            "characters": [
              "그분(검은 연기 형체)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "그분(검은 연기 형체)의 짙은 형상이 허공에서 흩어지는 연기처럼 반쯤 바스라진 채 정지된 순간.",
            "based_on_beat": 1,
            "characters": [
              "그분(검은 연기 형체)"
            ],
            "original_description": "그분(검은 연기 형체)의 짙은 형상이 허공에서 흩어지며 연기처럼 바스라지는 순간.",
            "validator_reason": "흩어지며 바스라지는 두 가지 연속 동작을 '반쯤 바스라진' 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "목을 부여잡은 조선인 촌주의 두 눈동자가 섬뜩한 황금빛으로 번쩍이는 찰나의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "조선인 촌주"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "낡은 창고 앞 흙바닥에서 과거의 조선인 육혈귀 생존자들이 피투성이가 된 일본군 병사들의 시신에 짐승처럼 이빨을 깊게 박아넣은 찰나의 참혹한 광경.",
            "based_on_beat": 1,
            "characters": [
              "과거의 조선인 육혈귀 생존자들",
              "일본군 병사들"
            ],
            "original_description": "낡은 창고 앞 흙바닥에서 과거의 조선인 육혈귀 생존자들이 피투성이가 된 일본군 병사들의 시신을 짐승처럼 물어뜯는 참혹한 광경.",
            "validator_reason": "물어뜯는 연속 동작을 시신에 이빨을 박아넣은 정지 자세(mid-action)로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "입가에 검붉은 피를 잔뜩 묻힌 채 일본군 병사들의 살점을 입에 꽉 물고 있는 과거의 조선인 육혈귀 생존자들의 광기 어린 얼굴들.",
            "based_on_beat": 1,
            "characters": [
              "과거의 조선인 육혈귀 생존자들",
              "일본군 병사들"
            ],
            "original_description": "입가에 검붉은 피를 잔뜩 묻힌 채 일본군 병사들의 살점을 씹어 삼키는 과거의 조선인 육혈귀 생존자들의 광기 어린 얼굴들.",
            "validator_reason": "씹어 삼키는 연속 동작(시간 진행)을 살점을 입에 물고 있는 결과 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 98,
        "scene_heading": "100. 다시 동굴 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "충격적인 사실에 경악하여 입을 떡 벌린 정인우의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "눈물이 고인 눈으로 강영란(흰 머리 여자)을 매섭게 노려보며 분노에 차 입을 크게 벌려 소리치는 김지후(강수리영)의 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "눈물이 고인 눈으로 강영란(흰 머리 여자)을 매섭게 노려보며 분노를 터뜨리는 김지후(강수리영)의 얼굴.",
            "validator_reason": "'분노를 터뜨리는'이라는 추상적이고 진행을 암시하는 표현을 '입을 크게 벌려 소리치는' 시각적 고정 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "김지후(강수리영)의 분노 앞에서도 동요 없이 진지하고 차분한 눈빛을 띠는 강영란(흰 머리 여자)의 측면.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "뺨에 눈물이 흐른 채 살기 어린 눈빛으로 강영란(흰 머리 여자)을 뚫어지게 응시하는 김지후(강수리영)의 굳은 표정.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "흐느끼는 와중에도 살기 어린 눈빛으로 강영란(흰 머리 여자)을 뚫어지게 응시하는 김지후(강수리영)의 굳은 표정.",
            "validator_reason": "'흐느끼는 와중에도'라는 진행을 의미하는 표현을 '뺨에 눈물이 흐른 채'라는 시각적인 고정 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "쇠사슬에 묶인 채 어이없다는 듯 미간을 잔뜩 찌푸리며 강영란(흰 머리 여자)을 향해 목에 핏줄이 불거진 채 입을 벌려 소리치는 정인우의 전신.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "쇠사슬에 묶인 채 어이없다는 듯 미간을 잔뜩 찌푸리며 강영란(흰 머리 여자)을 향해 핏대를 세우는 정인우의 전신.",
            "validator_reason": "'핏대를 세우는'이라는 모호한 진행형 표현을 '목에 핏줄이 불거진 채 입을 벌려 소리치는' 구체적인 한 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "정인우의 비난에 시니컬한 미소를 지은 채 김지후(강수리영)를 차갑게 내려다보는 강영란(흰 머리 여자)의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "강영란(흰 머리 여자)",
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "정인우의 비난에 시니컬한 미소를 지으며 김지후(강수리영)를 차갑게 굽어보는 강영란(흰 머리 여자)의 얼굴.",
            "validator_reason": "'미소를 지으며 굽어보는'이라는 두 동작의 연결을 '미소를 지은 채 차갑게 내려다보는' 고정 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "말문이 막힌 채 어금니를 꽉 깨물고 강영란(흰 머리 여자)을 쏘아보는 김지후(강수리영)의 굳은 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 99,
        "scene_heading": "101. 실내. 해안마을 경찰 지구대 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 지구대 안에서 구창모가 의자에 느긋하게 기대앉아 핸드폰 화면을 들여다보는 모습.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "내선 전화기 수화기를 든 한국인 순경이 구창모 쪽으로 고개를 돌린 찰나.",
            "based_on_beat": 1,
            "characters": [
              "한국인 순경",
              "구창모"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "구창모가 고개를 갸웃한 채 책상 위 내선 전화기 버튼을 손가락으로 누르고 있는 순간.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "구창모가 고개를 갸웃거리며 책상 위의 내선 전화기 버튼을 꾹 누르는 순간.",
            "validator_reason": "연속 동작으로 읽힐 수 있는 '갸웃거리며'를 고정 상태인 '갸웃한 채'로 수정하여 단일 찰나를 명확히 함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "수화기를 귀에 댄 구창모가 놀란 눈으로 허공을 응시하며 완전히 얼어붙은 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 100,
        "scene_heading": "102. 실외. 해안마을 선착장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "눈부신 햇살이 비치는 선착장, 열린 까만 승합차 문 밖으로 짙은 화장의 여자 한 명이 한 발을 땅에 딛고, 뒤쪽의 다른 여자들이 몸을 굽힌 채 차 밖으로 반쯤 몸을 내민 찰나.",
            "based_on_beat": 1,
            "characters": [
              "술집 여자들"
            ],
            "original_description": "눈부신 햇살이 비치는 선착장에서 까만 승합차 문을 통해 짙은 화장을 한 술집 여자들이 우르르 쏟아져 내리는 광경.",
            "validator_reason": "'쏟아져 내리는'이라는 연속 이동 동작을 차에서 내리는 중간 단계의 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "평상복 차림의 구창모가 승합차 운전석 문을 활짝 열어둔 채, 한 발은 땅에 딛고 다른 발은 차체에 걸친 자세로 서 있는 순간.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "평상복 차림의 구창모가 승합차 운전석에서 문을 열고 밖으로 한 발짝 내딛는 순간.",
            "validator_reason": "'문을 열고 내딛는' 순차적 동작을 내리는 도중의 한 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "구창모가 거들먹거리는 표정으로 턱을 치켜들고 한 손을 허리에 얹은 채, 짙은 화장을 한 여자들 앞에 꼿꼿이 서 있는 모습.",
            "based_on_beat": 1,
            "characters": [
              "구창모",
              "술집 여자들"
            ],
            "original_description": "구창모가 거들먹거리는 표정으로 선착장에 모인 술집 여자들 앞에서 허세를 부리는 모습.",
            "validator_reason": "'허세를 부리는'이라는 모호한 연속 동작을 구체적인 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "바다가 펼쳐진 선착장 끝을 향해 고개를 튼 채 뚫어지게 응시하고 있는 구창모의 측면.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "구창모가 고개를 돌려 바다가 펼쳐진 선착장 끝을 뚫어지게 응시하는 측면.",
            "validator_reason": "'고개를 돌려 응시하는' 시간 간격이 있는 동작을 이미 고개를 튼 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "선착장에 정박된 낚시 어선 위에서 황봉업이 한쪽 팔을 머리 위로 번쩍 들어 올려 허공에 멈춘 채 서 있는 전신.",
            "based_on_beat": 1,
            "characters": [
              "황봉업"
            ],
            "original_description": "선착장에 정박된 낚시 어선 위에서 황봉업(황 씨)이 구창모를 향해 손을 번쩍 들어 흔드는 전신.",
            "validator_reason": "'손을 들어 흔드는' 연속 반복 동작을 손을 높이 든 한 순간의 고정 자세로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 101,
        "scene_heading": "103. 실외. 낚시 어선 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 대낮의 낚시 어선 갑판 위로 화려한 옷차림의 술집 여자들과 후반부 낚싯꾼들이 발 디딜 틈 없이 빼곡하게 모여 서 있는 전경.",
            "based_on_beat": 1,
            "characters": [
              "술집 여자들",
              "후반부 낚싯꾼들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "황봉업(황 씨)이 선착장에 선 채 배 안의 사람들을 향해 활짝 웃으며 크게 손짓하는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "배 위의 낚싯꾼 #1과 낚싯꾼 #2가 기분 좋은 표정으로 서로를 마주 보며 해맑게 웃는 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "낚싯꾼 #1",
              "낚싯꾼 #2"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "후반부 낚싯꾼들이 곁에 선 술집 여자들을 향해 끈적하고 노골적인 시선으로 응시하고 있는 모습.",
            "based_on_beat": 1,
            "characters": [
              "후반부 낚싯꾼들",
              "술집 여자들"
            ],
            "original_description": "후반부 낚싯꾼들이 곁에 선 술집 여자들을 향해 끈적하고 노골적인 시선을 던지는 모습.",
            "validator_reason": "'시선을 던지는'이라는 행동의 과정을 없애고, 시선을 둔 채 응시하는 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "선착장 끄트머리에 우두커니 선 구창모가 불만 가득한 표정으로 입술을 삐죽이는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "황봉업(황 씨)이 선착장의 구창모 곁에 서서 넉살 좋은 미소를 띠며 그를 굽어보는 측면.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)",
              "구창모"
            ],
            "original_description": "황봉업(황 씨)이 선착장의 구창모 곁으로 다가가 넉살 좋은 미소를 띠며 굽어보는 측면.",
            "validator_reason": "다가가서 굽어보는 시간적 연속 동작을 '곁에 서서 굽어보는' 단일 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "구창모가 미간을 잔뜩 찌푸린 채 심각한 표정으로 입을 벌리고 있는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "구창모가 주변을 살피며 미간을 잔뜩 찌푸린 채 목소리를 낮춰 심각하게 경고하는 얼굴 클로즈업.",
            "validator_reason": "주변을 살피며 경고의 말을 하는 연속 동작을 제거하고, 찌푸린 채 입을 연 단일 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "황봉업(황 씨)이 여유로운 표정을 지은 채 구창모를 굽어보고 서 있는 듬직한 모습.",
            "based_on_beat": 1,
            "characters": [
              "황봉업(황 씨)",
              "구창모"
            ],
            "original_description": "황봉업(황 씨)이 여유로운 표정으로 콧방귀를 뀌며 구창모를 굽어보는 듬직한 모습.",
            "validator_reason": "동작이 혼합된 '콧방귀를 뀌며'를 제외하고 여유롭게 굽어보는 단일 시각적 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "구창모가 호기심과 탐욕으로 두 눈을 번쩍 뜬 찰나의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "촌주의 큰 선물을 언급하는 황봉업(황 씨)의 말에 구창모가 호기심과 탐욕으로 두 눈을 번쩍 뜬 찰나의 클로즈업.",
            "validator_reason": "상대방의 말에 반응하는 시간적 인과관계를 설명하는 표현을 제거하고 눈을 크게 뜬 시각적 찰나에 집중했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 102,
        "scene_heading": "104. 실내. 동굴 - 낮 & 105. 몽타주",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 동굴 안에서 벽에 연결된 굵은 쇠사슬을 양손으로 팽팽하게 당긴 채 핏대를 세우고 있는 정인우의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "어두운 동굴 안에서 정인우가 핏대를 세운 채 벽에 연결된 굵은 쇠사슬을 양손으로 팽팽하게 잡아당기는 얼굴 클로즈업.",
            "validator_reason": "잡아당기는 진행형 동작을 쇠사슬을 팽팽하게 당긴 채 힘을 주고 있는 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "온몸에 힘이 빠져 동굴 바닥에 털썩 주저앉은 채 허탈한 쓴웃음을 짓고 있는 정인우의 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "온몸에 힘이 빠진 정인우가 동굴 바닥으로 털썩 주저앉으며 허탈한 쓴웃음을 짓는 찰나.",
            "validator_reason": "주저앉으며 쓴웃음을 짓는 두 연속 동작을 이미 주저앉은 채 쓴웃음을 짓고 있는 하나의 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "바닥에 주저앉은 정인우가 담담하고 애틋한 눈빛으로 건너편의 김지후(강수리영)를 올려다보는 측면.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "정인우의 말을 들은 뒤, 미간을 팍 구긴 채 결연한 표정으로 자리에서 벌떡 일어서 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "정인우의 말을 듣고 미간을 팍 구긴 김지후(강수리영)가 결연한 표정으로 자리에서 벌떡 일어난 순간.",
            "validator_reason": "일어난 순간의 동작을 일어선 직후의 굳어진 결과 상태로 수정하여 한 찰나를 명확히 함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "김지후(강수리영)가 어금니를 꽉 깨물고 단호한 눈빛으로 정인우를 똑바로 쏘아보는 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "양손으로 굵은 쇠사슬을 꽉 움켜쥔 채 온몸을 뒤로 젖히며 팽팽하게 당기고 있는 김지후(강수리영)의 긴장된 자세.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 양손으로 굵은 쇠사슬을 꽉 움켜쥐고 온 힘을 다해 벽 쪽에서 잡아당기는 찰나.",
            "validator_reason": "잡아당기는 진행형 동작을 온몸을 뒤로 젖히며 힘을 가하고 있는 중간 찰나의 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "해질녘의 붉은 노을 아래, 통일된 검은색 한복을 입고 가파른 산길을 오르며 한쪽 발을 공중에 든 찰나의 금월도 마을 주민들 전경.",
            "based_on_beat": 3,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "해질녘의 붉은 노을 아래, 통일된 검은색 한복을 입은 금월도 마을 주민들이 일렬로 줄지어 가파른 산길을 오르는 전경.",
            "validator_reason": "오르는 이동 동작을 한 발을 들어올린 도보 중간의 찰나 자세로 보존하여 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "금월도 선착장에 닿은 낚시 어선 갑판에서 바깥으로 한 발을 내딛어 하선하는 도중의 찰나에 놓인 후반부 낚싯꾼들과 화려한 화장의 술집 여자들.",
            "based_on_beat": 3,
            "characters": [
              "후반부 낚싯꾼들",
              "화려한 화장의 술집 여자들"
            ],
            "original_description": "금월도 선착장에 닿은 낚시 어선에서 들뜬 표정의 후반부 낚싯꾼들과 화려한 화장의 술집 여자들이 우르르 내리는 광경.",
            "validator_reason": "우르르 내리는 이동 동작을 한 발을 내딛고 있는 하선 중간의 정지 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "선착장에 멈춰 선 채 어딘가 꺼림칙하고 불안한 기색으로 고개를 돌려 주변을 살피는 구창모의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "구창모"
            ],
            "original_description": "배에서 내리며 어딘가 꺼림칙하고 불안한 기색으로 주변을 두리번거리는 구창모의 얼굴.",
            "validator_reason": "배에서 내리며 두리번거리는 연속 동작을 하선한 채 고개를 돌려 살피는 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "무표정한 얼굴로 이끼 낀 '수 리 영' 비석 옆을 걷는 도중, 양 다리가 교차된 찰나의 검은옷 금월도 마을 주민들 측면.",
            "based_on_beat": 3,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "검은옷을 입은 금월도 마을 주민들이 무표정한 얼굴로 이끼 낀 '수 리 영' 비석 옆을 묵묵히 스쳐 지나가는 측면.",
            "validator_reason": "스쳐 지나가는 이동 동작을 걷는 도중의 다리가 교차된 정지 자세로 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "어두워진 낚시 어선 갑판 위에서 황봉업(황 씨)이 두꺼운 나무 어창 뚜껑을 반쯤 위로 들어 올린 채 온몸에 힘을 주고 있는 역동적 자세.",
            "based_on_beat": 3,
            "characters": [
              "황봉업(황 씨)"
            ],
            "original_description": "어두워진 낚시 어선 갑판 위에서 황봉업(황 씨)이 두꺼운 나무 어창 뚜껑을 거칠게 열어제친 순간.",
            "validator_reason": "열어제친 순간의 동작을 뚜껑을 반쯤 들어올린 mid-action 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "열린 어창 바닥에 손발이 묶이고 입이 천으로 틀어막힌 어창에 감금된 여성 제물들이 공포에 질려 잔뜩 웅크린 상태.",
            "based_on_beat": 3,
            "characters": [
              "어창에 감금된 여성 제물들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "어둠이 짙게 깔린 숲속 제단 중앙에서 거대한 모닥불이 핏빛처럼 붉게 타오르는 전경.",
            "based_on_beat": 3,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "거대한 제단 바위 주변으로 둥글게 원을 그리며 늘어선 금월도 마을 주민들이 두 손을 모으고 고개를 숙인 광경.",
            "based_on_beat": 3,
            "characters": [
              "금월도 마을 주민들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "제단 바위 앞쪽 흙바닥에 제물로 바쳐질 검은 염소 떼가 밧줄에 단단히 묶인 채 엎드려 있는 모습.",
            "based_on_beat": 3,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "검푸르게 변한 섬의 밤하늘 한가운데로 눈부시게 밝은 거대 보름달이 선명하게 떠오른 광경.",
            "based_on_beat": 3,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "순백의 무녀복을 입은 강영란(흰 머리 여자)이 제단 앞 붉은 모닥불 불빛을 받으며 꼿꼿하고 위엄 있게 선 전신.",
            "based_on_beat": 3,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 103,
        "scene_heading": "106. 실외. 갯바위 - 저녁",
        "shots": [
          {
            "shot_index": 1,
            "description": "거친 파도가 들이치는 어두운 갯바위 가장자리, 물 밖으로 불쑥 튀어나온 고산들의 커다란 손이 바위 표면을 콱 움켜쥐고 있는 찰나의 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "거친 파도가 들이치는 어두운 갯바위 가장자리로 고산들의 커다란 손이 솟구쳐올라 바위 표면을 콱 움켜쥔 찰나의 클로즈업.",
            "validator_reason": "'솟구쳐올라'와 '움켜쥔'이라는 연속 동작을 움켜쥔 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "바닷물에 흠뻑 젖은 고산들이 갯바위 위에 대자로 벌러덩 드러누워 있는 전신.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "바닷물에 흠뻑 젖은 고산들이 갯바위 위로 간신히 기어 올라와 대자로 벌러덩 드러누운 전신.",
            "validator_reason": "'기어 올라와'와 '드러누운'의 시간 순서를 제거하고 누워 있는 단일 결과 상태만 남겼습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "갯바위에 누운 고산들이 목에 핏대를 세우고 허공을 향해 분노에 찬 괴성을 내지르는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "극심한 배신감과 회한으로 일그러진 고산들의 두 눈에서 뜨거운 눈물이 왈칵 쏟아지는 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "고산들이 얼굴을 심하게 일그러뜨린 채 입을 크게 벌리고 서럽게 오열하는 끔찍하고 처절한 상태.",
            "based_on_beat": 2,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 104,
        "scene_heading": "107. 실외. 반월 식당 앞 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "식당 문턱을 넘는 자세로 양손에 짐꾸러미를 든 채, 경악하여 두 눈이 휘둥그레진 황봉업(황 씨)의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "황봉업"
            ],
            "original_description": "양손에 짐꾸러미를 든 황봉업(황 씨)이 식당 문을 나서다 무언가를 목격하고 경악으로 두 눈이 휘둥그레진 얼굴 클로즈업.",
            "validator_reason": "'나서다 목격하고'와 같은 연속 동작과 시간 경과를 나타내는 표현을 제거하고 단일 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "황봉업(황 씨)의 곁에서 구창모가 영문을 몰라 어리둥절한 표정으로 황 씨의 시선 끝을 내다보는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "구창모",
              "황봉업"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "어두운 마을길 아래에서 살기 어린 눈빛을 한 고산들이 한쪽 발을 높이 들고 다른 발로 땅을 딛은 mid-stride 자세로 성큼성큼 걸어 올라오는 중인 위압적인 전신.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "어두운 마을길 아래에서 물에 빠진 생쥐 꼴의 고산들이 살기 어린 눈빛으로 성큼성큼 걸어 올라오는 위압적인 전신.",
            "validator_reason": "'걸어 올라오는'이라는 이동 동작의 추진력을 보존하기 위해 mid-stride 자세의 한 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "극도의 공포에 사로잡혀 숨이 멎은 듯 굳어버린 황봉업(황 씨)의 하얗게 질린 얼굴.",
            "based_on_beat": 1,
            "characters": [
              "황봉업"
            ],
            "original_description": "살아 돌아온 고산들을 보고 극도의 공포에 사로잡혀 숨이 멎은 듯 굳어버린 황봉업(황 씨)의 하얗게 질린 얼굴.",
            "validator_reason": "'보고 굳어버린'이라는 인과적 시간 연결어를 제거하고 굳어버린 결과 상태의 한 찰나만 남겼습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "허공에 떨어지고 있는 짐꾸러미를 뒤로 한 채, 식당 안쪽을 향해 다급하게 몸을 돌려 한 발을 길게 뻗은 mid-action 자세의 황봉업(황 씨).",
            "based_on_beat": 1,
            "characters": [
              "황봉업"
            ],
            "original_description": "황봉업(황 씨)이 짐꾸러미를 팽개치고 식당 안쪽을 향해 다급하게 몸을 돌려 달아나는 찰나.",
            "validator_reason": "'팽개치고 몸을 돌려 달아나는'이라는 연속 동작을 짐꾸러미가 허공에 떠 있는 상태에서 몸을 돌려 내딛는 하나의 찰나로 압축했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "앞서 도망치는 황봉업(황 씨)의 뒤에서 반사적으로 식당 안을 향해 한 발을 허공에 띄운 mid-stride 자세로 허겁지겁 내달리는 구창모의 뒷모습.",
            "based_on_beat": 2,
            "characters": [
              "구창모",
              "황봉업"
            ],
            "original_description": "구창모가 겁에 질려 도망치는 황봉업(황 씨)을 따라 반사적으로 식당 안을 향해 허겁지겁 내달리는 뒷모습.",
            "validator_reason": "'따라 내달리는'이라는 이동 동작의 방향성과 추진력을 보존하기 위해 한 발을 띄운 mid-stride 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "고산들이 도망치는 황봉업(황 씨)과 구창모의 등 뒤를 향해 맹수처럼 허공으로 맹렬하게 몸을 날린 순간.",
            "based_on_beat": 2,
            "characters": [
              "고산들",
              "황봉업",
              "구창모"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 105,
        "scene_heading": "108. 실외. 숲속 만월제 도당 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "둥근 보름달 빛이 스며드는 어두운 숲속 제단 한가운데에서 거대한 모닥불이 맹렬하게 불타오르는 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "검은옷을 입은 금월도 마을 주민들이 불기둥 주변을 둥글게 에워싼 채 넋이 나간 광신도 같은 표정으로 서 있는 모습.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "순백의 무녀복을 입은 강영란(흰 머리 여자)이 검붉은 피가 맺힌 잘린 염소 머리를 허공 높이 치켜든 채 정지된 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "순백의 무녀복을 입은 강영란(흰 머리 여자)이 검붉은 피가 뚝뚝 떨어지는 잘린 염소 머리를 허공 높이 치켜든 찰나.",
            "validator_reason": "'뚝뚝 떨어지는'이라는 연속적인 동작 묘사를 피가 맺혀 있는 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "강영란(흰 머리 여자)이 잘린 염소 머리를 쥔 팔을 크게 휘둘러, 붉은 핏방울들이 거대한 제단 바위를 향해 공중에서 포물선을 그리며 정지된 역동적인 찰나.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "강영란(흰 머리 여자)이 잘린 염소 머리에서 떨어지는 핏물을 거대한 제단 바위 위로 거칠게 흩뿌리는 순간.",
            "validator_reason": "'흩뿌리는 순간'이라는 연속 동작을 핏방울이 공중에 흩어진 채 고정된 미드 액션 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "강영란(흰 머리 여자)의 새하얀 옷깃 위로 붉은 핏방울들이 튀어 섬뜩한 핏자국으로 얼룩져 있는 고정된 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "허공에 흩뿌려진 붉은 피가 강영란(흰 머리 여자)의 새하얀 옷깃 위로 점점이 튀어 섬뜩한 핏빛으로 물든 찰나의 클로즈업.",
            "validator_reason": "'점점이 튀어 물든'이라는 시간적 흐름의 묘사를 핏자국이 남은 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "제단 한구석에서 만월제 무악사들이 장구와 북을 치기 위해 채를 높이 치켜들거나 가죽에 강하게 내리꽂은 채 고정된 역동적인 타격 자세.",
            "based_on_beat": 1,
            "characters": [
              "만월제 무악사들"
            ],
            "original_description": "제단 한구석에서 만월제 무악사들이 신들린 듯한 역동적인 동작으로 장구와 북을 강하게 내리치는 광기 어린 모습.",
            "validator_reason": "'내리치는 모습'이라는 연속 동작을 타격 중간의 역동성이 보존된 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "짙은 어둠이 하늘의 밝은 보름달 가장자리를 둥글게 가린 채 멈춰 있는 불길한 개기월식의 기괴한 밤하늘 광경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "짙은 어둠이 하늘의 밝은 보름달 가장자리를 둥글게 파먹어 들어가며 불길한 개기월식이 진행되는 밤하늘의 기괴한 광경.",
            "validator_reason": "'파먹어 들어가며 진행되는'이라는 시간 경과 묘사를 달이 일부 가려진 정지된 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 106,
        "scene_heading": "109. 다시 반월 식당 앞 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "피투성이가 된 고산들이 낡은 반월 식당 문을 반쯤 열고 밖으로 한 발을 막 내디딘 채 정지된 찰나.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "original_description": "낡은 반월 식당 문이 거칠게 열리며 피투성이가 된 고산들이 밖으로 모습을 드러낸 찰나.",
            "validator_reason": "'열리며 모습을 드러낸'이라는 진행형 표현을 문을 나서는 도중의 한 찰나(mid-action)로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "피칠갑을 한 고산들이 손에 쥔 하얀 사슴뿔 창을 바닥을 향해 늘어뜨린 채 서 있는 전신.",
            "based_on_beat": 1,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "반월 식당 홀 바닥에 피투성이가 되어 처참하게 죽어자빠진 황봉업(황 씨)의 시체가 널브러진 광경.",
            "based_on_beat": 1,
            "characters": [
              "황봉업"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 107,
        "scene_heading": "110. 실외. 숲 속 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "칠흑같이 어두운 숲속에서 입을 크게 벌린 채 한 발은 땅을 박차고 다른 발은 공중에 떠 있는 질주 중간 자세의 구창모 전신.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "칠흑같이 어두운 숲속에서 구창모가 거친 숨을 토해내며 맹렬하게 달리는 전신.",
            "validator_reason": "연속적인 달리기 동작을 motion direction이 보존된 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "구창모의 1인칭 시선으로, 어두운 숲의 날카로운 나무 잔가지들이 카메라 렌즈 바로 앞까지 아슬아슬하게 뻗어 들어와 있는 찰나.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "구창모의 시선으로, 어두운 숲의 날카로운 나무 잔가지들이 눈앞으로 무섭게 덮쳐오는 찰나.",
            "validator_reason": "'덮쳐오는'이라는 진행형 동작을 잔가지가 눈앞에 다가와 있는 고정된 찰나의 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "극심한 공포에 질려 눈물이 맺힌 채, 머리카락이 뒤로 휘날리며 숲길을 앞으로 내달리는 도중의 구창모 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "극심한 공포에 휩싸여 눈물이 맺힌 채 숲길을 허둥지둥 뛰어가는 구창모의 얼굴 클로즈업.",
            "validator_reason": "뛰어가는 동작을 달리기 도중 머리카락이 휘날리는 정지된 찰나의 모습으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 108,
        "scene_heading": "111. 실내. 도축장 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "도축장 안으로 거칠게 뛰어 들어온 구창모가 숨이 넘어갈 듯 가슴을 부여잡은 찰나.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "하얗게 질린 얼굴로 눈을 크게 뜬 채 시선을 멈추고 굳어 있는 구창모의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "구창모"
            ],
            "original_description": "하얗게 질린 얼굴로 눈을 희번득거리며 몸을 숨길 곳을 찾는 구창모의 얼굴 클로즈업.",
            "validator_reason": "'희번득거리며 몸을 숨길 곳을 찾는'이라는 연속적인 안구 운동과 탐색 동작을 눈을 크게 뜬 단일 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "도축장 창고 쪽문 손잡이를 꽉 쥔 채 반쯤 열린 틈으로 몸을 밀어 넣고 있는 mid-action 자세의 구창모 측면.",
            "based_on_beat": 2,
            "characters": [
              "구창모"
            ],
            "original_description": "도축장 창고 쪽문 손잡이를 꽉 쥐고 안으로 급히 몸을 밀어 넣는 구창모의 측면.",
            "validator_reason": "'몸을 밀어 넣는' 이동/추진 동작의 방향성을 보존하기 위해 mid-action 자세로 명확히 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어두운 창고 안에서 구창모가 두 손으로 입을 꽉 틀어막은 채 숨을 참는 굳은 얼굴.",
            "based_on_beat": 2,
            "characters": [
              "구창모"
            ],
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "쪽문 손잡이를 손가락 마디가 하얗게 질리도록 꽉 움켜쥔 구창모의 굳은 손 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "구창모"
            ],
            "original_description": "쪽문 손잡이를 꽉 움켜쥔 채 사시나무 떨듯 바들바들 떠는 구창모의 손 클로즈업.",
            "validator_reason": "'바들바들 떠는'이라는 연속적인 떨림 동작을 제거하고 꽉 쥐고 있는 강한 힘의 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "어두운 천장에서 떨어져 내린 끈적한 검붉은 핏방울이 구창모의 손등에 막 닿아 맺혀 있는 정지된 찰나의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "구창모"
            ],
            "original_description": "어두운 천장에서 끈적한 검붉은 피가 구창모의 손등 위로 툭 떨어져 맺힌 찰나의 클로즈업.",
            "validator_reason": "떨어지는 움직임과 맺히는 상태가 섞이지 않도록 피가 손등에 닿아 맺힌 시각적 결과 상태로 통일했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "손등에 묻은 피를 내려다보며 공포에 질려 두 눈을 크게 뜬 구창모의 굳은 표정.",
            "based_on_beat": 3,
            "characters": [
              "구창모"
            ],
            "original_description": "손등에 묻은 피를 확인하고 공포에 질려 흠칫 놀라는 구창모의 표정.",
            "validator_reason": "'확인하고 놀라는'이라는 인과/시간적 순서를 제거하고 피를 내려다보는 공포스러운 정지 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "바짝 얼어붙은 채 천장을 향해 고개를 반쯤 치켜들고 시선을 고정한 구창모의 측면.",
            "based_on_beat": 3,
            "characters": [
              "구창모"
            ],
            "original_description": "바짝 얼어붙은 구창모가 조심스럽게 고개를 치켜들고 천장 쪽을 올려다보는 측면.",
            "validator_reason": "'고개를 치켜들고 올려다보는' 순차적인 느낌을 고개를 들고 멈춘 단일 자세로 명확히 했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "어두운 천장에 기괴하게 거꾸로 매달린 채 짐승처럼 살기 어린 눈빛으로 내려다보는 고산들의 섬뜩한 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "위쪽을 향해 시선을 고정한 채 극도의 절망감으로 얼굴이 잔뜩 일그러진 구창모의 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "구창모"
            ],
            "original_description": "천장의 고산들을 목격하고 극도의 절망감으로 얼굴이 잔뜩 일그러진 구창모의 클로즈업.",
            "validator_reason": "'목격하고 일그러진'이라는 인과/시간 연결 흐름을 제거하고 위를 바라보며 일그러진 단일 결과 상태로 수정했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 109,
        "scene_heading": "112. 실외. 염소 축사 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 축사 안에 빽빽하게 뭉쳐선 검은 염소 떼가 일제히 허공을 향해 고개를 홱 쳐든 찰나.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "기괴하게 입을 벌린 채 몸을 한껏 뒤튼 검은 염소 떼의 뿔과 황금빛 눈동자 클로즈업.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "기괴하게 입을 벌리고 미친 듯이 울부짖으며 몸부림치는 검은 염소 떼의 뿔과 황금빛 눈동자 클로즈업.",
            "validator_reason": "'울부짖으며 몸부림치는'은 연속 동작이므로 입을 벌린 채 몸을 뒤튼 정지 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 110,
        "scene_heading": "113. 실외. 숲 속 만월제 도당 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "검은 밤하늘에 뜬 보름달이 어둠에 거의 덮여 얇은 테두리만 남은 풍경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "개기월식이 진행되며 검은 밤하늘에 뜬 보름달이 어둠에 거의 묻힌 풍경.",
            "validator_reason": "'진행되며'라는 시간 경과 표현을 제거하고 정지된 시각적 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "붉은 모닥불이 타오르는 제단 주변에서 금월도 마을 주민들이 입을 크게 벌리고 두 팔을 치켜든 채 서 있는 전경.",
            "based_on_beat": 1,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "붉은 모닥불이 타오르는 제단 주변에서 금월도 마을 주민들이 탄성을 지르며 웅성이는 전경.",
            "validator_reason": "'지르며 웅성이는' 연속 동작을 제거하고 찰나의 정지된 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "초죽음 상태의 술집 여자들과 후반부 낚싯꾼들이 제단 앞 흙바닥에 무릎 꿇려진 찰나.",
            "based_on_beat": 1,
            "characters": [
              "술집 여자들",
              "낚싯꾼들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "제단 앞 흙바닥에 꿇어앉은 정인우가 땀범벅이 된 일그러진 얼굴로 입을 크게 벌린 채 앞으로 두 손을 뻗고 있는 측면.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "제단 앞 흙바닥에 꿇어앉은 정인우가 땀범벅이 된 얼굴로 오열하며 애원하는 측면.",
            "validator_reason": "'오열하며 애원하는' 연속 동작을 시각적인 고정 상태로 대체했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "거대한 바위 앞 중앙 제단 위에서 김지후(강수리영)의 손목과 발목이 두꺼운 가죽 줄에 단단히 묶인 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강영란(흰 머리 여자)이 애정 가득한 시선으로 결박된 김지후(강수리영)의 뺨에 손을 얹고 멈춰 있는 찰나.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "original_description": "강영란(흰 머리 여자)이 애정 가득한 시선으로 결박된 김지후(강수리영)의 뺨을 부드럽게 쓰다듬는 찰나.",
            "validator_reason": "'쓰다듬는'이라는 연속적인 동작을 멈춘 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "고개를 앞으로 불쑥 내민 김지후(강수리영)의 입에서 튀어나온 침방울이 강영란(흰 머리 여자)의 얼굴을 향해 허공에 날아가는 순간.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "강영란(흰 머리 여자)"
            ],
            "original_description": "김지후(강수리영)가 고개를 홱 내밀며 강영란(흰 머리 여자)의 얼굴에 거칠게 침을 뱉는 순간.",
            "validator_reason": "'내밀며 뱉는' 순차적 동작을 공중에 침이 떠 있는 mid-action으로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "강영란(흰 머리 여자)이 손등을 뺨에 댄 채 입꼬리를 올려 시니컬하게 미소 짓고 있는 측면.",
            "based_on_beat": 2,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "강영란(흰 머리 여자)이 얼굴에 묻은 침을 손등으로 스윽 닦아내며 시니컬한 미소를 짓는 측면.",
            "validator_reason": "'닦아내며 짓는' 시간차 동작을 손을 댄 채 미소짓는 단일 상태로 합쳤습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "강영란(흰 머리 여자)이 어두운 밤하늘을 보며 환희에 찬 표정으로 두 팔을 활짝 펼친 전신.",
            "based_on_beat": 3,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "결박된 김지후(강수리영)의 시선 끝 제단 바닥에, 예전에 잃어버렸던 짐승 뼈 모양의 목걸이가 놓여 있는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "칠흑 같은 밤하늘 한가운데에 핏빛으로 붉게 빛나는 보름달이 선명하게 떠 있는 광경.",
            "based_on_beat": 3,
            "characters": [],
            "original_description": "칠흑같이 어두웠던 하늘에서 개기월식이 끝나며 핏빛 붉은 보름달이 선명하게 모습을 드러내는 광경.",
            "validator_reason": "'끝나며 드러내는' 시간 변화를 이미 선명하게 떠 있는 상태로 바꿨습니다.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "붉은 달빛을 받으며 금월도 마을 주민들이 눈을 뒤집고 두 팔을 치켜든 채 입을 크게 벌리고 있는 모습.",
            "based_on_beat": 3,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "붉은 달빛을 온몸으로 받으며 금월도 마을 주민들이 두 팔을 치켜들고 광분하여 방언을 지르는 모습.",
            "validator_reason": "'지르는' 소리 및 연속 동작을 멈춰 있는 시각적 자세로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "강영란(흰 머리 여자)이 양손에 날카로운 칼을 쥐고 한쪽 다리를 들어올려 역동적인 자세로 멈춰 있는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "강영란(흰 머리 여자)이 양손에 든 날카로운 칼을 허공으로 치켜들고 역동적으로 칼춤을 추는 찰나.",
            "validator_reason": "'춤을 추는' 연속 동작을 역동성이 보존된 한 순간의 포즈로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "흙바닥에서 솟아오른 흙먼지와 모닥불에서 튄 붉은 불꽃들이 허공에 어지럽게 흩날리며 떠 있는 전경.",
            "based_on_beat": 3,
            "characters": [],
            "original_description": "쿵 하는 파장음과 함께 제단 주변으로 먼지가 일고 불꽃이 어지럽게 흩날리는 전경.",
            "validator_reason": "소리 효과와 시간 흐름('먼지가 일고')을 배제하고 허공에 떠 있는 파편들로 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "거대한 제단 바위 표면에서 그분(검은 연기 형체)이 짙은 연기 기둥의 형태로 위를 향해 뻗어 나온 순간.",
            "based_on_beat": 3,
            "characters": [
              "그분(검은 연기 형체)"
            ],
            "original_description": "거대한 제단 바위 표면에서 그분(검은 연기 형체)이 짙은 연기 형태로 꾸물거리며 피어오르기 시작하는 찰나.",
            "validator_reason": "'피어오르기 시작하는'이라는 시간적 묘사를 뻗어 나온 고정 상태로 변경했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "바위에서 뿜어져 나온 그분(검은 연기 형체)이 결박된 김지후(강수리영)의 온몸을 뱀처럼 칭칭 휘감은 순간.",
            "based_on_beat": 4,
            "characters": [
              "그분(검은 연기 형체)",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "온몸에 잔뜩 힘을 주어 목에 핏대가 선 김지후(강수리영)가 입을 쩍 벌리고 굳어 있는 얼굴 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 거부하려는 듯 온몸에 잔뜩 힘을 주며 고통스럽게 비명을 내지르는 얼굴 클로즈업.",
            "validator_reason": "'힘을 주며 내지르는' 두 연속적인 행동을 하나의 고정된 고통스러운 표정으로 통합했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "제단 아래 무릎 꿇린 정인우가 경악하여 눈을 부릅뜬 채 제단 쪽을 향해 목을 빼고 입을 크게 벌리고 있는 찰나.",
            "based_on_beat": 4,
            "characters": [
              "정인우"
            ],
            "original_description": "제단 아래 무릎 꿇린 정인우가 경악하여 눈을 부릅뜬 채 제단 쪽을 향해 다급하게 소리치는 찰나.",
            "validator_reason": "'소리치는' 동작을 시각적인 정지 상태(입을 크게 벌림)로 변경했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "김지후(강수리영)의 피부 표면을 뚫고 절반쯤 스며들어간 그분(검은 연기 형체)의 끝자락이 허공에 뻗어 있는 순간.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "그분(검은 연기 형체)"
            ],
            "original_description": "김지후(강수리영)의 몸을 칭칭 감싸던 그분(검은 연기 형체)이 피부 안으로 완전히 빨려 들어가는 순간.",
            "validator_reason": "'빨려 들어가는' 진행형 묘사를 중간에 멈춘 mid-action 상태로 바꿨습니다.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "김지후(강수리영)의 창백한 얼굴과 목 위로 검은 먹물 같은 기괴한 문자들이 그물망처럼 반쯤 퍼져 있는 찰나의 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)의 창백한 얼굴과 목 위로 검은 먹물 같은 기괴한 문자들이 혈관을 타고 번지듯 촤르르 새겨지는 찰나의 클로즈업.",
            "validator_reason": "'새겨지는'이라는 번지는 과정을 반쯤 퍼진 정지 시점으로 포착했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "얼굴에 문자가 새겨진 김지후(강수리영)가 섬뜩한 황금빛 눈동자를 번뜩이며 두 눈을 크게 부릅뜨고 있는 얼굴 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "문자가 새겨진 김지후(강수리영)가 감았던 눈을 번쩍 뜨며 섬뜩한 황금빛 눈동자를 번뜩이는 얼굴 클로즈업.",
            "validator_reason": "'뜨며 번뜩이는' 연속 동작을 이미 눈을 뜬 고정 상태로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "황금빛 눈을 뜬 김지후(강수리영)를 향해 금월도 마을 주민들이 일제히 흙바닥에 엎드려 이마를 땅에 대고 있는 전경.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "금월도 마을 주민들"
            ],
            "original_description": "황금빛 눈을 뜬 김지후(강수리영)를 향해 금월도 마을 주민들이 일제히 흙바닥에 엎드려 머리를 조아리는 전경.",
            "validator_reason": "'조아리는'이라는 반복적 행동 묘사를 땅에 엎드린 고정 상태로 대체했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "감격에 눈물을 흘리는 강영란(흰 머리 여자)이 떨리는 두 손을 김지후(강수리영)의 뺨을 향해 내밀고 멈춰 있는 찰나.",
            "based_on_beat": 5,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "original_description": "감격에 눈물을 흘리는 강영란(흰 머리 여자)이 떨리는 두 손을 뻗어 김지후(강수리영)의 뺨을 어루만지려는 찰나.",
            "validator_reason": "'어루만지려는' 목적을 나타내는 표현을 두 손을 뻗고 정지된 자세로 변경했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "핏대를 세우고 입을 벌린 고산들이 하얀 사슴뿔 창을 꽉 쥔 채 한쪽 발을 허공에 띄우고 제단 쪽으로 맹렬히 돌진하는 mid-action 전신.",
            "based_on_beat": 5,
            "characters": [
              "고산들"
            ],
            "original_description": "고산들이 핏대를 세우고 괴성을 지르며 하얀 사슴뿔 창을 꽉 쥔 채 제단으로 뛰어 들어오는 전신.",
            "validator_reason": "달려오는 연속 동작을 동적 방향성이 살아 있는 mid-action 순간으로 포착했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "돌아서던 강영란(흰 머리 여자)의 가슴팍을 고산들이 쥔 하얀 사슴뿔 창이 거칠게 푹 꿰뚫은 순간.",
            "based_on_beat": 5,
            "characters": [
              "강영란(흰 머리 여자)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "강영란(흰 머리 여자)의 등 뒤로 튀어나온 창끝을 김지후(강수리영)가 맨손으로 꽉 움켜잡은 찰나.",
            "based_on_beat": 5,
            "characters": [
              "강영란(흰 머리 여자)",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "김지후(강수리영)의 손아귀 힘에 의해 굵은 나무 창대가 꺾이며 나무 파편이 허공에 날아가는 mid-action 손 클로즈업.",
            "based_on_beat": 5,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 엄청난 괴력으로 움켜쥔 굵은 나무 창대를 단박에 빡 부러뜨리는 순간의 손 클로즈업.",
            "validator_reason": "'부러뜨리는' 연속 동작을 파편이 튀는 mid-impact 찰나로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "가슴이 뚫린 강영란(흰 머리 여자)이 두 눈을 크게 뜬 채 무릎이 꺾이며 흙바닥으로 쓰러지는 도중인 mid-action 찰나.",
            "based_on_beat": 6,
            "characters": [
              "강영란(흰 머리 여자)"
            ],
            "original_description": "가슴이 뚫린 강영란(흰 머리 여자)이 두 눈을 크게 뜬 채 힘없이 흙바닥으로 털썩 무너져 내리는 찰나.",
            "validator_reason": "'무너져 내리는' 진행형 과정을 무릎이 꺾인 mid-action 정지 순간으로 바꿨습니다.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "부러진 창을 내던진 김지후(강수리영)가 분노로 끓어오르는 황금빛 눈으로 고산들을 매섭게 쏘아보는 굳은 얼굴.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "김지후(강수리영)가 엄청난 속도로 양손을 뻗어 고산들의 거대한 머리통을 꽉 움켜쥔 순간.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "양손에 머리를 강하게 붙잡힌 고산들이 극심한 고통에 일그러진 얼굴로 팔다리를 허공에 뻗은 채 얼어붙은 상태.",
            "based_on_beat": 6,
            "characters": [
              "고산들"
            ],
            "original_description": "머리를 강하게 붙잡힌 고산들이 극심한 고통에 일그러진 얼굴로 버둥거리는 상태.",
            "validator_reason": "'버둥거리는'이라는 연속적 움직임을 팔다리를 허우적대는 자세로 멈춰 세웠습니다.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "description": "김지후(강수리영)의 압도적인 악력에 짓눌린 고산들의 머리통에서 검붉은 핏덩이가 사방으로 튀어 오르는 mid-impact 찰나.",
            "based_on_beat": 6,
            "characters": [
              "김지후(강수리영)",
              "고산들"
            ],
            "original_description": "김지후(강수리영)의 압도적인 악력에 의해 고산들의 머리통이 퍽 터지며 검붉은 핏덩이가 허공으로 확 흩뿌려지는 끔찍한 찰나.",
            "validator_reason": "터지며 흩뿌려지는 인과적 과정을 파편과 핏물이 튀어 오르는 mid-impact 찰나로 합쳤습니다.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "고산들의 피를 잔뜩 뒤집어쓴 김지후(강수리영)가 섬뜩한 표정으로 입을 한껏 벌리고 굳어 있는 얼굴 클로즈업.",
            "based_on_beat": 7,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "고산들의 피를 잔뜩 뒤집어쓴 김지후(강수리영)가 섬뜩한 표정으로 찢어질 듯 괴성을 내지르는 얼굴 클로즈업.",
            "validator_reason": "'내지르는' 발성 동작을 입을 벌리고 있는 시각적 고정 상태로 대체했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "김지후(강수리영)의 쩍 벌린 입에서 뿜어진 짙은 검은 연기 줄기가 강한 바람에 밀려 앞을 향해 뻗어 있는 순간.",
            "based_on_beat": 7,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)의 쩍 벌린 입에서 짙은 검은 연기가 강한 바람처럼 훅 뿜어져 나오는 순간.",
            "validator_reason": "'뿜어져 나오는' 동작의 진행 과정을 연기가 일직선으로 뻗어 있는 형태로 묘사했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "허공에서 뻗어 나온 검은 연기 가닥들이 엎드린 금월도 마을 주민들의 콧속과 귓속에 닿아 반쯤 스며든 찰나.",
            "based_on_beat": 7,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "허공으로 흩어진 검은 연기가 엎드린 금월도 마을 주민들의 콧속과 귓속으로 스멀스멀 파고드는 찰나.",
            "validator_reason": "'파고드는' 시간의 연속성을 연기가 들어가는 도중인 mid-action 상태로 바꿨습니다.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "고개를 번쩍 든 금월도 마을 주민들의 두 눈동자가 기괴한 황금빛으로 물든 채 크게 떠진 클로즈업.",
            "based_on_beat": 7,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "고개를 번쩍 든 금월도 마을 주민들의 두 눈동자가 기괴한 황금빛으로 변해 번뜩이는 클로즈업.",
            "validator_reason": "'변해 번뜩이는' 연속 과정을 이미 변해 있는 상태로 수정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 37,
            "description": "이성을 잃은 금월도 마을 주민들이 서로의 목덜미와 얼굴에 이빨을 박아 넣고 피가 튀는 상태로 엉켜 있는 mid-impact 찰나.",
            "based_on_beat": 7,
            "characters": [
              "금월도 마을 주민들"
            ],
            "original_description": "이성을 완전히 잃은 금월도 마을 주민들이 괴성을 지르며 서로의 목덜미와 얼굴을 짐승처럼 마구 물어뜯는 아비규환의 전경.",
            "validator_reason": "'지르며 물어뜯는' 혼란스러운 연속 동작을 능동적인 접촉이 유지된 한 순간의 mid-action 찰나로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "아비규환의 난리통에 포박이 풀린 정인우가 흙바닥에 떨어진 강영란(흰 머리 여자)의 신칼을 양손으로 꽉 쥐고 일어선 찰나.",
            "based_on_beat": 8,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 39,
            "description": "정인우가 핏대를 세운 채 양손에 쥔 신칼을 공중에서 사선으로 베어 내리고, 그 앞의 금월도 마을 주민들이 무기를 향해 몸을 뻗은 mid-action 순간.",
            "based_on_beat": 8,
            "characters": [
              "정인우",
              "금월도 마을 주민들"
            ],
            "original_description": "정인우가 핏대를 세운 채 사력을 다해 덤벼드는 금월도 마을 주민들을 향해 신칼을 거칠게 휘두르는 순간.",
            "validator_reason": "'휘두르는' 연속적 움직임을 허공에 무기가 들린 멈춰진 mid-action 순간으로 변환했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "description": "수많은 금월도 마을 주민들의 무게에 짓눌린 정인우가 중심을 잃고 피투성이 시체 더미 위로 넘어지며 몸이 허공에 기운 mid-action 찰나.",
            "based_on_beat": 8,
            "characters": [
              "정인우",
              "금월도 마을 주민들"
            ],
            "original_description": "수많은 금월도 마을 주민들의 맹렬한 공격에 짓눌린 정인우가 피투성이 시체 더미 위로 고꾸라지는 찰나.",
            "validator_reason": "'고꾸라지는' 진행 상황을 땅에 닿기 직전 기울어진 자세의 mid-action으로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 41,
            "description": "붉은 달빛 아래 육혈귀들이 서로를 뜯어먹는 핏빛 지옥도 한가운데서, 온몸이 피범벅이 된 김지후(강수리영)가 차분한 표정으로 참상을 내려다보는 꼿꼿한 전신.",
            "based_on_beat": 8,
            "characters": [
              "육혈귀들",
              "김지후(강수리영)"
            ],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 111,
        "scene_heading": "114. 같은 장소 - 잠시 후",
        "shots": [
          {
            "shot_index": 1,
            "description": "피가 고인 참혹한 시체 더미 사이에서 정인우가 고통스러운 얼굴로 가까스로 두 눈을 번쩍 뜬 찰나.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "상체를 반쯤 일으킨 채 앞을 향해 경악으로 굳어버린 정인우의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 몸을 일으키려다 멈칫하고 앞을 향해 경악으로 굳어버린 얼굴 클로즈업.",
            "validator_reason": "'일으키려다 멈칫하고'라는 연속 동작을 상체를 일으킨 고정 상태로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "시체 더미 한가운데에 홀로 서서 무표정한 얼굴로 정인우를 빤히 내려다보는 김지후(강수리영)의 전신.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "핏물이 고인 바닥으로 손을 뻗어 하얀 사슴뿔 모양의 목걸이를 다급하게 꽉 움켜쥔 정인우의 손.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 핏물이 고인 바닥으로 다급하게 손을 뻗어 하얀 사슴뿔 모양의 목걸이를 꽉 움켜쥔 순간.",
            "validator_reason": "'뻗어 움켜쥔'이라는 두 동작의 순차적 묘사 대신, 움켜쥔 정지 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "손등으로 입가에 묻은 붉은 피를 닦아내는 동작 중간에 서늘한 미소를 짓는 김지후(강수리영)의 찰나.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 손등으로 입가에 묻은 붉은 피를 스윽 닦아내며 서늘한 미소를 짓는 찰나.",
            "validator_reason": "'닦아내며 짓는'이라는 두 동작의 결합을 닦아내는 도중의 고정된 표정으로 한 찰나에 묘사.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "바닥에 주저앉은 정인우가 공포에 질려 도망치지 못한 채 바들바들 떠는 모습.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "양손으로 정인우의 머리통을 강하게 감싸 쥐어 힘을 가하는 김지후(강수리영)의 손과 짓눌린 정인우의 머리 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)",
              "정인우"
            ],
            "original_description": "다가온 김지후(강수리영)가 양손을 뻗어 정인우의 머리통을 강하게 감싸 쥔 순간의 클로즈업.",
            "validator_reason": "'다가온', '뻗어', '감싸 쥔'의 연속 동작을 제거하고 강하게 힘을 가하는 접촉 순간으로 고정.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "머리를 잡힌 채 극심한 공포에 사로잡혀 고통스럽게 비명을 내지르는 정인우의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "김지후(강수리영)가 미간을 찌푸리며 내면의 무언가와 싸우듯 얼굴을 고통스럽게 일그러뜨린 찰나.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "정인우가 손에 쥔 하얀 사슴뿔 목걸이를 치켜든 채 갈등하며 눈물을 글썽이는 얼굴 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "정인우가 쥔 사슴뿔 목걸이가 김지후(강수리영)의 가슴팍에 깊숙이 꽂혀 힘이 가해지는 순간의 클로즈업.",
            "based_on_beat": 4,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "정인우의 손에 쥔 사슴뿔 목걸이가 김지후(강수리영)의 가슴팍을 푹 꿰뚫고 깊숙이 박힌 순간의 클로즈업.",
            "validator_reason": "'꿰뚫고 박힌'이라는 순차적 인상을 피하고 능동적 접촉과 힘이 작용하는 순간으로 묘사.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "가슴이 찔린 김지후(강수리영)의 황금빛 눈동자가 충격으로 터질 듯이 커진 찰나.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "가슴에 목걸이가 박힌 채 고통에 겨워 몸을 기괴하게 비틀며 무릎이 바닥에 닿는 순간의 김지후(강수리영).",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "가슴에 목걸이가 박힌 김지후(강수리영)가 고통에 겨워 온몸을 기괴하게 비틀며 무릎을 꿇고 털썩 주저앉는 순간.",
            "validator_reason": "'비틀며 꿇고 주저앉는'의 연속 동작을 무릎이 닿는 mid-action 순간으로 수정.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "무릎을 꿇은 김지후(강수리영)의 몸에서 그분(검은 연기 형체)이 짙은 연기 형태로 스멀스멀 빠져나오는 찰나.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)",
              "그분(검은 연기 형체)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "공중으로 빠져나온 그분(검은 연기 형체)의 형상이 허공에서 흐트러지며 바스라지는 순간.",
            "based_on_beat": 4,
            "characters": [
              "그분(검은 연기 형체)"
            ],
            "original_description": "공중으로 빠져나온 그분(검은 연기 형체)의 형상이 허공에서 흐트러지며 완전히 바스라져 사라지는 순간.",
            "validator_reason": "'바스라져 사라지는'이라는 시간의 경과를 단일 상태로 압축.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "가슴에 박혀 있던 사슴뿔 목걸이가 재로 변해 허공에 흩날리기 시작하는 찰나의 클로즈업.",
            "based_on_beat": 4,
            "characters": [],
            "original_description": "가슴을 꿰뚫었던 사슴뿔 목걸이가 사르륵 재로 변하며 흩어지는 찰나의 클로즈업.",
            "validator_reason": "'변하며 흩어지는' 연속 동작을 흩날리기 시작하는 한 순간으로 통일.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "의식을 잃은 김지후(강수리영)의 몸이 핏물 고인 바닥으로 힘없이 기울어지는 찰나.",
            "based_on_beat": 4,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 정신을 잃고 핏물 고인 바닥 위로 힘없이 픽 쓰러지는 순간.",
            "validator_reason": "'정신을 잃고 쓰러지는' 순차 동작을 바닥으로 몸이 기울어지는 mid-action으로 묘사.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "바닥에 주저앉은 정인우가 터질 듯 거친 숨을 몰아쉬며 쓰러진 김지후(강수리영)를 멍하니 쳐다보는 측면.",
            "based_on_beat": 5,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "정인우가 참혹한 슬픔에 잠겨 굵은 눈물을 뚝뚝 흘리며 오열하는 얼굴 클로즈업.",
            "based_on_beat": 5,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "핏빛이 걷힌 환하고 투명한 보름달이 시체로 가득한 금월도를 아름답게 비추는 전경.",
            "based_on_beat": 0,
            "characters": [],
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 112,
        "scene_heading": "115. 실외. 금월도 선착장 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "눈부신 햇살이 비치는 금월도 선착장에서 정인우가 낚시 어선 쪽을 향해 걷는 도중 한 발이 공중에 떠 있는 전신.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "눈부신 햇살이 비치는 금월도 선착장에서 정인우가 낚시 어선 쪽을 향해 안도감 섞인 발걸음을 옮기는 전신.",
            "validator_reason": "이동 동작(걷는)을 추진력이 보존된 정지 순간(mid-stride)으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "정인우의 뒤를 따라 걷는 도중 한 발을 앞으로 내디딘 자세로 평온한 얼굴을 한 채 바다를 응시하는 김지후(강수리영)의 측면.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "정인우의 뒤를 따라 걷는 김지후(강수리영)가 평온함을 되찾은 얼굴로 담담하게 바다를 응시하는 측면.",
            "validator_reason": "이동 동작(따라 걷는)을 이동 방향과 자세가 보존된 찰나로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "걸음을 멈춘 채 몸을 돌려 김지후(강수리영)에게 진지한 눈빛을 보내며 입을 벌리고 있는 정인우의 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "정인우가 걸음을 멈추고 고개를 돌려 김지후(강수리영)에게 진지한 눈빛으로 질문을 던지는 찰나.",
            "validator_reason": "순차적 행동(멈추고 돌려 질문하는)을 고정된 시각적 자세로 압축함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "김지후(강수리영)가 쓸쓸한 표정으로 허공을 바라보며 입을 살짝 벌린 채 서 있는 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 쓸쓸한 표정으로 허공을 바라보며 악마에 대한 진실을 내뱉는 얼굴 클로즈업.",
            "validator_reason": "연속적인 말하기 동작(내뱉는)을 입을 벌린 정지 상태로 변경함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "묵묵히 고개를 살짝 숙인 채 씁쓸한 표정을 짓고 있는 정인우의 모습.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "김지후(강수리영)의 말을 들은 정인우가 묵묵히 고개를 끄덕이며 씁쓸한 표정을 짓는 찰나.",
            "validator_reason": "시간의 흐름이 내포된 동작(듣고 끄덕이며 짓는)을 완료된 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "낚시 어선 갑판에 먼저 올라탄 정인우가 선착장에 선 김지후(강수리영)를 향해 손을 뻗어 내민 모습.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "선착장의 김지후(강수리영)가 정인우의 손을 향해 팔을 반쯤 뻗어 올린 정지 자세.",
            "based_on_beat": 2,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "original_description": "선착장의 김지후(강수리영)가 정인우의 손을 잡기 위해 팔을 뻗어 올리는 찰나.",
            "validator_reason": "진행형 동작(뻗어 올리는)을 공중에 멈춘 찰나의 자세로 재작성함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "무언가 결심한 듯 뻗었던 팔을 아래로 떨어뜨려 내린 채 굳은 표정을 짓고 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "무언가 결심한 듯 뻗었던 손을 돌연 아래로 툭 떨어뜨리는 김지후(강수리영)의 굳은 얼굴.",
            "validator_reason": "순간의 움직임(떨어뜨리는)을 완료된 결과 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "거절당한 손을 허공에 둔 채 의아함에 미간을 찌푸린 정인우의 얼굴 클로즈업.",
            "based_on_beat": 2,
            "characters": [
              "정인우"
            ],
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "씁쓸한 미소를 띠고 입을 살짝 벌린 채 굳은 표정으로 서 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 2,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 씁쓸한 미소를 지으며 섬에 남겠다는 굳은 결심을 전하는 찰나.",
            "validator_reason": "추상적이고 연속적인 행위(전하는)를 시각적으로 확인 가능한 정지 상태로 변경함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "크게 당황하여 두 눈을 동그랗게 뜨고 입을 벌린 채 서 있는 정인우의 얼굴.",
            "based_on_beat": 3,
            "characters": [
              "정인우"
            ],
            "original_description": "김지후(강수리영)의 선언에 크게 당황하여 두 눈을 동그랗게 뜨고 반문하는 정인우의 얼굴.",
            "validator_reason": "대화 행위(반문하는)를 입을 벌린 정지 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "고개를 돌려 반월 식당 쪽으로 시선을 고정한 채 서 있는 김지후(강수리영)의 측면.",
            "based_on_beat": 3,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "김지후(강수리영)가 고개를 돌려 반월 식당 쪽을 눈짓으로 가리키는 측면.",
            "validator_reason": "연속 동작(돌려 가리키는)을 고정된 시선과 자세로 압축함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "반월 식당 앞에 금월도 꼬마 아이들이 일렬로 서서 천진난만한 표정으로 두 사람을 빤히 바라보는 전경.",
            "based_on_beat": 3,
            "characters": [
              "금월도 꼬마 아이들",
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "탄식을 내뱉듯 입술을 살짝 벌린 채 굳어 있는 정인우의 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 금월도 꼬마 아이들을 확인하고 탄식을 내뱉듯 짧은 한숨을 쉬는 얼굴 클로즈업.",
            "validator_reason": "순차적 행위(확인하고 한숨 쉬는)를 단일한 시각적 표정으로 변경함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "정인우가 어쩔 수 없다는 듯 입꼬리를 올려 김지후(강수리영)를 향해 쓴웃음을 지어 보이는 찰나.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "김지후(강수리영)가 정인우의 쓴웃음에 미소로 화답하며 따뜻한 눈빛을 보내는 얼굴 클로즈업.",
            "based_on_beat": 3,
            "characters": [
              "정인우",
              "김지후(강수리영)"
            ],
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "말없이 고개를 깊숙이 숙인 채 정지해 있는 정인우의 모습.",
            "based_on_beat": 3,
            "characters": [
              "정인우"
            ],
            "original_description": "정인우가 김지후(강수리영)의 선택을 이해한 듯 말없이 고개를 깊게 끄덕이는 순간.",
            "validator_reason": "동작(끄덕이는)을 고개가 내려간 순간의 자세로 고정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 113,
        "scene_heading": "116. 실외. 낚시 어선 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "푸른 바다 위에서 뱃머리가 하얀 물보라를 일으키며 육지 방향으로 비스듬히 기울어진 채 나아가는 낚시 어선의 외부 전경.",
            "based_on_beat": 1,
            "characters": [],
            "original_description": "푸른 바다의 물살을 가르며 육지를 향해 힘차게 나아가는 낚시 어선의 외부 전경.",
            "validator_reason": "추진력을 가진 어선의 이동 동작을 물보라와 선체의 기울기를 통해 방향성이 보존된 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "낚시 어선 갑판 위에서 몸을 반쯤 돌린 채 저 멀리 금월도 쪽을 향해 애틋한 시선을 고정하고 서 있는 정인우의 전신.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "낚시 어선 갑판 위에서 정인우가 몸을 돌려 멀어지는 금월도 쪽을 애틋하게 돌아보는 전신.",
            "validator_reason": "몸을 돌리는 연속 동작을 몸을 반쯤 돌려 시선을 고정한 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "금월도 선착장에 홀로 선 채 멀어지는 배를 향해 빙그레 옅은 미소를 띠고 있는 김지후(강수리영)의 모습.",
            "based_on_beat": 1,
            "characters": [
              "김지후(강수리영)"
            ],
            "original_description": "금월도 선착장에 홀로 우두커니 선 김지후(강수리영)가 멀어지는 배를 향해 빙그레 미소를 짓는 모습.",
            "validator_reason": "미소를 짓는 진행형 표현을 미소를 띤 채 서 있는 고정된 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "바닷바람에 머리카락이 흩날리는 가운데 육지 쪽을 향해 시선을 고정하고 눈가에 맑은 눈물이 맺혀 있는 정인우의 얼굴 클로즈업.",
            "based_on_beat": 1,
            "characters": [
              "정인우"
            ],
            "original_description": "바닷바람을 맞으며 육지 쪽으로 시선을 돌린 정인우의 눈가에 뜨거운 눈물이 차오른 얼굴 클로즈업.",
            "validator_reason": "눈물이 차오르는 진행 과정을 이미 눈물이 맺혀 있는 정지된 시각적 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "반짝이는 푸른 바다 위에 그림처럼 아름답고 평화롭게 떠 있는 금월도의 압도적인 전경.",
            "based_on_beat": 1,
            "characters": [],
            "character_ids": []
          }
        ]
      }
    ],
    "total_shots": 977,
    "changed_shots": 541
  },
  "step_id": "shot_validator",
  "run_id": "51330655-e8cf-4bf3-953f-8b0b49088d1b",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-08-04T04:00:57.565358+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}