{
  "status": "completed",
  "completed_count": 66,
  "applicable_count": 66,
  "failed_count": 0,
  "config_hash": "7f4e18fdeaddc219cc36f90902bff949b414d65be903df26e9a840571c157909",
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "S#1. 복내장터 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "국밥집 솥에서 피어오르는 연기와 옹기 좌판 사이로 낡은 옷차림의 조선인 상인들이 밀집해 서 있는 장터 전경.",
            "characters": [
              "조선인 상인들"
            ],
            "based_on_beat": 1,
            "original_description": "국밥집 솥에서 피어오르는 연기와 옹기 좌판 사이로 낡은 옷차림의 조선인 상인들이 북적이는 장터 전경.",
            "validator_reason": "연속 동작이나 시간의 흐름을 내포할 수 있는 '북적이는'을 고정된 상태인 '밀집해 서 있는'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "총을 멘 일본 헌병들이 장터 입구로 일제히 걸음을 내디뎌 한쪽 발이 공중에 떠 있는 정면.",
            "characters": [
              "일본 헌병들"
            ],
            "based_on_beat": 1,
            "original_description": "총을 멘 일본 헌병들이 장터 입구로 일제히 걸음을 내디딘 순간의 정면.",
            "validator_reason": "이동 동작을 mid-action freeze 규칙에 따라 한쪽 발이 떠 있는 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "굳은 표정으로 입구 쪽의 일본 헌병들을 뚫어져라 응시하는 조선인 상인들의 멈춘 얼굴들.",
            "characters": [
              "조선인 상인들",
              "일본 헌병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "헌병 장교의 총구가 이관회의 턱밑 살에 바짝 눌린 측면 클로즈업.",
            "characters": [
              "헌병 장교",
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "염재보의 무릎 위 길쭉한 짚멍석을 향해 손을 뻗은 채 고정된 일본 헌병의 상체.",
            "characters": [
              "염재보",
              "일본 헌병"
            ],
            "based_on_beat": 2,
            "original_description": "염재보의 무릎 위 길쭉한 짚멍석을 향해 손을 뻗는 일본 헌병의 상체.",
            "validator_reason": "'손을 뻗는' 진행 동작을 '뻗은 채 고정된' 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "짚멍석 아래 감춰진 낡은 화승총의 쇠붙이를 꽉 움켜쥔 염재보의 손 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "턱이 총구에 눌려 살짝 들린 채 식은땀이 맺힌 이관회의 굳은 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "턱이 총구에 눌려 살짝 들린 채 식은땀을 흘리는 이관회의 굳은 얼굴.",
            "validator_reason": "'흘리는'이라는 진행 동작을 결과 상태인 '맺힌'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "안규홍의 어깨에서 벗어난 무거운 지게가 흙바닥에 충돌해 먼지가 터져 오르는 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 어깨에서 벗어난 무거운 지게가 흙바닥에 충돌하며 먼지가 터져 오르는 순간.",
            "validator_reason": "'충돌하며'라는 시간 진행 연결어를 충격 순간의 고정 상태인 '충돌해'로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "지게가 떨어진 소리가 난 쪽으로 고개를 확 돌린 헌병 장교와 일본 헌병의 얼굴.",
            "characters": [
              "헌병 장교",
              "일본 헌병"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "양팔을 자연스럽게 내린 빈손의 안규홍이 헌병들을 향해 성큼 걸음을 내디뎌 한쪽 발이 공중에 떠 있는 전신.",
            "characters": [
              "안규홍",
              "헌병들"
            ],
            "based_on_beat": 3,
            "original_description": "양팔을 자연스럽게 내린 빈손의 안규홍이 헌병들을 향해 성큼 걸어오는 전신.",
            "validator_reason": "'걸어오는'이라는 이동 동작을 mid-action freeze 규칙에 따라 한쪽 발이 공중에 뜬 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "위로 시선을 치켜뜨고 앞에 선 상대를 뚫어져라 올려다보는 헌병 장교의 미간 구겨진 얼굴.",
            "characters": [
              "헌병 장교",
              "상대"
            ],
            "based_on_beat": 4,
            "original_description": "위로 시선을 치켜뜨고 다가오는 상대를 뚫어져라 올려다보는 헌병 장교의 미간 구겨진 얼굴.",
            "validator_reason": "타인의 이동 동작인 '다가오는'을 고정된 시각 상태인 '앞에 선'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "아래쪽을 내려다보며 한쪽 입꼬리를 올려 피식 웃음 띤 안규홍의 얼굴 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "아래쪽을 내려다보며 한쪽 입꼬리를 올려 피식 웃는 안규홍의 얼굴 클로즈업.",
            "validator_reason": "'웃는'이라는 동작 진행을 결과 표정 상태인 '웃음 띤'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "앞으로 한 걸음 내디뎌 흙바닥에 단단히 밀착된 안규홍의 짚신 신은 발 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍의 짚신 신은 발이 앞으로 한 걸음 쿵 내디뎌 흙바닥을 디딘 발 클로즈업.",
            "validator_reason": "'쿵 내디뎌'와 '디딘'이 섞인 연속된 동작 묘사를 지면에 닿아 있는 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "안규홍의 굵은 주먹이 헌병 장교의 턱에 정통으로 격돌하여 장교의 턱뼈가 옆으로 밀린 찰나.",
            "characters": [
              "안규홍",
              "헌병 장교"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "턱을 맞은 충격으로 몸이 뒤로 기울어져 양발이 허공에 뜬 헌병 장교의 전신.",
            "characters": [
              "헌병 장교"
            ],
            "based_on_beat": 4,
            "original_description": "턱을 맞은 충격으로 헌병 장교의 몸이 뒤로 기울며 양발이 허공에 뜬 순간.",
            "validator_reason": "'기울며'라는 진행 연결어를 고정 자세인 '기울어져'로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 2,
        "scene_heading": "S#2. 안규홍의 집 / 새벽",
        "shots": [
          {
            "shot_index": 1,
            "description": "어스름한 새벽, 아궁이 불씨를 향해 입술을 모으고 입김을 뿜어내는 안규홍의 쪼그려 앉은 옆얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "뜯어진 약봉지를 쥔 안규홍의 손을 걱정스레 응시하는 안규홍의 어머니의 시선.",
            "characters": [
              "안규홍",
              "안규홍의 어머니"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "약탕관 입구 위로 약봉지를 완전히 뒤집어 남은 약재가 쏟아져 내리는 순간의 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "약재가 들어간 약탕관 위로 뚜껑을 손으로 꾹 눌러 닫는 안규홍의 손.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "자리에서 일어난 안규홍이 방 구석의 나무 지게를 한 손으로 번쩍 들어 올린 순간.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "허리춤 높이에서 찬밥이 든 보퉁이를 불쑥 들어 올린 안규홍의 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "허공에 들린 보퉁이를 빤히 올려다보는 안규홍의 어머니의 굳은 표정.",
            "characters": [
              "안규홍의 어머니"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "안규홍의 손이 보퉁이를 허리춤 안쪽으로 쑥 밀어 넣는 순간.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "바깥쪽을 향해 낡은 사립문을 손으로 확 밀어내는 안규홍의 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "완전히 닫힌 사립문을 가만히 응시하는 안규홍의 어머니의 어깨 너머 시점.",
            "characters": [
              "안규홍의 어머니"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "안쪽으로 열린 사립문 틈 사이로 안규홍의 얼굴이 불쑥 들이밀어진 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "사립문이 안쪽으로 열리며 문틈 사이로 안규홍의 얼굴이 불쑥 들이밀어진 찰나.",
            "validator_reason": "'열리며'라는 시간 진행 연결어를 제거하고 문이 열린 결과 상태와 얼굴을 들이민 찰나를 단일 순간으로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "화들짝 놀란 표정으로 상체를 반쯤 일으킨 채 굳어있는 안규홍의 어머니의 얼굴.",
            "characters": [
              "안규홍의 어머니"
            ],
            "based_on_beat": 3,
            "original_description": "화들짝 놀라며 상체를 반쯤 일으킨 안규홍의 어머니의 얼굴.",
            "validator_reason": "'놀라며 상체를 반쯤 일으킨'의 두 동작 연속 표현을 상체를 일으킨 고정 자세와 놀란 표정의 단일 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "문틈에 얼굴만 내민 채 능청스럽게 눈웃음을 치는 안규홍의 얼굴 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "다시 닫힌 사립문을 바라보며 입가에 옅은 미소를 띠는 안규홍의 어머니의 얼굴.",
            "characters": [
              "안규홍의 어머니"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "아궁이 위 끓는 약탕관 주둥이에서 하얀 김이 모락모락 뿜어져 나오는 클로즈업.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "사립문 밖 흙길 위, 안규홍이 쥔 지게 작대기 끝이 바닥을 힘차게 짚은 순간의 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "S#3. 박제현 집 마당·일터 / 아침",
        "shots": [
          {
            "shot_index": 1,
            "description": "뙤약볕 아래, 무거운 볏짐을 지게에 얹지 못해 흙바닥을 향해 몸이 기우뚱하게 기울어진 채 멈춘 세 명의 낡은 옷을 입은 조선인 일꾼들.",
            "characters": [
              "조선인 일꾼들"
            ],
            "based_on_beat": 1,
            "original_description": "뙤약볕 아래, 무거운 볏짐을 지게에 얹지 못해 흙바닥으로 기우뚱하며 고꾸라지는 세 명의 낡은 옷을 입은 조선인 일꾼들.",
            "validator_reason": "'고꾸라지는' 진행 동작을 기울어진 채 멈춘 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "평상에 걸터앉아 양손으로 짚신 끈을 팽팽하게 잡아당긴 채 멈춘 안규홍의 굽은 등.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "평상에 걸터앉아 양손으로 짚신 끈을 팽팽하게 잡아당겨 조이는 안규홍의 굽은 등.",
            "validator_reason": "'잡아당겨 조이는' 진행 동작을 잡아당긴 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "바닥에 처박힌 볏짐 모서리를 발끝으로 툭 건드린 안규홍의 발 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "한 손으로 거대한 볏짐의 짚 모서리를 단단히 움켜쥔 안규홍의 굵은 손.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "양쪽에서 볏짐을 번쩍 들어 올려 허공에 띄운 채 멈춘, 팔 근육이 팽팽하게 부풀어 오른 안규홍과 장신 조선인 일꾼의 상체.",
            "characters": [
              "안규홍",
              "장신 조선인 일꾼"
            ],
            "based_on_beat": 1,
            "original_description": "양쪽에서 볏짐을 번쩍 들어 올리는 순간 팔 근육이 팽팽하게 부풀어 오른 안규홍과 장신 조선인 일꾼의 상체.",
            "validator_reason": "'들어 올리는 순간'의 동작 진행형을 들어 올린 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "허공으로 쑥 들려 올라간 볏짐을 올려다보며 눈을 동그랗게 뜬 늙은 조선인 일꾼의 땀 맺힌 얼굴.",
            "characters": [
              "늙은 조선인 일꾼"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "작은 보자기 꾸러미를 두 손으로 받쳐 든 채 안채 쪽에서 마당을 향해 한 발을 내딛은 mid-stride 자세의 법화댁 전신.",
            "characters": [
              "법화댁"
            ],
            "based_on_beat": 2,
            "original_description": "작은 보자기 꾸러미를 두 손으로 받쳐 든 채 안채 쪽에서 마당으로 걸어 나온 법화댁의 전신.",
            "validator_reason": "'걸어 나온' 이동 동사를 걷는 중간의 찰나 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "법화댁이 내민 보자기 꾸러미의 끝자락을 안규홍이 한 손으로 꽉 쥔 순간.",
            "characters": [
              "법화댁",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍의 손이 보자기 꾸러미를 등에 멘 지게 틈새로 깊숙이 쑤셔 넣은 채 멈춘 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 손이 보자기 꾸러미를 등에 멘 지게 틈새로 깊숙이 쑤셔 넣는 클로즈업.",
            "validator_reason": "'쑤셔 넣는' 동작 진행형을 쑤셔 넣은 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "대문을 향해 걷던 안규홍이 반쯤 열린 사랑채 문틈을 향해 시선을 고정한 멈춘 측면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "사랑채 문 안쪽, 낮술상을 사이에 두고 마주 앉은 박진성과 박상현의 모습.",
            "characters": [
              "박진성",
              "박상현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "문밖에 우뚝 선 안규홍이 지게 작대기 끝으로 흙바닥을 꾹 짚고 선 하반신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "굳은 표정으로 쥐고 있던 술잔을 술상 위로 탁 내려찍은 박진성의 손 클로즈업.",
            "characters": [
              "박진성"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "문밖을 향해 고개를 돌린 채 매섭게 노려보는 박진성의 눈빛 클로즈업.",
            "characters": [
              "박진성"
            ],
            "based_on_beat": 4,
            "original_description": "문밖을 향해 고개를 돌려 매섭게 노려보는 박진성의 눈빛 클로즈업.",
            "validator_reason": "'고개를 돌려'와 '노려보는' 두 가지 동작을 고개를 돌린 결과 상태와 정지 자세 조합으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "바닥을 짚고 자리에서 막 엉덩이를 뗀 중간 동작 자세로 멈춘 박진성의 역동적인 상체.",
            "characters": [
              "박진성"
            ],
            "based_on_beat": 4,
            "original_description": "바닥을 짚고 자리에서 벌떡 일어서는 박진성의 역동적인 상체.",
            "validator_reason": "'일어서는' 이동 동작을 몸을 일으키는 중간 동작 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "문밖을 향해 턱을 까딱 든 채 제지하는 시선을 보내는 박제현의 차분하고 단호한 얼굴.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 4,
            "original_description": "문밖을 향해 턱을 까딱이며 제지하는 박제현의 차분하고 단호한 얼굴.",
            "validator_reason": "'까딱이며'와 '제지하는' 두 동작을 턱을 든 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "사랑채를 등지고 대문 쪽으로 어깨를 튼 채 막 한 발을 내딛은 안규홍의 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "사랑채를 등지고 대문 쪽으로 어깨를 틀며 걸음을 떼는 안규홍의 뒷모습.",
            "validator_reason": "'틀며'와 '떼는' 시간 간격이 있는 두 동작을 고정 자세로 결합함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "대문 쪽을 향해 걷는 중인 mid-stride 자세의 안규홍 뒷모습을 노려보며 꼿꼿이 선 박진성의 전신.",
            "characters": [
              "안규홍",
              "박진성"
            ],
            "based_on_beat": 4,
            "original_description": "대문 쪽으로 멀어지는 안규홍의 뒷모습을 노려보며 꼿꼿이 선 박진성의 전신.",
            "validator_reason": "'멀어지는' 이동 표현을 안규홍의 걷고 있는 정지 자세로 구체화하여 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "대문 옆 툇돌에 서서 누군가의 안색을 뚫어져라 살피는 달래의 상체.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "달래가 시선을 비스듬히 돌린 채 열린 사랑채 쪽을 곁눈질하는 순간의 눈빛.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 5,
            "original_description": "달래가 시선을 비스듬히 돌려 열린 사랑채 쪽을 곁눈질하는 순간의 눈빛.",
            "validator_reason": "'돌려 곁눈질하는'의 동작 연속성을 결과 상태와 정지 자세 조합으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "달래의 손이 김이 모락모락 나는 뜨거운 삶은 감자를 프레임 앞으로 불쑥 내민 찰나.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "지게를 멘 상태로 달래가 쥔 감자를 입으로 크게 베어 문 채 멈춘 안규홍의 옆얼굴.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 5,
            "original_description": "지게를 멘 상태로 달래가 쥔 감자를 입으로 크게 베어 무는 안규홍의 옆얼굴.",
            "validator_reason": "'베어 무는' 진행 동작을 입에 문 정지 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "입안의 뜨거운 열기에 두 눈을 찔끔 감고 미간을 잔뜩 찌푸린 안규홍의 찡그린 표정.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "시선을 피하듯 고개를 반대쪽으로 홱 돌려버린 안규홍의 측면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "한 손으로 입을 가린 채 피식 웃음 짓는 달래의 상체.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 5,
            "original_description": "한 손으로 입을 가린 채 피식 웃음을 터뜨리는 달래의 상체.",
            "validator_reason": "'웃음을 터뜨리는' 변화 및 진행 표현을 웃고 있는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "달래를 마주보며 참지 못하고 활짝 웃는 안규홍의 흙먼지 묻은 정면.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 5,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "S#4. 복내장터 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "국밥집 솥에서 피어오르는 허연 김과 북적이는 낡은 옷차림의 조선인 상인들 사이, 안규홍이 시선을 돌린 채 손바닥을 내민 상반신.",
            "characters": [
              "안규홍",
              "조선인 상인"
            ],
            "based_on_beat": 1,
            "original_description": "국밥집 솥에서 피어오르는 허연 김과 북적이는 낡은 옷차림의 조선인 상인들 사이, 안규홍이 시선을 돌린 채 손바닥을 내밀어 허공을 젓는 상반신.",
            "validator_reason": "'허공을 젓는'이라는 반복 동작을 '손바닥을 내민' 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "안규홍의 굵은 두 팔이 조선인 상인의 채소가 가득 담긴 무거운 광주리를 허공으로 번쩍 들어 올린 찰나.",
            "characters": [
              "안규홍",
              "조선인 상인"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "안규홍이 채소 광주리를 나무 평상 위에 툭 내려놓은 순간.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "안규홍의 손에 들린 찐 감자를 향해 이관회의 손이 뻗은 클로즈업.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 손에 들린 찐 감자를 향해 이관회의 손이 뻗어 나가는 클로즈업.",
            "validator_reason": "'뻗어 나가는'이라는 시간 진행 표현을 '뻗은' 고정 상태 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "안규홍이 고개를 젖힌 채 손에 남은 감자를 입가에 가져다 댄 측면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍이 고개를 젖히며 손에 남은 감자를 입안으로 털어 넣는 측면.",
            "validator_reason": "'고개를 젖히며 털어 넣는'이라는 두 동작의 연속을 '고개를 젖힌 채 입가에 댄' 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "이관회와 안규홍 쪽을 향해 활짝 웃고 있는 달래의 얼굴.",
            "characters": [
              "이관회",
              "안규홍",
              "달래"
            ],
            "based_on_beat": 1,
            "original_description": "이관회와 안규홍을 번갈아 보며 활짝 웃는 달래의 얼굴.",
            "validator_reason": "'번갈아 보며'라는 시간 진행 표현을 제거하고 시선 방향을 한 곳으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "짚신전 앞, 안규홍이 지게 안쪽에서 꺼낸 옥색 보자기를 최 서방을 향해 쑥 내민 찰나.",
            "characters": [
              "안규홍",
              "최 서방"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "최 서방이 새 짚신 한 켤레를 안규홍의 엄지발가락이 튀어나온 낡은 짚신 위로 툭 들이민 발치 클로즈업.",
            "characters": [
              "최 서방",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "얼굴에 화색이 돈 안규홍의 손이 새 짚신을 향해 뻗어 나간 순간.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "안규홍이 짚신에 손을 댄 채 멈춰 있고, 최 서방이 짚신 반대쪽을 꽉 쥔 채 노려보는 손 클로즈업.",
            "characters": [
              "안규홍",
              "최 서방"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍이 짚신을 잡으려 하자 최 서방이 짚신 반대쪽을 꽉 쥔 채 노려보는 손 클로즈업.",
            "validator_reason": "'잡으려 하자'라는 인과/시간 연결 표현을 '손을 댄 채 멈춰 있고'라는 동시 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "짚신을 잡지 못한 채 허공에 어정쩡하게 멈춘 안규홍의 손.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "안규홍의 멈춘 손을 보며 활짝 웃고 있는 이관회와 달래의 상체.",
            "characters": [
              "안규홍",
              "이관회",
              "달래"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 멈춘 손을 보며 활짝 웃음을 터뜨리는 이관회와 달래의 상체.",
            "validator_reason": "'웃음을 터뜨리는'이라는 동작 진행을 '웃고 있는' 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "장터 한복판, 배상도가 펼쳐진 장부를 노려보는 굳은 얼굴.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "일본인 징세원1이 좌판 밑에 숨겨진 곡식 자루를 밖으로 확 끌어당기는 순간.",
            "characters": [
              "일본인 징세원1"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "바짓가랑이에 매달린 조선인 상인을 조선인 순검(장터 징세 일행)이 발로 걷어차는 찰나.",
            "characters": [
              "조선인 상인",
              "조선인 순검"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "이관회가 곁눈질로 안규홍의 얼굴을 슬쩍 살피는 눈빛 클로즈업.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "짚신전 앞으로 다가온 배상도와 안규홍의 시선이 공중에서 부딪히는 순간.",
            "characters": [
              "배상도",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "배상도의 손가락이 장부 위 최 서방의 이름 위를 꾹 찌른 클로즈업.",
            "characters": [
              "배상도",
              "최 서방"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "일본인 징세원1의 손이 평상 위 새 짚신을 움켜쥔 찰나.",
            "characters": [
              "일본인 징세원1"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "짚신을 빼앗기지 않으려 양손으로 짚신을 꽉 움켜쥔 최 서방의 다급한 얼굴.",
            "characters": [
              "최 서방"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "일본인 징세원1이 신은 둔탁한 군화 발끝이 최 서방의 복부에 깊숙이 박힌 찰나.",
            "characters": [
              "일본인 징세원1",
              "최 서방"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "복부를 맞은 최 서방의 몸이 뒤로 꺾인 채 바닥의 멍석을 향해 넘어가는 순간.",
            "characters": [
              "최 서방"
            ],
            "based_on_beat": 3,
            "original_description": "복부를 맞은 최 서방의 몸이 뒤로 꺾이며 바닥의 멍석 위로 쓰러지는 순간.",
            "validator_reason": "'꺾이며 쓰러지는'이라는 연속 동작을 '몸이 꺾인 채 넘어가는' mid-action 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "안규홍의 발이 앞으로 성큼 한 걸음 내디뎌진 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "나서는 안규홍의 굵은 팔뚝을 이관회의 두 손이 꽉 움켜쥔 찰나.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "멍석 위에서 상체를 일으킨 최 서방이 다시 짚신을 향해 손을 뻗은 순간.",
            "characters": [
              "최 서방"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "허공을 가른 군화 발끝이 최 서방의 안면을 정통으로 강타한 찰나.",
            "characters": [
              "최 서방"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "충격을 받은 최 서방의 몸이 바닥을 향해 기우는 동시에, 짚신 한 짝이 허공에 떠 있는 순간.",
            "characters": [
              "최 서방"
            ],
            "based_on_beat": 4,
            "original_description": "충격을 받은 최 서방이 바닥으로 나동그라지며 짚신 한 짝이 허공으로 튕겨 오르는 순간.",
            "validator_reason": "'나동그라지며 튕겨 오르는' 동시 진행 연속 동작을 '바닥을 향해 기우는 몸과 허공에 뜬 짚신'의 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "흙바닥을 굴러온 새 짚신이 안규홍의 낡은 짚신 코끝에 탁 부딪힌 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "자신의 발끝에 멈춘 짚신을 묵묵히 내려다보는 안규홍의 숙인 고개.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "고개를 든 채 눈빛이 서늘하게 굳은 안규홍의 정면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "고개를 천천히 들어 올리며 눈빛이 서늘하게 굳은 안규홍의 정면 클로즈업.",
            "validator_reason": "'천천히 들어 올리며'라는 동작 진행을 '고개를 든 채'라는 고정 자세로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "S#5. 복내장터 / 낮 - 계속",
        "shots": [
          {
            "shot_index": 1,
            "description": "안규홍이 최 서방 앞에 쪼그려 앉아 흙 묻은 짚신에 옷소매를 부딪친 찰나의 상체.",
            "characters": [
              "안규홍",
              "최 서방"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍이 최 서방 앞에 쪼그려 앉아 흙 묻은 짚신을 옷소매로 털어내는 상체.",
            "validator_reason": "'털어내는' 연속 동작을 짚신과 옷소매가 닿은 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "한 손으로 피 묻은 입가를 닦은 채 다른 손을 만류하듯 허공에 든 채 굳어 있는 최 서방의 얼굴.",
            "characters": [
              "최 서방"
            ],
            "based_on_beat": 1,
            "original_description": "피 묻은 입가를 닦으며 만류하듯 손을 든 최 서방의 굳은 얼굴.",
            "validator_reason": "'닦으며 만류하듯 손을 든'의 두 동작을 양손의 고정된 자세로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "안규홍의 손이 짚신을 최 서방의 망태기 안으로 반쯤 밀어 넣고 힘을 준 채 멈춘 클로즈업.",
            "characters": [
              "안규홍",
              "최 서방"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍이 짚신을 최 서방의 망태기 안으로 꾹 밀어 넣는 손 클로즈업.",
            "validator_reason": "'밀어 넣는' 연속 동작을 힘을 주고 있는 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "망태기를 향해 일본인 징세원1의 손이 거칠게 뻗어 나온 찰나.",
            "characters": [
              "일본인 징세원1"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "허공으로 뻗어 나온 일본인 징세원1의 손목을 안규홍의 두툼한 손이 콱 움켜쥔 클로즈업.",
            "characters": [
              "일본인 징세원1",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "손목이 잡힌 채 눈을 부라리며 안규홍을 노려보는 일본인 징세원1의 일그러진 얼굴.",
            "characters": [
              "일본인 징세원1",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "당황한 표정의 배상도가 두 사람 사이로 다급히 팔을 뻗은 채 멈춰 선 순간.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "당황한 표정의 배상도가 두 사람 사이로 다급히 팔을 뻗어 끼어든 순간.",
            "validator_reason": "'팔을 뻗어 끼어든' 시간 경과를 팔을 뻗은 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "미간을 찌푸린 채 배상도를 빤히 응시하는 안규홍의 얼굴.",
            "characters": [
              "배상도",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "일본인 징세원1의 다른 손이 자신의 손목을 잡은 안규홍의 팔을 거칠게 쳐내어 부딪힌 mid-impact 찰나.",
            "characters": [
              "일본인 징세원1",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "일본인 징세원1이 자신의 손목을 잡은 안규홍의 팔을 쳐내는 찰나.",
            "validator_reason": "'쳐내는' 연속 동작을 능동적 신체 접촉이 일어난 충격의 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "일본인 징세원1의 두 손이 안규홍의 넓은 가슴팍을 거칠게 밀친 순간.",
            "characters": [
              "일본인 징세원1",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "뒤로 밀려난 안규홍의 등 뒤 지게가 한쪽으로 기우뚱하게 쏠린 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "뒤로 밀려난 안규홍의 등 뒤 지게가 덜컹 흔들리는 상체.",
            "validator_reason": "'흔들리는' 연속 움직임을 지게가 쏠린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "안규홍의 손이 허리춤에 매달린 엽전 꾸러미 위에 가볍게 얹혀 있는 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 손이 허리춤에 매달린 엽전 꾸러미를 가볍게 쓰다듬는 손 클로즈업.",
            "validator_reason": "'쓰다듬는' 연속 동작을 손을 얹은 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "안규홍이 지게를 멘 채 몸을 틀어 반대편으로 등을 돌린 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "일본인 징세원1의 뻗은 주먹이 등을 돌린 안규홍의 턱을 옆에서 강타한 찰나.",
            "characters": [
              "일본인 징세원1",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "타격의 충격으로 안규홍의 고개가 홱 돌아간 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "입을 쩍 벌린 채 숨을 멈춘 달래의 놀란 얼굴.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 2,
            "original_description": "입을 쩍 벌린 채 숨을 들이켜는 달래의 놀란 얼굴.",
            "validator_reason": "'숨을 들이켜는' 연속 과정을 숨을 멈춘 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "이관회가 얼굴이 굳은 채 입술을 꽉 깨문 상체.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "입안에 고인 피를 뱉어내어 핏방울이 허공에 흩뿌려진 안규홍의 측면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "입안에 고인 피를 바닥으로 퉤 뱉어내는 안규홍의 측면.",
            "validator_reason": "'뱉어내는' 동작을 핏방울이 허공에 머문 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "고개를 정면으로 향한 채 일본인 징세원1을 매섭게 노려보는 안규홍의 눈빛.",
            "characters": [
              "일본인 징세원1",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "고개를 원래대로 돌려 일본인 징세원1을 매섭게 노려보는 안규홍의 눈빛.",
            "validator_reason": "'돌려 노려보는' 시간 경과를 고개를 향한 채 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "일본인 징세원1이 주먹을 치켜든 채 앞으로 돌진하듯 한쪽 발을 딛고 체중을 실은 mid-action 순간.",
            "characters": [
              "일본인 징세원1"
            ],
            "based_on_beat": 2,
            "original_description": "일본인 징세원1이 다시 주먹을 치켜들고 앞으로 돌진하는 순간.",
            "validator_reason": "'돌진하는' 이동 동작을 체중을 싣고 발을 딛는 mid-action 자세로 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "치켜든 주먹보다 먼저 안규홍의 거대한 주먹이 일본인 징세원1의 안면에 정통으로 꽂힌 찰나.",
            "characters": [
              "안규홍",
              "일본인 징세원1"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "타격의 충격으로 두 발이 땅에서 막 떨어져 몸이 뒤로 심하게 꺾인 일본인 징세원1의 mid-action 순간.",
            "characters": [
              "일본인 징세원1"
            ],
            "based_on_beat": 2,
            "original_description": "타격의 충격으로 일본인 징세원1의 몸이 허공으로 붕 떠올라 뒤로 꺾이는 순간.",
            "validator_reason": "'떠올라 꺾이는' 연속 동작을 두 발이 땅에서 막 떨어져 몸이 꺾인 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "바닥에 쓰러진 자를 내려다보며 자신의 쥔 주먹을 반쯤 편 채 멈춘 안규홍의 시선.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "바닥에 쓰러진 자를 내려다보며 자신의 쥔 주먹을 펴보는 안규홍의 시선.",
            "validator_reason": "'펴보는' 연속 동작을 주먹을 반쯤 펴고 멈춘 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "괴성을 지르는 입 모양을 한 채 안규홍의 등 뒤를 향해 거칠게 몸을 뻗으며 덮쳐오는 mid-action 상체.",
            "characters": [
              "일본인 징세원2",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "괴성을 지르며 안규홍의 등 뒤로 거칠게 달려드는 일본인 징세원2의 상체.",
            "validator_reason": "'달려드는' 이동 동작을 몸을 뻗은 mid-action 자세로 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "몸을 반 바퀴 튼 안규홍의 주먹이 일본인 징세원2의 턱을 매섭게 후려친 찰나.",
            "characters": [
              "안규홍",
              "일본인 징세원2"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "바닥에 쓰러진 일본인 징세원2의 뻗은 전신 주위로 흙먼지가 피어오른 상태.",
            "characters": [
              "일본인 징세원2"
            ],
            "based_on_beat": 2,
            "original_description": "바닥에 쿵 떨어져 흙먼지를 일으키며 쓰러진 일본인 징세원2의 뻗은 전신.",
            "validator_reason": "'떨어져 일으키며 쓰러진' 시간 경과를 쓰러진 전신과 흙먼지가 남은 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "미동 없는 한 사람을 향해 눈을 동그랗게 뜬 채 굳어버린 안규홍의 하얗게 질린 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "미동 없는 두 사람을 번갈아 보며 눈을 동그랗게 뜬 안규홍의 하얗게 질린 얼굴.",
            "validator_reason": "'번갈아 보며'의 시선 이동 과정을 한 사람을 응시하는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "안규홍이 다급히 쪼그려 앉아 바닥에 뻗은 일본인 징세원1의 코밑에 검지손가락을 갖다 댄 손 클로즈업.",
            "characters": [
              "안규홍",
              "일본인 징세원1"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "일본인 징세원2의 코밑에 손가락을 댄 채 숨결에 집중하고 있는 안규홍의 긴장된 표정.",
            "characters": [
              "일본인 징세원2",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "이어서 일본인 징세원2의 코밑에도 손가락을 대고 숨결을 확인하는 안규홍의 긴장된 표정.",
            "validator_reason": "'이어서 ~ 확인하는'의 시간 연결어를 지우고 손가락을 댄 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "크게 한숨을 내쉬는 입 모양으로 굳은 가슴 위에 손을 얹은 안규홍의 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "손가락을 떼고 크게 한숨을 내쉬며 굳은 가슴을 쓸어내리는 안규홍의 상체.",
            "validator_reason": "'떼고 내쉬며 쓸어내리는' 순차 동작을 가슴에 손을 얹고 한숨을 쉬는 단일 찰나로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "이관회가 쪼그려 앉은 안규홍의 팔뚝을 억센 힘으로 꽉 잡아당기고 있는 찰나.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "이관회가 달려와 쪼그려 앉은 안규홍의 팔뚝을 억센 힘으로 잡아당기는 찰나.",
            "validator_reason": "'달려와 잡아당기는'의 선행 동작을 지우고 팔뚝을 잡아당기는 단일 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "description": "입을 떡 벌린 채 굳어버린 주변 조선인 상인들의 충격받은 얼굴들.",
            "characters": [
              "조선인 상인들"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "허리에 찬 칼자루를 꽉 쥐었던 조선인 순검(장터 징세 일행)의 손아귀에 힘이 들어간 손 클로즈업.",
            "characters": [
              "조선인 순검"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "조선인 순검(장터 징세 일행)과 안규홍의 시선이 허공에서 팽팽하게 얽힌 순간.",
            "characters": [
              "조선인 순검",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "조선인 순검(장터 징세 일행)의 손이 칼자루를 잡고 있던 힘을 빼고 반쯤 벌어진 찰나.",
            "characters": [
              "조선인 순검",
              "두 일본인"
            ],
            "based_on_beat": 4,
            "original_description": "바닥에 쓰러진 두 일본인을 본 조선인 순검(장터 징세 일행)의 손이 칼자루에서 스르륵 풀려나는 찰나.",
            "validator_reason": "'본' 후 '풀려나는' 인과 및 연속 동작을 칼자루에서 손이 반쯤 벌어진 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "안규홍의 굵은 손이 이관회의 펴진 손바닥 위로 엽전 꾸러미를 꾹 눌러 쥔 클로즈업.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍의 굵은 손이 이관회의 펴진 손바닥 위로 엽전 꾸러미를 꽉 쥐여주는 클로즈업.",
            "validator_reason": "'쥐여주는' 움직임을 엽전 꾸러미를 꽉 맞잡은 정지 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 37,
            "description": "지게를 멘 안규홍이 이관회를 등지고 앞을 향해 몸을 확 튼 찰나.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "조선인 상인들이 양옆으로 몸을 틀어 좁은 길을 열어두고 멈춰 선 순간.",
            "characters": [
              "조선인 상인들"
            ],
            "based_on_beat": 4,
            "original_description": "빽빽하게 둘러섰던 조선인 상인들이 양옆으로 몸을 비키며 좁은 길을 터주는 순간.",
            "validator_reason": "'비키며 터주는' 연속 움직임을 양옆으로 비켜서 길을 낸 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 39,
            "description": "사람들 사이로 벌어진 좁은 틈을 향해 한쪽 발을 강하게 내디디며 쏜살같이 달리는 안규홍의 mid-action 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "사람들 사이로 벌어진 좁은 틈을 향해 쏜살같이 달려 나가는 안규홍의 뒷모습.",
            "validator_reason": "'달려 나가는' 이동 동작을 한쪽 발을 내딛고 달리는 mid-action 자세로 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "description": "흙바닥에 대자로 뻗어 기절한 두 일본인 징세원의 널브러진 전신.",
            "characters": [
              "두 일본인 징세원"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 41,
            "description": "믿기지 않는다는 듯 멍한 눈으로 바닥을 내려다보는 상인2의 넋 나간 얼굴.",
            "characters": [
              "상인2"
            ],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "S#6. 복내장터 / 낮 - 몽타주",
        "shots": [
          {
            "shot_index": 1,
            "description": "흙바닥에 대자로 뻗어 기절한 일본인 징세원1과 일본인 징세원2를 멀찍이 둥글게 둘러싸고 내려다보는 낡은 옷차림의 조선인 상인들.",
            "characters": [
              "일본인 징세원1",
              "일본인 징세원2",
              "조선인 상인들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "눈을 크게 뜨고 입을 떡 벌린 조선인 아이의 얼굴 클로즈업.",
            "characters": [
              "조선인 아이"
            ],
            "based_on_beat": 1,
            "original_description": "놀란 소문을 듣고 눈을 크게 뜨며 입을 떡 벌린 조선인 아이의 얼굴 클로즈업.",
            "validator_reason": "'소문을 듣고'라는 인과/시간 경과 표현을 제거하고, 놀라 굳은 시각적 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "장터 골목을 향해 전력으로 질주하는 도중, 뒷발로 땅을 밀어내 몸이 허공에 떠 있고 피어오른 흙먼지가 정지해 있는 조선인 아이의 뒷모습.",
            "characters": [
              "조선인 아이"
            ],
            "based_on_beat": 1,
            "original_description": "흙먼지를 일으키며 장터 골목을 향해 전력으로 질주하는 조선인 아이의 역동적인 뒷모습.",
            "validator_reason": "'질주하는' 이동 동작을 mid-action freeze 규칙에 따라 공중에 떠 있는 찰나의 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "북적이는 사람들 사이로 장터 골목 끝을 향해 뛰어가는 도중, 한쪽 다리를 길게 뻗고 다른 쪽 발은 지면에서 막 떨어진 자세의 안규홍의 작아진 뒷모습.",
            "characters": [
              "안규홍",
              "사람들"
            ],
            "based_on_beat": 1,
            "original_description": "북적이는 사람들 사이로 장터 골목 끝을 향해 급히 뛰어가는 안규홍의 작아진 뒷모습.",
            "validator_reason": "'뛰어가는' 연속 동작을 추진력이 보존된 mid-action 모먼트로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "서로 머리를 맞대고 심각한 표정으로 한 사람이 다른 사람의 귀에 입을 바짝 가져다 댄 채 고정된 조선인 상인들의 밀집된 얼굴들.",
            "characters": [
              "조선인 상인들"
            ],
            "based_on_beat": 1,
            "original_description": "서로 머리를 맞대고 심각한 표정으로 귓속말을 주고받는 조선인 상인들의 밀집된 얼굴들.",
            "validator_reason": "'주고받는'이라는 상호 연속 동작을 귓속말을 하는 단일 정지 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 7,
        "scene_heading": "S#7. 박제현 집 마당 / 늦은 오후",
        "shots": [
          {
            "shot_index": 1,
            "description": "마당 흙바닥에 놓인 나무 지게의 손잡이를 향해 안규홍의 굵은 손이 뻗어 나간 순간.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "활짝 열린 대문 안으로 호각을 입에 문 채 앞발을 크게 내디뎌 몸이 앞으로 쏠린 일본 순사와 조선인 순검들의 전신.",
            "characters": [
              "일본 순사",
              "조선인 순검들"
            ],
            "based_on_beat": 1,
            "original_description": "활짝 열린 대문 안으로 호각을 입에 문 채 들이닥치는 일본 순사와 조선인 순검들의 전신.",
            "validator_reason": "'들이닥치는'이라는 이동 동작을 몸이 앞으로 쏠려 앞발을 내디딘 mid-action 정지 순간으로 수정하여 추진 방향을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "나무 마루에서 마당 흙바닥으로 한 걸음 쿵 내디딘 박제현의 발치 클로즈업.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "조선인 순검들 뒤에 서서 턱을 치켜들고 안규홍을 손가락으로 가리키는 배상도의 의기양양한 상체.",
            "characters": [
              "조선인 순검들",
              "안규홍",
              "배상도"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "굳은 표정으로 마당에 선 안규홍을 뚫어져라 응시하는 박제현의 정면.",
            "characters": [
              "안규홍",
              "박제현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "두 명의 조선인 순검이 안규홍의 양팔을 뒤로 확 꺾어 누르는 찰나.",
            "characters": [
              "조선인 순검",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "양팔이 꺾인 상태로 팔뚝 근육에 핏대가 선 채 꼿꼿이 버티는 안규홍의 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "안규홍의 단단한 어깨에 밀려 허공으로 몸이 붕 뜬 두 조선인 순검의 찰나.",
            "characters": [
              "안규홍",
              "조선인 순검"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "어깨를 축 늘어뜨린 채 시선을 아래로 깐 안규홍의 체념한 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "어깨의 힘을 툭 풀고 시선을 아래로 깐 안규홍의 체념한 얼굴.",
            "validator_reason": "'풀고'라는 시간 진행(순차 동작)을 '늘어뜨린 채'라는 고정 상태로 수정하여 시선 내리깐 상태와 동시 정지함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "양팔이 조선인 순검들에게 단단히 붙들린 채 대문 밖을 향해 몸이 기울어 두 발이 흙바닥에 끌리고 있는 안규홍의 뒷모습.",
            "characters": [
              "조선인 순검들",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "양팔이 조선인 순검들에게 단단히 붙들린 채 대문 밖으로 끌려 나가는 안규홍의 뒷모습.",
            "validator_reason": "'끌려 나가는'이라는 연속 이동 동작을 발이 바닥에 끌려가는 mid-action 정지 상태로 수정하여 모션 방향을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "일행이 모두 빠져나간 텅 빈 마당 한가운데 덩그러니 남겨진 나무 지게.",
            "characters": [],
            "based_on_beat": 0,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 8,
        "scene_heading": "S#8. 안규홍의 집 / 해질녘 or 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어둑한 부엌, 아궁이를 향해 입술을 모은 채 입김을 불어넣는 이관회의 쪼그려 앉은 옆얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "어둑한 부엌, 아궁이를 향해 입술을 모으고 입김을 불어넣는 이관회의 쪼그려 앉은 옆얼굴.",
            "validator_reason": "'입술을 모으고'라는 선후 동작의 여지가 있는 표현을 '모은 채'라는 고정된 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "아궁이 입구에서 매캐한 회색 연기가 이관회의 얼굴 쪽으로 왈칵 뿜어져 나오는 찰나.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "매캐한 연기 속에서 미간을 잔뜩 찌푸린 채 기침을 터뜨리는 이관회의 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "매캐한 연기 속에서 미간을 잔뜩 찌푸리며 기침을 터뜨리는 이관회의 얼굴.",
            "validator_reason": "'찌푸리며'라는 동시 진행 표현을 '찌푸린 채'라는 고정된 표정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "손에 쥔 부지깽이를 멈춘 채 방 쪽을 향해 시선을 고정한 이관회의 굳은 표정.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "반쯤 열린 사립문 틈으로 어두운 표정의 달래가 마당에 들어선 전신.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "장독대 옆, 이관회를 걱정스레 올려다보는 달래의 흔들리는 눈빛 클로즈업.",
            "characters": [
              "달래",
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "입꼬리를 억지로 끌어올린 채 애써 웃고 있는 이관회의 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "입꼬리를 억지로 끌어올려 애써 웃어 보이는 이관회의 얼굴.",
            "validator_reason": "'끌어올려'라는 선후 동작 연결어를 '끌어올린 채'라는 결과 상태와 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "미동도 없이 굳은 표정으로 바닥을 응시하는 달래의 숙인 상체.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "입을 굳게 다문 채 어둠이 깔린 사립문 밖을 뚫어져라 응시하는 이관회의 옆얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "S#9. 보성 주재소 옥사 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "일본 순사가 휘두른 굵은 몽둥이가 안규홍의 뺨에 정통으로 격돌한 찰나.",
            "characters": [
              "일본 순사",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "안규홍의 복부 명치에 몽둥이 끝이 깊숙이 찔려 들어간 순간.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "상체가 앞으로 꺾인 안규홍의 양팔을 두 명의 조선인 순검이 뒤로 꽉 꺾어 누르는 모습.",
            "characters": [
              "안규홍",
              "조선인 순검"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "옥사 흙바닥 위에서 단단히 쥐어진 안규홍의 피 묻은 주먹 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "바닥을 향해 긴 숨을 뿜어내는 안규홍의 체념한 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "철창 안 구석에 앉아 해진 짚신 끈을 양손으로 팽팽하게 당기고 있는 염재보의 상체.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "original_description": "철창 안 구석에 앉아 해진 짚신 끈을 양손으로 팽팽하게 당겨 매는 염재보의 상체.",
            "validator_reason": "'당겨 매는'이라는 연속적인 손동작을 짚신 끈을 팽팽하게 당긴 단일 찰나의 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "짚신을 만진 채 곁눈질로 안규홍을 슬쩍 훑어보는 염재보의 날카로운 눈빛.",
            "characters": [
              "염재보",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "돌벽에 등을 기댄 채 천장 쪽으로 고개를 확 젖힌 안규홍의 측면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "옥사 복도 밖, 조선인 순검들에게 양팔이 붙잡힌 채 상체가 앞으로 기울어지고 두 발끝이 바닥에 닿아 있는 피투성이 조선인 남성의 전신.",
            "characters": [
              "조선인 순검",
              "피투성이 조선인 남성"
            ],
            "based_on_beat": 3,
            "original_description": "옥사 복도 밖, 조선인 순검들에게 양팔이 붙잡힌 채 바닥에 질질 끌려가는 피투성이 조선인 남성의 전신.",
            "validator_reason": "'질질 끌려가는'이라는 연속 이동 동작을 양팔이 당겨지고 상체가 기운 mid-action 한 찰나의 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "등 위로 몽둥이가 정통으로 내리꽂힌 순간, 그 충격으로 상체가 바닥을 향해 푹 꺾인 조선인 남성.",
            "characters": [
              "조선인 남성"
            ],
            "based_on_beat": 3,
            "original_description": "등 위로 몽둥이가 내리꽂히는 타격에 바닥으로 푹 꺾어지는 조선인 남성의 상체.",
            "validator_reason": "'내리꽂히는 타격에 꺾어지는'이라는 인과적 연속 동작을 타격 순간과 동시에 꺾인 상체의 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "굵은 쇠창살을 양손으로 꽉 쥔 채 복도 밖을 뚫어져라 내다보는 안규홍의 굳은 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "복도 바닥에 길게 그어진 붉은 핏자국을 묵묵히 응시하는 안규홍의 숙인 고개.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "쇠로 된 옥문이 바깥쪽으로 열리는 중인 각도에서 포착된 순간.",
            "characters": [],
            "based_on_beat": 4,
            "original_description": "굳게 닫혀 있던 쇠로 된 옥문이 바깥쪽으로 활짝 열린 순간.",
            "validator_reason": "'굳게 닫혀 있던'이라는 과거 상태 묘사를 삭제하고, 원문의 '열린다'에 맞춰 열리는 중인 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "미간을 찌푸린 채 열린 문을 빤히 바라보는 안규홍의 의아한 표정.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "열린 감방 문밖으로 한쪽 발을 내디딘 안규홍의 뒷모습을 뚫어져라 응시하는 염재보의 눈빛.",
            "characters": [
              "안규홍",
              "염재보"
            ],
            "based_on_beat": 4,
            "original_description": "열린 감방 문을 나서는 안규홍의 뒷모습을 뚫어져라 응시하는 염재보의 눈빛.",
            "validator_reason": "'나서는'이라는 이동 동작을 문밖으로 한쪽 발을 내디딘 mid-action 찰나의 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "빈 감방 안에서 묵묵히 짚신 끈을 양손으로 팽팽하게 당기고 있는 염재보의 손 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍이 떠난 빈 감방 안에서 묵묵히 짚신 끈을 다시 당겨 묶는 염재보의 손 클로즈업.",
            "validator_reason": "'안규홍이 떠난'이라는 과거 시간 연결어와 '당겨 묶는'이라는 연속 동작을 제거하고 끈을 팽팽히 당긴 상태의 단일 찰나로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 10,
        "scene_heading": "S#10. 복내장터 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "장터 입구에서 걸음을 멈춘 안규홍이 어수선한 흙바닥을 멍하니 바라보는 시점.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "흙바닥에 나동그라진 깨진 사기그릇 조각들과 뒤집힌 낡은 나무 평상.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "얼굴에 멍이 든 조선인 상인이 깨진 그릇 조각을 손으로 줍고 있는 웅크린 상체.",
            "characters": [
              "조선인 상인"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "황급히 고개를 돌린 채 시선을 피하고 있는 멍든 조선인 상인의 옆얼굴.",
            "characters": [
              "조선인 상인",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍과 눈이 마주치자 황급히 고개를 돌려 시선을 피하는 멍든 조선인 상인의 옆얼굴.",
            "validator_reason": "눈이 마주친 후 고개를 돌리는 순차적 행동을 제거하고 고개를 돌린 고정 상태로 수정함",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "짚신전 앞, 흙투성이가 된 찢어진 멍석을 양손으로 거칠게 걷어 올리는 조선인 청년의 클로즈업.",
            "characters": [
              "조선인 청년"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "안규홍을 향해 고개를 돌린 채 원망스럽게 노려보는 조선인 청년의 붉어진 두 눈.",
            "characters": [
              "조선인 청년",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍을 향해 고개를 홱 돌려 원망스럽게 노려보는 조선인 청년의 붉어진 두 눈.",
            "validator_reason": "고개를 돌리는 선행 동작을 제거하고 돌린 채 노려보는 상태로 묶어 단일 모먼트로 수정함",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "입을 다문 채 몸이 뻣뻣하게 굳어 있는 안규홍의 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "날 선 원망에 충격을 받아 입을 다문 채 몸이 뻣뻣하게 굳은 안규홍의 정면.",
            "validator_reason": "충격을 받아 굳어지는 인과적 과정을 제거하고 이미 굳은 결과 상태로 수정함",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "흙바닥에 처박혀 무참히 짓밟힌 새 짚신 한 짝 클로즈업.",
            "characters": [],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "파르르 떨리며 꽉 쥐어진 안규홍의 거친 주먹 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "파르르 떨리며 꽉 쥐어지는 안규홍의 거친 주먹 클로즈업.",
            "validator_reason": "주먹이 쥐어지는 진행 상태를 꽉 쥐어진 결과 상태로 수정함",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "안규홍의 옆에 나란히 서 있는 박제현의 전신.",
            "characters": [
              "안규홍",
              "박제현"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 등 뒤로 걸어와 옆에 나란히 선 박제현의 전신.",
            "validator_reason": "걸어와서 서게 되는 두 연속 동작을 나란히 서 있는 정지 자세 하나로 수정함",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "안규홍을 쳐다보지 않은 채 부서진 장터 좌판들을 싸늘하게 응시하는 박제현의 옆얼굴.",
            "characters": [
              "박제현",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "고개를 푹 숙인 채 바닥을 내려다보는 안규홍의 참담한 표정.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "박제현의 손이 안규홍의 넓은 어깨를 꽉 움켜쥔 찰나.",
            "characters": [
              "박제현",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "안규홍을 뒤로한 채 홀로 장터 골목을 향해 한 발을 앞으로 내디딘 채 묵묵히 걷는 자세인 박제현의 뒷모습.",
            "characters": [
              "안규홍",
              "박제현"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍을 뒤로한 채 홀로 장터 골목을 묵묵히 걸어 나가는 박제현의 뒷모습.",
            "validator_reason": "걸어 나가는 이동 동작을 motion direction이 보존된 mid-stride 정지 상태로 수정함",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "박살 난 짚신전 앞 텅 빈 장터에 홀로 우두커니 서 있는 안규홍의 외로운 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 안규홍의 집 / 새벽",
        "shots": [
          {
            "shot_index": 1,
            "description": "푸르스름한 새벽빛이 스며드는 방 안, 봇짐의 끈 매듭을 꽉 쥐어 당긴 안규홍의 두 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "푸르스름한 새벽빛이 스며드는 방 안, 안규홍의 두 손이 봇짐의 끈 매듭을 꽉 쥐어 당기는 클로즈업.",
            "validator_reason": "진행 중인 동작('당기는')을 꽉 쥐어 당긴 결과 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "방 안 벽에 기대앉아 봇짐을 꾸리는 안규홍을 가만히 응시하는 안규홍의 어머니의 상체.",
            "characters": [
              "안규홍",
              "안규홍의 어머니"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "안규홍의 어머니가 사기그릇을 입술에 댄 채 멈춰 있는 옆얼굴.",
            "characters": [
              "안규홍의 어머니"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 어머니가 사기그릇을 입술에 댄 채 검은 탕약을 꿀꺽 삼키는 옆얼굴.",
            "validator_reason": "탕약을 삼키는 연속 동작을 사기그릇을 입술에 댄 고정 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "안규홍의 이마가 방바닥에 납작하게 닿은 채 엎드려 있는 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 이마가 방바닥에 납작하게 닿아 큰절을 올리는 엎드린 전신.",
            "validator_reason": "'큰절을 올리는'이라는 동작 진행 표현을 엎드린 자세 하나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "바닥에 엎드린 채 시선을 아래로 푹 깐 안규홍의 굳은 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "바깥을 향해 낡은 사립문을 손으로 확 밀어내는 mid-action 순간의 안규홍의 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "바깥을 향해 낡은 사립문을 손으로 확 밀어 여는 안규홍의 뒷모습.",
            "validator_reason": "문을 여는 연속 동작을 문을 밀어내는 동작 중간의 순간으로 변환하여 방향성을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "사립문 밖, 봇짐을 멘 안규홍을 향해 한쪽 발을 내디딘 mid-action 순간의 달래의 걱정스러운 전신.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "사립문 밖, 봇짐을 멘 안규홍을 향해 다가서는 달래의 걱정스러운 전신.",
            "validator_reason": "다가서는 이동 동작을 발을 내디딘 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "달래의 손이 품 안에서 꺼낸 작은 옥가락지를 허공으로 치켜든 클로즈업.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍의 크고 굵은 손바닥 위로 옥가락지를 억지로 꽉 누르고 있는 달래의 두 손 클로즈업.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 크고 굵은 손바닥 위로 옥가락지를 억지로 꽉 쥐여주는 달래의 두 손 클로즈업.",
            "validator_reason": "쥐여주는 동작을 힘의 방향과 능동적 접촉이 담긴 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "화들짝 놀라 눈을 동그랗게 뜬 달래의 당황한 얼굴.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 2,
            "original_description": "주변을 홱 둘러보며 화들짝 놀라 눈을 동그랗게 뜬 달래의 당황한 얼굴.",
            "validator_reason": "'둘러보며'라는 시간 선행 동작을 제거하고 놀란 순간 하나만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "옥가락지를 쥔 안규홍의 손이 가슴 안쪽 옷깃으로 깊숙이 들어간 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 손이 옥가락지를 가슴 안쪽으로 깊숙이 집어넣는 찰나.",
            "validator_reason": "집어넣는 진행 동작을 손이 안쪽으로 들어간 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "달래를 등지고 산 쪽을 향해 몸을 확 튼 안규홍의 역동적인 상체.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "거리를 둔 안규홍의 등을 쏘아보며 미간을 잔뜩 찌푸리고 입술을 삐죽이는 달래의 얼굴.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "멀어지는 안규홍의 등을 쏘아보며 미간을 잔뜩 찌푸리고 입술을 삐죽이는 달래의 얼굴.",
            "validator_reason": "'멀어지는'이라는 시간 진행 및 동작 표현을 제거하고 상태를 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "어깨 너머로 달래 쪽을 돌아보고 서 있는 안규홍의 측면.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 3,
            "original_description": "걸음을 멈추고 어깨 너머로 달래 쪽을 돌아보는 안규홍의 측면.",
            "validator_reason": "걸음을 멈추고 돌아보는 순차 동작을 돌아본 자세 하나로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "화들짝 놀라며 두 손으로 자신의 입을 헉 틀어막은 달래의 굳은 상체.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "안개가 깔린 산길을 향해 성큼 한쪽 발을 내디딘 mid-stride 순간의 안규홍의 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "안개가 깔린 산길을 향해 성큼 발걸음을 내디딘 안규홍의 멀어지는 뒷모습.",
            "validator_reason": "'멀어지는'이라는 이동 시간 진행 표현을 걷고 있는 동작의 한순간인 mid-stride 자세로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "S#12. 논둑길 - 갈림길 / 새벽",
        "shots": [
          {
            "shot_index": 1,
            "description": "짙은 안개가 자욱하게 깔린 새벽 논둑길, 봇짐을 진 채 앞으로 한 발을 뻗어 성큼 내디딘 미드 액션 찰나의 안규홍 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "짙은 안개가 자욱하게 깔린 새벽 논둑길, 봇짐을 진 채 앞으로 성큼 걷는 안규홍의 전신.",
            "validator_reason": "성큼 걷는 이동 동작을 멈추기 위해 앞발을 뻗어 내디딘 미드 액션 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "몸을 돌리지 않은 채 눈동자만 살짝 옆으로 굴려 어깨 너머를 곁눈질하는 안규홍의 측면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "자욱한 안개를 뚫고 작은 봇짐을 쥔 채 안개 밖으로 막 상체를 내민 미드 액션 찰나의 이관회.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "자욱한 안개를 뚫고 작은 봇짐을 쥔 이관회가 불쑥 튀어나온 찰나.",
            "validator_reason": "불쑥 튀어나온 연속적인 동작을 상체가 안개 밖으로 나온 순간적인 자세로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "안개 낀 산길을 나란히 오르며 한 발씩 허공에 띄운 미드 액션 상태인 안규홍과 이관회의 뒷모습.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "안개 낀 산길을 나란히 걸어 올라가는 안규홍과 이관회의 뒷모습.",
            "validator_reason": "걸어 올라가는 이동 동작을 다리가 교차하며 발이 떠 있는 미드 액션 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "거대한 당산나무 아래 쪼그려 앉아 짚신 끈을 잡은 채 고개를 확 쳐든 염재보의 날카로운 눈빛.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "당산나무 갈림길 앞에서 우뚝 멈춰 선 안규홍의 짚신 신은 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "어느 한쪽을 향해 호기심 어린 시선을 고정한 채 멈춰 있는 이관회의 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍과 염재보를 향해 눈동자를 굴리며 번갈아 살피는 이관회의 호기심 어린 얼굴.",
            "validator_reason": "번갈아 살피는 연속적인 시간 흐름을 시선을 한곳에 고정한 단일 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "팽팽하게 당겨 묶은 짚신을 디디고 무릎을 반쯤 편 채 상체가 허공으로 솟아오른 미드 액션 순간의 염재보.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 3,
            "original_description": "팽팽하게 당겨 묶은 짚신을 디디며 자리에서 벌떡 일어서는 염재보의 역동적인 상체.",
            "validator_reason": "벌떡 일어서는 연속 동작을 무릎이 덜 펴진 상태로 몸이 뜨는 미드 액션 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "당산나무를 지나 산길 위쪽을 향해 나란히 한 발을 허공에 띄운 채 내딛는 미드 액션 순간의 안규홍과 이관회의 뒷모습.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 3,
            "original_description": "당산나무를 지나 산길 위쪽을 향해 나란히 발을 내디딘 안규홍과 이관회의 뒷모습.",
            "validator_reason": "발을 내디디며 걷는 동작을 추진력이 보존된 미드 액션 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "멀어지는 두 사람의 등 뒤로 거리를 둔 채 산길을 향해 한 발을 뻗은 미드 액션 상태인 염재보의 뒷모습.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 3,
            "original_description": "멀어지는 두 사람의 등 뒤로 거리를 둔 채 묵묵히 산길을 오르기 시작한 염재보의 뒷모습.",
            "validator_reason": "오르기 시작한 이동 동작을 앞으로 한 발 내민 미드 액션 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 13,
        "scene_heading": "S#13. 대나무 숲 길 / 아침",
        "shots": [
          {
            "shot_index": 1,
            "description": "빽빽하게 들어선 대나무 숲 사이 좁은 길을 한 줄로 걸어 내려오며, 각자 한쪽 발이 땅에서 떨어져 공중에 떠 있는 mid-stride 자세의 안규홍, 이관회, 염재보 정면.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "빽빽하게 들어선 대나무 숲 사이 좁은 길을 한 줄로 걸어 내려오는 안규홍, 이관회, 염재보의 정면.",
            "validator_reason": "'걸어 내려오는' 이동 동작을 각자 한 발이 공중에 뜬 mid-action 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "흙바닥을 디딘 채 우뚝 멈춰 선 염재보의 흙 묻은 짚신 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "흙바닥을 딛고 걷던 발걸음을 우뚝 멈춘 염재보의 흙 묻은 짚신 클로즈업.",
            "validator_reason": "과거 진행을 암시하는 '걷던'을 제거하고 멈춰 선 결과 상태의 정지 자세로만 묘사함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "양쪽의 빽빽한 대나무 틈새로 검은 총구 두 개가 숲길 중앙을 향해 일제히 튀어나온 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "자신을 향한 총구 앞에서 입을 떡 벌린 채 몸이 빳빳하게 굳어버린 이관회의 하얗게 질린 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "자신을 향한 총구를 발견하고 입을 떡 벌린 채 몸이 빳빳하게 굳어버린 이관회의 하얗게 질린 얼굴.",
            "validator_reason": "'발견하고'라는 선행 동작을 제거하고 굳어버린 결과 상태로 통일함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "앞으로 몸을 굽힌 안규홍의 가슴팍을 염재보의 단단한 팔뚝이 가로막아 꾹 누르고 있는 클로즈업.",
            "characters": [
              "안규홍",
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "앞으로 몸을 숙이며 나서려는 안규홍의 가슴팍을 염재보의 단단한 팔뚝이 가로막아 꾹 누른 클로즈업.",
            "validator_reason": "'숙이며 나서려는'이라는 시간 진행 및 의도 표현을 '몸을 굽힌'이라는 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "대나무 숲 사이 큰 바위를 향해 시선을 고정한 채 매섭게 호통치듯 입을 크게 벌린 염재보의 측면.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "original_description": "대나무 숲 사이 큰 바위를 향해 시선을 고정한 채 매섭게 호통치는 염재보의 측면.",
            "validator_reason": "'호통치는'이라는 지속성 행동을 입을 크게 벌린 찰나의 시각적 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "바위틈에 수평으로 걸쳐 있던 화승총의 총구가 아래쪽으로 기울어지는 도중의 찰나.",
            "characters": [],
            "based_on_beat": 2,
            "original_description": "바위틈에 수평으로 걸쳐 있던 화승총의 총구가 아래쪽으로 스르륵 기울어진 찰나.",
            "validator_reason": "'스르륵 기울어진'이라는 변화 완료 및 진행 표현을 아래쪽으로 기울어지는 변화 도중의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "어깨에 화승총을 비스듬히 메고 바위 뒤에서 상체를 반쯤 일으킨 채 멈춘 복만의 전신.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 2,
            "original_description": "어깨에 화승총을 비스듬히 멘 복만이 바위 뒤에서 천천히 상체를 일으켜 모습을 드러낸 전신.",
            "validator_reason": "'천천히 상체를 일으켜'라는 연속 동작을 상체를 반쯤 일으킨 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "서로 마주 선 염재보와 복만이 억센 힘으로 상대의 어깨를 꽉 끌어안은 상체 클로즈업.",
            "characters": [
              "염재보",
              "복만"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "어깨를 안은 염재보의 등 너머로 서 있는 안규홍을 매섭게 쏘아보는 복만의 굳은 눈빛 클로즈업.",
            "characters": [
              "염재보",
              "안규홍",
              "복만"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "앞으로 몸이 쏠린 이관회의 명치 부근을 안규홍의 넓은 손바닥이 탁 막아 누른 채 힘을 버티고 있는 찰나.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "발끈하여 앞으로 나서는 이관회의 명치 부근을 안규홍의 넓은 손바닥이 탁 막아선 찰나.",
            "validator_reason": "'나서는'과 '막아선'의 시간적 연속 동작을 몸이 쏠린 채 손바닥에 막혀 힘을 버티는 mid-impact 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "안규홍의 거대한 체구를 향해 시선을 고정한 채 미간을 찌푸리고 있는 복만의 얼굴.",
            "characters": [
              "안규홍",
              "복만"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 거대한 체구를 위아래로 훑어보며 미간을 찌푸리는 복만의 얼굴.",
            "validator_reason": "'위아래로 훑어보며'라는 시선 이동을 한 곳에 시선을 고정한 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "고개를 뒤로 젖히고 턱을 치켜든 채 파대소하듯 입을 크게 벌리고 웃는 복만의 껄렁한 얼굴.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 3,
            "original_description": "고개를 뒤로 젖히고 턱을 치켜든 채 파대소하며 웃음을 터뜨리는 복만의 껄렁한 얼굴.",
            "validator_reason": "'웃음을 터뜨리는'이라는 동작의 시작/진행을 입을 크게 벌리고 웃는 찰나의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "웃고 있는 복만을 두고 안규홍의 굳은 안색을 향해 불안한 시선을 고정하고 있는 이관회의 얼굴.",
            "characters": [
              "복만",
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 4,
            "original_description": "웃고 있는 복만을 두고 안규홍의 굳은 안색을 슬쩍 살피는 이관회의 불안한 시선.",
            "validator_reason": "'슬쩍 살피는'이라는 관찰 동작을 시선을 고정한 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "대나무 숲길 아래쪽을 향해 고개를 비스듬히 꺾고 턱을 치켜든 채 멈춘 복만의 얼굴 클로즈업.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 4,
            "original_description": "대나무 숲길 아래쪽을 향해 고개를 비스듬히 꺾으며 턱을 까딱이는 복만의 얼굴 클로즈업.",
            "validator_reason": "'꺾으며 턱을 까딱이는'이라는 연속 및 반복 동작을 턱을 치켜든 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "복만의 얼굴을 뚫어져라 응시하며 묵묵히 버티고 선 안규홍의 차분하고 단단한 표정.",
            "characters": [
              "복만",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "숲길 아래로 걷는 복만의 뒤를 따라 일제히 한쪽 발을 내딛으며 공중에 띄운 mid-stride 자세의 안규홍, 이관회, 염재보의 역동적인 뒷모습.",
            "characters": [
              "복만",
              "안규홍",
              "이관회",
              "염재보"
            ],
            "based_on_beat": 4,
            "original_description": "숲길 아래로 걷기 시작한 복만의 뒤를 따라 일제히 발걸음을 떼는 안규홍, 이관회, 염재보의 역동적인 뒷모습.",
            "validator_reason": "'걷기 시작한'과 '발걸음을 떼는' 연속 동작을 한 발이 공중에 뜬 mid-action 정지 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 14,
        "scene_heading": "S#14. 보성 호숫가, 강용언 임시거점 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡은 천과 거적을 엮어 만든 임시 막사들 주변으로 짐들이 어수선하게 쌓여 있는 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "임시 막사 주변을 살피듯 고개를 확 돌린 이관회의 측면.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "흙바닥에 짚신을 널어둔 채 화승총을 헝겊으로 닦고 있는 조선인 남성들의 웅크린 전신.",
            "characters": [
              "조선인 남성들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "이관회 쪽으로 고개를 돌린 채 무심하게 응시하는 복만의 측면.",
            "characters": [
              "복만",
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "김이 모락모락 나는 끓는 솥 옆에서 발끝이 멍석 가장자리를 밀어내고 있는 순간에 멈춘 복만의 발치 클로즈업.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 2,
            "original_description": "김이 모락모락 나는 끓는 솥 옆에서 발끝으로 멍석 가장자리를 툭 걷어차는 복만의 발치 클로즈업.",
            "validator_reason": "'툭 걷어차는'의 연속 동작을 발끝이 멍석 가장자리를 밀어내는 한 순간의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "뜨거운 죽이 담긴 토기 사발을 쥔 채 입술을 뾰족하게 모아 바람을 부는 이관회의 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "이관회의 사발 위로 죽을 쏟아붓는 염재보의 기울어진 사발과 손 클로즈업.",
            "characters": [
              "염재보",
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "숟가락을 입에 문 채 주변의 온기를 느끼며 편안한 표정을 짓는 안규홍의 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "중앙의 낡은 천막을 젖힌 채 밖으로 걸음을 내디딘 강용언의 당당한 전신.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "앳된 얼굴의 조선인 남성이 든 빈 사발 위로 자신의 숟가락에 담긴 죽을 푹 덜어주는 강용언의 손.",
            "characters": [
              "강용언",
              "조선인 남성"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "쪼그려 앉은 염재보를 향해 흥미로운 듯 시선을 던지는 강용언의 옆얼굴.",
            "characters": [
              "강용언",
              "염재보"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "입에 죽을 머금은 채 무덤덤한 눈빛으로 강용언을 빤히 올려다보는 안규홍의 얼굴.",
            "characters": [
              "안규홍",
              "강용언"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "고개를 뒤로 젖힌 채 입을 크게 벌리고 파대소하는 강용언의 호탕한 상체.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "안규홍의 맞은편 멍석 위로 엉덩이가 막 닿아 체중이 실린 순간의 강용언의 역동적인 모습.",
            "characters": [
              "강용언",
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍의 맞은편 멍석 위로 엉덩이를 쿵 찧으며 털썩 주저앉는 강용언의 역동적인 모습.",
            "validator_reason": "'찧으며 주저앉는'의 연속 동작을 엉덩이가 멍석에 닿은 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "고개를 가볍게 숙인 채 단단한 눈빛으로 강용언을 마주 보는 안규홍의 정면.",
            "characters": [
              "안규홍",
              "강용언"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "안규홍의 넓은 어깨 쪽에 시선이 고정된 강용언의 진지한 시선.",
            "characters": [
              "강용언",
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍의 넓은 어깨와 굵은 손을 천천히 훑어내리는 강용언의 진지한 시선.",
            "validator_reason": "'천천히 훑어내리는'의 시간적 시선 이동을 한 지점에 고정된 시선 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "안규홍의 어깨 옆으로 몸을 바짝 기울인 채 귓속말을 속삭이는 이관회의 얼굴.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "빈 사발 바닥에 숟가락 끝을 대고 긁어내는 중인 한 순간에 멈춘 안규홍의 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "빈 사발 바닥을 숟가락으로 벅벅 긁어내는 안규홍의 손 클로즈업.",
            "validator_reason": "'벅벅 긁어내는'의 반복 동작을 숟가락이 바닥에 닿아 힘이 들어간 한 찰나로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 15,
        "scene_heading": "S#15. 보성 호숫가, 강용언 임시거점 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "붉은 모닥불이 타오르는 어두운 호숫가 옆, 무쇠솥을 둥글게 둘러싸고 앉은 조선인 의병들의 왁자지껄한 전경.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "기름진 닭다리를 두 손으로 꽉 쥔 채 눈을 동그랗게 뜬 이관회의 놀란 얼굴 클로즈업.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "닭고기를 물어뜯던 채로 모닥불 맞은편의 강용언을 향해 시선을 고정한 안규홍의 측면.",
            "characters": [
              "안규홍",
              "강용언"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "입에 곰방대를 문 채 한 손을 내저은 자세로 너털웃음을 터뜨리는 강용언의 상체.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 1,
            "original_description": "입에 곰방대를 문 채 손사래를 치며 너털웃음을 터뜨리는 강용언의 상체.",
            "validator_reason": "연속 동작을 뜻하는 '손사래를 치며'를 '한 손을 내저은 자세로'라는 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "주변 조선인 의병들을 향해 양팔을 뻗어 올린 채 호탕하게 소리치는 강용언의 늠름한 자태.",
            "characters": [
              "강용언",
              "조선인 의병들"
            ],
            "based_on_beat": 2,
            "original_description": "주변 조선인 의병들을 향해 양팔을 뻗어 올리며 호탕하게 소리치는 강용언의 늠름한 자태.",
            "validator_reason": "두 동작을 연결하는 '올리며'를 고정 자세인 '올린 채'로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "입가에 기름을 묻힌 채 허공으로 닭다리를 번쩍 치켜든 이관회의 신난 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "어두운 대장 막사 쪽을 향해 한 발을 앞으로 내디딘 mid-stride 자세의 강용언의 듬직하고 넓은 뒷모습.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 2,
            "original_description": "어두운 대장 막사 쪽을 향해 걸어가는 강용언의 듬직하고 넓은 뒷모습.",
            "validator_reason": "이동 동작인 '걸어가는'을 추진력이 보존된 mid-stride 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "먹던 고기를 내려놓은 채 대장 막사를 향해 등을 보인 강용언의 뒷모습을 뚫어져라 응시하는 안규홍의 눈빛.",
            "characters": [
              "강용언",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "먹던 고기를 내려놓은 채 멀어지는 강용언의 뒷모습을 뚫어져라 응시하는 안규홍의 눈빛.",
            "validator_reason": "시간 경과를 암시하는 '멀어지는'을 정지 상태인 '등을 보인'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍의 사발 안쪽에 담긴 고기 한 점을 향해 뻗은 이관회의 손 클로즈업.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 사발 안쪽에 담긴 고기 한 점을 향해 뻗어 나간 이관회의 손 클로즈업.",
            "validator_reason": "동작의 진행을 암시하는 '뻗어 나간'을 결과 고정 상태인 '뻗은'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "고기를 훔쳐 든 이관회를 향해 고개를 돌린 채 매섭게 노려보는 안규홍의 측면.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "고기를 훔쳐 든 이관회를 향해 고개를 홱 돌리며 매섭게 노려보는 안규홍의 측면.",
            "validator_reason": "순차 동작을 나타내는 '돌리며'를 정지 자세인 '돌린 채'로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "볼을 빵빵하게 부풀린 채 능청스럽게 눈동자를 굴리는 이관회의 정면.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 3,
            "original_description": "볼을 빵빵하게 부풀려 씹으며 능청스럽게 눈동자를 굴리는 이관회의 정면.",
            "validator_reason": "진행 중인 동작 '씹으며'를 제거하고 '부풀린 채'라는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "어이가 없다는 듯 한쪽 입꼬리를 올린 채 피식 웃는 안규홍의 정면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "어이가 없다는 듯 한쪽 입꼬리를 올리며 피식 웃어버리는 안규홍의 정면 클로즈업.",
            "validator_reason": "두 동작을 연결하는 '올리며 웃어버리는'을 고정된 상태인 '올린 채 피식 웃는'으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 16,
        "scene_heading": "S#16. 민가 마당 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "허름한 민가 마당, 조선인 노인들을 거칠게 밀어내는 험악한 인상의 조선인 의병들과 흙바닥에 널브러진 물건들이 뒤엉킨 아수라장 전경.",
            "characters": [
              "조선인 노인들",
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "은비녀를 품속 깊숙이 밀어 넣은 채 주변을 곁눈질하는 은비녀를 훔친 의병의 상체.",
            "characters": [
              "은비녀를 훔친 의병"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "단단하게 묶인 씨나락 자루를 어두운 광 밖으로 끌어당기는 중간 자세인 두 조선인 의병의 역동적인 상체.",
            "characters": [
              "두 조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "단단하게 묶인 씨나락 자루를 어두운 광 밖으로 확 끄집어내는 두 조선인 의병의 역동적인 상체.",
            "validator_reason": "'확 끄집어내는'이라는 동작 진행을 끌어당기고 있는 도중의 mid-action 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "흙바닥에 주저앉은 채 씨나락 자루를 양팔로 필사적으로 끌어안고 오열하는 조선인 노파의 애처로운 웅크림.",
            "characters": [
              "조선인 노파"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "자루를 쥔 조선인 노파의 어깨를 매몰차게 뿌리치는 의병1의 거친 손.",
            "characters": [
              "조선인 노파",
              "의병1"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "흙바닥으로 무참히 내동댕이쳐진 조선인 노파의 꺾인 상체.",
            "characters": [
              "조선인 노파"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "쓰러진 조선인 노파 앞에서 의병1의 앞을 떡 하니 가로막고 선 안규홍의 넓은 뒷모습.",
            "characters": [
              "조선인 노파",
              "의병1",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "쓰러진 조선인 노파 앞으로 다가서며 의병1의 앞을 떡 하니 가로막은 안규홍의 넓은 뒷모습.",
            "validator_reason": "'다가서며'라는 선행 시간 진행을 제거하고 앞을 가로막은 고정 자세만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "흙바닥의 씨나락 자루 위를 발로 꽉 짓밟아 꼼짝 못 하게 누른 안규홍의 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "발로 자루를 짓누른 채 턱을 치켜들고 의병1을 서늘하게 내려다보는 안규홍의 굳은 눈빛.",
            "characters": [
              "의병1",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "양손으로 안규홍의 두꺼운 가슴팍을 거칠게 팍 밀치는 의병1의 악에 받친 얼굴.",
            "characters": [
              "안규홍",
              "의병1"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "자신을 밀친 의병1의 어깨를 양손으로 세차게 밀어내고 있는 안규홍의 억센 팔뚝.",
            "characters": [
              "의병1",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "자신을 밀친 의병1의 어깨를 양손으로 세차게 떠밀어버리는 안규홍의 억센 팔뚝.",
            "validator_reason": "'떠밀어버리는'의 완료적 뉘앙스를 힘을 가하고 있는 능동적 mid-action 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "안규홍의 힘에 밀려 바닥에 엉덩방아를 찧은 채 뒤로 넘어진 의병1의 찌푸린 전신.",
            "characters": [
              "안규홍",
              "의병1"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 힘에 밀려 뒤로 나동그라지며 바닥에 엉덩방아를 찧은 의병1의 찌푸린 전신.",
            "validator_reason": "'나동그라지며'라는 진행형 동작을 제거하고 엉덩방아를 찧은 결과 상태로 통일함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "바닥에 넘어진 의병1을 향해 삿대질하며 분노로 눈을 부릅뜬 안규홍의 정면.",
            "characters": [
              "의병1",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "등 뒤에서 날아온 보이지 않는 타격에 머리가 옆으로 홱 꺾이며 얼굴이 일그러진 안규홍의 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "머리를 맞은 충격에 양 무릎이 흙바닥에 닿은 채 앞으로 확 고꾸라진 안규홍의 무너진 하반신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "머리를 맞은 충격에 양 무릎이 흙바닥에 쿵 찧으며 앞으로 확 고꾸라지는 안규홍의 무너진 하반신.",
            "validator_reason": "'쿵 찧으며 고꾸라지는' 두 동작의 연속 진행을 무릎이 닿은 상태로 고꾸라진 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "바닥에 뺨을 댄 안규홍의 흐려진 시야 너머로 흙바닥을 질질 끌려가는 씨나락 자루의 바닥 시점.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "S#17. 보성 호숫가, 강용언 임시거점 / 오후",
        "shots": [
          {
            "shot_index": 1,
            "description": "잿빛 호수 위로 붉은 해가 반쯤 가라앉은 풍경 전경.",
            "characters": [],
            "based_on_beat": 0,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "자갈밭 위, 두 개의 씨나락 자루를 둥글게 에워싸고 선 조선인 의병들의 굳은 얼굴들.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "이마에 핏자국이 남은 안규홍이 강용언을 향해 꼿꼿이 선 정면.",
            "characters": [
              "안규홍",
              "강용언"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "안규홍 곁에 선 복만의 굳은 얼굴.",
            "characters": [
              "안규홍",
              "복만"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "바닥의 씨나락 자루를 향해 턱을 비스듬히 치켜든 강용언의 거만한 측면.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "강용언의 눈을 똑바로 마주 본 안규홍의 단호한 정면.",
            "characters": [
              "강용언",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "한쪽 입꼬리가 삐딱하게 올라간 강용언의 일그러진 얼굴 클로즈업.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "안규홍의 코앞까지 성큼 바짝 다가선 강용언의 위협적인 상체.",
            "characters": [
              "안규홍",
              "강용언"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍의 시점에서 올려다본 강용언의 부리부리한 얼굴.",
            "characters": [
              "안규홍",
              "강용언"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "코앞의 강용언을 빤히 쳐다보는 안규홍의 흔들림 없는 옆얼굴.",
            "characters": [
              "강용언",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "의병1의 고개가 아래쪽으로 살짝 끄덕여진 찰나.",
            "characters": [
              "의병1"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "고개를 끄덕인 의병1을 향해 매섭게 곁눈질하는 조선인 의병의 시선.",
            "characters": [
              "의병1",
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "매섭게 치켜올라간 강용언의 눈썹 클로즈업.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "굳은 표정의 안규홍이 은비녀를 훔친 의병 앞으로 성큼 다가선 전신.",
            "characters": [
              "안규홍",
              "의병"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "안규홍의 넓은 손바닥이 은비녀를 훔친 의병을 향해 불쑥 내밀어진 찰나.",
            "characters": [
              "안규홍",
              "의병"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "은비녀를 훔친 의병의 손끝에 쥐여 있던 은비녀가 안규홍의 펴진 손바닥 위에 맞닿은 채 멈춘 순간.",
            "characters": [
              "의병",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "은비녀를 훔친 의병의 손이 은비녀를 안규홍의 손바닥 위에 올려놓는 순간.",
            "validator_reason": "시간 흐름이 포함된 '올려놓는' 동작을 두 사물과 손이 접촉한 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "은비녀를 손가락으로 꽉 쥔 안규홍의 주먹 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "허공을 향해 은비녀를 쥔 주먹을 번쩍 치켜든 안규홍의 당당한 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "안규홍과 강용언이 선 쪽으로 불안한 시선이 고정된 주변 조선인 의병들의 모습.",
            "characters": [
              "안규홍",
              "강용언",
              "조선인 의병들"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍과 강용언을 번갈아 쳐다보는 주변 조선인 의병들의 불안한 눈빛들.",
            "validator_reason": "시간이 소요되는 '번갈아 쳐다보는' 연속 동작을 한 방향으로 시선이 쏠린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "미간을 찌푸린 채 안규홍을 서늘하게 쏘아보는 강용언의 정면.",
            "characters": [
              "안규홍",
              "강용언"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "강용언의 발끝이 흙바닥의 씨나락 자루 표면에 강하게 맞닿아 자루가 움푹 눌려 있는 mid-impact 찰나.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 4,
            "original_description": "강용언의 발끝이 흙바닥의 씨나락 자루를 툭 걷어차는 찰나.",
            "validator_reason": "능동적 타격 동작인 '걷어차는'을 힘의 방향과 재질 변형이 드러나는 mid-impact 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "낡은 막사 쪽을 향해 몸을 홱 튼 강용언의 뒷모습.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "공터 한가운데 놓인 씨나락 자루를 묵묵히 내려다보는 안규홍의 시선.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "어깨에 멘 나무 지게의 끈을 양손으로 팽팽하게 꽉 쥔 채 버티는 안규홍의 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "original_description": "어깨에 멘 나무 지게의 끈을 양손으로 팽팽하게 꽉 잡아당기는 안규홍의 상체.",
            "validator_reason": "힘이 이어지는 '잡아당기는' 동작을 팽팽한 상태로 힘을 고정한 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 18,
        "scene_heading": "S#18. 보성 호숫가 강용언 임시거점 / 늦은 오후녁",
        "shots": [
          {
            "shot_index": 1,
            "description": "빈 무쇠솥 주변 자갈밭에 축 늘어져 웅크린 조선인 의병들의 퀭한 전신.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "입구가 단단히 묶인 두 개의 씨나락 자루 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "막사 앞에서 팔짱을 낀 채 서늘한 눈으로 자갈밭을 내려다보는 강용언의 굳은 정면.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "빽빽한 대나무 숲길 사이로 무거운 짐을 진 안규홍과 이관회가 한쪽 발을 앞으로 내디딘 미드액션 전신.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "빽빽한 대나무 숲길 사이로 무거운 짐을 진 안규홍과 이관회가 걸어 나오는 전신.",
            "validator_reason": "이동 동작(걸어 나오는)을 motion 방향성이 보존된 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "가마솥 앞 자갈밭에 보리쌀 자루가 쿵 떨어진 찰나의 발치 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "상체를 반쯤 일으킨 채 놀란 얼굴을 하고 있는 의병1의 정면.",
            "characters": [
              "의병1"
            ],
            "based_on_beat": 1,
            "original_description": "상체를 확 일으키는 의병1의 놀란 얼굴.",
            "validator_reason": "연속적인 동작(상체를 확 일으키는)을 그 과정의 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "보리쌀 자루 겉면에 손바닥을 조심스레 대고 있는 의병1의 손 클로즈업.",
            "characters": [
              "의병1"
            ],
            "based_on_beat": 2,
            "original_description": "보리쌀 자루 겉면을 손바닥으로 조심스레 쓸어보는 의병1의 손 클로즈업.",
            "validator_reason": "시간이 소요되는 동작(쓸어보는)을 고정된 접촉 상태의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "어깨를 으쓱거린 이관회의 의기양양하게 웃는 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "흙과 먼지가 엉겨 붙은 안규홍의 굵고 거친 두 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "주변을 둥글게 둘러싼 조선인 의병들을 향해 묵묵히 시선을 던지는 안규홍의 정면.",
            "characters": [
              "안규홍",
              "조선인 의병들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "팽팽하게 부풀어 오른 안규홍의 팔뚝 근육 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "빈 무쇠솥을 향해 한쪽 발이 땅에서 떨어지고 몸이 앞으로 기울어진 조선인 의병의 미드스트라이드 뒷모습.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "original_description": "빈 무쇠솥을 향해 쏜살같이 달려가는 조선인 의병의 역동적인 뒷모습.",
            "validator_reason": "이동 동작(달려가는)을 motion 방향성이 보존된 mid-stride 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "맑은 물에 보리쌀을 붓기 위해 용기를 기울이고 있는 조선인 의병의 두 손 클로즈업.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "original_description": "맑은 물에 보리쌀을 부어 씻어내는 조선인 의병의 분주한 두 손 클로즈업.",
            "validator_reason": "두 가지 연속 동작(부어, 씻어내는)을 붓고 있는 단일 순간으로 축소함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "왁자지껄하게 웃음을 터뜨리는 조선인 의병들 너머로 팔짱을 낀 채 우두커니 선 강용언의 전신.",
            "characters": [
              "조선인 의병들",
              "강용언"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "아궁이에서 솟구친 붉은 불길이 강용언의 굳은 뺨을 환하게 비춘 찰나.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "불길 너머로 굳게 묶인 씨나락 두 자루를 뚫어져라 응시하는 강용언의 눈빛 클로즈업.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 19,
        "scene_heading": "S#19. 보성 호숫가, 강용언 임시거점 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "타오르는 모닥불 주변에 모여 앉은 조선인 의병들의 환하게 웃는 얼굴들.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "입에 찐 감자를 문 채 눈을 둥글게 뜬 이관회의 상체.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "막사 문턱을 밟고 몸이 한쪽으로 기울어진 강용언의 불안정한 전신.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 1,
            "original_description": "막사 문턱을 밟은 강용언의 비틀거리는 불안정한 전신.",
            "validator_reason": "'비틀거리는'이라는 연속 동작을 몸이 기울어진 한 찰나의 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "붉게 충혈된 눈으로 모닥불 쪽을 매섭게 노려보는 강용언의 험악한 얼굴 클로즈업.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "바짝 굳어버린 주변 조선인 의병들의 긴장된 얼굴들.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "나무 지게 끈을 양손으로 팽팽하게 당긴 안규홍의 굵은 두 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "나무 지게 끈을 양손으로 팽팽하게 당겨 매는 안규홍의 굵은 두 손 클로즈업.",
            "validator_reason": "'당겨 매는'이라는 동작 진행을 당긴 채 멈춘 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "지게 끈을 쥔 안규홍이 고개를 위로 치켜든 찰나의 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "지게 끈을 쥔 안규홍의 고개가 천천히 위로 들려진 찰나의 정면.",
            "validator_reason": "'천천히 위로 들려진'이라는 시간 경과 표현을 치켜든 찰나의 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "안규홍의 날 선 눈빛에 입술이 파르르 떨리는 순간 포착된 강용언의 일그러진 얼굴.",
            "characters": [
              "안규홍",
              "강용언"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 날 선 눈빛에 입술을 파르르 떠는 강용언의 일그러진 얼굴.",
            "validator_reason": "'떠는'이라는 연속/반복 동작을 떨림이 진행 중인 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "허리춤에 꽂힌 환도 손잡이를 꽉 움켜쥔 강용언의 손 클로즈업.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "강용언의 칼집에서 은빛 환도가 빠져나오는 도중 포착된 날카로운 찰나.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 3,
            "original_description": "강용언의 칼집에서 은빛 환도가 날카롭게 뽑혀 나오는 찰나.",
            "validator_reason": "'뽑혀 나오는'이라는 동작 진행을 빠져나오는 도중의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "허공을 가르며 사선으로 내려쳐지는 궤적 중간에 포착된 강용언의 환도 칼날.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 3,
            "original_description": "허공을 가르며 사선으로 내려쳐진 강용언의 환도 칼날.",
            "validator_reason": "'가르며'라는 연속 동작을 내려치는 궤적 중간의 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "상체를 옆으로 확 비튼 자세로 칼날을 피하는 안규홍의 역동적인 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "상체를 옆으로 확 비틀어 칼날을 피하는 안규홍의 역동적인 찰나.",
            "validator_reason": "'비틀어 피하는'이라는 연속 동작을 비튼 자세의 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "환도의 칼끝이 나무 지게 기둥에 깊숙이 콱 박힌 클로즈업.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "핏대를 세운 강용언의 몸이 안규홍을 향해 맹렬하게 덮쳐들며 한쪽 발이 막 지면에서 떨어진 찰나.",
            "characters": [
              "강용언",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "핏대를 세운 강용언의 몸이 안규홍을 향해 맹렬하게 덮쳐오는 찰나.",
            "validator_reason": "'덮쳐오는'이라는 이동 동작에 지면에서 발이 떨어진 단서를 더해 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "강용언의 주먹이 안규홍의 입가에 정통으로 격돌한 순간.",
            "characters": [
              "강용언",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "터진 입술 사이로 피가 맺힌 안규홍의 이를 꽉 악문 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "안규홍의 굵은 주먹이 강용언의 턱을 무자비하게 강타한 찰나.",
            "characters": [
              "안규홍",
              "강용언"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "흙바닥에 한쪽 무릎을 쿵 꿇은 강용언의 꺾인 하반신.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "무릎 꿇은 강용언을 서늘하게 내려다보는 안규홍의 땀 맺힌 얼굴.",
            "characters": [
              "강용언",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "흙바닥에 나동그라진 주인을 잃은 은빛 환도 클로즈업.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "묵직한 봇짐 끈을 어깨 위로 확 걸쳐 멘 안규홍의 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "묵직한 봇짐 끈을 어깨 위로 확 걸쳐 메는 안규홍의 상체.",
            "validator_reason": "'메는'이라는 동작 진행을 걸쳐 멘 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "어둠이 깔린 숲 쪽으로 몸을 확 튼 안규홍의 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "안규홍의 뒤를 바짝 쫓아 한쪽 발을 막 내딛은 중간 자세인 이관회와 염재보의 뒷모습.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보"
            ],
            "based_on_beat": 5,
            "original_description": "안규홍의 뒤를 바짝 쫓아 발걸음을 내딛는 이관회와 염재보의 뒷모습.",
            "validator_reason": "'발걸음을 내딛는'이라는 이동 동작을 발을 내딛은 중간 자세의 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "흙바닥에 놓인 자신의 보따리를 번쩍 들어 올린 조선인 의병의 상체.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 5,
            "original_description": "흙바닥에 놓인 자신의 보따리를 번쩍 들어 올리는 조선인 의병의 상체.",
            "validator_reason": "'들어 올리는'이라는 동작 진행을 들어 올린 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "거리가 벌어진 안규홍의 등 뒤로 일제히 한쪽 발을 내딛은 자세인 조선인 의병들의 무리.",
            "characters": [
              "안규홍",
              "조선인 의병들"
            ],
            "based_on_beat": 5,
            "original_description": "멀어지는 안규홍의 등 뒤로 일제히 따라나서는 조선인 의병들의 무리.",
            "validator_reason": "'멀어지는', '따라나서는'이라는 이동과 시간 경과 표현을 중간 자세 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "바닥에 무릎을 꿇은 강용언의 멍한 얼굴.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "강용언의 곁에 우두커니 선 복만의 하반신과 화승총.",
            "characters": [
              "강용언",
              "복만"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "바닥에 세워둔 화승총 자루를 꽉 움켜쥔 복만의 손 클로즈업.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 5,
            "original_description": "바닥에 세워둔 화승총 자루를 꽉 움켜쥐는 복만의 손 클로즈업.",
            "validator_reason": "'움켜쥐는'이라는 동작 진행을 꽉 움켜쥔 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "강용언과 시선을 마주 친 복만의 입을 굳게 닫은 정면.",
            "characters": [
              "강용언",
              "복만"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "안규홍의 무리를 향해 몸을 홱 튼 복만의 측면.",
            "characters": [
              "안규홍의 무리",
              "복만"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "텅 빈 모닥불 가에 홀로 무릎 꿇은 강용언의 고립된 전신.",
            "characters": [
              "강용언"
            ],
            "based_on_beat": 5,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#20. 박제현 집 사랑채 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 사랑채 안, 박제현, 박진성, 박상현과 두 명의 조선인 양반이 빈 방바닥에 둥글게 둘러앉은 전경.",
            "characters": [
              "박제현",
              "박진성",
              "박상현",
              "조선인 양반"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "마당 너머, 곡간 문 한가운데 붉은 압류 봉인지가 선명하게 붙어 있는 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "굳은 표정으로 주변의 말을 묵묵히 듣고 있는 박진성의 정면.",
            "characters": [
              "박진성"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "표정이 미세하게 굳은 박상현의 얼굴 클로즈업.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "무언가를 듣고 표정이 미세하게 굳어진 박상현의 얼굴 클로즈업.",
            "validator_reason": "'무언가를 듣고 ~ 굳어진'이라는 인과 및 시간 순차 표현을 제거하고 굳은 표정의 결과 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "박상현을 향해 시선을 고정한 박제현의 차분한 측면.",
            "characters": [
              "박제현",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "박상현을 향해 천천히 시선을 고정한 박제현의 차분한 측면.",
            "validator_reason": "'천천히'라는 시간 진행 표현을 제거하고 시선이 고정된 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "박제현과 시선을 마주한 채 눈빛이 파르르 흔들리는 순간의 박상현의 얼굴 클로즈업.",
            "characters": [
              "박상현",
              "박제현"
            ],
            "based_on_beat": 2,
            "original_description": "박제현과 시선이 마주쳐 눈빛이 파르르 흔들리는 박상현의 얼굴 클로즈업.",
            "validator_reason": "'마주쳐'라는 순차 동작을 '마주한 채'의 고정 상태로 바꾸고, 변화가 반복 중인 눈빛은 포착된 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "열린 방문 너머 어두운 마당 구석을 향해 시선을 고정한 박제현의 옆얼굴.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "마당 구석, 나무 지게가 사라진 텅 빈 흙바닥 곁의 어두운 공간.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "텅 빈 마당 구석을 뚫어져라 응시하는 박진성의 굳은 정면 클로즈업.",
            "characters": [
              "박진성"
            ],
            "based_on_beat": 3,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "S#21. 산자락 외딴 헛간 or 물레방앗간 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 헛간 바닥에 지친 기색으로 널브러진 안규홍, 이관회, 염재보, 복만과 세 명의 조선인 남성들의 전경.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보",
              "복만",
              "세 명의 조선인 남성들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "한쪽 눈이 퉁퉁 붓고 입술이 터진 피투성이 얼굴의 안규홍 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "보자기를 두 손으로 든 채 헛간 문을 활짝 열고 서 있는 달래의 놀란 전신.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "퉁퉁 부은 안규홍의 눈가를 향해 조심스레 손을 뻗은 달래의 상체.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "퉁퉁 부은 안규홍의 눈가로 조심스레 손을 뻗는 달래의 상체.",
            "validator_reason": "손을 뻗는 연속 동작을 손을 뻗은 정지 자세의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "달래의 손길에 미간을 찌푸린 채 고개를 뒤로 살짝 뺀 안규홍의 측면.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "달래의 손길에 미간을 찌푸리며 고개를 뒤로 살짝 빼는 안규홍의 측면.",
            "validator_reason": "찌푸리며 고개를 빼는 시간 순차 동작을 미간을 찌푸린 채 고개를 뺀 동시 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "흙바닥 위로 묶인 보자기 매듭을 홱 풀어헤친 달래의 두 손 클로즈업.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "보자기가 열려 드러난 주먹밥들을 향해 여러 손이 일제히 뻗어 나온 찰나.",
            "characters": [
              "여러 손"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "입안 가득 주먹밥을 머금어 볼이 빵빵하게 부풀어 오른 이관회의 행복한 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "주먹밥을 입안 가득 쑤셔 넣고 볼이 빵빵하게 부풀어 오른 이관회의 행복한 얼굴.",
            "validator_reason": "쑤셔 넣고 부풀어 오른 시간 순서의 두 동작을 머금어 부풀어 오른 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "음식을 문 채 시선을 허공에 멍하니 고정한 안규홍의 굳은 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "주먹밥을 씹던 입을 멈추고 시선을 허공에 멍하니 고정한 안규홍의 굳은 정면.",
            "validator_reason": "멈추고 고정한 순차 동작을 입에 문 채 시선을 고정한 동시 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "손에 주먹밥을 든 채 안규홍의 굳은 안색을 빤히 살피는 달래의 걱정스러운 눈빛.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "남은 주먹밥을 벌린 입 바로 앞까지 가져간 안규홍의 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "남은 주먹밥을 입안으로 확 털어 넣는 안규홍의 손 클로즈업.",
            "validator_reason": "확 털어 넣는 연속 동작을 입 앞까지 가져간 정지 모먼트로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "바닥을 밀어낸 다리 위로 몸이 반쯤 허공에 솟아오른 안규홍의 역동적인 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "바닥을 박차고 허공으로 치솟듯 일어서는 안규홍의 역동적인 상체.",
            "validator_reason": "바닥을 박차고 일어서는 두 동작의 연속을 바닥을 밀어내어 몸이 솟아오른 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "주먹밥을 입안으로 반쯤 밀어 넣은 이관회의 일그러진 얼굴 클로즈업.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 3,
            "original_description": "주먹밥을 입안으로 다급히 쑤셔 넣는 이관회의 일그러진 얼굴 클로즈업.",
            "validator_reason": "다급히 쑤셔 넣는 연속 동작을 입안으로 밀어 넣은 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "허리를 꼿꼿이 세우고 일어선 염재보와 복만의 다부진 전신.",
            "characters": [
              "염재보",
              "복만"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "우뚝 선 안규홍을 올려다보며 기가 막힌 듯 입을 떡 벌린 달래의 상체.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "달래를 내려다보며 한쪽 입꼬리를 올려 피식 웃는 안규홍의 붓기 가득한 정면.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 3,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "S#22. 배상도 끄나풀 집 곳간 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "무쇠 자물쇠가 둔탁하게 부서져 조각들이 허공에 흩뿌려진 채 떠 있는 찰나의 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "무쇠 자물쇠가 둔탁하게 부서지며 허공으로 튕겨 나가는 찰나의 클로즈업.",
            "validator_reason": "'부서지며 튕겨 나가는'이라는 연속된 변화를 파편이 허공에 떠 있는 단일 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "활짝 열린 곳간 문 안으로 성큼 발을 내디딘 복면 쓴 안규홍의 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "안규홍의 등 뒤로 바짝 붙어 서 있는 복면 쓴 이관회, 염재보, 복만의 긴장된 상체.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보",
              "복만"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 등 뒤로 바짝 붙어 들이닥친 복면 쓴 이관회, 염재보, 복만의 긴장된 상체.",
            "validator_reason": "'들이닥친'이라는 시간/동작 표현을 '서 있는' 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "어두운 곳간 안, 관솔불 불빛 아래 수북하게 쌓인 쌀가마니와 씨나락 자루들 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "씨나락 자루 표면의 먹글씨를 묵묵히 내려다보는 안규홍의 복면 위 눈빛.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "굵은 몽둥이를 번쩍 치켜든 채 곳간 문을 활짝 열어젖힌 자세로 서 있는 조선인 남성의 역동적인 모습.",
            "characters": [
              "조선인 남성"
            ],
            "based_on_beat": 1,
            "original_description": "굵은 몽둥이를 번쩍 치켜든 채 곳간 문을 쾅 열어젖힌 조선인 남성의 역동적인 찰나.",
            "validator_reason": "'열어젖힌 찰나'의 모호한 동작감을 '열어젖힌 자세로 서 있는' 단일 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "허공을 가른 몽둥이가 이관회의 어깨에 강하게 맞닿아 충격이 가해지는 mid-impact 순간.",
            "characters": [
              "이관회",
              "조선인 남성"
            ],
            "based_on_beat": 1,
            "original_description": "허공을 가른 몽둥이가 이관회의 어깨 부근으로 매섭게 내리꽂힌 순간.",
            "validator_reason": "능동적 타격 동작을 타격 지점과 힘의 방향이 명시된 mid-impact 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "타격에 밀려 쌀가마니 더미 위로 뒤로 고꾸라진 이관회의 꺾인 상체.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "조선인 남성의 관자놀이에 서늘한 총구를 콱 들이대고 있는 염재보의 굳은 옆얼굴.",
            "characters": [
              "염재보",
              "조선인 남성"
            ],
            "based_on_beat": 1,
            "original_description": "조선인 남성의 관자놀이를 향해 서늘한 총구를 콱 들이민 염재보의 굳은 옆얼굴.",
            "validator_reason": "'들이민'이라는 동작성을 내포한 표현을 '들이대고 있는' 정지된 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "관자놀이에 총구가 닿은 채 몸이 빳빳하게 굳어버린 조선인 남성의 하얗게 질린 얼굴.",
            "characters": [
              "조선인 남성"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "묵직한 씨나락 자루를 한쪽 어깨 위로 번쩍 둘러멘 안규홍의 거대한 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "복면 위로 서늘한 안광을 뿜어내며 바닥에 엎드린 상대를 굽어보는 안규홍의 눈빛 클로즈업.",
            "characters": [
              "안규홍",
              "상대"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "흙바닥에 바짝 엎드린 채 이마를 꾹 박고 벌벌 떠는 조선인 남성의 구부러진 등.",
            "characters": [
              "조선인 남성"
            ],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 23,
        "scene_heading": "S#23. 마을 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 초가집 골목, 무거운 자루를 멘 채 은밀한 자세로 걸음을 내딛어 한쪽 발이 허공에 뜬 복면 쓴 안규홍, 이관회, 염재보, 복만의 전경.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보",
              "복만"
            ],
            "based_on_beat": 1,
            "original_description": "어두운 초가집 골목, 무거운 자루를 멘 복면 쓴 안규홍, 이관회, 염재보, 복만이 은밀하게 걷는 전경.",
            "validator_reason": "'걷는' 이동 동작을 한쪽 발이 허공에 뜬 mid-action 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "어느 사립문 앞에서 흙바닥을 딛고 우뚝 멈춰 선 안규홍의 짚신 신은 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "어깨에서 내린 씨나락 자루의 밑동이 바닥에 닿은 순간, 자루를 쥐고 있는 안규홍의 두 팔 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "어깨에 멘 씨나락 자루를 바닥으로 툭 내려놓는 안규홍의 두 팔 클로즈업.",
            "validator_reason": "'내려놓는' 연속 동작을 자루가 바닥에 닿은 한 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "다른 초가집 툇마루 위에 쌀자루 밑면이 닿은 순간, 조심스레 자루를 쥐고 있는 염재보의 굽은 등.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "다른 초가집 툇마루 위에 쌀자루를 조심스레 올려놓는 염재보의 굽은 등.",
            "validator_reason": "'올려놓는' 연속 동작을 자루가 툇마루에 닿은 순간의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "자신의 홀쭉한 배에 손바닥을 얹은 채 혀로 입술을 축이고 있는 이관회의 찡그린 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "자신의 홀쭉한 배를 손바닥으로 쓰다듬으며 입맛을 다시는 이관회의 찡그린 얼굴.",
            "validator_reason": "'쓰다듬으며 입맛을 다시는' 연속 동작을 손을 배에 얹고 입술을 축이는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "한 발을 앞으로 내디딘 자세의 안규홍의 넓은 등을 원망스럽게 쳐다보는 이관회의 곁눈질 클로즈업.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "앞서 걷는 안규홍의 넓은 등을 원망스럽게 쳐다보는 이관회의 곁눈질 클로즈업.",
            "validator_reason": "'걷는' 이동 동작을 한 발을 내디딘 mid-action 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "시선을 앞만 향한 채 묵묵히 어둠 속을 향해 한 발을 내디딘 안규홍의 단호한 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "시선을 앞만 향한 채 묵묵히 어둠 속을 걷는 안규홍의 단호한 뒷모습.",
            "validator_reason": "'걷는' 이동 동작을 한 발을 내디딘 mid-action으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "입술을 삐죽 내민 채 봇짐 끈을 양손으로 꽉 잡아당겨 쥔 이관회의 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "입술을 삐죽 내민 채 봇짐 끈을 양손으로 꽉 잡아당기는 이관회의 얼굴.",
            "validator_reason": "'잡아당기는' 연속 동작을 끈을 꽉 쥔 결과 상태의 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "어두운 골목 끝을 향해 나란히 걸음을 옮기며 한쪽 발이 바닥에서 떨어진 안규홍, 이관회, 염재보, 복만의 뒷모습.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보",
              "복만"
            ],
            "based_on_beat": 2,
            "original_description": "어두운 골목 끝을 향해 나란히 걸어가는 안규홍, 이관회, 염재보, 복만의 멀어지는 뒷모습.",
            "validator_reason": "'걸어가는' 이동 동작을 한쪽 발이 떨어진 mid-action 순간으로 고정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 24,
        "scene_heading": "S#24. 복내 장터 국밥집 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "펄펄 끓는 가마솥에서 허연 김이 뿜어져 나오는 북적이는 장터 국밥집 전경.",
            "characters": [
              "사람들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "나무 평상에 앉아 탁주잔을 공중으로 쨍 부딪치는 대장장이와 백정의 즐거운 상체.",
            "characters": [
              "대장장이",
              "백정"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "구석 자리에 홀로 앉아 국밥 사발에 숟가락을 푹 찔러 넣은 오주일의 묵묵한 옆얼굴.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "입을 크게 벌려 떠들며 옆 평상 쪽으로 턱을 들이민 대장장이의 측면.",
            "characters": [
              "대장장이"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "어이가 없다는 듯 헛웃음을 터뜨리며 턱을 치켜든 백정의 측면.",
            "characters": [
              "백정"
            ],
            "based_on_beat": 1,
            "original_description": "대장장이의 말을 듣고 어이가 없다는 듯 헛웃음을 터뜨리는 백정의 턱을 치켜든 측면.",
            "validator_reason": "'대장장이의 말을 듣고'라는 시간 순서(선후 관계) 표현을 제거하고 헛웃음을 터뜨리는 한 찰나만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "국밥 사발 위 허공에 딱 멈춘 오주일의 숟가락 클로즈업.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "original_description": "국밥 사발 위로 떠오르던 오주일의 숟가락이 허공에 딱 멈춘 클로즈업.",
            "validator_reason": "'떠오르던'이라는 과거 진행 표현을 제거하고 허공에 멈춘 정지 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "허공에 멈춘 숟가락을 쥔 채 고개를 확 쳐든 오주일의 굳은 정면.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "original_description": "허공에 멈춘 숟가락을 쥔 채 바닥으로 내리깔았던 고개를 확 쳐든 오주일의 굳은 정면.",
            "validator_reason": "'바닥으로 내리깔았던'이라는 이전 상태 묘사를 지우고 고개를 든 결과 상태의 자세만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "미간을 찌푸린 채 대장장이 쪽을 뚫어져라 노려보는 오주일의 매서운 눈빛 클로즈업.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 25,
        "scene_heading": "S#25. 보성 주재소 토미이시 집무실 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 방 안, 정갈한 나무 책상 위에 징세 장부, 주판, 붉은 인주가 놓인 정물 클로즈업.",
            "characters": [],
            "based_on_beat": 0,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "토미이시의 손가락이 징세 장부의 종이 페이지 끝을 쥐고 허공으로 반쯤 들어 올린 찰나.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "책상 맞은편에 두 손을 모은 채 뻣뻣하게 서서 책상 쪽을 내려다보는 배상도의 상체.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "고개를 숙인 채 시선을 장부 페이지에 단단히 고정한 토미이시의 정면.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "토미이시의 눈치를 보며 긴장한 얼굴로 조심스럽게 입을 뗀 배상도의 얼굴 클로즈업.",
            "characters": [
              "배상도",
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "토미이시의 손에 들린 붓끝이 장부의 검은 숫자 위를 지나며 붉은 선을 절반쯤 그은 중간 순간의 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "토미이시의 손에 들린 붓끝이 장부의 검은 숫자 위로 붉은 선을 쫙 그어내는 순간의 클로즈업.",
            "validator_reason": "'쫙 그어내는'이라는 동작의 진행을 선이 절반쯤 그어진 중간 순간의 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "붉은 선이 절반쯤 그어진 장부를 보며 눈동자가 흔들리는 배상도의 불안한 측면.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "붉은 선이 그어지는 장부를 보며 눈동자가 흔들리는 배상도의 불안한 측면.",
            "validator_reason": "'그어지는'이라는 변화의 진행을 선이 절반쯤 그어진 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "고개를 든 채 배상도를 향해 서늘한 시선을 던지는 토미이시의 눈빛 클로즈업.",
            "characters": [
              "토미이시",
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "숙였던 고개를 천천히 들어 올려 배상도를 향해 서늘한 시선을 던지는 토미이시의 눈빛 클로즈업.",
            "validator_reason": "'고개를 천천히 들어 올려'라는 시간 경과 표현을 제거하고 이미 고개를 든 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "토미이시의 서늘한 눈빛을 마주하고 안색이 하얗게 질린 채 입술을 굳게 다문 배상도의 얼굴.",
            "characters": [
              "배상도",
              "토미이시"
            ],
            "based_on_beat": 3,
            "original_description": "토미이시의 서늘한 눈빛을 마주하고 안색이 하얗게 질리며 입술을 굳게 다문 배상도의 얼굴.",
            "validator_reason": "'질리며'라는 상태 변화의 진행을 이미 질린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "고개를 푹 숙인 채 장부로 시선을 고정한 토미이시의 무심한 정면.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "다시 고개를 푹 숙이고 장부로 시선을 돌린 토미이시의 무심한 정면.",
            "validator_reason": "'숙이고 시선을 돌린'이라는 순차 동작을 고개를 숙인 채 시선을 고정한 단일 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "놀란 표정을 숨기지 못한 채 어깨를 움츠리고 고개를 푹 숙인 배상도의 상체.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "놀란 표정을 숨기지 못한 채 어깨를 움츠리며 고개를 아래로 끄덕이는 배상도의 상체.",
            "validator_reason": "'움츠리며 끄덕이는'이라는 연속 동작을 어깨를 움츠린 채 고개를 숙인 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "토미이시의 손아귀에 꽉 쥐어진 도장이 장부의 빈 공간을 향해 허공에서 수직으로 매섭게 내려오는 중간 찰나.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "토미이시의 손아귀에 꽉 쥐어진 도장이 장부의 빈 공간을 향해 수직으로 매섭게 내리꽂히는 찰나.",
            "validator_reason": "'내리꽂히는'이라는 이동 동작을 장부에 닿기 직전 허공에 떠 있는 중간 모먼트로 수정하여 추진 방향을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "붉은 인주가 묻은 도장이 장부 종이 위를 강하게 짓누른 클로즈업.",
            "characters": [],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "S#26. 파청 산채 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "햇빛이 내리쬐는 산채 공터 한쪽에 나란히 서서 맞은편을 주시하는 이관회, 염재보, 복만의 굳은 전신.",
            "characters": [
              "이관회",
              "염재보",
              "복만"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "공터 맞은편, 낡은 봇짐과 농기구를 손에 쥔 채 주뼛거리며 서 있는 대여섯 명의 새로 온 조선인 남성들 전경.",
            "characters": [
              "새로 온 조선인 남성들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "새로 온 조선인 남성들을 향해 묵묵하고 단단한 시선을 보내는 안규홍의 정면.",
            "characters": [
              "안규홍",
              "새로 온 조선인 남성들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "새로 온 조선인 남성 중 한 명이 결연한 표정으로 입을 벌려 소리치는 측면.",
            "characters": [
              "조선인 남성 중 한 명"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "자신의 굳은살이 짙게 박인 손바닥을 허공으로 불쑥 치켜든 대장장이의 상체.",
            "characters": [
              "대장장이"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "대장장이 옆에서 차분한 표정으로 고개를 끄덕이듯 턱을 살짝 아래로 당긴 목수의 얼굴.",
            "characters": [
              "목수",
              "대장장이"
            ],
            "based_on_beat": 2,
            "original_description": "대장장이 옆에서 차분한 표정으로 고개를 끄덕이는 목수의 얼굴.",
            "validator_reason": "'고개를 끄덕이는'이라는 반복적 연속 동작을 턱이 살짝 당겨진 한 순간의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "목을 잔뜩 움츠린 채 코를 찡긋한 표정으로 주변의 눈치를 살피는 백정의 위축된 상체.",
            "characters": [
              "백정"
            ],
            "based_on_beat": 2,
            "original_description": "목을 잔뜩 움츠린 채 코를 찡긋거리며 주변의 눈치를 살피는 백정의 위축된 상체.",
            "validator_reason": "'찡긋거리며'라는 반복적인 얼굴 근육의 움직임을 코를 찡긋한 채 멈춘 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "백정을 향해 일제히 고개를 돌린 채 쳐다보는 기존 조선인 의병들의 호기심 어린 시선들.",
            "characters": [
              "기존 조선인 의병들",
              "백정"
            ],
            "based_on_beat": 2,
            "original_description": "백정을 향해 일제히 고개를 돌려 쳐다보는 기존 조선인 의병들의 호기심 어린 시선들.",
            "validator_reason": "'고개를 돌려 쳐다보는'이라는 두 동작의 연속을 '고개를 돌린 채'라는 시선 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "사람들의 시선에 짓눌려 시선을 바닥으로 내리깐 채 어색하게 입꼬리를 올린 백정의 얼굴.",
            "characters": [
              "백정"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "백정의 눈치를 전혀 보지 않고 평온하고 단단한 표정으로 그를 마주 보는 안규홍의 정면.",
            "characters": [
              "안규홍",
              "백정"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "활짝 웃으며 고개를 뒤로 젖힌 채 멈춘 이관회의 상체.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 말을 듣고 활짝 웃으며 고개를 뒤로 젖히는 이관회의 상체.",
            "validator_reason": "'말을 듣고 웃으며 젖히는'이라는 시간 진행 및 연속 동작을 이미 고개를 젖힌 결과 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "잔뜩 굳어 있던 어깨를 아래로 툭 늘어뜨린 채 멋쩍게 웃고 있는 백정의 펴진 얼굴.",
            "characters": [
              "백정"
            ],
            "based_on_beat": 2,
            "original_description": "잔뜩 굳어 있던 어깨를 아래로 툭 늘어뜨리며 멋쩍게 웃음을 터뜨리는 백정의 펴진 얼굴.",
            "validator_reason": "'어깨를 늘어뜨리며 웃음을 터뜨리는'이라는 연속 변화 동작을 어깨가 이미 내려간 동시 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "무리 뒤쪽에서 사람들을 뚫고 앞으로 성큼 한 걸음 내디뎌, 아직 뒷발이 바닥을 밀어내고 있는 mid-action 자세의 오주일의 당당한 전신.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 3,
            "original_description": "무리 뒤쪽에서 사람들을 뚫고 앞으로 성큼 한 걸음 내디딘 오주일의 당당한 전신.",
            "validator_reason": "'내디딘'이라는 이동/추진 동작에 대해 운동 방향과 힘의 원천이 보이도록 뒷발이 밀어내는 찰나의 mid-action 자세로 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "오주일의 등장에 눈을 동그랗게 뜬 채 그를 훑어보듯 응시하는 염재보와 복만의 얼굴.",
            "characters": [
              "염재보",
              "복만",
              "오주일"
            ],
            "based_on_beat": 3,
            "original_description": "오주일의 등장에 눈을 동그랗게 뜨고 위아래로 훑어보는 염재보와 복만의 얼굴.",
            "validator_reason": "'위아래로 훑어보는'이라는 시선의 연속 이동을 한곳에 시선이 멈춘 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "흥미로운 눈빛으로 오주일의 체격을 유심히 바라보는 안규홍의 반짝이는 눈빛.",
            "characters": [
              "안규홍",
              "오주일"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "자신을 뺀 대화에 황당하다는 듯 고개를 홱 돌린 채 안규홍을 쳐다보는 이관회의 억울한 얼굴.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "자신을 뺀 대화에 황당하다는 듯 고개를 홱 돌려 안규홍을 쳐다보는 이관회의 억울한 얼굴.",
            "validator_reason": "'고개를 돌려 쳐다보는'이라는 순차적 동작을 고개를 이미 돌려 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "이관회를 곁눈질로 힐끗 쳐다보며 시큰둥한 표정을 짓는 안규홍의 옆얼굴.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "무리의 맨 뒷줄에서 옅은 미소를 띠며 손을 가볍게 허공으로 들어 올린 임정현의 상체.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "임정현을 향해 입가에 흡족한 미소를 띤 안규홍의 환한 정면.",
            "characters": [
              "안규홍",
              "임정현"
            ],
            "based_on_beat": 4,
            "original_description": "임정현을 발견하고 입가에 흡족한 미소가 번지는 안규홍의 환한 정면.",
            "validator_reason": "'발견하고 미소가 번지는'이라는 시간의 흐름과 감정 변화를 미소를 이미 띤 고정 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#27. 파청 산채 / 낮 - 몽타주",
        "shots": [
          {
            "shot_index": 1,
            "description": "흙바닥 공터, 나뭇가지를 지휘봉처럼 허공에 쳐든 채 사내들 앞에 꼿꼿이 선 오주일의 전신.",
            "characters": [
              "오주일",
              "사내들"
            ],
            "based_on_beat": 1,
            "original_description": "흙바닥 공터, 나뭇가지를 지휘봉처럼 허공에 쳐들고 사내들 앞에 꼿꼿이 선 오주일의 전신.",
            "validator_reason": "연속 동작으로 해석될 수 있는 '쳐들고'를 '쳐든 채' 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "오주일의 호령에 엉거주춤하게 절반은 왼쪽을, 절반은 오른쪽을 향해 몸을 튼 조선인 사내들의 뒤엉킨 모습.",
            "characters": [
              "오주일",
              "조선인 사내들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "서로 반대 방향으로 몸을 돌린 채 어깨가 맞부딪힌 대장장이와 백정의 당황한 상체 클로즈업.",
            "characters": [
              "대장장이",
              "백정"
            ],
            "based_on_beat": 1,
            "original_description": "서로 반대 방향으로 돌다가 어깨가 쿵 부딪힌 대장장이와 백정의 당황한 상체 클로즈업.",
            "validator_reason": "'돌다가 부딪힌'의 연속 동작을 어깨가 맞부딪힌 능동적 접촉 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "방향을 튼 채 균형을 잃어 안규홍의 가슴팍을 향해 몸이 기우뚱하게 쏠린 이관회의 측면.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "방향을 틀다 균형을 잃고 안규홍의 가슴팍으로 고꾸라질 뻔한 이관회의 기우뚱한 측면.",
            "validator_reason": "'방향을 틀다 잃고 고꾸라질 뻔한' 연속 동작을 방향을 튼 채 몸이 기우뚱하게 쏠린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "기가 막힌다는 듯 한 손으로 자신의 넓은 이마를 짚은 채 미간을 잔뜩 찌푸린 오주일의 얼굴.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "original_description": "기가 막힌다는 듯 한 손으로 자신의 넓은 이마를 짚고 미간을 잔뜩 찌푸린 오주일의 얼굴.",
            "validator_reason": "'짚고 찌푸린' 연속 동작을 '짚은 채 찌푸린' 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "숲길, 오주일의 뻗은 팔이 앞을 향해 꼿꼿하게 내밀어진 찰나.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "오주일의 신호에 한 발을 땅에서 막 뗀 mid-action 자세로 흙먼지를 일으키며 우르르 나아가는 한 무리의 조선인 사내들 뒷모습.",
            "characters": [
              "오주일",
              "조선인 사내들"
            ],
            "based_on_beat": 2,
            "original_description": "오주일의 신호에 흙먼지를 일으키며 우르르 앞으로 뛰쳐나가는 한 무리의 조선인 사내들 뒷모습.",
            "validator_reason": "'뛰쳐나가는' 이동 동작을 한 발을 땅에서 뗀 mid-action 자세로 수정하여 방향성을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "아무 생각 없이 앞선 무리의 등 뒤를 바짝 쫓아 한 발을 허공에 든 mid-action 자세로 냅다 내달리는 이관회의 역동적인 전신.",
            "characters": [
              "무리",
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "아무 생각 없이 앞선 무리의 등 뒤를 바짝 쫓아 냅다 내달리는 이관회의 역동적인 전신.",
            "validator_reason": "'내달리는' 이동 동작을 한 발을 허공에 든 mid-action 자세로 수정하여 추진력을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "반대편 숲길 비탈, 큼지막한 돌멩이를 짚신 신은 발로 확 걷어차 발끝이 돌멩이에 맞닿은 염재보의 발치 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "original_description": "반대편 숲길 비탈, 큼지막한 돌멩이를 짚신 신은 발로 확 걷어차는 염재보의 발치 클로즈업.",
            "validator_reason": "'걷어차는' 동작을 발끝이 돌멩이에 맞닿은 능동적 접촉 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "돌 굴러가는 소리에 화들짝 놀라 멈춰 선 채 고개를 홱 돌린 조선인 사내들의 얼굴들.",
            "characters": [
              "조선인 사내들"
            ],
            "based_on_beat": 2,
            "original_description": "돌 굴러가는 소리에 화들짝 놀라며 뛰던 발걸음을 멈추고 고개를 홱 돌린 조선인 사내들의 얼굴들.",
            "validator_reason": "'놀라며 멈추고 돌린'의 순차 동작을 멈춰 선 채 고개를 돌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "무리를 향해 턱을 치켜든 채 매섭게 호통을 치는 오주일의 입 벌린 얼굴.",
            "characters": [
              "무리",
              "오주일"
            ],
            "based_on_beat": 2,
            "original_description": "무리를 향해 턱을 치켜들고 매섭게 호통을 치는 오주일의 입 벌린 얼굴.",
            "validator_reason": "'치켜들고 호통을 치는'을 '치켜든 채 호통치는' 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "혼란스러운 훈련 상황을 나무 그늘 밑에서 팔짱을 낀 채 유심히 지켜보는 안규홍의 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "나무 그늘, 오주일을 향해 질문하듯 입을 연 채 훈련장 쪽을 손가락으로 가리키는 안규홍의 상체.",
            "characters": [
              "오주일",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "나무 그늘, 오주일을 향해 질문을 던지며 훈련장 쪽을 손가락으로 가리키는 안규홍의 상체.",
            "validator_reason": "'질문을 던지며 가리키는' 동작 진행을 입을 연 채 가리키는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "안규홍의 말에 고개를 끄덕인 채 차분하게 설명하듯 입을 연 오주일의 측면.",
            "characters": [
              "안규홍",
              "오주일"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 말에 고개를 끄덕이며 차분하게 설명하는 오주일의 측면.",
            "validator_reason": "'끄덕이며 설명하는' 두 동작을 고개를 끄덕인 채 입을 연 동시 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "고개를 돌린 채 이관회와 염재보 쪽을 향한 안규홍의 진지한 눈빛.",
            "characters": [
              "이관회",
              "염재보",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "고개를 돌려 이관회와 염재보를 번갈아 응시하는 안규홍의 진지한 눈빛.",
            "validator_reason": "'고개를 돌려 번갈아 응시하는' 순차 동작을 고개를 돌린 채 한 방향을 향한 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "안규홍의 결정에 불만이 가득한 표정으로 입술을 꽉 깨문 이관회의 일그러진 얼굴.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "공터, 한 발자국 튀어나갔던 이관회의 짚신이 허공에 어정쩡하게 멈춘 발치 클로즈업.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "이관회의 멈춘 발 뒤로, 바닥에 뿌리를 내린 듯 꼿꼿하게 자리를 지키고 선 조선인 사내들의 하반신들.",
            "characters": [
              "이관회",
              "조선인 사내들"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "통제된 사내들의 모습을 향해 입가에 옅은 미소를 띤 오주일의 만족스러운 얼굴.",
            "characters": [
              "사내들",
              "오주일"
            ],
            "based_on_beat": 4,
            "original_description": "통제된 사내들의 모습을 보며 입가에 옅은 미소를 띠는 오주일의 만족스러운 얼굴.",
            "validator_reason": "'보며 미소를 띠는' 순차 진행을 미소를 띤 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "거대한 가마솥 뚜껑이 열려 허공에 들린 채 멀건 죽에서 희뿌연 김이 뿜어져 나오는 찰나.",
            "characters": [],
            "based_on_beat": 5,
            "original_description": "거대한 가마솥 뚜껑이 허공으로 확 열리며 멀건 죽에서 희뿌연 김이 뿜어져 나오는 찰나.",
            "validator_reason": "'열리며 뿜어져 나오는' 변화 진행을 뚜껑이 열려 들린 채 멈춘 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "자신의 토기 사발에 담긴 멀건 국물 같은 죽을 허탈하게 내려다보는 백정의 퀭한 시선.",
            "characters": [
              "백정"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "솥 주변에 모인 채 묵묵히 죽을 먹는 사내들을 멀찍이서 굳은 표정으로 지켜보는 안규홍, 임정현, 이관회의 전신.",
            "characters": [
              "사내들",
              "안규홍",
              "임정현",
              "이관회"
            ],
            "based_on_beat": 5,
            "original_description": "솥 주변에 모여 묵묵히 죽을 먹는 사내들을 멀찍이서 굳은 표정으로 지켜보는 안규홍, 임정현, 이관회의 전신.",
            "validator_reason": "'모여 먹는'의 시간 순차성을 '모인 채 먹는' 동시 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "펼쳐진 장부의 먹글씨 숫자 위를 꾹 짚고 있는 임정현의 손가락 클로즈업.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "임정현의 말을 들은 채 눈을 커다랗게 뜨고 놀란 표정을 지은 이관회의 얼굴 클로즈업.",
            "characters": [
              "임정현",
              "이관회"
            ],
            "based_on_beat": 5,
            "original_description": "임정현의 말을 듣고 눈을 커다랗게 뜨며 놀라는 이관회의 얼굴 클로즈업.",
            "validator_reason": "'듣고 뜨며 놀라는' 시간 연결 동작을 눈을 뜬 채 놀란 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "그릇 바닥이 보일 정도로 멀건 죽을 훌쩍거리는 사내들의 뒷모습을 뚫어져라 응시하는 안규홍의 시선.",
            "characters": [
              "사내들",
              "안규홍"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "깊은 근심에 잠겨 미간이 깊게 팬 안규홍의 무거운 정면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "S#28. 박제현 집 사랑채 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 사랑채 대청마루에 박제현, 박진성, 박상현과 두 명의 갓 쓴 조선인 양반이 나란히 앉아 마당 쪽을 내려다보는 전경.",
            "characters": [
              "박제현",
              "박진성",
              "박상현",
              "조선인 양반"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "사랑채 아래 어두운 마당, 허리를 반쯤 숙인 안규홍의 멈춘 측면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "안규홍의 등 뒤 몇 걸음 떨어진 곳에서 굳은 표정으로 꼿꼿이 선 이관회의 상체.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "허리를 꼿꼿이 세운 채 마루 위 양반들을 똑바로 응시하는 안규홍의 정면.",
            "characters": [
              "안규홍",
              "양반들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "마당의 안규홍을 묵묵히 내려다보는 박제현의 차분한 얼굴.",
            "characters": [
              "안규홍",
              "박제현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "어이가 없다는 듯 한쪽 입꼬리를 비틀어 올린 박진성의 일그러진 얼굴.",
            "characters": [
              "박진성"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "미간을 잔뜩 찌푸린 채 안규홍을 쏘아보는 박진성의 매서운 눈빛 클로즈업.",
            "characters": [
              "박진성",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "턱을 약간 치켜든 채 박진성을 똑바로 마주 응시하는 안규홍의 굳은 정면.",
            "characters": [
              "안규홍",
              "박진성"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍을 향해 상체를 살짝 기울인 채 서늘한 시선을 고정한 박상현의 굳은 얼굴.",
            "characters": [
              "박상현",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "박제현 쪽으로 고개를 돌린 채 시선을 고정한 안규홍의 날 선 측면.",
            "characters": [
              "안규홍",
              "박제현"
            ],
            "based_on_beat": 3,
            "original_description": "박제현 쪽으로 고개를 확 돌린 안규홍의 날 선 측면.",
            "validator_reason": "'확 돌린'이라는 동작 부사 표현을 '돌린 채 고정한' 단일 상태 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "안규홍의 시선을 피하지 못한 채 입술을 꽉 다문 박제현의 굳은 정면.",
            "characters": [
              "박제현",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "눈을 동그랗게 뜬 채 어깨를 움츠린 두 명의 갓 쓴 조선인 양반들의 굳은 상체.",
            "characters": [
              "조선인 양반"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "미세하게 흔들리는 눈빛으로 안규홍을 빤히 바라보는 박제현의 얼굴 클로즈업.",
            "characters": [
              "박제현",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "단호한 표정으로 턱에 힘을 꽉 준 박상현의 싸늘한 옆얼굴.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "답답한 듯 숨을 들이켜 가슴이 한껏 팽창된 안규홍의 넓은 가슴팍.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "답답한 듯 가슴을 크게 부풀리며 숨을 들이켜는 안규홍의 넓은 가슴팍.",
            "validator_reason": "'부풀리며 숨을 들이켜는'이라는 동작 진행을 가슴이 팽창된 한 찰나의 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "할 말을 잃은 듯 입을 살짝 벌린 채 몸이 굳어버린 박상현의 얼굴 클로즈업.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "마당 옆 어두운 곳간 쪽으로 고개를 돌린 채 시선을 고정한 박제현의 측면.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 4,
            "original_description": "마당 옆 어두운 곳간 쪽으로 고개를 홱 튼 박제현의 측면.",
            "validator_reason": "'홱 튼'이라는 동작 중심 표현을 '고개를 돌린 채 시선을 고정한' 상태 묘사로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "어두운 곳간 문 한가운데 선명하게 붙은 붉은 압류 봉인지 클로즈업.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "안규홍을 향해 고개를 돌린 채 입을 굳게 다문 박제현의 체념한 정면.",
            "characters": [
              "박제현",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "고개를 아래로 푹 숙인 안규홍의 어두워진 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "어깨를 축 늘어뜨린 채 대문 쪽을 향해 몸을 돌려 선 안규홍의 씁쓸한 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "어깨를 축 늘어뜨린 채 대문 쪽으로 몸을 확 튼 안규홍의 씁쓸한 뒷모습.",
            "validator_reason": "'몸을 확 튼'이라는 연속 동작을 '몸을 돌려 선' 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "안규홍의 등 뒤를 따라가기 위해 한쪽 발을 막 지면에서 뗀 mid-stride 자세의 이관회의 뒷모습.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍의 등 뒤로 걸음을 뗀 이관회의 뒷모습.",
            "validator_reason": "'걸음을 뗀'이라는 이동 동작의 방향성을 보존하기 위해 한쪽 발이 공중에 있는 mid-action 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "걸음을 내딛고 있는 안규홍의 뒷모습을 뚫어져라 응시하는 박제현의 무거운 눈빛.",
            "characters": [
              "박제현",
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "멀어지는 안규홍의 뒷모습을 뚫어져라 응시하는 박제현의 무거운 눈빛.",
            "validator_reason": "'멀어지는'이라는 시간 경과 표현을 제거하고, 상대가 걸음을 내딛는 한 찰나의 순간을 응시하는 장면으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "붉으락푸르락한 안색으로 거칠게 콧김을 뿜어내는 박진성의 일그러진 얼굴.",
            "characters": [
              "박진성"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "굳은 표정으로 박제현을 매섭게 노려보는 박상현의 측면.",
            "characters": [
              "박상현",
              "박제현"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "거칠게 고개를 끄덕여 턱이 가장 아래로 내려간 순간의 박진성의 역동적인 상체.",
            "characters": [
              "박진성"
            ],
            "based_on_beat": 5,
            "original_description": "턱을 거칠게 아래로 끄덕이는 박진성의 역동적인 상체.",
            "validator_reason": "'끄덕이는'이라는 상하 반복 동작을 턱이 아래로 내려간 단일 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "박상현 쪽으로 고개를 돌려 차가운 시선을 쏘아보는 박제현의 옆얼굴.",
            "characters": [
              "박제현",
              "박상현"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "박제현의 시선에 짓눌려 입술을 꾹 깨문 박상현의 위축된 정면.",
            "characters": [
              "박상현",
              "박제현"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "다시 마당 쪽으로 고개를 돌려 텅 빈 흙바닥을 묵묵히 내려다보는 박제현의 쓸쓸한 전신.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 5,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 29,
        "scene_heading": "S#29. 파청 산채 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "산채 공터, 나뭇가지를 쥔 채 조선인 의병들 앞에 꼿꼿이 선 오주일의 전신.",
            "characters": [
              "오주일",
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "공터 쪽으로 쏜살같이 뛰어 들어오며 한 발은 땅을 딛고 한 발은 허공에 뜬 mid-stride 자세로 입을 벌리고 있는 달래의 역동적인 찰나.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 1,
            "original_description": "숨을 헐떡이며 공터 쪽으로 쏜살같이 뛰어 들어온 달래의 역동적인 찰나.",
            "validator_reason": "연속 동작인 '뛰어 들어온'과 '숨을 헐떡이며'를 지면을 딛고 허공에 발이 뜬 mid-action 자세와 입을 벌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "소리가 난 쪽으로 고개를 확 돌린 안규홍의 굳은 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "일제히 달래 쪽으로 시선을 고정한 오주일과 낡은 옷차림의 조선인 의병들의 멈춘 상체들.",
            "characters": [
              "오주일",
              "조선인 의병들",
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "가슴에 손을 얹은 채 입을 반쯤 벌리고 정지해 있는 달래의 다급한 얼굴.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 1,
            "original_description": "가슴에 손을 얹은 채 가쁜 숨을 몰아쉬는 달래의 다급한 얼굴.",
            "validator_reason": "연속 동작인 '가쁜 숨을 몰아쉬는'을 '입을 반쯤 벌리고 정지해 있는' 시각적 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "미간을 찌푸린 채 눈빛이 매섭게 굳어진 안규홍의 정면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "손가락이 펴진 채 방금 손에서 벗어난 나뭇가지가 바닥을 향해 떨어지는 도중 허공에 떠 있는 오주일의 손 클로즈업.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 2,
            "original_description": "손에 쥐고 있던 나뭇가지를 바닥으로 툭 떨어뜨린 오주일의 손 클로즈업.",
            "validator_reason": "행위의 완료와 소리 표현인 '바닥으로 툭 떨어뜨린'을, 나뭇가지가 떨어지는 도중 허공에 멈춘 mid-action 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "안규홍 쪽으로 발을 한 걸음 내디뎌 바닥을 단단히 딛고 있는 오주일의 발치 클로즈업.",
            "characters": [
              "오주일",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍 쪽으로 발을 한 걸음 쿵 내디딘 오주일의 발치 클로즈업.",
            "validator_reason": "동작과 소리가 포함된 '쿵 내디딘'을 이미 발이 바닥에 닿아 고정된 결과 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "허리춤의 환도 손잡이를 쥔 채 안규홍을 뚫어져라 쳐다보는 복만의 측면.",
            "characters": [
              "복만",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "턱에 힘을 준 채 결연한 시선으로 오주일과 복만 쪽을 향해 시선이 고정된 안규홍의 눈빛.",
            "characters": [
              "안규홍",
              "오주일",
              "복만"
            ],
            "based_on_beat": 3,
            "original_description": "턱에 힘을 준 채 결연한 시선으로 오주일과 복만을 번갈아 보는 안규홍의 눈빛.",
            "validator_reason": "연속 동작인 '번갈아 보는'을 한 방향을 향해 시선이 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "입을 꾹 다문 채 뻣뻣하게 굳어버린 복만의 긴장된 얼굴.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "안규홍을 향해 일제히 묵묵한 시선을 보내는 오주일과 복만, 낡은 옷차림의 조선인 의병들의 전경.",
            "characters": [
              "오주일",
              "복만",
              "조선인 의병들",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "눈을 지그시 감은 채 고개를 아래로 숙인 각도에서 멈춘 오주일의 굳은 상체.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 3,
            "original_description": "눈을 지그시 감은 채 고개를 아래로 천천히 끄덕이는 오주일의 굳은 상체.",
            "validator_reason": "연속 동작인 '천천히 끄덕이는'을 고개가 아래로 향한 채 멈춘 고정 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 30,
        "scene_heading": "S#30. 복내장터 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "국밥집 연기가 피어오르는 장터, 지게를 진 채 걸음을 내딛는 중인 안규홍과 옹기전의 이관회, 멍석을 든 염재보 등 조선인 사내들이 흩어진 전경.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보",
              "조선인 사내들"
            ],
            "based_on_beat": 1,
            "original_description": "국밥집 연기가 피어오르는 장터, 지게를 지고 걷는 안규홍과 옹기전의 이관회, 멍석을 든 염재보 등 조선인 사내들이 흩어진 전경.",
            "validator_reason": "연속 동작인 '걷는'을 보행 도중의 정지 순간(mid-stride)으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "옹기전 앞에서 항아리 겉면에 조심스레 손바닥을 댄 채 멈춰 선 이관회의 측면.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "옹기전 앞에서 항아리 겉면을 손바닥으로 조심스레 쓰다듬는 이관회의 측면.",
            "validator_reason": "쓰다듬는 연속 동작을 손을 대고 있는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "무릎 위에 길쭉한 짚멍석을 얹은 채 주변을 경계하며 앉아 있는 염재보의 굳은 상체.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "국밥집 모퉁이에서 장터 입구를 뚫어져라 지켜보는 오주일의 굳은 측면.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "안규홍 쪽을 곁눈질로 힐끗 쳐다보는 이관회의 불안한 눈빛 클로즈업.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "이관회를 향해 손가락 하나를 치켜든 오주일의 손 클로즈업.",
            "characters": [
              "오주일",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "이관회를 향해 손가락 하나를 치켜들어 경고하는 오주일의 손 클로즈업.",
            "validator_reason": "치켜들어 경고하는 연속 동작을 치켜든 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "황급히 고개를 돌린 채 다시 항아리에 시선을 고정한 이관회의 찰나.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "황급히 고개를 돌려 다시 항아리에 시선을 고정하는 이관회의 찰나.",
            "validator_reason": "고개를 돌려 고정하는 순차 동작을 고개를 돌려 고정한 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "장터 입구로 걸어 들어오며 한 발을 내디딘 세 명의 일본 헌병과 포승줄에 묶인 의병 포로1, 의병 포로2, 의병 포로3의 전신.",
            "characters": [
              "일본 헌병",
              "의병 포로1",
              "의병 포로2",
              "의병 포로3"
            ],
            "based_on_beat": 1,
            "original_description": "장터 입구로 걸어 들어오는 세 명의 일본 헌병과 포승줄에 묶인 의병 포로1, 의병 포로2, 의병 포로3의 전신.",
            "validator_reason": "걸어 들어오는 이동 동작을 걷는 도중 한 발을 내디딘 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "일본 헌병들의 모습에 어깨를 움츠린 채 몸을 뻣뻣하게 굳힌 이관회의 상체.",
            "characters": [
              "일본 헌병",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "일본 헌병들의 모습에 어깨를 움츠리며 몸을 뻣뻣하게 굳힌 이관회의 상체.",
            "validator_reason": "움츠리며 굳힌 순차 동작을 움츠린 채 굳은 동시 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "짚멍석 아래 감춰진 화승총 손잡이를 꽉 움켜쥔 염재보의 손 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "일본 헌병 하나의 손이 의병 포로1의 등을 거칠게 밀어내 포로의 자세가 꺾이는 찰나.",
            "characters": [
              "일본 헌병",
              "의병 포로1"
            ],
            "based_on_beat": 1,
            "original_description": "일본 헌병 하나가 의병 포로1의 등을 거칠게 밀치는 순간.",
            "validator_reason": "밀치는 동작을 능동적 신체 역학과 영향받은 자세가 드러나는 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "흙바닥에 넘어진 의병 포로1의 옆구리에 일본 헌병의 군화 발끝이 정통으로 박힌 찰나.",
            "characters": [
              "의병 포로1",
              "일본 헌병"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "분노에 차 일본 헌병 쪽으로 한 발을 확 내디뎌 바닥을 디딘 이관회의 역동적인 하반신.",
            "characters": [
              "일본 헌병",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "분노에 차 일본 헌병 쪽으로 한 발을 확 내딛는 이관회의 역동적인 하반신.",
            "validator_reason": "내딛는 이동 동작을 발이 바닥에 닿은 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "튀어나가려는 이관회의 가슴팍을 오주일의 억센 손바닥이 가로막아 누른 클로즈업.",
            "characters": [
              "이관회",
              "오주일"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "오주일의 제지에 이를 꽉 악문 채 제자리에 멈춰 선 이관회의 일그러진 얼굴.",
            "characters": [
              "이관회",
              "오주일"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "염재보의 무릎 위 짚멍석을 매섭게 노려보는 헌병(염재보의 멍석을 검사하는 헌병)의 서늘한 시선.",
            "characters": [
              "헌병(염재보의 멍석을 검사하는 헌병)",
              "염재보"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "가까이 선 헌병(염재보의 멍석을 검사하는 헌병)을 향해 턱에 힘을 주고 버티는 염재보의 긴장된 정면.",
            "characters": [
              "헌병(염재보의 멍석을 검사하는 헌병)",
              "염재보"
            ],
            "based_on_beat": 2,
            "original_description": "다가오는 헌병(염재보의 멍석을 검사하는 헌병)을 향해 턱에 힘을 주며 버티는 염재보의 긴장된 정면.",
            "validator_reason": "다가오는 연속 이동을 이미 다가온 고정 위치 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "이관회 쪽을 의심스럽게 노려보는 다른 일본 헌병의 굳은 얼굴.",
            "characters": [
              "이관회",
              "일본 헌병"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "팽팽한 긴장 속, 안규홍의 나무 지게가 흙바닥에 쿵 떨어져 흙먼지가 일어난 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "팽팽한 긴장 속, 안규홍의 나무 지게가 흙바닥에 쿵 떨어지며 흙먼지가 튀어 오르는 발치 클로즈업.",
            "validator_reason": "떨어지며 튀어 오르는 순차 진행을 떨어져 흙먼지가 일어난 동시 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "지게가 떨어진 쪽으로 일제히 고개를 확 돌린 일본 헌병들의 놀란 얼굴들.",
            "characters": [
              "일본 헌병"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "텅 빈 장터 한복판으로 성큼 걸어 나온 안규홍의 꼿꼿하고 당당한 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "일본 헌병들을 향해 고개를 비스듬히 꺾은 안규홍의 정면 클로즈업.",
            "characters": [
              "일본 헌병",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "안규홍에게 시선을 둔 채 미간을 잔뜩 찌푸린 일본 헌병들의 굳은 정면.",
            "characters": [
              "안규홍",
              "일본 헌병"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍을 위아래로 훑어보며 미간을 잔뜩 찌푸린 일본 헌병들의 굳은 정면.",
            "validator_reason": "위아래로 훑어보는 안구의 연속 동작을 시선을 둔 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "한쪽 입꼬리를 올린 채 피식 비웃는 안규홍의 땀 맺힌 얼굴 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "한쪽 입꼬리를 올려 피식 비웃는 안규홍의 땀 맺힌 얼굴 클로즈업.",
            "validator_reason": "입꼬리를 올리는 변화 진행을 이미 올린 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "안규홍의 굵은 주먹이 일본 헌병의 턱에 정통으로 격돌한 찰나.",
            "characters": [
              "안규홍",
              "일본 헌병"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "타격에 밀려 옹기 좌판 위로 넘어져 항아리 조각들과 함께 허공에 떠 있는 일본 헌병의 꺾인 상체.",
            "characters": [
              "일본 헌병"
            ],
            "based_on_beat": 3,
            "original_description": "타격에 밀려 옹기 좌판 위로 나동그라지며 항아 조각들이 허공으로 튀어 오르는 일본 헌병의 꺾인 상체.",
            "validator_reason": "나동그라지며 튀어 오르는 시간 진행을 허공에 떠 있는 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "소총 손잡педії 거칠게 움켜쥔 남은 두 일본 헌병의 두 손 클로즈업.",
            "characters": [
              "일본 헌병"
            ],
            "based_on_beat": 3,
            "original_description": "소총 손잡이를 거칠게 움켜쥐는 남은 두 일본 헌병의 두 손 클로즈업.",
            "validator_reason": "움켜쥐는 진행 동작을 움켜쥔 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "허공에 치켜들려 있던 오주일의 손이 아래로 확 꺾여 내려가는 도중의 찰나.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 3,
            "original_description": "허공에 치켜들려 있던 오주일의 손이 아래로 확 떨어지는 찰나.",
            "validator_reason": "떨어지는 변화 진행을 팔이 꺾여 내려가는 도중의 중간 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "일본 헌병 하나의 소총 총열을 위로 거칠게 쳐올려 밀어붙인 안규홍의 억센 팔뚝.",
            "characters": [
              "일본 헌병",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "일본 헌병 하나가 소총을 겨누는 순간, 총열을 위로 거칠게 쳐올리는 안규홍의 억센 팔뚝.",
            "validator_reason": "겨누는 순간 쳐올리는 순차 연결을 총열을 쳐올려 밀어붙인 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "하늘을 향해 치솟은 총구에서 붉은 섬광과 연기가 뿜어져 나오는 클로즈업.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "총성에 입을 벌려 비명을 지른 채 흙바닥에 바짝 엎드린 조선인 장꾼들의 웅크린 상체들.",
            "characters": [
              "조선인 장꾼들"
            ],
            "based_on_beat": 3,
            "original_description": "총성에 비명을 지르며 흙바닥에 바짝 엎드린 조선인 장꾼들의 웅크린 상체들.",
            "validator_reason": "비명을 지르며 엎드린 연속 동작을 소리치는 입모양과 엎드린 자세가 동시 포착된 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "description": "소총을 든 채 안규홍의 가슴팍을 거칠게 밀어붙여 힘이 가해진 헌병(안규홍에게 총검으로 찔리는 헌병)의 역동적인 찰나.",
            "characters": [
              "헌병(안규홍에게 총검으로 찔리는 헌병)",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "소총을 든 채 안규홍의 가슴팍을 거칠게 밀어내는 헌병(안규홍에게 총검으로 찔리는 헌병)의 역동적인 찰나.",
            "validator_reason": "밀어내는 진행을 힘의 방향이 드러나는 능동적 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "상체를 비틀어 총검을 피한 채 헌병(안규홍에게 총검으로 찔리는 헌병)의 총신을 두 손으로 꽉 낚아챈 안규홍의 클로즈업.",
            "characters": [
              "안규홍",
              "헌병(안규홍에게 총검으로 찔리는 헌병)"
            ],
            "based_on_beat": 3,
            "original_description": "상체를 비틀어 총검을 피하며 헌병(안규홍에게 총검으로 찔리는 헌병)의 총신을 두 손으로 꽉 낚아챈 안규홍의 클로즈업.",
            "validator_reason": "피하며 낚아챈 연속 동작을 상체를 비튼 고정 자세와 낚아챈 상태의 동시 포착으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "안규홍의 억센 힘에 총신을 뺏기지 않으려 버티는 헌병(안규홍에게 총검으로 찔리는 헌병)의 일그러진 얼굴.",
            "characters": [
              "안규홍",
              "헌병(안규홍에게 총검으로 찔리는 헌병)"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "헌병(안규홍에게 총검으로 찔리는 헌병)의 손에서 총신을 완전히 빼앗아 쥔 안규홍의 역동적인 상체.",
            "characters": [
              "헌병(안규홍에게 총검으로 찔리는 헌병)",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "헌병(안규홍에게 총검으로 찔리는 헌병)의 손에서 총신을 비틀어 완전히 빼앗은 안규홍의 역동적인 상체.",
            "validator_reason": "비틀어 빼앗은 연속 진행을 완전히 빼앗아 쥔 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "안규홍의 손에 들린 총검 끝이 헌병(안규홍에게 총검으로 찔리는 헌병)의 가슴팍에 깊숙이 푹 찔려 들어간 순간.",
            "characters": [
              "안규홍",
              "헌병(안규홍에게 총검으로 찔리는 헌병)"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 37,
            "description": "가슴에 총검이 박힌 채 눈을 부릅뜬 헌병(안규홍에게 총검으로 찔리는 헌병)의 굳어버린 표정 클로즈업.",
            "characters": [
              "헌병(안규홍에게 총검으로 찔리는 헌병)"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "처음 사람을 찌른 충격에 총을 쥔 채 뻣뻣하게 굳어버린 안규홍의 하얗게 질린 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 39,
            "description": "염재보의 두 손이 짚멍석을 헌병(염재보의 멍석을 검사하는 헌병)의 얼굴에 냅다 밀어붙여 충격이 가해진 찰나.",
            "characters": [
              "염재보",
              "헌병(염재보의 멍석을 검사하는 헌병)"
            ],
            "based_on_beat": 4,
            "original_description": "염재보의 두 손이 짚멍석을 헌병(염재보의 멍석을 검사하는 헌병)의 얼굴에 냅다 밀어붙이는 찰나.",
            "validator_reason": "밀어붙이는 진행을 힘이 닿아 충격이 가해진 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "description": "일본 헌병의 허리를 꽉 끌어안은 채 흙바닥에 쓰러져 엉켜 있는 이관회의 역동적인 전신.",
            "characters": [
              "일본 헌병",
              "이관회"
            ],
            "based_on_beat": 4,
            "original_description": "휘청이는 일본 헌병의 허리를 꽉 끌어안고 흙바닥을 나뒹구는 이관회의 역동적인 전신.",
            "validator_reason": "나뒹구는 연속 동작을 바닥에 쓰러져 엉켜 있는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 41,
            "description": "마지막 남은 일본 헌병의 팔목을 등 뒤로 꺾어 바닥에 짓누른 오주일의 억센 상체.",
            "characters": [
              "일본 헌병",
              "오주일"
            ],
            "based_on_beat": 4,
            "original_description": "마지막 남은 일본 헌병의 팔목을 등 뒤로 꺾어 바닥에 짓누르는 오주일의 억센 상체.",
            "validator_reason": "꺾어 짓누르는 진행 동작을 완전히 짓누른 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 42,
            "description": "제압된 일본 헌병들 너머, 피 흘리는 헌병(안규홍에게 총검으로 찔리는 헌병)의 시신에 시선을 고정한 안규홍의 멍한 정면.",
            "characters": [
              "일본 헌병",
              "헌병(안규홍에게 총검으로 찔리는 헌병)",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 43,
            "description": "굳어버린 안규홍을 향해 다급히 소리치는 이관회의 입 벌린 얼굴.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 44,
            "description": "정신을 차린 듯 눈빛이 매섭게 고정된 안규홍의 땀 맺힌 정면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "정신을 차리고 눈빛이 매섭게 돌아온 안규홍의 땀 맺힌 정면 클로즈업.",
            "validator_reason": "돌아온 시간 흐름을 이미 고정된 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 45,
            "description": "의병 포로1의 포승줄 위로 이관회의 낫날이 콱 박힌 찰나.",
            "characters": [
              "의병 포로1",
              "이관회"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 46,
            "description": "의병 포로2의 밧줄에 찢어진 천 너머로 칼날을 강하게 밀어넣은 조선인 의병의 두 손 클로즈업.",
            "characters": [
              "의병 포로2",
              "조선인 의병"
            ],
            "based_on_beat": 4,
            "original_description": "의병 포로2의 밧줄을 찢어진 천 너머로 끊어내는 조선인 의병의 분주한 두 손 클로즈업.",
            "validator_reason": "끊어내는 연속 동작을 밧줄에 칼날을 밀어넣은 절단 도중의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 47,
            "description": "다친 의병 포로3을 등 위로 번쩍 업어 올린 염재보의 역동적인 상체.",
            "characters": [
              "의병 포로3",
              "염재보"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 48,
            "description": "장터 뒤 골목을 향해 팔을 뻗은 채 철수 신호를 보내는 오주일의 전신.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 4,
            "original_description": "장터 뒤 골목을 향해 팔을 뻗어 철수 신호를 보내는 오주일의 전신.",
            "validator_reason": "뻗어 보내는 순차 동작을 뻗은 자세를 유지한 상태로 신호를 보내는 동시 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 49,
            "description": "의병 포로들을 부축한 채 골목 안으로 쏜살같이 달려 나가며 한 발이 허공에 떠 있는 조선인 사내들의 뒷모습.",
            "characters": [
              "의병 포로들",
              "조선인 사내들"
            ],
            "based_on_beat": 4,
            "original_description": "의병 포로들을 부축한 채 골목 안으로 쏜살같이 달려 나가는 조선인 사내들의 뒷모습.",
            "validator_reason": "달려 나가는 이동 동작을 한 발이 허공에 떠 있는 도중의 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 50,
            "description": "흙바닥에 널브러진 일본 헌병들만 남겨진 텅 빈 장터의 스산한 전경.",
            "characters": [
              "일본 헌병"
            ],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 31,
        "scene_heading": "S#31. 해안 바위지대 / 오후",
        "shots": [
          {
            "shot_index": 1,
            "description": "거친 파도가 치는 해안가 거대한 바위 뒤로 한쪽 발을 딛고 뒷발로 모래를 차올리며 달려 들어오는 미드 액션, 앞을 향해 상체를 기울인 안규홍, 이관회, 염재보, 의병 포로1, 의병 포로2, 의병 포로3의 역동적인 전경.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보",
              "의병 포로1",
              "의병 포로2",
              "의병 포로3"
            ],
            "based_on_beat": 1,
            "original_description": "거친 파도가 치는 해안가 거대한 바위 뒤로 뛰어 들어오는 안규홍, 이관회, 염재보, 의병 포로1, 의병 포로2, 의병 포로3의 역동적인 전경.",
            "validator_reason": "뛰어 들어오는 연속 이동 동작을 모래를 차올리는 미드 액션 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "모래 위에 주저앉아 땀을 흘린 채 어깨를 들썩이며 가쁜 숨을 고르고 있는 의병 포로들의 웅크린 상체.",
            "characters": [
              "의병 포로들"
            ],
            "based_on_beat": 1,
            "original_description": "모래 위에 주저앉아 땀을 비 오듯 흘리며 가쁜 숨을 몰아쉬는 의병 포로들의 웅크린 상체.",
            "validator_reason": "숨을 몰아쉬는 연속 과정을 어깨를 들썩이는 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "모래 바닥에 대자로 뻗어 누운 채 허공을 향해 숨을 헐떡이는 이관회의 가슴팍.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "바닥에 누운 채 고개를 비스듬히 꺾어 주변 일행을 살피는 이관회의 눈빛.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "한쪽 손가락을 펴 모래밭의 조선인 사내 한 명을 가리킨 채 입을 벌리고 있는 조선인 의병의 상체.",
            "characters": [
              "조선인 사내",
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "손가락을 펴고 모래밭의 조선인 사내들을 한 명씩 가리키며 숫자를 세는 조선인 의병의 상체.",
            "validator_reason": "한 명씩 가리키며 세는 순차/연속 동작을 특정 사내 한 명을 가리킨 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "바위지대 곳곳에서 안도의 웃음을 터뜨린 채 환하게 이빨을 드러낸 흙투성이 조선인 사내들의 얼굴들.",
            "characters": [
              "조선인 사내들"
            ],
            "based_on_beat": 1,
            "original_description": "모두 무사함을 확인하고 바위지대 곳곳에서 안도의 웃음을 터뜨리는 흙투성이 조선인 사내들의 환한 얼굴들.",
            "validator_reason": "무사함을 확인하고 웃음을 터뜨리는 순차 동작을 웃고 있는 고정된 결과 상태로 압축함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "터진 주먹의 핏자국에 옷소매를 문질러 댄 채 멈춰 있는 안규홍의 굵은 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "터진 주먹의 핏자국을 옷소매로 벅벅 닦아내는 안규홍의 굵은 손 클로즈업.",
            "validator_reason": "벅벅 닦아내는 반복 동작을 옷소매가 주먹에 밀착된 한 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "피 묻은 손을 내린 채 진지한 눈빛으로 주변 사내들을 향해 시선을 고정한 안규홍의 정면.",
            "characters": [
              "안규홍",
              "주변 사내들"
            ],
            "based_on_beat": 2,
            "original_description": "피 묻은 손을 내리고 진지한 눈빛으로 주변 사내들을 둘러보는 안규홍의 정면.",
            "validator_reason": "손을 내리는 동작과 시선을 둘러보는 연속 동작을 시선이 고정된 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍의 묵묵한 시선에 모래 바닥을 딛고 무릎을 반쯤 펴며 일어나는 미드 액션, 위를 향해 힘을 주는 조선인 사내들의 역동적인 상체.",
            "characters": [
              "안규홍",
              "조선인 사내들"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 묵묵한 시선에 모래 바닥을 딛고 일제히 일어서는 조선인 사내들의 역동적인 상체.",
            "validator_reason": "일어서는 연속 동작을 무릎을 반쯤 편 상태로 위를 향해 힘을 주는 미드 액션 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "지친 의병 포로1에게 대나무 통의 물을 조심스레 먹여주는 조선인 의병의 찰나.",
            "characters": [
              "의병 포로1",
              "조선인 의병"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "다친 의병 포로2의 상처 부위에 찢어진 천을 감아 매듭을 양쪽으로 팽팽히 당기고 있는 의병4의 두 손 클로즈업.",
            "characters": [
              "의병 포로2",
              "의병4"
            ],
            "based_on_beat": 2,
            "original_description": "다친 의병 포로2의 상처 부위를 찢어진 천으로 단단히 묶어주는 의병4의 두 손 클로즈업.",
            "validator_reason": "단단히 묶어주는 연속 동작을 매듭을 당기는 힘이 실린 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "상처에 손을 얹은 채 고개를 들어 안규홍을 향해 또렷한 시선을 고정한 의병4의 굳은 정면.",
            "characters": [
              "의병4",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "상처를 묶던 중 고개를 들어 안규홍을 향해 또렷한 시선을 보내는 의병4의 굳은 정면.",
            "validator_reason": "묶던 중 고개를 들어 시선을 보내는 순차 동작을 시선이 고정된 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "안규홍을 향해 꼿꼿이 마주 보며 입술을 뗀 의병4의 얼굴 클로즈업.",
            "characters": [
              "의병4",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "의아한 듯 미간을 살짝 찌푸리며 고개를 돌린 안규홍의 측면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "한쪽 입꼬리를 올린 채 능청스러운 미소를 짓고 있는 이관회의 상체.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "대장 소리에 한쪽 입꼬리를 올리며 능청스럽게 웃어버리는 이관회의 상체.",
            "validator_reason": "웃어버리는 동작 변화를 미소를 짓고 있는 단일 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "어이가 없다는 듯 피식 헛웃음을 터뜨리며 입이 살짝 벌어진 안규홍의 펴진 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "어이가 없다는 듯 피식 헛웃음을 터뜨리는 안규홍의 펴진 얼굴.",
            "validator_reason": "웃음을 터뜨리는 변화를 입이 벌어진 한 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "부서지는 파도를 배경으로 바위 뒤에서 입을 벌려 왁자지껄 웃음을 터뜨린 채 멈춘 안규홍 무리의 훈훈한 전경.",
            "characters": [
              "안규홍 무리"
            ],
            "based_on_beat": 2,
            "original_description": "부서지는 파도를 배경으로 바위 뒤에서 왁자지껄 웃음을 터뜨리는 안규홍 무리의 훈훈한 전경.",
            "validator_reason": "웃음을 터뜨리는 과정을 입을 벌린 채 멈춘 한 순간으로 고정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 32,
        "scene_heading": "S#32. 보성 주재소 토미이시 집무실 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 주재소 집무실, 벽 쪽에 주눅 들어 선 상처투성이 일본 헌병 둘과 흰 천이 덮인 시신, 그리고 굳어 있는 배상도의 전경.",
            "characters": [
              "일본 헌병",
              "배상도"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "테이블에 앉아 징세 서류 종이 한 장의 끝을 쥐고 반쯤 넘긴 자세로 멈춘 토미이시의 차분한 얼굴.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "테이블에 앉아 징세 서류 종이를 천천히 넘겨보는 토미이시의 차분한 얼굴.",
            "validator_reason": "연속 동작('넘겨보는')을 서류를 반쯤 넘긴 한순간의 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "서류에서 고개를 들어 의자에서 반쯤 몸을 일으킨 자세의 토미이시 상체.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "서류에서 눈을 떼고 자리에서 스르륵 일어서는 토미이시의 상체.",
            "validator_reason": "두 동작('눈을 떼고', '일어서는')을 의자에서 반쯤 일어선 정지 자세 하나로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "바닥에 누인 시신 앞으로 다가선 토미이시의 멈춘 발치 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "시신 위를 덮고 있던 핏자국 묻은 흰 천을 움켜쥐고 거칠게 반쯤 걷어 올린 mid-action 찰나의 토미이시 두 손.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "시신 위를 덮고 있던 핏자국 묻은 흰 천을 거칠게 확 걷어내는 토미이시의 두 손.",
            "validator_reason": "연속 동작('걷어내는')을 천을 반쯤 걷어 올린 순간의 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "창백하게 굳은 죽은 헌병(안규홍에게 총검으로 찔리는 헌병)의 얼굴을 서늘하게 내려다보는 토미이시의 시선.",
            "characters": [
              "죽은 헌병",
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "고개를 푹 숙인 채 입술을 미세하게 벌린 찰나에 멈춘 상처 입은 일본 헌병의 옆얼굴.",
            "characters": [
              "일본 헌병"
            ],
            "based_on_beat": 1,
            "original_description": "고개를 푹 숙인 채 입술을 바르르 떠는 상처 입은 일본 헌병의 옆얼굴.",
            "validator_reason": "진동하는 움직임('바르르 떠는')을 그 떨림이 포착된 한순간의 고정된 표정으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "몸을 홱 틀며 벼락같이 뻗은 토미이시의 주먹이 상처 입은 일본 헌병의 안면을 강타한 찰나.",
            "characters": [
              "토미이시",
              "일본 헌병"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "타격의 충격으로 책상 위로 쓰러져 상체가 꺾인 채 멈춘 일본 헌병의 모습.",
            "characters": [
              "일본 헌병"
            ],
            "based_on_beat": 1,
            "original_description": "타격의 충격으로 책상 위를 구르며 나동그라진 일본 헌병의 꺾인 상체.",
            "validator_reason": "시간 경과('구르며 나동그라진')를 타격 직후 책상 위에 쓰러져 멈춘 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "일본 헌병의 멱살을 움켜쥐고 벽에 강하게 밀어붙인 채 고정된 토미이시의 핏대 선 얼굴.",
            "characters": [
              "토미이시",
              "일본 헌병"
            ],
            "based_on_beat": 1,
            "original_description": "일본 헌병의 멱살을 움켜쥐고 벽으로 매섭게 밀어붙이는 토미이시의 핏대 선 얼굴.",
            "validator_reason": "연속 동작('밀어붙이는')을 벽에 강하게 밀어붙이고 멈춰 선 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "벽 밑에 웅크린 일본 헌병의 복부를 군화 발로 무자비하게 짓누르고 있는 토미이시의 발치 클로즈업.",
            "characters": [
              "토미이시",
              "일본 헌병"
            ],
            "based_on_beat": 1,
            "original_description": "벽 밑에 웅크린 일본 헌병의 복부를 군화 발로 무자비하게 짓밟는 토미이시의 발치 클로즈업.",
            "validator_reason": "연속 동작('짓밟는')을 군화로 복부를 강하게 누르고 있는 고정된 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "등을 돌린 채 한 손으로 헝클어진 머리칼을 거칠게 쓸어 넘긴 자세에 멈춘 토미이시의 상체.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "씩씩거리며 돌아서서 헝클어진 머리칼을 거칠게 쓸어올리는 토미이시의 상체.",
            "validator_reason": "두 동작('돌아서서', '쓸어올리는')을 몸을 돌린 채 머리칼을 쥐고 있는 한순간의 고정 자세로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "얼음장처럼 차갑게 식은 눈빛으로 허공을 노려보는 토미이시의 서늘한 정면 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "사색이 되어 앞으로 다급히 한 발을 내디딘 mid-action 자세의 배상도 얼굴.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "사색이 되어 한 걸음 앞으로 다급히 나서는 배상도의 하얗게 질린 얼굴.",
            "validator_reason": "연속 동작('나서는')을 발을 내디딘 추진력이 보존된 찰나의 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "떨리는 입술을 살짝 벌린 채 굳어 있는 배상도의 겁에 질린 입가 클로즈업.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "침을 꿀꺽 삼키며 떨리는 입술을 떼는 배상도의 겁에 질린 입가 클로즈업.",
            "validator_reason": "두 동작('침을 삼키며', '입술을 떼는')을 입술을 벌린 고정된 찰나로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "미간을 미세하게 찌푸린 채 멈춰 선 토미이시의 측면.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "배상도의 말을 듣고 미간을 미세하게 찌푸리는 토미이시의 측면.",
            "validator_reason": "시간 경과('말을 듣고')를 제거하고 미간을 찌푸린 고정된 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "일본인 행정요원의 붓끝이 서류 종이 위에 安, 圭 두 글자를 적고 洪의 첫 획을 긋는 중인 찰나의 클로즈업.",
            "characters": [
              "일본인 행정요원"
            ],
            "based_on_beat": 2,
            "original_description": "토미이시의 눈짓에 일본인 행정요원의 붓끝이 서류 종이 위에 安, 圭, 洪 한자를 먹물로 써 내려가는 클로즈업.",
            "validator_reason": "인과어('눈짓에')를 제거하고 연속 동작('써 내려가는')을 글자를 긋고 있는 진행 중의 한 위치에 멈춘 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "일본인 행정요원을 향해 턱을 비스듬히 치켜든 채 고정된 토미이시의 굳은 얼굴.",
            "characters": [
              "토미이시",
              "일본인 행정요원"
            ],
            "based_on_beat": 3,
            "original_description": "일본인 행정요원을 향해 턱을 비스듬히 까딱하는 토미이시의 굳은 얼굴.",
            "validator_reason": "움직임('까딱하는')을 턱을 치켜든 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "安圭洪 이름 옆에 巨魁(거괴) 중 巨의 마지막 획을 거칠게 긋고 있는 붓끝과 종이 클로즈업.",
            "characters": [
              "일본인 행정요원"
            ],
            "based_on_beat": 3,
            "original_description": "붓끝이 安圭洪 이름 옆에 巨魁(거괴)라는 두 글자를 거칠게 덧적는 찰나의 종이 클로즈업.",
            "validator_reason": "연속 동작('덧적는')을 붓이 종이에 닿아 특정 글씨의 획을 긋고 있는 한순간의 찰나로 명확히 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "배상도를 향해 상체를 비틀어 고개를 돌린 mid-action 자세로 날 선 안광을 뿜어내는 토미이시의 매서운 시선.",
            "characters": [
              "토미이시",
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "배상도를 향해 몸을 홱 틀며 날 선 안광을 뿜어내는 토미이시의 매서운 시선.",
            "validator_reason": "연속 동작('몸을 홱 틀며')을 상체를 돌리는 방향성이 보존된 mid-action 찰나의 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "어깨를 한껏 움츠린 채 입을 굳게 다문 배상도의 위축된 정면.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "토미이시의 압박에 어깨를 움츠리며 입을 굳게 다문 배상도의 위축된 정면.",
            "validator_reason": "인과 표현('압박에')과 동작 연속('움츠리며')을 어깨를 움츠린 결과 상태의 정지 자세로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "텅 빈 집무실 테이블 위, '巨魁 安圭洪' 붓글씨가 짙게 적힌 서류 종이 클로즈업.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 33,
        "scene_heading": "S#33. 박제현 집 사랑채 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 사랑채 방 안, 홀로 앉아 있는 박제현의 굳은 정면.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "열린 방문 틈으로 박상현이 방 안으로 한 걸음 쿵 내디딘 찰나.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "문고리를 꽉 움켜쥔 박상현의 손 클로즈업.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "박제현을 향해 몸을 바짝 기울인 채 은밀하게 속삭이듯 입을 반쯤 벌린 박상현의 측면.",
            "characters": [
              "박상현",
              "박제현"
            ],
            "based_on_beat": 1,
            "original_description": "박제현을 향해 몸을 바짝 기울인 채 은밀하게 속삭이는 박상현의 측면.",
            "validator_reason": "'속삭이는'이라는 연속된 발화 동작을 입을 벌린 고정된 찰나의 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "박상현의 말을 묵묵히 듣고 있는 박제현의 무거운 얼굴.",
            "characters": [
              "박제현",
              "박상현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "한쪽 입꼬리를 올린 채 피식 웃음기를 띤 박제현의 얼굴 클로즈업.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 2,
            "original_description": "한쪽 입꼬리를 올리며 피식 웃는 박제현의 얼굴 클로즈업.",
            "validator_reason": "'올리며 웃는'이라는 진행 동작을 '올린 채 웃음기를 띤' 고정 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "박제현의 말에 미간을 잔뜩 찌푸린 박상현의 일그러진 얼굴.",
            "characters": [
              "박상현",
              "박제현"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "박상현을 똑바로 응시한 채 단호하게 입을 연 박제현의 굳은 정면.",
            "characters": [
              "박제현",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "박상현을 똑바로 응시하며 단호하게 말하는 박제현의 굳은 정면.",
            "validator_reason": "'말하는'이라는 연속 동작을 '입을 연' 단일 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "입을 굳게 다문 채 방문 쪽으로 몸을 홱 트는 mid-action 순간의 박상현 상체.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 3,
            "original_description": "입을 굳게 다문 채 몸을 홱 틀어 방문 쪽을 향한 박상현의 역동적인 상체.",
            "validator_reason": "'몸을 홱 틀어'라는 순차 동작을 역동성을 살린 회전 중(mid-action)의 단일 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "빈 방문 너머 어둠을 응시하는 박제현의 쓸쓸한 옆얼굴.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "박제현의 시선 너머, 마당 구석의 굳게 닫힌 곳간 문 클로즈업.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 34,
        "scene_heading": "S#34. 박제현 집 곳간 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "활짝 열린 대문 안으로 한 발을 딛고 다른 발은 뒤로 뻗은 채 성큼 걷는 도중인 이관회의 뒷모습.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "활짝 열린 대문 안으로 성큼 걸음을 내디딘 이관회의 뒷모습.",
            "validator_reason": "이동 동사 '내디딘'을 motion direction이 보존된 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "이관회의 뒤에 바짝 붙어 주변을 향해 고개를 돌린 채 굳어 있는 안규홍과 염재보의 긴장된 상체.",
            "characters": [
              "안규홍",
              "염재보",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "이관회의 뒤에 바짝 붙어 주변을 살피는 안규홍과 염재보의 긴장된 상체.",
            "validator_reason": "'살피는'이라는 연속 동작을 고개를 돌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "자물쇠가 열린 곳간 문을 멍하니 쳐다보는 염재보의 어리둥절한 얼굴.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "곳간 모퉁이에서 몸을 반쯤 내민 채 입을 크게 벌리고 소리치는 자세로 고정된 조선인 머슴의 찰나.",
            "characters": [
              "조선인 머슴"
            ],
            "based_on_beat": 1,
            "original_description": "곳간 뒤에서 불쑥 튀어나와 입을 크게 벌리고 소리치는 조선인 머슴의 찰나.",
            "validator_reason": "'튀어나와 소리치는'의 순차 동작을 모퉁이에서 몸을 내민 고정 자세로 압축함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "화들짝 놀라 조선인 머슴을 향해 화승총 총구를 똑바로 겨눈 자세로 굳어 있는 염재보의 역동적인 상체.",
            "characters": [
              "염재보",
              "조선인 머슴"
            ],
            "based_on_beat": 1,
            "original_description": "화들짝 놀라 조선인 머슴을 향해 화승총 총구를 홱 겨눈 염재보의 역동적인 상체.",
            "validator_reason": "'홱 겨눈'의 동작 진행을 총구를 겨눈 결과 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "염재보의 총신을 두 손으로 꽉 붙잡아 아래로 누르고 있는 안규홍의 다급한 얼굴.",
            "characters": [
              "안규홍",
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "염재보의 총신을 두 손으로 꽉 붙잡아 내리는 안규홍의 다급한 얼굴.",
            "validator_reason": "'붙잡아 내리는'의 연속 동작을 아래로 누르는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "흙바닥에 누운 채 양손으로 자신의 가슴을 치기 위해 높이 들어 올린 조선인 머슴의 과장된 전신.",
            "characters": [
              "조선인 머슴"
            ],
            "based_on_beat": 1,
            "original_description": "흙바닥을 나뒹굴며 양손으로 자신의 가슴을 과장되게 치는 조선인 머슴의 전신.",
            "validator_reason": "'나뒹굴며 치는'의 연속 동작을 가슴을 치기 직전의 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "조선인 머슴이 내민 쌀가마니를 얼떨결에 양팔로 꽉 끌어안은 염재보의 멍한 정면.",
            "characters": [
              "염재보",
              "조선인 머슴"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "마당 한가운데의 낡은 수레 위로 쌀가마니를 반쯤 들어 올린 채 힘을 주고 있는 조선인 머슴들의 정지된 모습.",
            "characters": [
              "조선인 머슴들"
            ],
            "based_on_beat": 1,
            "original_description": "마당 한가운데의 낡은 수레 위로 쌀가마니를 척척 들어 올리는 조선인 머슴들의 분주한 모습.",
            "validator_reason": "'들어 올리는'의 연속 동작을 쌀가마니를 반쯤 들어 올린 상태로 멈춘 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "열린 안방 문턱을 넘어 밖을 향해 한 발을 내딛고 뛰어드는 도중인 법화댁의 역동적인 전신.",
            "characters": [
              "법화댁"
            ],
            "based_on_beat": 1,
            "original_description": "안방 문을 벌컥 열고 밖으로 뛰어 나오는 법화댁의 역동적인 전신.",
            "validator_reason": "'열고 나오는'의 순차 동작을 문턱을 넘는 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "안규홍의 품 안으로 묵직한 자루를 꽉 밀어 넣은 채 멈춰 있는 법화댁의 두 손.",
            "characters": [
              "법화댁",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 품 안으로 묵직한 자루를 콱 안겨주는 법화댁의 두 손.",
            "validator_reason": "'안겨주는'의 진행 동작을 자루를 밀어 넣은 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "안규홍의 귓가에 입을 바짝 댄 채 은밀하게 속삭이는 법화댁의 측면.",
            "characters": [
              "법화댁",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "고개를 숙인 채 입술을 꽉 깨물고 웃음을 꾹 참는 이관회의 얼굴 클로즈업.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "열린 사랑채 문 밖 마당에 서서 입을 크게 벌려 호통치는 자세로 굳어 있는 박제현의 굳은 전신.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 2,
            "original_description": "사랑채 문을 열고 호통을 치며 마당으로 나선 박제현의 굳은 전신.",
            "validator_reason": "'열고 호통을 치며 나선'의 순차 동작을 마당에 서서 호통치는 단일 상태로 압축함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "안규홍 앞에 서서 자신의 뒷목을 내민 채 고개를 푹 숙이고 있는 박제현의 측면.",
            "characters": [
              "박제현",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍 앞으로 다가와 자신의 뒷목을 내밀며 고개를 푹 숙인 박제현의 측면.",
            "validator_reason": "'다가와 숙인'의 순차 및 이동 동작을 다가온 뒤의 결과 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "안규홍이 쥔 환도 손잡이가 박제현의 뒷목에 강하게 맞닿아 충격을 가하는 타격 순간의 찰나.",
            "characters": [
              "안규홍",
              "박제현"
            ],
            "based_on_beat": 2,
            "original_description": "허공을 가른 안규홍의 환도 손잡이가 박제현의 뒷목을 퍽 내리찍은 찰나.",
            "validator_reason": "능동적 신체 접촉 규칙에 따라 시간의 흐름을 배제하고 힘이 가해지는 충격 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "기절하여 앞으로 쓰러진 박제현의 몸을 다급히 양팔로 받아 안은 안규홍의 꺾인 상체.",
            "characters": [
              "박제현",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "타격에 기절하여 앞으로 고꾸라지는 박제현을 다급히 받아 안은 안규홍의 꺾인 상체.",
            "validator_reason": "'고꾸라지는'과 '받아 안은'의 시간 진행을 받아 안은 결과 상태 하나로 통일함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "안규홍의 등짝에 두 손을 강하게 밀착하여 앞으로 힘껏 밀어내고 있는 이관회의 역동적인 상체.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 등짝을 두 손으로 거칠게 떠미는 이관회의 역동적인 상체.",
            "validator_reason": "'떠미는'의 연속 동작을 힘의 방향이 보존된 능동 접촉 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "짐이 실린 수레의 손잡이를 쥔 채, 어두운 대문 밖을 향해 한 발을 공중에 띄우고 내달리는 도중인 안규홍, 이관회, 염재보의 뒷모습.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보"
            ],
            "based_on_beat": 3,
            "original_description": "짐이 실린 수레를 끌고 어두운 대문 밖으로 쏜살같이 내달리는 안규홍, 이관회, 염재보의 뒷모습.",
            "validator_reason": "'내달리는' 이동 동작을 motion direction이 보존된 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "수레가 사라지는 방향으로 한 발을 내딛고 입을 쩍 벌린 채 멈춰 선 조선인 머슴들의 어정쩡한 전신.",
            "characters": [
              "조선인 머슴들"
            ],
            "based_on_beat": 3,
            "original_description": "수레 뒤를 느릿느릿 쫓으며 입만 쩍 벌린 조선인 머슴들의 어정쩡한 전신.",
            "validator_reason": "'쫓으며'의 이동 진행을 걷는 도중의 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "흙바닥에 쓰러진 박제현의 손가락 마디가 미세하게 굽혀진 채 멈춘 클로즈업.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 3,
            "original_description": "흙바닥에 쓰러진 박제현의 손가락이 미세하게 굽어지는 클로즈업.",
            "validator_reason": "'굽어지는'의 변화 진행 상태를 굽혀진 채 멈춘 위상으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "조선인 머슴의 어깨에 팔을 걸친 채 자리에서 반쯤 몸을 일으킨 자세로 멈춰 있는 박제현의 상체.",
            "characters": [
              "박제현",
              "조선인 머슴"
            ],
            "based_on_beat": 3,
            "original_description": "조선인 머슴의 부축을 받아 자리에서 비틀거리며 일어나는 박제현의 상체.",
            "validator_reason": "'일어나는'의 연속 동작을 반쯤 일어난 mid-action 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "인상을 잔뜩 찌푸린 채 자신의 뒷목을 움켜쥔 손을 대고 굳어 있는 박제현의 찡그린 얼굴.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 3,
            "original_description": "인상을 잔뜩 찌푸린 채 자신의 뒷목을 손으로 주무르는 박제현의 찡그린 얼굴.",
            "validator_reason": "'주무르는'의 연속 동작을 손을 대고 있는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "수레가 사라진 텅 빈 대문 밖 어둠을 가만히 내려다보는 박제현의 안도하는 표정.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 35,
        "scene_heading": "S#35. 마을길 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 마을 흙길, 무거운 쌀 수레를 끌기 위해 허리를 굽히고 앞으로 체중을 실은 채 발로 땅을 딛고 있는 안규홍, 이관회, 염재보의 땀 맺힌 전신.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "어두운 마을 흙길, 무거운 쌀 수레를 함께 끄는 안규홍, 이관회, 염재보의 땀 맺힌 전신.",
            "validator_reason": "연속 동작인 '끄는'을 수레에 추진력을 전달하기 위해 체중을 싣고 발을 딛은 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "좁은 길 한가운데 나란히 멈춰 서서 앞을 가로막은 낡은 옷차림의 조선인 마을 사람들의 굳은 정면.",
            "characters": [
              "조선인 마을 사람들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "앞을 가로막은 사람들을 마주한 채 수레 끈을 꽉 움켜쥐고 우뚝 멈춰 선 안규홍의 긴장한 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "앞을 막은 사람들을 보고 수레 끈을 꽉 움켜쥔 채 우뚝 멈춰 선 안규홍의 긴장한 상체.",
            "validator_reason": "시간 인과 관계('보고')를 제거하고 마주 선 채 긴장하여 정지해 있는 한 순간의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "수레 위로 묵직한 보리 자루가 막 닿은 순간을 포착한 조선인 노인의 두 손 클로즈업.",
            "characters": [
              "조선인 노인"
            ],
            "based_on_beat": 1,
            "original_description": "수레 위로 묵직한 보리 자루를 툭 얹어놓는 조선인 노인의 두 손 클로즈업.",
            "validator_reason": "연속 동작인 '얹어놓는'을 보리 자루가 수레 표면에 닿은 찰나의 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "조선인 노인을 향해 다급히 양손을 앞으로 뻗은 채 만류하는 자세로 굳어 있는 안규홍의 정면.",
            "characters": [
              "안규홍",
              "조선인 노인"
            ],
            "based_on_beat": 1,
            "original_description": "조선인 노인을 향해 다급히 양손을 내저으며 만류하는 안규홍의 정면.",
            "validator_reason": "연속적인 움직임인 '내저으며'를 양손을 뻗은 채 정지된 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "등을 돌린 채 사립문 안으로 한 발은 딛고 다른 발은 지면에서 막 떨어진 조선인 노인의 뒷모습.",
            "characters": [
              "조선인 노인"
            ],
            "based_on_beat": 1,
            "original_description": "등을 돌린 채 사립문 안으로 걸음을 떼는 조선인 노인의 뒷모습.",
            "validator_reason": "연속 동작인 '걸음을 떼는'을 한 발이 지면에서 떨어진 mid-stride 순간으로 보존하여 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "감자 바구니를 수레 빈 공간에 내려놓아 바닥에 반쯤 닿게 한 채 멈춘 조선인 여성의 손 클로즈업.",
            "characters": [
              "조선인 여성"
            ],
            "based_on_beat": 1,
            "original_description": "감자 바구니를 수레 빈 공간에 조심스레 내려놓는 조선인 여성의 손 클로즈업.",
            "validator_reason": "연속 동작인 '내려놓는'을 바구니가 수레에 닿는 찰나의 고정 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "어둠 속 열린 문틈들 사이로 짚신과 옥수수를 쥔 채 문밖을 향해 불쑥 뻗어 나와 정지된 여러 조선인 손들의 겹친 모습.",
            "characters": [
              "조선인 손들"
            ],
            "based_on_beat": 1,
            "original_description": "어둠 속 열린 문틈들 사이로 짚신과 옥수수를 불쑥 내미는 여러 조선인 손들의 겹친 모습.",
            "validator_reason": "연속 동작인 '내미는'을 물건을 쥔 손이 밖으로 뻗은 채 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "산더미처럼 짐이 가득 쌓인 수레의 묵직한 모습 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "어깨 너머로 짐이 가득 찬 수레를 향해 고개를 돌린 채 놀라 입을 떡 벌리고 있는 염재보의 얼굴.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "어깨 너머로 짐이 가득 찬 수레를 보고 입을 떡 벌린 염재보의 놀란 얼굴.",
            "validator_reason": "시간 순서를 나타내는 '보고'를 제거하고 수레 쪽을 향해 고개를 돌린 채 굳은 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "수레에 쌓인 물건들을 묵묵히 내려다보는 안규홍의 숙연해진 정면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "다시 끈을 꽉 쥐고 묵직한 수레를 끌기 위해 어둠 속을 향해 체중을 앞으로 기울이며 한 발을 크게 내디딘 안규홍, 이관회, 염재보의 역동적인 뒷모습.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "다시 끈을 꽉 쥐고 묵직한 수레를 어둠 속으로 묵묵히 끌고 나가는 안규홍, 이관회, 염재보의 역동적인 뒷모습.",
            "validator_reason": "연속 동작인 '끌고 나가는'을 체중을 싣고 발을 내디딘 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "골목 끝 어둠 속, 저만치 떨어진 수레를 향해 시선을 고정한 채 뚫어져라 응시하는 박진성과 박상현의 굳은 전신.",
            "characters": [
              "박진성",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "골목 끝 어둠 속, 멀어지는 수레를 뚫어져라 응시하는 박진성과 박상현의 굳은 전신.",
            "validator_reason": "연속적인 상태 변화('멀어지는')를 거리가 벌어진 수레를 응시하는 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "허탈한 듯 입을 반쯤 벌린 채 미간을 찌푸린 박진성의 옆얼굴.",
            "characters": [
              "박진성"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "굳게 닫힌 박제현 집 대문 쪽으로 고개가 확 꺾인 채 차갑게 노려보는 박상현의 눈빛.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "굳게 닫힌 박제현 집 대문 쪽으로 고개를 확 돌려 노려보는 박상현의 차가운 눈빛.",
            "validator_reason": "시간의 흐름이 섞인 '돌려 노려보는'을 고개가 꺾인 채 노려보는 하나의 결과 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 36,
        "scene_heading": "S#36. 파청 산채 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "산길 아래, 무거운 수레 끈을 어깨에 걸고 한 발을 내디딘 mid-stride 자세의 안규홍, 이관회, 염재보의 땀 맺힌 전신.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "산길 아래, 무거운 수레 끈을 어깨에 걸고 힘겹게 걷는 안규홍, 이관회, 염재보의 땀 맺힌 전신.",
            "validator_reason": "'걷는' 이동 동작을 한 발을 내디딘 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "산채 공터에서 수레 쪽을 향해 한 발을 딛고 반대쪽 발을 든 mid-stride 자세로 흙먼지가 일어난 낡은 옷차림의 조선인 사내들 전경.",
            "characters": [
              "조선인 사내들"
            ],
            "based_on_beat": 1,
            "original_description": "산채 공터에서 흙먼지를 일으키며 수레 쪽으로 우르르 달려 나오는 낡은 옷차림의 조선인 사내들 전경.",
            "validator_reason": "'달려 나오는' 연속 동작을 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "수레 위, 수북하게 쌓인 쌀가마니와 보리 자루, 감자 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "수레 손잡문을 양손으로 꽉 움켜쥔 채 가쁜 숨을 내뱉기 위해 입을 벌린 안규홍의 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "수레 손잡이를 양손으로 꽉 움켜쥔 채 숨을 몰아쉬는 안규홍의 상체.",
            "validator_reason": "'몰아쉬는' 호흡의 연속 동작을 입을 벌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "묵직한 쌀가마니를 어깨 위로 짊어진 복만의 굽은 등.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "수레 앞 안규홍을 뚫어져라 빤히 응시하는 이관회의 정면.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "감자 한 알이 손끝을 막 떠나 허공에 떠 있고, 위로 뻗은 안규홍의 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "수레 위의 감자 한 알을 쥐고 허공을 향해 가볍게 던지는 안규홍의 손 클로즈업.",
            "validator_reason": "'던지는' 연속 동작을 감자가 손에서 막 떨어진 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "허공을 날아온 감자가 양손 바닥에 막 닿아 손가락이 굽혀진 이관회의 역동적인 상체.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "허공을 날아온 감자를 양손으로 탁 낚아챈 이관회의 역동적인 상체.",
            "validator_reason": "'낚아챈' 연속 동작을 감자가 손에 닿은 찰나의 고정 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "손에 감자를 쥔 채 능청스럽게 눈웃음을 지은 이관회의 펴진 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "손에 감자를 쥔 채 능청스럽게 눈웃음을 치는 이관회의 펴진 얼굴.",
            "validator_reason": "'치는' 동작 진행을 '지은' 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "어이가 없다는 듯 피식 웃음을 터뜨린 안규홍의 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "어이가 없다는 듯 피식 웃음을 터뜨리는 안규홍의 정면.",
            "validator_reason": "'터뜨리는' 동작 진행을 '터뜨린' 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "쌀가마니를 어깨에 멘 채 몸을 돌린 안규홍의 듬직한 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "쌀가마니 더미 앞에서 손가락으로 가마니 하나를 가리키고 멈춘 임정현의 진지한 정면.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 3,
            "original_description": "쌀가마니 더미 앞에서 손가락으로 가마니 수를 짚어보는 임정현의 진지한 정면.",
            "validator_reason": "'짚어보는' 연속 동작을 하나를 가리키고 멈춘 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "묵묵히 고개를 아래로 끄덕여 숙인 안규홍의 측면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "임정현의 말을 듣고 묵묵히 고개를 끄덕이는 안규홍의 측면.",
            "validator_reason": "시간 순서를 나타내는 연결어 '듣고'를 제거하고 '끄덕이는' 동작을 숙인 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "팔짱을 낀 채 심각한 표정으로 안규홍을 바라보는 오주일의 굳은 상체.",
            "characters": [
              "안규홍",
              "오주일"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "어깨에 멨던 가마니를 내려놓다 말고 움직임을 멈춘 복만의 뻣뻣한 상체.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "수레 쪽을 향해 한쪽 발을 내디뎌 뒷발이 땅에서 막 떨어진 mid-stride 자세의 안규홍의 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "수레 쪽을 향해 발걸음을 내디딘 안규홍의 뒷모습.",
            "validator_reason": "이동 동작을 보존하기 위해 발이 땅에서 떨어진 mid-action 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "안규홍의 등을 향해 묘한 시선을 고정한 복만의 굳은 얼굴 클로즈업.",
            "characters": [
              "안규홍",
              "복만"
            ],
            "based_on_beat": 4,
            "original_description": "멀어지는 안규홍의 등을 향해 묘한 시선을 던지는 복만의 굳은 얼굴 클로즈업.",
            "validator_reason": "멀어지는 시간 변화를 멈추고 '던지는' 시선 동작을 고정한 단일 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 37,
        "scene_heading": "S#37. 복내장터 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "장터 흙담, 커다란 먹글씨로 안규홍의 이름이 적힌 벽보 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "소금과 약재 꾸러미를 손에 쥔 채 벽보를 멍하니 올려다보는 복만의 뒷모습.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "벽보 주변에 입을 벌린 채 모여 선 낡은 옷차림의 조선인 장꾼들 전경.",
            "characters": [
              "조선인 장꾼들"
            ],
            "based_on_beat": 1,
            "original_description": "벽보 주변에 모여 웅성거리는 낡은 옷차림의 조선인 장꾼들 전경.",
            "validator_reason": "'웅성거리는'이라는 연속된 청각 및 동작 묘사를 '입을 벌린 채 모여 선'이라는 고정된 시각 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "복만의 등 뒤에 비스듬히 선 배상도의 굳은 상체.",
            "characters": [
              "복만",
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "복만의 등 뒤로 불쑥 다가와 비스듬히 선 배상도의 굳은 상체.",
            "validator_reason": "'다가와'라는 이전 동작과 '선'이라는 현재 상태의 시간 연속을 제거하여 단일 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "등 뒤를 향해 고개를 튼 채 매섭게 노려보는 복만의 경계하는 얼굴.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 1,
            "original_description": "등 뒤를 향해 고개를 홱 돌려 매섭게 노려보는 복만의 경계하는 얼굴.",
            "validator_reason": "'고개를 홱 돌려'라는 동작 과정과 '노려보는' 상태의 순차적 연결을 지우고 '고개를 튼 채'라는 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "복만의 경계에 무심한 표정으로 턱을 살짝 치켜든 배상도의 측면.",
            "characters": [
              "복만",
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "복만의 경계에 무심한 표정으로 턱을 까딱하는 배상도의 측면.",
            "validator_reason": "'까딱하는'이라는 연속된 움직임을 그 과정의 한 찰나인 '치켜든' 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "벽보를 등지고 반대편 산채 쪽을 향해 몸을 튼 복만의 역동적인 상체.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "몸을 튼 복만의 등 뒤로 낮게 말하듯 살짝 입술을 벌린 배상도의 입가 클로즈업.",
            "characters": [
              "복만",
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "돌아서는 복만의 등 뒤로 낮게 입술을 떼는 배상도의 입가 클로즈업.",
            "validator_reason": "'돌아서는'과 '입술을 떼는'이라는 두 개의 진행 중인 동작을 각각 '몸을 튼', '입술을 벌린' 고정 상태로 수정하면서 원문의 태도를 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "앞으로 한 발을 내디딘 채 흙바닥에 우뚝 멈춰 선 복만의 짚신 발치 클로즈업.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 2,
            "original_description": "걸음을 내딛던 복만의 짚신이 흙바닥에 우뚝 멈춰 선 발치 클로즈업.",
            "validator_reason": "'걸음을 내딛던'이라는 이전의 시간적 상황을 지우고 현재 '우뚝 멈춰 선' 단일 순간만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "복문을 지나쳐 걷는 도중 한 발이 땅에서 떨어져 있는 배상도의 태연한 뒷모습.",
            "characters": [
              "복만",
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "복만을 스쳐 지나가며 태연하게 걷는 배상도의 멀어지는 뒷모습.",
            "validator_reason": "'스쳐 지나가며', '멀어지는'이라는 연속 동작과 상태 변화를 앞으로 걷는 도중 발이 떨어진 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "배상도의 등 뒤를 향해 다급히 고개를 튼 복만의 정면.",
            "characters": [
              "복만",
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "배상도의 등 뒤를 향해 다급히 고개를 확 돌린 복만의 정면.",
            "validator_reason": "'고개를 확 돌린'이라는 동작과 속도의 묘사를 '고개를 튼'이라는 결과 상태의 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "걸음을 멈춘 채 천천히 뒤로 고개를 틀어 복만을 쳐다보는 배상도의 서늘한 측면.",
            "characters": [
              "복만",
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "걸음을 멈추고 천천히 고개를 돌려 복만을 쳐다보는 배상도의 서늘한 측면.",
            "validator_reason": "'멈추고 고개를 돌려 쳐다보는' 순차적 동작들을 '멈춘 채 고개를 틀어 쳐다보는' 단일 순간으로 통합하되 원문의 기색은 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "덫에 걸린 복만을 보며 입가에 희미한 웃음이 반쯤 번진 배상도의 얼굴 클로즈업.",
            "characters": [
              "복만",
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "덫에 걸린 복만을 보며 입가에 희미한 웃음이 번지는 배상도의 얼굴 클로즈업.",
            "validator_reason": "'번지는'이라는 시간의 진행을 나타내는 묘사를 변화 과정의 한 찰나인 '반쯤 번진' 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "북적이는 인파 속을 향해 걷는 도중 한쪽 다리가 바닥에서 막 떨어진 배상도의 뒷모습.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "북적이는 인파 속으로 서서히 사라지는 배상도의 작아지는 뒷모습.",
            "validator_reason": "'사라지는', '작아지는' 등의 시간 흐름에 따른 시각적 변화를 인파 속으로 걷는 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "배상도가 사라진 길목을 멍하니 응시하는 복만의 굳은 정면.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "벽보 한가운데 안규홍의 이름 위로 선명하게 찍힌 붉은 관인 클로즈업.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "벽보의 이름을 다시 올려다보며 미간이 깊게 팬 복만의 짙게 가라앉은 표정.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 38,
        "scene_heading": "S#38. 파청 산채 / 해질녘",
        "shots": [
          {
            "shot_index": 1,
            "description": "붉은 노을빛이 목책 사이로 길게 스며드는 산채 공터 흙바닥 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "흙바닥에 둥글게 둘러앉아 나른한 자세로 쉬고 있는 안규홍, 오주일, 임정현, 이관회, 염재보의 전신.",
            "characters": [
              "안규홍",
              "오주일",
              "임정현",
              "이관회",
              "염재보"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "이마에 땀방울이 맺힌 채 한쪽 발을 공터 흙바닥에 막 디딘 복만의 역동적인 찰나.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 1,
            "original_description": "이마에 땀방울이 맺힌 채 숨을 헐떡이며 공터로 급히 뛰어 들어온 복만의 역동적인 찰나.",
            "validator_reason": "뛰어 들어온다는 연속 동작을 지면에 발이 막 닿은 찰나의 mid-action 자세로 변환함",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "복만을 향해 고개가 돌아간 안규홍 무리의 놀란 얼굴들.",
            "characters": [
              "안규홍",
              "오주일",
              "임정현",
              "이관회",
              "염재보",
              "복만"
            ],
            "based_on_beat": 1,
            "original_description": "복만을 향해 일제히 고개를 확 돌린 안규홍 무리의 놀란 얼굴들.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "허리를 약간 숙인 채 다급한 표정으로 앞을 바라보는 복만의 상체.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "앉은 채 상체를 꼿꼿이 세운 자세로 미간을 찌푸린 오주일의 굳은 측면.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 2,
            "original_description": "앉아 있던 자세를 꼿꼿이 세우며 미간을 찌푸린 오주일의 굳은 측면.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "질문에 시선이 미세하게 흔들리는 복만의 당황한 눈빛 클로즈업.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "손가락 끝으로 흙바닥을 꾹 짚으며 굳은 표정으로 생각에 잠긴 임정현의 손 클로즈업.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "앉아 있는 사람들을 묵묵히 바라보는 안규홍의 단단한 시선.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "앉아 있는 사람들을 차례로 묵묵히 훑어보는 안규홍의 단단한 시선.",
            "validator_reason": "차례로 훑어본다는 시간 경과 표현을 제거하고 한 방향을 보는 정지 상태로 변환함",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "고개를 끄덕인 채 덤덤한 표정으로 사람들을 마주 보는 안규홍의 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "고개를 끄덕이며 덤덤한 표정으로 사람들을 마주 보는 안규홍의 정면.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "안규홍의 태연함에 이해할 수 없다는 듯 눈을 부릅뜬 오주일의 얼굴.",
            "characters": [
              "오주일",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "입가에 씩 웃음을 띤 이관회의 펴진 얼굴 클로즈업.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 3,
            "original_description": "입가에 씩 웃음을 띠며 긴장을 푸는 이관회의 펴진 얼굴 클로즈업.",
            "validator_reason": "긴장을 푼다는 과정 표현을 결과 상태의 표정으로 축소함",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "일행을 향해 결연한 눈빛으로 작전을 알리는 안규홍의 다부진 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "못마땅하지만 어쩔 수 없다는 듯 고개를 아래로 떨군 오주일의 정면.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 3,
            "original_description": "못마땅하지만 어쩔 수 없다는 듯 고개를 아래로 끄덕이는 오주일의 정면.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "자리에서 일어나 짚신 끈을 양손으로 단단히 쥐고 있는 낡은 옷차림의 조선인 사내들의 두 손 클로즈업.",
            "characters": [
              "조선인 사내들"
            ],
            "based_on_beat": 3,
            "original_description": "자리에서 일어나 짚신 끈을 양손으로 단단히 조여 매는 낡은 옷차림의 조선인 사내들의 두 손 클로즈업.",
            "validator_reason": "조여 맨다는 연속 동작을 끈을 쥐고 있는 정지 자세로 변환함",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "허리춤에서 뽑아 든 낫의 날카로운 날 위에 손끝을 댄 안규홍의 굵은 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "허리춤에 찬 낫을 뽑아 들고 손끝으로 날카로운 날을 쓱 훑는 안규홍의 굵은 손 클로즈업.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "바쁘게 움직이는 의병들 사이에서 홀로 우두커니 멈춰 선 복만의 고립된 전신.",
            "characters": [
              "복만",
              "의병들"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "움직이는 사람들을 쳐다보며 입술을 꽉 깨문 복만의 무거운 표정 클로즈업.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 39,
        "scene_heading": "S#39. 새재 산길 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "숲속 나무 뒤에 엎드린 채 산길을 뚫어져라 주시하는 안규홍, 이관회, 염재보, 오주일, 대장장이의 굳은 상체들.",
            "characters": [
              "안규홍",
              "이관회",
              "염재보",
              "오주일",
              "대장장이"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "옆에 엎드린 안규홍을 향해 고개를 비스듬히 꺾은 이관회의 측면.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "숲길을 향해 고개를 아래로 작게 숙인 오주일의 얼굴.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "original_description": "숲길을 살피며 고개를 아래로 작게 끄덕이는 오주일의 얼굴.",
            "validator_reason": "'살피며 끄덕이는'의 연속 동작을 고개를 숙인 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "허공을 향해 손을 번쩍 치켜든 안규홍의 팽팽한 팔뚝 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "치켜들었던 안규홍의 손이 아래를 향해 확 뻗어진 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "치켜들었던 안규홍의 손이 아래로 확 떨어지는 찰나.",
            "validator_reason": "'떨어지는'이라는 연속적인 움직임을 아래를 향해 손을 뻗은 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "바닥에 엎드린 염재보의 화승총 총구에서 붉은 섬광이 뿜어져 나오는 순간.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "수레에 올라탄 조선인 짐꾼의 멱살을 꽉 움켜쥔 이관회의 억센 손 클로즈업.",
            "characters": [
              "조선인 짐꾼",
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "뒷발로 지면을 차고 당황한 일본인 군인의 등 위로 맹렬하게 몸을 날린 조선인 의병들의 엉킨 모습.",
            "characters": [
              "일본인 군인",
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "당황한 일본인 군인의 등 위로 맹렬하게 덮쳐드는 조선인 의병들의 엉킨 모습.",
            "validator_reason": "'덮쳐드는'이라는 추진 동작을 지면을 밀어낸 단서가 포함된 mid-action 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "입을 크게 벌려 소리치는 안규홍의 땀 맺힌 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "산 위쪽을 향해 고개를 홱 쳐든 오주일의 굳어버린 얼굴.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "능선 위 숲 사이에서 불을 뿜는 일본인 군인들의 소총 총구들 클로즈업.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "가슴에서 피를 뿜으며 흙바닥을 향해 상체가 크게 기울어진 조선인 의병.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 2,
            "original_description": "가슴에서 피를 뿜으며 흙바닥으로 푹 고꾸라지는 조선인 의병의 상체.",
            "validator_reason": "'고꾸라지는'이라는 연속적인 하강 동작을 몸이 크게 기울어진 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "땅바닥에 납작 엎드린 채 미간을 잔뜩 찌푸린 안규홍의 다급한 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "나무 틈새로 일제히 모습을 드러낸 채 총을 겨누고 선 수많은 일본인 군인들의 전신.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 2,
            "original_description": "나무 틈새로 일제히 모습을 드러내며 총을 겨눈 수많은 일본인 군인들의 전신.",
            "validator_reason": "'모습을 드러내며 총을 겨눈'의 시간 순차 동작을 총을 겨누고 선 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "피를 흘리며 바닥에 웅크린 조선인 의병의 고통스러운 전신.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "부상당한 조선인 의병의 겨드랑이에 두 팔을 쑥 밀어 넣은 대장장이의 역동적인 상체.",
            "characters": [
              "조선인 의병",
              "대장장이"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "부상자를 앞쪽으로 강하게 밀쳐내는 대장장이의 억센 두 팔.",
            "characters": [
              "부상자",
              "대장장이"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "대장장이의 등 한가운데 찢겨진 옷감 사이로 붉은 피가 확 번져나가는 찰나.",
            "characters": [
              "대장장이"
            ],
            "based_on_beat": 3,
            "original_description": "대장장이의 등 한가운데 옷감이 찢어지며 붉은 피가 확 번지는 찰나.",
            "validator_reason": "'옷감이 찢어지며 번지는' 인과적 시간 흐름을 찢겨진 옷감에서 피가 번지는 단일 시각적 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "피 번진 대장장이의 등을 보며 입을 떡 벌린 안규홍의 충격받은 정면.",
            "characters": [
              "대장장이",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "뒷발로 지면을 강하게 차고 쓰러진 대장장이를 향해 맹렬히 몸을 날린 안규홍의 역동적인 상체.",
            "characters": [
              "대장장이",
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "쓰러진 대장장이를 향해 맹렬히 튀어나가는 안규홍의 역동적인 상체.",
            "validator_reason": "'튀어나가는'이라는 이동 동작을 뒷발로 지면을 밀어낸 단서가 포함된 mid-action 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "안규홍의 어깨를 양손으로 꽉 움켜쥐어 내리누르는 오주일의 핏대 선 두 손 클로즈업.",
            "characters": [
              "안규홍",
              "오주일"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "오주일의 억센 손을 거칠게 뿌리치는 안규홍의 일그러진 얼굴.",
            "characters": [
              "오주일",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "안규홍 바로 옆의 나무 기둥에서 총탄이 박힌 자국을 중심으로 나뭇조각이 허공으로 튀어 오르는 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍 바로 옆의 나무 기둥에 총탄이 박히며 나뭇조각이 허공으로 튀어 오르는 클로즈업.",
            "validator_reason": "'박히며 튀어 오르는' 순차적 인과 동작을 부딪힌 지점에서 나뭇조각이 튀는 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "미간을 잔뜩 찌푸린 채 안규홍을 매섭게 호통치는 오주일의 입 벌린 측면.",
            "characters": [
              "안규홍",
              "오주일"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "바닥에 미동 없이 엎어진 대장장이를 내려다보며 이를 꽉 악문 안규홍의 참담한 표정.",
            "characters": [
              "대장장이",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "대장장이를 등지고 숲 안쪽을 향해 몸을 홱 튼 안규홍의 뒷모습.",
            "characters": [
              "대장장이",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "나무 뒤에 숨어, 저만치 거리가 벌어진 안규홍을 지켜보는 복만의 하얗게 질린 얼굴 클로즈업.",
            "characters": [
              "안규홍",
              "복만"
            ],
            "based_on_beat": 5,
            "original_description": "나무 뒤에 숨어 멀어지는 안규홍을 지켜보는 복만의 하얗게 질린 얼굴 클로즈업.",
            "validator_reason": "'멀어지는'이라는 연속적인 이동 진행 표현을 거리가 벌어진 결과 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 40,
        "scene_heading": "S#40. 박제현 집 마당 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "활짝 열린 대문 안으로 한 발을 내딛고 뒷발은 아직 공중에 있는, 성큼 걷는 mid-action 순간인 배상도의 꼿꼿한 발치 클로즈업.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "활짝 열린 대문 안으로 성큼 걸음을 내디딘 배상도의 꼿꼿한 발치 클로즈업.",
            "validator_reason": "이동 동작('내디딘')의 추진 방향을 보존하기 위해 뒷발이 뜬 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "배상도 뒤로 소총을 든 채 마당으로 들이닥친 일본인 헌병들의 굳은 상체들.",
            "characters": [
              "배상도",
              "일본인 헌병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "사랑채 문턱을 넘어 마당으로 나선 박제현의 차분하고 단정한 전신.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "박제현을 향해 턱을 치켜들고 거만한 눈빛으로 내려다보는 배상도의 측면.",
            "characters": [
              "박제현",
              "배상도"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "박제현의 양팔을 뒤로 꽉 꺾어 누르는 두 일본인 헌병의 억센 손.",
            "characters": [
              "박제현",
              "일본인 헌병들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "안채 쪽을 등진 채 입을 크게 벌려 비명을 지르는 법화댁의 다급한 얼굴.",
            "characters": [
              "법화댁"
            ],
            "based_on_beat": 2,
            "original_description": "안채에서 마당으로 뛰쳐나와 비명을 지르는 법화댁의 다급한 얼굴.",
            "validator_reason": "'뛰쳐나와'와 '비명을 지르는'의 두 순차 동작을 비명을 지르는 단일 순간으로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "법화댁을 향해 손바닥을 든 채 제지하는 자세를 취한 박제현의 미세하게 떨리는 손끝 클로즈업.",
            "characters": [
              "법화댁",
              "박제현"
            ],
            "based_on_beat": 2,
            "original_description": "법화댁을 향해 손바닥을 들어 올려 제지하는 박제현의 미세하게 떨리는 손끝 클로즈업.",
            "validator_reason": "'들어 올려'라는 변화 동작을 '손바닥을 든 채'라는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "마당 쪽을 향해 눈을 동그랗게 뜬 채, 한쪽 발을 내딛고 달리는 mid-action 자세인 박진성과 박상현의 전신.",
            "characters": [
              "박진성",
              "박상현"
            ],
            "based_on_beat": 3,
            "original_description": "마당 쪽을 향해 눈을 동그랗게 뜬 채 달려 나오는 박진성과 박상현의 전신.",
            "validator_reason": "'달려 나오는'이라는 연속 이동 동작을 달리는 도중의 mid-action 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "박제현을 향해 앞으로 튀어나가려는 박진성의 역동적인 상체.",
            "characters": [
              "박제현",
              "박진성"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "튀어나가는 박진성의 팔뚝을 억센 힘으로 꽉 움켜쥔 박상현의 두 손 클로즈업.",
            "characters": [
              "박진성",
              "박상현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "자신의 팔을 잡은 박상현을 향해 고개가 홱 꺾인 채 멈춘 박진성의 당황한 얼굴.",
            "characters": [
              "박상현",
              "박진성"
            ],
            "based_on_beat": 3,
            "original_description": "자신의 팔을 잡은 박상현을 향해 고개를 홱 꺾은 박진성의 당황한 얼굴.",
            "validator_reason": "'고개를 홱 꺾은'이 동작 진행으로 읽힐 수 있어 완전히 고개를 돌린 상태의 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "입술을 꾹 깨문 채 박진성의 팔을 꽉 부여잡고 시선을 다른 곳으로 향한 박상현의 굳은 정면.",
            "characters": [
              "박진성",
              "박상현"
            ],
            "based_on_beat": 3,
            "original_description": "입술을 꾹 깨문 채 박진성의 팔을 잡은 손에 힘을 주며 시선을 돌린 박상현의 굳은 정면.",
            "validator_reason": "'힘을 주며'와 '시선을 돌린'의 중첩 동작을 힘을 준 채 시선을 돌려 고정한 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "일본인 헌병들에게 양팔이 붙들린 채 대문 밖을 향해 한쪽 발을 내딛고 억지로 걷는 mid-action 중인 박제현의 뒷모습.",
            "characters": [
              "일본인 헌병들",
              "박제현"
            ],
            "based_on_beat": 4,
            "original_description": "일본인 헌병들에게 양팔이 붙들린 채 대문 밖으로 끌려가는 박제현의 뒷모습.",
            "validator_reason": "'끌려가는'이라는 연속 이동 동작을 걷는 도중의 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "어깨 너머로 대문 안쪽을 깊게 응시한 채 고정된 박제현의 측면 클로즈업.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 4,
            "original_description": "끌려가는 와중에 어깨 너머로 대문 안쪽을 깊게 응시하는 박제현의 측면 클로즈업.",
            "validator_reason": "'끌려가는 와중에'라는 연속 상황 표현을 제거하고 시선을 응시한 고정 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "대문 밖으로 멀어지는 박제현을 뚫어져라 바라보는 박상현의 복잡한 눈빛 클로즈업.",
            "characters": [
              "박제현",
              "박상현"
            ],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 41,
        "scene_heading": "S#41. 파청 산채 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "죽어가는 모닥불 주변에 무거운 표정으로 흩어져 앉은 조선인 의병들 전경.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "흙바닥에 덩그러니 남겨진 낡은 망치 하나 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "무릎 위 종이에 닿은 채 미동도 없는 임정현의 붓끝 클로즈업.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "고개를 든 채 일행을 묵묵히 쳐다보는 임정현의 가라앉은 얼굴.",
            "characters": [
              "임정현",
              "일행"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "바닥을 멍하니 내려다보며 어깨를 축 늘어뜨린 이관회의 어두운 측면.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "턱을 괸 채 씁쓸한 표정으로 허공을 응시하는 염재보의 상체.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "미세하게 떨리는 붓끝으로 종이 위에 먹글씨를 긋는 도중의 한 위치에서 멈춘 임정현의 손 클로즈업.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 1,
            "original_description": "미세하게 떨리는 붓끝으로 종이 위에 먹글씨를 긋는 임정현의 손 클로즈업.",
            "validator_reason": "'긋는'이라는 연속 동작을 획을 긋는 도중의 멈춘 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "모닥불 너머로 붓글씨를 쓰는 자세로 멈춘 임정현을 뚫어져라 바라보는 안규홍의 침통한 정면.",
            "characters": [
              "안규홍",
              "임정현"
            ],
            "based_on_beat": 2,
            "original_description": "모닥불 너머로 붓글씨를 쓰는 임정현을 뚫어져라 바라보는 안규홍의 침통한 정면.",
            "validator_reason": "'붓글씨를 쓰는'이라는 연속 동작을 붓글씨를 쓰는 자세로 멈춘 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "자신의 책임이라 밝힌 안규홍을 향해 고개를 확 돌린 자세로 멈춰 있는 오주일의 굳은 옆얼굴.",
            "characters": [
              "오주일",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "자신의 책임이라 말하는 안규홍을 향해 고개를 확 돌린 오주일의 굳은 옆얼굴.",
            "validator_reason": "'말하는'과 '돌린'이 섞인 시간 흐름을 고개를 돌린 결과 상태의 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "안규홍의 자책에 화들짝 놀란 기색으로 고개를 홱 쳐든 자세에서 멈춘 복만의 당황한 얼굴.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 자책에 화들짝 놀라며 고개를 홱 쳐든 복만의 당황한 얼굴.",
            "validator_reason": "'놀라며 쳐든'이라는 연속/순차 동작을 고개를 쳐든 결과 상태의 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "입술을 반쯤 벌린 채 몸이 뻣뻣하게 굳어버린 복만의 상체.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "자리에서 벌떡 일어선 안규홍의 꼿꼿하고 거대한 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "안규홍의 지시에 고개를 묵묵히 아래로 끄덕이는 도중에 멈춘 임정현의 숙인 얼굴.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍의 지시에 고개를 묵묵히 아래로 끄덕이는 임정현의 숙인 얼굴.",
            "validator_reason": "'끄덕이는'이라는 연속 동작을 끄덕이는 도중의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "바닥의 빈 망치 곁을 스쳐 걸어가며 한 발이 막 허공에 뜬 mid-stride 순간의 안규홍의 무거운 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "바닥의 빈 망치 곁을 스쳐 지나가는 안규홍의 무거운 발치 클로즈업.",
            "validator_reason": "'스쳐 지나가는'이라는 이동 동작을 걷는 도중 한 발이 허공에 뜬 mid-stride 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "고개를 푹 숙인 채 흙바닥만 뚫어져라 응시하는 복만의 웅크린 상체.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 42,
        "scene_heading": "S#42. 관청 뒤편 골목 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어둑한 담장 아래서 옷자락을 꽉 쥔 채 초조하게 한 발을 내딛은 미드액션 자세인 박상현의 전신.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "어둑한 담장 아래서 옷자락을 꽉 쥔 채 초조하게 서성이는 박상현의 전신.",
            "validator_reason": "연속 동작인 '서성이는'을 이동 방향이 보존된 미드액션 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "어둠 속에서 골목을 향해 느릿느릿 한 발을 내딛은 미드액션 자세인 배상도의 굳은 상체.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "어둠 속에서 골목을 향해 느릿느릿 걸어 나오는 배상도의 굳은 상체.",
            "validator_reason": "연속 동작인 '걸어 나오는'을 추진력이 보존된 미드액션 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "배상도를 향해 다급히 한 발을 내딛은 미드액션 자세인 박상현의 역동적인 찰나.",
            "characters": [
              "박상현",
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "배상도를 발견하고 다급히 걸음을 내딛는 박상현의 역동적인 찰나.",
            "validator_reason": "'발견하고 내딛는'의 순차적 인과 관계를 제거하고 내딛은 미드액션 순간만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "박상현을 향해 시선을 고정한 채 비웃듯 한쪽 입꼬리를 비틀어 올린 배상도의 얼굴.",
            "characters": [
              "배상도",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "박상현을 위아래로 훑어보며 비웃듯 한쪽 입꼬리를 비틀어 올린 배상도의 얼굴.",
            "validator_reason": "'훑어보며'라는 연속적 시선 이동을 제거하고 고정된 시선의 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "수치심에 얼굴이 굳어진 채 턱에 힘을 꽉 준 박상현의 정면 클로즈업.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "박상현을 차갑게 등진 채 앞을 향해 한 발을 내딛은 미드액션 자세인 배상도의 옆얼굴.",
            "characters": [
              "배상도",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "박상현을 차갑게 외면하고 앞을 향해 걸음을 떼는 배상도의 옆얼굴.",
            "validator_reason": "'외면하고 걸음을 떼는'의 순차 동작을 걷는 도중의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "멀어지는 배상도의 등을 향해 다급히 팔을 뻗은 박상현의 찰나.",
            "characters": [
              "박상현",
              "배상도"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "어깨 너머로 박상현을 쳐다보는 고정된 자세인 배상도의 놀란 측면.",
            "characters": [
              "배상도",
              "박상현"
            ],
            "based_on_beat": 3,
            "original_description": "걸음을 멈추고 어깨 너머로 박상현을 쳐다보는 배상도의 놀란 측면.",
            "validator_reason": "'멈추고 쳐다보는'의 순차 동작을 돌아본 자세 하나로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "배상도의 귓가에 입을 바짝 댄 채 은밀하게 입술을 벌리고 있는 박상현의 비굴한 옆얼굴.",
            "characters": [
              "박상현",
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "배상도의 귓가에 입을 바짝 댄 채 은밀하게 속삭이는 박상현의 비굴한 옆얼굴.",
            "validator_reason": "연속 동작인 '속삭이는'을 입술을 벌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "교활한 기색으로 눈빛이 번쩍인 고정 상태인 배상도의 눈동자 클로즈업.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍 주변의 여자를 겨냥하라는 말에 눈빛이 번쩍이는 배상도의 교활한 눈동자 클로즈업.",
            "validator_reason": "'말에'라는 청각적 인과관계를 지우고 시각적 상태인 번쩍이는 눈빛만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "입가에 소름 끼치는 만족스러운 미소가 번진 배상도의 정면 클로즈업.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "어깨를 잔뜩 움츠린 채 고개를 푹 숙이고 있는 박상현의 꺾인 상체.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 4,
            "original_description": "멀리서 들려오는 비명 소리에 어깨를 잔뜩 움츠리며 고개를 푹 숙인 박상현의 꺾인 상체.",
            "validator_reason": "'소리에 움츠리며 숙인'이라는 청각적 인과관계와 동시 진행 동작을 고정된 결과 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 43,
        "scene_heading": "S#43. 관청 앞 / 아침",
        "shots": [
          {
            "shot_index": 1,
            "description": "관청의 육중한 문이 바깥쪽으로 확 열린 순간.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "문틈 사이로 수척해진 박제현이 밖으로 한 걸음 내디딘 발치 클로즈업.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "다급히 달려온 법화댁이 휘청이는 박제현의 팔을 양손으로 꽉 부여잡은 찰나.",
            "characters": [
              "법화댁",
              "박제현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "옆에서 굳은 표정으로 박제현을 지켜보는 박진성의 상체.",
            "characters": [
              "박제현",
              "박진성"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "조금 떨어진 곳, 어깨를 움츠린 채 시선을 바닥으로 깐 박상현의 굳은 정면.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "법화댁에게 부축받은 박제현이 박상현 쪽을 향해 고개를 돌린 채 묵묵히 응시하는 측면.",
            "characters": [
              "법화댁",
              "박제현",
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "법화댁에게 부축받은 박제현이 박상현 쪽으로 고개를 돌려 묵묵히 응시하는 측면.",
            "validator_reason": "'고개를 돌려 응시하는'의 연속 동작을 '고개를 돌린 채 응시하는' 단일 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "박상현이 입꼬리만 억지로 끌어올린 채 애써 미소 짓고 있는 굳은 얼굴 클로즈업.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "박상현이 입꼬리만 억지로 끌어올려 애써 미소 짓는 굳은 얼굴 클로즈업.",
            "validator_reason": "'끌어올려 미소 짓는'의 순차적 동작을 '끌어올린 채 미소 짓고 있는' 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "박제현의 손이 박상현의 어깨 위에 툭 얹어진 순간의 손 클로즈업.",
            "characters": [
              "박제현",
              "박상현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "미세하게 떨리는 박제현의 손끝 클로즈업.",
            "characters": [
              "박제현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "형의 손길에 시선을 내리깐 채 미소를 잃고 굳어버린 박상현의 하얗게 질린 얼굴.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "박제현의 손이 박상현의 어깨에서 분리되어 아래로 툭 떨어지는 도중의 찰나.",
            "characters": [
              "박제현",
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "박제현의 손이 박상현의 어깨에서 아래로 툭 떨어지는 찰나.",
            "validator_reason": "'떨어지는 찰나'라는 변화 중인 모습을 허공에 멈춘 명확한 도중의 상태로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "헝클어진 머리에 양손이 포박당한 달래가 두 명의 일본인 순사에게 양팔을 붙들린 채 앞으로 한 걸음 내딛고 있는 미드 액션 전신.",
            "characters": [
              "달래",
              "일본인 순사"
            ],
            "based_on_beat": 2,
            "original_description": "헝클어진 머리에 양손이 포박당한 달래가 두 명의 일본인 순사에게 양팔을 붙들려 끌려오는 전신.",
            "validator_reason": "'끌려오는' 이동 동작을 한 걸음 내딛는 모습의 미드 액션 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "끌려온 달래를 보며 충격에 눈을 동그랗게 뜬 박상현의 얼굴 클로즈업.",
            "characters": [
              "달래",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "끌려오는 달래를 발견하고 충격에 눈을 동그랗게 뜬 박상현의 얼굴 클로즈업.",
            "validator_reason": "'발견하고 뜬'의 시간 경과를 '보며 뜬' 동시 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "달래의 뒤를 따라 한쪽 발을 내디딘 채 박상현 쪽으로 고개를 돌린 배상도의 찰나.",
            "characters": [
              "달래",
              "배상도",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "달래의 뒤를 따라 걷는 배상도가 박상현 쪽으로 고개를 돌린 찰나.",
            "validator_reason": "'걷는' 이동 동작과 '고개를 돌린' 상태를 섞은 표현을 발을 내디딘 미드 액션 자세로 통합하여 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "배상도와 시선이 얽혀 입을 반쯤 벌린 채 굳어버린 박상현의 정면.",
            "characters": [
              "배상도",
              "박상현"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "박상현을 향해 한쪽 입꼬리를 올린 채 씩 비웃고 있는 배상도의 비열한 얼굴 클로즈업.",
            "characters": [
              "박상현",
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "박상현을 향해 한쪽 입꼬리를 올려 씩 비웃는 배상도의 비열한 얼굴 클로즈업.",
            "validator_reason": "'올려 비웃는' 연속 동작을 '올린 채 비웃고 있는' 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "관청 건물 안으로 턱을 치켜든 채 한쪽 발을 내딛으며 거만하게 걷는 미드 액션의 배상도 뒷모습.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "관청 건물 안으로 턱을 치켜든 채 거만하게 걸어 들어가는 배상도의 뒷모습.",
            "validator_reason": "'걸어 들어가는' 이동 동작을 발을 내딛고 있는 미드 액션 정지 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 44,
        "scene_heading": "S#44. 감옥 취조실 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "어둡고 차가운 취조실, 탁자 맞은편에 꼿꼿이 앉은 달래의 흙먼지와 핏자국 묻은 정면 클로즈업.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "탁자를 사이에 두고 달래를 빤히 응시하는 토미이시의 서늘한 측면.",
            "characters": [
              "토미이시",
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "뒤편 짙은 그림자 속에 팔짱을 낀 채 서 있는 배상도의 굳은 상체.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "입에 문 담배에서 허연 연기가 한 줄기 뿜어져 나오는 찰나의 토미이시 얼굴.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "입에 문 담배에서 허연 연기를 천천히 뿜어내는 토미이시의 얼굴.",
            "validator_reason": "'천천히 뿜어내는'이라는 지속적인 동작을 연기가 뿜어져 나오는 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "토미이시의 차가운 눈빛을 피하지 않고 똑바로 마주 보는 달래의 결연한 눈빛.",
            "characters": [
              "달래",
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "토미이시의 손에 든 지휘봉 끝이 그림자 속 배상도 쪽을 비스듬히 가리킨 찰나.",
            "characters": [
              "토미이시",
              "배상도"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "지휘봉 끝을 곁눈질하는 달래의 턱줄기에 미세한 떨림이 포착된 찰나의 클로즈업.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 1,
            "original_description": "지휘봉 끝을 곁눈질하며 미세하게 떨리는 달래의 턱줄기 클로즈업.",
            "validator_reason": "'떨리는'이라는 반복적이고 지속적인 움직임을 떨림이 포착된 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "상체를 탁자 쪽으로 지그시 기울여 거리를 좁힌 채 고정된 토미이시의 위협적인 어깨.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "상체를 탁자 쪽으로 지그시 기울이며 거리를 좁힌 토미이시의 위협적인 어깨.",
            "validator_reason": "'기울이며 거리를 좁힌'이라는 두 연속 동작을 상체를 기울여 거리를 좁힌 결과 자세 하나로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "탁자 아래서 자신의 무릎 위를 두 손으로 꽉 움켜쥔 달래의 피맺힌 손 클로즈업.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "두 눈을 부릅뜨고 악에 받친 표정으로 토미이시를 매섭게 노려보는 달래의 얼굴.",
            "characters": [
              "달래",
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "달래의 눈빛을 묵묵히 마주 보며 미동도 없는 토미이시의 굳은 정면.",
            "characters": [
              "토미이시",
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "의자에서 몸을 일으킨 채 뒤로 한 걸음 물러서 있는 토미이시의 상체.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "의자에서 몸을 일으켜 뒤로 한 걸음 물러선 토미이시의 상체.",
            "validator_reason": "'일으켜 물러선'이라는 순차 동작을 물러서서 고정된 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "취조실 문 손잡이를 한 손으로 꽉 움켜쥔 토미이시의 손 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "문을 연 채 어깨 너머로 달래를 곁눈질하는 토미이시의 싸늘한 측면.",
            "characters": [
              "토미이시",
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "굳게 닫힌 육중한 취조실 철문 클로즈업.",
            "characters": [],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "자욱한 새벽안개가 깔린 숲길, 묵직한 수레 끈을 어깨에 걸고 앞으로 한 발을 뻗은 mid-action 자세의 이관회와 복만의 땀 맺힌 전신.",
            "characters": [
              "이관회",
              "복만"
            ],
            "based_on_beat": 2,
            "original_description": "자욱한 새벽안개가 깔린 숲길, 묵직한 수레 끈을 어깨에 걸고 걸어 나오는 이관회와 복만의 땀 맺힌 전신.",
            "validator_reason": "'걸어 나오는'이라는 이동 동작의 추진 방향을 보존하기 위해 앞으로 한 발을 뻗은 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "거대한 바위 위에 우뚝 서서 산길 아래쪽을 뚫어져라 내려다보는 안규홍의 굳은 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 45,
        "scene_heading": "S#45. 파청 산채 / 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "산채 공터, 짚멍석 위에 뉘어진 달래의 미동 없는 창백한 얼굴.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "달래의 시신 옆 흙바닥에 주저앉아 고개를 푹 숙인 이관회의 꺾인 상체.",
            "characters": [
              "달래",
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "시신 발치 쪽에서 시선을 바닥으로 깐 채 굳어 있는 염재보의 웅크린 전신.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "멀찍이 떨어져 굳은 표정으로 서 있는 오주일과 낡은 옷차림의 조선인 의병들의 전경.",
            "characters": [
              "오주일",
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "달래의 시신 옆에 무릎을 꿇고 앉아 피 묻은 달래의 손을 들어 올린 안규홍의 상체.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "달래의 손가락 사이 흙에 자신의 손끝을 조심스레 맞대어 밀어내는 안규홍의 투박한 손 클로즈업.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "달래의 손가락 사이 흙을 자신의 손끝으로 조심스레 털어내는 안규홍의 투박한 손 클로즈업.",
            "validator_reason": "연속 동작 '털어내는'을 손끝이 흙에 맞닿아 힘을 가하는 정지된 능동 접촉 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "안규홍의 흙을 털어내던 손이 달래의 손가락 허공에 우뚝 멈춘 찰나.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "달래의 굳은 손가락에 끼워진 반쪽 옥가락지 클로즈업.",
            "characters": [
              "달래"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "자신의 목에 걸린 나머지 반쪽 옥가락지를 한 손으로 움켜쥔 안규홍의 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "달래의 손에 낀 옥가락지를 묵묵히 내려다보는 안규홍의 슬픔에 잠긴 얼굴.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "참담한 얼굴로 조심스레 입술을 반쯤 벌린 염재보의 흔들리는 눈빛.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "참담한 얼굴로 조심스레 입을 떼는 염재보의 흔들리는 눈빛.",
            "validator_reason": "연속 동작 '입을 떼는'을 입술을 반쯤 벌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "염재보 쪽을 향해 고개를 돌린 채 굳어 있는 안규홍의 초점 잃은 측면.",
            "characters": [
              "염재보",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "염재보 쪽을 향해 천천히 고개를 돌린 안규홍의 초점 잃은 측면.",
            "validator_reason": "시간 표현 '천천히'를 제거하고 고개를 돌려 고정된 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "안규홍의 시선을 견디지 못하고 고개를 더욱 푹 숙인 염재보의 얼굴.",
            "characters": [
              "염재보",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 시선을 견디지 못하고 고개를 더욱 푹 숙이는 염재보의 얼굴.",
            "validator_reason": "진행형 동작 '숙이는'을 완료 상태인 '숙인' 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "바닥에 놓인 낫의 자루를 콱 움켜쥔 안규홍의 역동적인 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "자리에서 벌떡 일어나 바닥에 놓인 낫의 자루를 콱 움켜쥔 안규홍의 역동적인 손 클로즈업.",
            "validator_reason": "'일어나'와 '움켜쥔'의 시간 순차 동작을 낫을 움켜쥔 단일 순간으로 단축함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "낫을 들고 맹렬한 기세로 앞을 향해 한 발을 크게 내밀어 아직 바닥에 닿지 않은 mid-stride 자세의 안규홍의 핏대 선 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "낫을 들고 맹렬한 기세로 앞을 향해 걸음을 내딛는 안규홍의 핏대 선 전신.",
            "validator_reason": "'걸음을 내딛는' 연속 동작을 한 발이 허공에 뜬 mid-action 순간으로 고정해 추진력을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "안규홍의 거대한 가슴팍에 양손을 확 밀착해 막아선 오주일의 굳건한 상체.",
            "characters": [
              "안규홍",
              "오주일"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 거대한 가슴팍을 양손으로 확 막아서는 오주일의 굳건한 상체.",
            "validator_reason": "'막아서는' 진행 동작을 양손이 가슴팍에 밀착된 능동적 정지 접촉 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "한 손으로 바닥을 짚고 몸을 반쯤 일으킨 mid-action 자세의 이관회의 다급한 모습.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "바닥을 딛고 벌떡 일어서는 이관회의 다급한 모습.",
            "validator_reason": "'일어서는' 연속 동작을 몸을 반쯤 일으킨 한 찰나로 고정해 추진력을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "오주일의 어깨에 한 손을 거칠게 짚고 힘껏 밀어내고 있는 안규홍의 억센 팔뚝.",
            "characters": [
              "안규홍",
              "오주일"
            ],
            "based_on_beat": 2,
            "original_description": "오주일의 어깨를 한 손으로 거칠게 밀쳐내는 안규홍의 억센 팔뚝.",
            "validator_reason": "'밀쳐내는' 연속 동작을 손이 어깨에 닿아 힘을 가하고 있는 능동 접촉 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "밀쳐진 힘에 의해 상체가 뒤로 꺾인 채 한 발이 허공에 뜬 자세로 균형을 잃은 오주일의 찰나.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 2,
            "original_description": "밀쳐진 오주일이 뒤로 휘청이며 균형을 잃는 찰나.",
            "validator_reason": "'휘청이며' 연속 동작을 한 발이 허공에 뜬 불균형한 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "다시 앞으로 튀어나가려는 안규홍의 양팔을 염재보와 오주일이 양옆에서 꽉 부여잡은 역동적인 모습.",
            "characters": [
              "안규홍",
              "염재보",
              "오주일"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "염재보와 오주일의 손에 붙잡힌 채 거칠게 악을 쓰며 입을 크게 벌린 안규홍의 일그러진 얼굴.",
            "characters": [
              "안규홍",
              "염재보",
              "오주일"
            ],
            "based_on_beat": 2,
            "original_description": "염재보와 오주일의 손을 거칠게 뿌리치며 악을 쓰는 안규홍의 일그러진 얼굴.",
            "validator_reason": "'뿌리치며'와 '악을 쓰는' 두 동작을 악을 쓰며 입을 벌린 단일 순간으로 단축함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "몸부림치던 안규홍의 고개가 짚멍석 위의 달래를 향해 홱 꺾인 찰나.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "달래의 시신을 보며 어깨가 축 늘어진 안규홍의 멈춘 상체.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 3,
            "original_description": "달래의 시신을 보며 어깨의 힘이 스르륵 풀리는 안규홍의 멈춘 상체.",
            "validator_reason": "'풀리는' 연속 변화를 어깨가 축 늘어진 단일 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "안규홍의 느슨해진 손아귀 끝에 낫의 손잡이가 아슬아슬하게 걸쳐진 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 꽉 쥔 손아귀에서 낫의 손잡이가 스르륵 빠져나가는 손 클로즈업.",
            "validator_reason": "'빠져나가는' 연속 움직임을 낫이 손아귀 끝에 걸쳐진 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "흙바닥에 떨어져 가만히 놓여 있는 서늘한 날의 낫 클로즈업.",
            "characters": [],
            "based_on_beat": 3,
            "original_description": "흙바닥에 떨어져 나뒹구는 서늘한 날의 낫 클로즈업.",
            "validator_reason": "'나뒹구는' 연속 움직임을 흙바닥에 놓인 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "눈시울이 붉어진 채 허공을 향해 오열하듯 입을 크게 벌린 안규홍의 무너진 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "안규홍의 절규에 입을 굳게 다문 채 시선을 바닥으로 깐 오주일과 염재보의 침통한 얼굴.",
            "characters": [
              "안규홍",
              "오주일",
              "염재보"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "양 무릎이 흙바닥에 닿은 채 달래의 시신 곁에 주저앉아 굳어 있는 안규홍의 하반신.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 3,
            "original_description": "양 무릎이 흙바닥에 쿵 찧으며 달래의 시신 곁으로 털썩 주저앉는 안규홍의 하반신.",
            "validator_reason": "'찧으며 주저앉는' 연속 동작을 무릎이 바닥에 닿은 정지 자세로 단축함.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "달래의 싸늘한 손을 자신의 두 손으로 소중히 감싸 쥔 안규홍의 떨리는 손 클로즈업.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "고개를 푹 숙인 채 달래의 손에 이마를 꾹 맞댄 안규홍의 오열하는 굽은 등.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "자신의 목에 걸린 반쪽 옥가락지의 끈을 한 손으로 팽팽하게 잡아당겨 끊어지기 직전의 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "자신의 목에 걸린 반쪽 옥가락지를 끈 채로 확 뜯어내는 안규홍의 찰나.",
            "validator_reason": "'뜯어내는' 연속 동작을 끈이 팽팽하게 잡아당겨진 능동 접촉 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "description": "안규홍의 손가락이 달래의 굳은 손바닥을 조심스레 반쯤 펼쳐 잡은 클로즈업.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍의 손이 달래의 굳은 손바닥을 조심스레 펼치는 클로즈업.",
            "validator_reason": "'펼치는' 진행형 동작을 손바닥을 반쯤 펼쳐 잡은 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "펴진 달래의 손바닥 위로 안규홍의 손끝이 반쪽 옥가락지를 살포시 맞닿게 한 순간.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 4,
            "original_description": "펴진 달래의 손바닥 위로 안규홍의 반쪽 옥가락지를 살포시 올려놓는 순간.",
            "validator_reason": "'올려놓는' 연속 동작을 옥가락지가 손바닥에 맞닿은 고정 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "안규홍의 크고 투박한 손이 달래의 손가락들을 부드럽게 감싸 오므려 쥔 클로즈업.",
            "characters": [
              "안규홍",
              "달래"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍의 크고 투박한 손이 달래의 손가락들을 하나씩 부드럽게 오므려 쥐여주는 클로즈업.",
            "validator_reason": "'하나씩 오므려 쥐여주는' 연속 동작을 손가락을 감싸 쥔 고정 상태로 단축함.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "눈물이 가득 고인 채 억지로 미소를 지으며 입술을 살짝 벌린 안규홍의 젖은 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "눈물이 가득 고인 채 억지로 미소를 지으며 입술을 떼는 안규홍의 젖은 얼굴.",
            "validator_reason": "'입술을 떼는' 연속 동작을 입술을 살짝 벌린 단일 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "가락지를 쥔 달래의 작은 손을 양손으로 꽉 부여잡은 안규홍의 멈춘 상체.",
            "characters": [
              "달래",
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 37,
            "description": "달래의 시신 곁에 납작 엎드린 채 한껏 움츠러들어 숨죽여 우는 이관회의 뒷모습.",
            "characters": [
              "달래",
              "이관회"
            ],
            "based_on_beat": 4,
            "original_description": "달래의 시신 곁에 납작 엎드린 채 어깨를 들썩이며 숨죽여 우는 이관회의 뒷모습.",
            "validator_reason": "'들썩이며'라는 연속 움직임을 한껏 움츠러든 정적 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "거리를 둔 채 먹먹한 표정으로 그들을 지켜보는 염재보와 오주일의 어두워진 얼굴.",
            "characters": [
              "염재보",
              "오주일"
            ],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 46,
        "scene_heading": "S#46. 파청 산채 / 아침",
        "shots": [
          {
            "shot_index": 1,
            "description": "아침 햇살이 비스듬히 들어오는 산채, 흙이 말라붙은 얼굴과 퉁퉁 부은 눈으로 꼿꼿이 앉은 안규홍의 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "안규홍의 손이 자신의 텅 빈 목에 무심코 닿아 있는 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 손이 자신의 텅 빈 목을 무심코 어루만지는 손 클로즈업.",
            "validator_reason": "연속 동작 삭제",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "산채 한가운데 둥글게 둘러앉은 백정, 목수, 염재보, 임정현, 오주일, 복만, 이관회를 훑어보는 안규홍의 정면.",
            "characters": [
              "안규홍",
              "염재보",
              "임정현",
              "오주일",
              "복만",
              "이관회",
              "백정",
              "목수"
            ],
            "based_on_beat": 1,
            "original_description": "산채 한가운데 둥글게 둘러앉은 백정, 목수, 염재보, 임정현, 오주일, 복만, 이관회를 천천히 훑어보는 안규홍의 시선.",
            "validator_reason": "시선 이동 시간 삭제",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "안규홍의 시선을 받으며 묵묵히 마주 앉아 있는 임정현의 차분한 얼굴.",
            "characters": [
              "임정현",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "한쪽 입꼬리를 올리며 피식 웃는 이관회의 펴진 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "이관회를 마주 보며 입가에 아주 옅은 미소가 번진 안규홍의 측면.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "미소를 지우고 결연한 눈빛으로 의병들을 응시하는 안규홍의 단단한 정면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "안규홍을 향해 고개를 끄덕인 채 멈춘 낡은 옷차림의 조선인 의병들의 굳은 상체.",
            "characters": [
              "안규홍",
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍을 향해 천천히 고개를 끄덕이는 낡은 옷차림의 조선인 의병들의 굳은 상체.",
            "validator_reason": "고개 끄덕임 시간 삭제",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍과 눈이 마주친 오주일의 굳은 정면.",
            "characters": [
              "오주일",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "오주일을 향해 턱을 까딱이는 각도에서 멈춘 안규홍의 측면.",
            "characters": [
              "안규홍",
              "오주일"
            ],
            "based_on_beat": 2,
            "original_description": "오주일을 향해 턱을 까딱이며 지시를 내리는 안규홍의 측면.",
            "validator_reason": "턱 움직임 시간 삭제",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "안규홍의 지시에 고개를 끄덕인 채 차분히 입을 연 오주일의 얼굴.",
            "characters": [
              "오주일",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 지시에 고개를 끄덕이며 차분히 대답하는 오주일의 얼굴.",
            "validator_reason": "고개 끄덕임과 대답 연속 삭제",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "임정현을 향해 손짓한 자세로 멈춘 안규홍의 상체.",
            "characters": [
              "안규홍",
              "임정현"
            ],
            "based_on_beat": 2,
            "original_description": "임정현을 향해 손짓하는 안규홍의 상체.",
            "validator_reason": "손 움직임 시간 삭제",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "안규홍을 향해 듬직하게 고개를 끄덕인 채 멈춘 임정현의 정면.",
            "characters": [
              "임정현",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍을 향해 듬직하게 고개를 끄덕이는 임정현의 정면.",
            "validator_reason": "고개 끄덕임 시간 삭제",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "묵묵히 고개를 끄덕인 채 멈춘 복만의 굳은 얼굴.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 2,
            "original_description": "자신의 차례에 묵묵히 고개를 끄덕이는 복만의 굳은 얼굴.",
            "validator_reason": "고개 끄덕임 시간 삭제",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "어이없다는 듯 피식 웃으며 이관회를 향해 호통치는 자세의 안규홍 펴진 얼굴.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "어이없다는 듯 피식 웃으며 이관회를 향해 호통치는 안규홍의 펴진 얼굴.",
            "validator_reason": "웃음과 호통 연속 삭제",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "자리에서 일어나 각자의 위치로 발을 내딛는 mid-stride 자세인 낡은 옷차림의 조선인 사내들의 역동적인 뒷모습.",
            "characters": [
              "조선인 사내들"
            ],
            "based_on_beat": 2,
            "original_description": "자리에서 일어나 각자의 위치로 흩어지는 낡은 옷차림의 조선인 사내들의 역동적인 뒷모습.",
            "validator_reason": "이동 동작을 mid-action으로 고정",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "흩어지는 사내들의 뒷모습을 묵묵히 바라보는 안규홍의 안도하는 측면.",
            "characters": [
              "안규홍",
              "사내들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 47,
        "scene_heading": "S#47. 파청 산채 / 아침",
        "shots": [
          {
            "shot_index": 1,
            "description": "산 아래쪽을 향해 일제히 고개를 확 돌린 낡은 옷차림의 조선인 의병들의 경계하는 상체들.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "original_description": "산 아래쪽에서 들리는 소리에 일제히 고개를 확 돌리는 낡은 옷차림의 조선인 의병들의 경계하는 상체들.",
            "validator_reason": "진행 중인 동작 '돌리는'을 완료된 고정 상태 '돌린'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "화승총의 손잡이를 슬며시 고쳐 쥔 조선인 의병의 두 손 클로즈업.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "화승총의 손잡이를 슬며시 고쳐 쥐는 조선인 의병의 두 손 클로즈업.",
            "validator_reason": "진행 중인 동작 '고쳐 쥐는'을 완료된 결과 상태 '고쳐 쥔'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "쌀자루와 반찬이 실린 지게를 멘 조선인 짐꾼들과 함께 숲길을 오르는 mid-stride 자세의 박상현의 전신.",
            "characters": [
              "박상현",
              "조선인 짐꾼들"
            ],
            "based_on_beat": 1,
            "original_description": "쌀자루와 반찬이 실린 지게를 멘 조선인 짐꾼들과 함께 숲길을 걸어 올라오는 박상현의 전신.",
            "validator_reason": "이동 동작 '걸어 올라오는'을 추진 방향이 보존된 mid-stride 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "지게의 짐을 보고 눈을 동그랗게 뜬 채 환하게 웃고 있는 이관회의 얼굴 클로즈업.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "지게의 짐을 보고 눈을 동그랗게 뜨며 환하게 웃는 이관회의 얼굴 클로즈업.",
            "validator_reason": "시간 연결어 '~뜨며'를 동시 고정 상태인 '~뜬 채'로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "지게를 내려놓은 짐꾼들 곁에서 짐을 건네받아 든 조선인 의병들의 분주한 모습.",
            "characters": [
              "조선인 의병들",
              "짐꾼들"
            ],
            "based_on_beat": 1,
            "original_description": "지게를 내려놓는 짐꾼들 곁으로 다가와 짐을 받아 드는 조선인 의병들의 분주한 모습.",
            "validator_reason": "시간 간격이 있는 두 동작 '다가와'와 '받아 드는'을 짐을 받아 든 단일 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "다가온 안규홍을 향해 굳은 표정으로 서 있는 박상현의 정면.",
            "characters": [
              "박상현",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "안규홍을 향해 미세하게 흔들리는 박상현의 눈빛 클로즈업.",
            "characters": [
              "박상현",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "시선이 미세하게 흔들리다 다시 안규홍을 향하는 박상현의 눈빛 클로즈업.",
            "validator_reason": "시간 흐름을 잇는 '~흔들리다 향하는'을 흔들리는 한 순간으로 단일화함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "박상현의 호출에 미간이 굳어진 안규홍의 정면.",
            "characters": [
              "안규홍",
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "박상현의 호출을 전해 듣고 미간이 굳어지는 안규홍의 정면.",
            "validator_reason": "시간 순서를 나타내는 '~듣고 굳어지는'을 굳어진 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "주변 의병들의 시선을 의식한 채 조심스레 곁눈질하는 박상현의 측면.",
            "characters": [
              "박상현",
              "의병들"
            ],
            "based_on_beat": 1,
            "original_description": "주변 의병들의 시선을 의식하며 조심스레 주변을 곁눈질하는 박상현의 측면.",
            "validator_reason": "진행 연결어 '~하며'를 동시 고정 상태인 '~한 채'로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "이관회를 쳐다보며 고개를 까딱인 박상현의 얼굴.",
            "characters": [
              "박상현",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "이관회를 쳐다보며 고개를 까딱하는 박상현의 얼굴.",
            "validator_reason": "진행 동작인 '까딱하는'을 까딱인 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "안규홍을 향해 눈짓을 보낸 이관회의 의아한 얼굴.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍을 향해 눈짓을 보내는 이관회의 의아한 얼굴.",
            "validator_reason": "진행 중인 동작 '보내는'을 완료 상태인 '보낸'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "이관회를 향해 묵묵히 고개를 끄덕인 안규홍의 상체.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "이관회를 향해 묵묵히 고개를 끄덕이는 안규홍의 상체.",
            "validator_reason": "진행 중인 동작 '끄덕이는'을 완료 상태인 '끄덕인'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "쌀자루 위에 손을 멈춘 채 박상현을 향해 고개를 홱 돌린 임정현의 굳은 얼굴.",
            "characters": [
              "임정현",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "쌀자루를 만지던 손을 멈추고 박상현을 향해 고개를 홱 돌린 임정현의 굳은 얼굴.",
            "validator_reason": "순차 동작인 '~멈추고 돌린'을 동시 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "의심스러운 눈빛으로 박상현을 매섭게 쳐다보는 임정현의 시선 클로즈업.",
            "characters": [
              "임정현",
              "박상현"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "임정현의 날카로운 시선 앞에서도 표정 변화 없이 뻣뻣하게 서 있는 박상현의 굳은 상체.",
            "characters": [
              "박상현",
              "임정현"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "대수롭지 않다는 듯 이관회의 어깨를 툭 친 순간의 안규홍의 손 클로즈업.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "대수롭지 않다는 듯 이관회의 어깨를 툭 치는 안규홍의 손 클로즈업.",
            "validator_reason": "접촉 진행 동작인 '치는'을 능동적 힘이 보존된 mid-impact 접촉 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "박상현의 뒤를 따라 산길을 내려가는 mid-stride 자세의 안규홍과 이관회의 뒷모습.",
            "characters": [
              "안규홍",
              "이관회",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "박상현의 뒤를 따라 산길을 걸어 내려가는 안규홍과 이관회의 멀어지는 뒷모습.",
            "validator_reason": "이동 동작 '걸어 내려가는'을 이동 방향이 보존된 mid-stride 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "멀어지는 세 사람의 뒷모습을 뚫어져라 응시하는 임정현의 무거운 정면.",
            "characters": [
              "임정현",
              "안규홍",
              "이관회",
              "박상현"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "밥이라는 외침에 환호성을 지른 채 밥솥 주변으로 우르르 몰려가는 mid-action 자세의 조선인 의병들의 역동적인 모습.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 3,
            "original_description": "밥이라는 외침에 환호성을 지르며 밥솥 주변으로 우르르 몰려드는 조선인 의병들의 역동적인 모습.",
            "validator_reason": "연속 동작 '지르며 몰려드는'을 동시 상태와 추진 방향이 보존된 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "밥솥 쪽으로 느릿느릿 걸음을 내딛는 mid-stride 자세의 임정현의 듬직한 뒷모습.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 3,
            "original_description": "시선을 거두고 밥솥 쪽으로 느릿느릿 걸음을 떼는 임정현의 듬직한 뒷모습.",
            "validator_reason": "시간 순서를 나타내는 '~거두고 떼는'을 추진 방향이 보존된 mid-stride 걷기 자세의 단일 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 48,
        "scene_heading": "S#48. 복내 장터 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "안규홍, 이관회, 박상현이 나란히 걷는 도중 한 발을 지면에 딛고 다른 발을 들어올린 mid-stride 자세로 있는 텅 빈 장터 골목의 전경.",
            "characters": [
              "안규홍",
              "이관회",
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍, 이관회, 박상현이 나란히 걷고 있는 텅 빈 장터 골목의 전경.",
            "validator_reason": "걷고 있는 이동 동작을 추진력이 보존된 mid-stride 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "안규홍을 향해 화들짝 놀란 표정으로 고개를 홱 돌리다 멈춘 조선인 상인의 옆얼굴.",
            "characters": [
              "안규홍",
              "조선인 상인"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍과 눈이 마주치자 화들짝 놀라며 고개를 홱 돌려버리는 조선인 상인의 옆얼굴.",
            "validator_reason": "놀라며 돌려버리는 연속 동작을 고개를 돌리다 멈춘 한 찰나의 시각적 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "가게 안으로 다급히 몸을 던지며 한쪽 발을 문턱 안 바닥에 디딘 mid-action 순간의 조선인 상인들의 도망치는 뒷모습들.",
            "characters": [
              "조선인 상인들"
            ],
            "based_on_beat": 1,
            "original_description": "가게 안으로 다급히 몸을 숨기는 조선인 상인들의 도망치는 뒷모습들.",
            "validator_reason": "몸을 숨기는 도망치는 이동 동작을 한쪽 발을 디딘 mid-action 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "심상치 않은 분위기에 눈동자를 한쪽으로 치켜뜨고 주변을 경계하는 이관회의 굳은 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "심상치 않은 분위기에 두 눈을 굴리며 주변을 경계하는 이관회의 굳은 얼굴.",
            "validator_reason": "두 눈을 굴리는 동작 진행을 눈동자를 한쪽으로 고정한 시각적 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "걸음을 늦춘 자세로, 앞서 걷는 박상현의 등을 향해 부르듯 입을 벌리고 멈춘 안규홍의 상체.",
            "characters": [
              "박상현",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "걸음을 늦추며 앞서 걷는 박상현의 등을 부르는 안규홍의 상체.",
            "validator_reason": "걸음을 늦추며 부르는 연속 동작을 입을 벌린 채 멈춘 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "안규홍의 부름에도 돌아보지 않은 채 어깨가 미세하게 굳어 있는 박상현의 뻣뻣한 뒷모습.",
            "characters": [
              "안규홍",
              "박상현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "짚신전 앞, 안규홍을 향해 아주 작게 고개를 튼 각도에서 멈춘 최 서방의 긴장된 얼굴 클로즈업.",
            "characters": [
              "안규홍",
              "최 서방"
            ],
            "based_on_beat": 1,
            "original_description": "짚신전 앞, 안규홍을 향해 아주 작게 고개를 가로젓는 최 서방의 긴장된 얼굴 클로즈업.",
            "validator_reason": "고개를 가로젓는 반복 동작을 고개가 꺾인 특정 각도의 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "최 서방을 향해 우뚝 멈춰 선 안규홍의 짚신 신은 발치 클로즈업.",
            "characters": [
              "최 서방",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "최 서방의 신호를 보고 우뚝 멈춰 선 안규홍의 짚신 신은 발치 클로즈업.",
            "validator_reason": "'신호를 보고'라는 전후 시간 흐름 표현을 제거하고 멈춰 선 고정 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "앞쪽 골목에서 칼을 찬 험악한 인상의 조선인 일진회원들이 스르륵 걸어 나오며 한 발을 지면에 딛고 다른 발을 뻗은 mid-stride 찰나.",
            "characters": [
              "조선인 일진회원들"
            ],
            "based_on_beat": 2,
            "original_description": "앞쪽 골목에서 칼을 찬 험악한 인상의 조선인 일진회원들이 스르륵 걸어 나오는 찰나.",
            "validator_reason": "걸어 나오는 이동 동작을 한 발을 내디딘 mid-stride 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "다급히 뒤를 돌아본 이관회의 시선 너머로, 뒤쪽 골목을 꽉 채우며 나타난 조선인 일진회원들의 전신.",
            "characters": [
              "이관회",
              "조선인 일진회원들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "앞뒤가 꽉 막힌 상황에 하얗게 질린 이관회의 당황한 얼굴 클로즈업.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "안규홍의 등짝에 억센 두 손을 거칠게 밀착시켜 미는 힘을 가하고 있는 박상현의 접촉 순간.",
            "characters": [
              "안규홍",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "그 순간 안규홍의 등짝을 거칠게 확 밀쳐버리는 박상현의 억센 두 손.",
            "validator_reason": "확 밀쳐버리는 연속 동작을 손을 밀착시켜 힘을 가하는 능동적 신체 접촉 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "등에 가해진 힘의 방향으로 상체가 앞으로 쏠려 균형을 잃은 안규홍의 기우뚱한 상체.",
            "characters": [
              "박상현",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "박상현의 밀침에 앞으로 휘청이며 균형을 잃는 안규홍의 기우뚱한 상체.",
            "validator_reason": "휘청이며 균형을 잃는 동작 진행을 상체가 쏠려 균형을 잃은 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "일진회원들 등 뒤를 향해 다급히 몸을 날리며 한쪽 발을 바닥에 강하게 디딘 mid-action 순간의 박상현의 뒷모습.",
            "characters": [
              "조선인 일진회원들",
              "박상현"
            ],
            "based_on_beat": 2,
            "original_description": "일진회원들 등 뒤로 다급히 몸을 숨기는 박상현의 도망치는 뒷모습.",
            "validator_reason": "몸을 숨기는 도망치는 이동 동작을 한쪽 발을 디딘 mid-action 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "앞으로 쏠리는 안규홍의 팔뚝을 꽉 움켜쥐어 지탱하는 힘을 가하고 있는 이관회의 역동적인 손.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "휘청이는 안규홍의 팔뚝을 꽉 붙잡아 세우는 이관회의 역동적인 손.",
            "validator_reason": "붙잡아 세우는 순차 동작을 꽉 움켜쥐어 힘을 가하는 능동적 신체 접촉 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "몸을 꼿꼿이 세우고 일진회 뒤에 숨은 박상현을 매섭게 쏘아보는 안규홍의 굳은 시선.",
            "characters": [
              "박상현",
              "안규홍",
              "조선인 일진회원들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "안규홍의 시선을 피한 채 고개를 푹 숙인 박상현의 꺾인 상체.",
            "characters": [
              "안규홍",
              "박상현"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "안규홍의 원망 섞인 표정 앞에서 미동 없이 굳어버린 박상현의 어두운 얼굴.",
            "characters": [
              "안규홍",
              "박상현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "박상현의 침묵에 믿기지 않는 듯 충격으로 일그러진 채 굳어 있는 안규홍의 텅 빈 표정.",
            "characters": [
              "박상현",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "박상현의 침묵에 믿기지 않는 듯 얼굴이 와르르 무너져 내리는 안규홍의 텅 빈 표정.",
            "validator_reason": "얼굴이 무너져 내리는 변화 과정을 일그러진 채 굳어 있는 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "앞으로 튀어나가려는 이관회의 가슴팍에 자신의 굵은 팔뚝을 꽉 밀착시켜 저항력을 가하고 있는 안규홍의 찰나.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "튀어나가려는 이관회의 가슴팍을 자신의 굵은 팔뚝으로 꽉 가로막아 누르는 안규홍의 찰나.",
            "validator_reason": "가로막아 누르는 동작을 굵은 팔뚝을 밀착시켜 저항력을 가하는 능동적 신체 접촉 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "은빛 칼날이 칼집에서 빠져나오는 도중의 한 위치에서 멈춘 조선인 일진회원의 손 클로즈업.",
            "characters": [
              "조선인 일진회원"
            ],
            "based_on_beat": 3,
            "original_description": "조선인 일진회원 하나가 은빛 칼날을 칼집에서 확 뽑아드는 순간의 손 클로즈업.",
            "validator_reason": "확 뽑아드는 변화를 빠져나오는 도중의 한 위치에서 멈춘 상태로 수정하여 임의의 정도 추가를 방지함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "일제히 허공으로 치켜들린 조선인 일진회원들의 서늘한 칼날들 클로즈업.",
            "characters": [
              "조선인 일진회원들"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "서로의 등을 꽉 맞댄 채 방어 태세를 갖춘 안규홍과 이관회의 밀착된 상체.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "허리춤에서 꺼낸 낫의 손잡이를 힘주어 꽉 움켜쥔 고정 상태의 안규홍의 핏대 선 주먹 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "허리춤에서 꺼낸 낫의 손잡이를 힘주어 꽉 움켜쥐는 안규홍의 핏대 선 주먹 클로즈업.",
            "validator_reason": "움켜쥐는 동작 진행을 움켜쥔 정지된 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "칼을 치켜든 채 안규홍과 이관회를 향해 맹렬하게 몸을 던져 뒷발로 지면을 박차고 있는 mid-action 순간의 조선인 일진회원들의 역동적인 모습.",
            "characters": [
              "안규홍",
              "이관회",
              "조선인 일진회원들"
            ],
            "based_on_beat": 3,
            "original_description": "칼을 치켜든 채 안규홍과 이관회를 향해 맹렬하게 덮쳐오는 조선인 일진회원들의 역동적인 모습.",
            "validator_reason": "덮쳐오는 이동 동작을 몸을 던져 뒷발로 지면을 박차고 있는 추진력이 보존된 mid-action 정지 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 49,
        "scene_heading": "S#49. 파청 산채 인근 편백숲 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "이슬 젖은 낙엽 위를 딛기 직전 앞발이 공중에 뜬 상태인 일본인 군인의 둔탁한 군화 발치 클로즈업.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 1,
            "original_description": "이슬 젖은 낙엽 위를 조심스레 밟으며 나아가는 일본인 군인의 둔탁한 군화 발치 클로즈업.",
            "validator_reason": "'밟으며 나아가는'이라는 연속 동작을 발이 닿기 직전의 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "소총을 가슴 높이로 든 채 빽빽한 편백나무 틈새로 한 발 내딛은 자세의 일본인 군인들의 전신.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 1,
            "original_description": "빽빽한 편백나무 틈새로 소총을 가슴 높이로 든 채 은밀하게 스며 나오는 일본인 군인들의 전신.",
            "validator_reason": "'스며 나오는'이라는 연속 이동 동작을 나무 틈새로 발을 내딛은 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "선두에 선 일본인 군인이 허공을 향해 주먹을 꽉 쥐어 들어 올린 멈춤 신호의 손 클로즈업.",
            "characters": [
              "선두에 선 일본인 군인"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "신호에 맞춰 몸을 낮춘 채 고정된 일본인 군인들의 굳은 상체들.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 1,
            "original_description": "신호에 맞춰 일제히 발걸음을 멈추고 몸을 낮춘 일본인 군인들의 굳은 상체들.",
            "validator_reason": "'멈추고 몸을 낮춘'이라는 순차 동작을 몸을 낮추고 고정된 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "나무 사이 저 멀리 하늘로 솟아오르는 가느다란 하얀 연기 한 줄기 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "저 멀리 시선을 둔 채 양쪽을 향해 손바닥을 펼친 자세로 지시하는 선두 일본인 군인의 찰나.",
            "characters": [
              "선두 일본인 군인"
            ],
            "based_on_beat": 1,
            "original_description": "연기를 확인한 선두 일본인 군인이 양쪽을 향해 손바닥을 펼쳐 지시하는 찰나.",
            "validator_reason": "'확인한 뒤 펼쳐 지시하는'이라는 순차적 동작을 양쪽으로 손바닥을 펼친 채 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "손짓에 따라 양갈래 방향으로 몸을 꺾어 앞발을 내딛은 자세의 일본인 군인들 역동적인 뒷모습.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 1,
            "original_description": "손짓에 따라 소리 없이 양갈래로 흩어지며 숲속으로 스며드는 일본인 군인들의 역동적인 뒷모습.",
            "validator_reason": "'흩어지며 스며드는'이라는 연속 이동 동작을 양방향으로 방향을 틀어 내딛은 mid-action 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 50,
        "scene_heading": "S#50. 파청 산채 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "산채 흙바닥에 삼삼오오 둥글게 둘러앉아 사기그릇의 밥을 숟가락으로 뜬 채 입가로 가져가는 낡은 옷차림의 조선인 의병들 전경.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 0,
            "original_description": "산채 흙바닥에 삼삼오오 둥글게 둘러앉아 사기그릇의 밥을 퍼먹는 낡은 옷차림의 조선인 의병들 전경.",
            "validator_reason": "'퍼먹는'이라는 연속 동작을 숟가락을 입가로 가져가는 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "밥그릇을 끌어안은 채 곁의 의병을 향해 활짝 웃고 있는 의병4의 환한 상체.",
            "characters": [
              "의병4",
              "의병"
            ],
            "based_on_beat": 0,
            "original_description": "밥그릇을 끌어안고 곁의 의병과 농담을 주고받으며 활짝 웃는 의병4의 환한 상체.",
            "validator_reason": "'농담을 주고받으며'라는 시간 진행을 나타내는 연속 행위를 제거하고 웃고 있는 한 순간의 고정 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "나무 숟가락으로 쌀밥을 수북하게 떠 올린 염재보의 굵은 손 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 0,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "밥을 입안 가득 머금어 빵빵해진 볼로 만족스러운 미소를 짓고 있는 염재보의 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 0,
            "original_description": "밥을 입안 가득 쑤셔 넣고 만족스러운 미소를 짓는 염재보의 빵빵한 볼 클로즈업.",
            "validator_reason": "'쑤셔 넣고'와 '미소를 짓는'의 순차적 두 동작을, 밥을 머금은 채 미소 짓는 한 순간의 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "염재보 쪽을 향해 피식 웃음이 터져 나온 임정현의 펴진 얼굴.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 0,
            "original_description": "염재보의 모습을 보며 피식 웃음을 터뜨리는 임정현의 펴진 얼굴.",
            "validator_reason": "'웃음을 터뜨리는'이라는 변화 과정을 웃음이 번진 직후의 고정된 표정으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "입에 밥을 머금은 채 숲 쪽으로 시선을 돌린 오주일의 예의주시하는 측면.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 0,
            "original_description": "입에 밥을 머금은 채 숲 쪽을 힐끗 살피는 오주일의 예의주시하는 측면.",
            "validator_reason": "'힐끗 살피는'이라는 시간적 행위를 시선을 돌려 숲을 주시하는 고정된 시선 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "조금 떨어진 곳, 총을 든 채 숲 아래를 뚫어져라 지켜보는 보초 의병의 꼿꼿한 전신.",
            "characters": [
              "보초 의병"
            ],
            "based_on_beat": 0,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 51,
        "scene_heading": "S#51. 복내 장터 / 낮 - 같은 시각",
        "shots": [
          {
            "shot_index": 1,
            "description": "안규홍의 얼굴 앞으로 날카로운 칼날이 매섭게 떨어지는 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "안규홍이 높이 든 낫자루로 떨어지는 칼날을 탁 맞받아 막은 순간.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍이 낫자루를 들어 떨어지는 칼날을 탁 막아낸 순간.",
            "validator_reason": "'들어'와 '막아낸'의 연속 동작을 낫자루를 든 채 막아낸 단일 순간의 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "달려든 조선인 일진회원의 가슴팍을 이관회가 어깨로 확 들이받아 충돌한 역동적인 상체.",
            "characters": [
              "이관회",
              "조선인 일진회원"
            ],
            "based_on_beat": 1,
            "original_description": "옆에서 달려드는 조선인 일진회원의 가슴팍을 이관회가 어깨로 확 들이받는 역동적인 상체.",
            "validator_reason": "'달려드는'과 '들이받는' 두 동작의 연속을 어깨와 가슴팍이 부딪혀 충돌한 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "이관회와 조선인 일진회원이 뒤엉킨 채 나무 좌판 위로 엎어져 부서진 파편들이 허공에 튀는 클로즈업.",
            "characters": [
              "이관회",
              "조선인 일진회원"
            ],
            "based_on_beat": 1,
            "original_description": "이관회와 조선인 일진회원이 뒤엉킨 채 나무 좌판 위로 엎어지며 부서지는 파편들 클로즈업.",
            "validator_reason": "'엎어지며 부서지는'의 시간 진행을 엎어진 결과 상태와 파편이 튀는 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "안규홍이 덤벼든 조선인 일진회원의 손목을 매섭게 비틀어 꺾은 찰나.",
            "characters": [
              "안규홍",
              "조선인 일진회원"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍이 덤벼드는 조선인 일진회원의 손목을 매섭게 꺾어 비트는 찰나.",
            "validator_reason": "'꺾어 비트는'의 순차적 동작을 손목을 비틀어 꺾어 쥔 단일 찰나의 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "손목이 꺾인 조선인 일진회원의 손에서 은빛 칼이 허공으로 튕겨 나가는 순간.",
            "characters": [
              "조선인 일진회원"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "놀란 표정으로 앞을 보며 소리치는 이관회의 땀 맺힌 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "이관회를 향해 턱을 치켜든 채 호통치는 안규홍의 핏대 선 측면.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "이관회를 향해 턱을 치켜들며 호통치는 안규홍의 핏대 선 측면.",
            "validator_reason": "'치켜들며'의 동작 진행을 '치켜든 채'라는 고정 상태로 바꾸어 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍의 등 뒤로 날카로운 칼날이 스윽 긋고 지나가는 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "허공을 가르며 안규홍의 등 뒤로 날카로운 칼날이 스윽 그어지는 찰나.",
            "validator_reason": "'가르며 그어지는'의 시간 연결을 칼날이 등을 긋는 단일 접촉 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "등에 칼을 맞고 미간을 잔뜩 찌푸린 채 신음을 뱉는 안규홍의 일그러진 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "등에 칼을 맞은 충격으로 미간을 잔뜩 찌푸리며 신음을 뱉는 안규홍의 일그러진 얼굴.",
            "validator_reason": "'찌푸리며 뱉는'의 시간 흐름을 미간을 찌푸린 고정된 표정으로 묶어 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "다급히 고개를 확 돌린 채 안규홍 쪽을 쳐다보는 이관회의 놀란 측면.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "다급히 고개를 확 돌려 안규홍 쪽을 쳐다보는 이관회의 놀란 측면.",
            "validator_reason": "'돌려 쳐다보는'의 순차적 동작을 고개를 돌린 고정된 자세에서 쳐다보는 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "고통을 참는 표정으로 앞을 매섭게 노려보며 호통치는 안규홍의 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "고통을 참고 앞을 매섭게 노려보며 호통치는 안규홍의 정면.",
            "validator_reason": "'참고 노려보며'라는 내면/시간적 진행을 '참는 표정으로'라는 시각적 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "몸을 반 바퀴 확 튼 안규홍의 낫자루가 조선인 일진회원의 얼굴을 정통으로 후려친 순간.",
            "characters": [
              "안규홍",
              "조선인 일진회원"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "얼굴을 맞은 조선인 일진회원의 고개가 옆으로 홱 꺾이는 찰나.",
            "characters": [
              "조선인 일진회원"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "다시 서로의 넓은 등을 꽉 맞대고 방어 태세를 갖춘 안규홍과 이관회의 밀착된 뒷모습.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 52,
        "scene_heading": "S#52. 파청 산채 / 낮 - 같은 시각",
        "shots": [
          {
            "shot_index": 1,
            "description": "산채가 내려다보이는 높은 능선 위, 토미이시와 배상도가 나란히 서서 아래를 굽어보는 전신.",
            "characters": [
              "토미이시",
              "배상도"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "산채를 내려다보며 의구심을 품은 듯 미간을 미세하게 찌푸린 토미이시의 옆얼굴.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "토미이시의 질문에 비릿한 미소를 띠며 대답하는 배상도의 측면 클로즈업.",
            "characters": [
              "배상도",
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "입가에 서늘한 미소가 번져 있는 토미이시의 얼굴.",
            "characters": [
              "토미이시",
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "배상도의 대답을 듣고 입가에 서늘한 미소가 번지는 토미이시의 얼굴.",
            "validator_reason": "대답을 듣고 미소가 번지는 시간적 선후 관계를 배제하고 최종 표정으로 대체",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "토미이시가 손가락 두 개를 편 손을 허공으로 불쑥 치켜든 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "토미이시의 수신호에 양쪽 숲길로 흩어지며 몸을 날린 mid-stride 자세의 일본인 군인들의 역동적인 뒷모습들.",
            "characters": [
              "일본인 군인들",
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "토미이시의 수신호에 양쪽 숲길로 쏜살같이 흩어지는 일본인 군인들의 역동적인 뒷모습들.",
            "validator_reason": "흩어지는 과정을 도약하는 mid-action 형태로 변경",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "긴장한 채 멈춰 있는 배상도의 굳은 목줄기 클로즈업.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "긴장한 채 마른침을 꿀꺽 삼키는 배상도의 굳은 목줄기 클로즈업.",
            "validator_reason": "삼키는 동작의 지속성을 제거",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "허공을 향해 자신의 오른팔을 들어 올려 정지한 토미이시의 꼿꼿한 상체.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "허공을 향해 자신의 오른팔을 천천히 들어 올리는 토미이시의 꼿꼿한 상체.",
            "validator_reason": "천천히 들어 올리는 진행 상태를 들어 올려 멈춘 단일 프레임으로 축소",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 53,
        "scene_heading": "S#53. 복내 장터 / 낮 - 같은 시각",
        "shots": [
          {
            "shot_index": 1,
            "description": "조선인 일진회원의 매서운 칼날을 피해 상체를 확 젖힌 이관회의 역동적인 자세.",
            "characters": [
              "조선인 일진회원",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "조선인 일진회원의 매서운 칼날을 간발의 차로 피하며 상체를 확 젖히는 이관회의 역동적인 찰나.",
            "validator_reason": "'피하며 젖히는'의 동시 진행 동작을 피해서 젖힌 결과 자세인 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "피할 틈 없이 날아든 칼날이 이관회의 옆구리에 깊게 박힌 순간.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "피할 틈 없이 날아든 칼날이 이관회의 옆구리를 푹 찢고 지나가는 순간.",
            "validator_reason": "'찢고 지나가는'의 연속적인 시간 흐름을 충격이 가해지는 단일 타격 순간(mid-impact)으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "옆구리에 피가 번진 채 이를 꽉 악물고 있는 이관회의 고통으로 일그러진 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "옆구리에 피가 번진 채 이를 꽉 악물고 고통을 참는 이관회의 일그러진 얼굴.",
            "validator_reason": "'참는'이라는 동작/시간 진행 암시를 '악물고 있는'이라는 고정된 시각적 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "이관회 쪽을 향해 눈을 동그랗게 뜬 안규홍의 당황한 정면 클로즈업.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "이관회 쪽을 발견하고 눈을 동그랗게 뜬 안규홍의 당황한 정면 클로즈업.",
            "validator_reason": "'발견하고 뜬'이라는 시간 순차적 동작을 특정 방향을 향해 눈을 뜬 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "이관회 쪽으로 몸을 절반쯤 확 돌린 안규홍의 거대한 상체.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "이관회 쪽으로 몸을 확 돌리려는 안규홍의 거대한 상체.",
            "validator_reason": "'돌리려는'이라는 연속 동작과 의도를 회전 도중에 멈춘(mid-action) 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "안규홍의 앞을 가로막은 채 서늘한 칼날을 들이민 일진회 대장의 굳은 전신.",
            "characters": [
              "안규홍",
              "일진회 대장"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 앞을 가로막으며 서늘한 칼날을 들이미는 일진회 대장의 굳은 전신.",
            "validator_reason": "'가로막으며 들이미는'의 두 가지 동시 동작을 '가로막은 채'라는 정지 상태로 결합하여 한 찰나로 만듦.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "한 손으로 피 나는 옆구리를 꾹 누른 채 뻗은 발이 조선인 일진회원의 복부에 강하게 꽂힌 이관회의 발치 클로즈업.",
            "characters": [
              "이관회",
              "조선인 일진회원"
            ],
            "based_on_beat": 2,
            "original_description": "한 손으로 피 나는 옆구리를 꾹 누른 채 발을 뻗어 조선인 일진회원의 복부를 걷어차는 이관회의 발치 클로즈업.",
            "validator_reason": "'뻗어 걷어차는'의 연속 동작을 능동적 타격이 닿은 충격의 한 순간(mid-impact)으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "발에 걷어차여 상체가 뒤로 꺾인 채 밀려나는 방향으로 기울어진 조선인 일진회원의 모습.",
            "characters": [
              "조선인 일진회원"
            ],
            "based_on_beat": 2,
            "original_description": "발에 걷어차인 조선인 일진회원이 뒤로 밀려나는 꺾인 상체.",
            "validator_reason": "'밀려나는'이라는 연속 동작을 추진 방향과 충격이 보존된 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍을 향해 목에 핏대를 세운 채 악에 받쳐 소리치는 이관회의 측면.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "이관회가 안규홍을 향해 핏대를 세우며 악에 받쳐 소리치는 측면.",
            "validator_reason": "'세우며 소리치는'의 동시 진행 표현을 '세운 채'의 결과 상태로 변경하여 단일 순간으로 묘사함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "이를 꽉 악문 채 다시 일진회 대장 쪽으로 매섭게 몸을 돌린 안규홍의 단호한 정면.",
            "characters": [
              "안규홍",
              "일진회 대장"
            ],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 54,
        "scene_heading": "S#54. 파청 산채 / 낮 - 같은 시각",
        "shots": [
          {
            "shot_index": 1,
            "description": "산채 밖, 굳은 표정으로 숲속을 뚫어져라 응시하는 보초 의병의 상체.",
            "characters": [
              "보초 의병"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "편백나무 기둥 뒤에서 검은 소총 총구가 아주 미세하게 튀어나온 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "숲을 주시하며 눈을 가늘게 뜨고 미간을 찌푸린 보초 의병의 얼굴 클로즈업.",
            "characters": [
              "보초 의병"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "밥을 먹다 말고 숟가락을 허공에 멈춘 채 숲 쪽으로 고개를 확 든 임정현의 정면.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "임정현 쪽으로 고개를 돌린 채 질문을 던지듯 입을 열고 있는 오주일의 측면.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "original_description": "임정현의 이상한 낌새에 고개를 돌려 질문을 던지는 오주일의 측면.",
            "validator_reason": "고개를 돌리는 동작과 질문을 던지는 순차 동작을 고개를 돌린 채 입을 연 정지 상태로 수정함",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "대수롭지 않은 듯 무심한 표정으로 다시 숟가락을 쥐고 있는 임정현의 얼굴.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 1,
            "original_description": "숲 쪽을 유심히 살피다 대수롭지 않은 듯 다시 숟가락을 쥔 임정현의 무심한 얼굴.",
            "validator_reason": "살피다가 숟가락을 쥐는 연속 동작 중 마지막 숟가락을 쥔 결과 상태의 한 순간으로 수정함",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "임정현의 등 뒤 편백나무 틈새로 여러 개의 검은 총구들이 일제히 산채 쪽을 향해 튀어나온 섬뜩한 전경.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 55,
        "scene_heading": "S#55. 복내 장터 / 낮 - 같은 시각",
        "shots": [
          {
            "shot_index": 1,
            "description": "가친 숨을 헐떡이며 한 손으로 피 나는 옆구리를 꽉 누른 이관회의 상체.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "이관회의 몽둥이가 눈앞의 조선인 일진회원 머리에 강하게 닿아 충격이 전해지는 찰나.",
            "characters": [
              "이관회",
              "조선인 일진회원"
            ],
            "based_on_beat": 1,
            "original_description": "이관회의 몽둥이가 눈앞의 조선인 일진회원 머리를 매섭게 내리친 찰나.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "타격을 받아 몸이 기울어진 채 흙바닥으로 고꾸라지는 중간 자세의 조선인 일진회원 전신.",
            "characters": [
              "조선인 일진회원"
            ],
            "based_on_beat": 1,
            "original_description": "타격을 받은 조선인 일진회원이 흙바닥에 무참히 고꾸라지는 전신.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "다리에 힘이 풀려 한쪽으로 기우뚱하게 기울어진 각도에서 멈춘 이관회의 하반신.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "다리에 힘이 풀려 순간적으로 비틀거리는 이관회의 기우뚱한 하반신.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "안규홍의 주먹이 일진회 대장의 얼굴에 거칠게 맞닿아 얼굴이 돌아간 순간의 역동적인 상체.",
            "characters": [
              "안규홍",
              "일진회 대장"
            ],
            "based_on_beat": 1,
            "original_description": "일진회 대장의 얼굴에 거칠게 주먹을 꽂아 넣는 안규홍의 역동적인 상체.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "안규홍의 낫자루가 일진회 대장의 턱에 강하게 닿아 턱이 위로 꺾인 타격 순간.",
            "characters": [
              "안규홍",
              "일진회 대장"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 낫자루가 일진회 대장의 턱을 무자비하게 올려친 찰나.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "서늘한 칼날을 든 조선인 일진회원이 이관회의 등 뒤로 한 발짝 다가와 몸을 기울인 모습.",
            "characters": [
              "이관회",
              "조선인 일진회원"
            ],
            "based_on_beat": 1,
            "original_description": "이관회의 등 뒤로 서늘한 칼날을 든 조선인 일진회원이 은밀하게 다가선 모습.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "이관회 쪽을 향해 두 눈을 부릅뜬 안규홍의 하얗게 질린 얼굴 클로즈업.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "이관회 쪽을 곁눈질하다 두 눈을 부릅뜬 안규홍의 하얗게 질린 얼굴 클로즈업.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "어깨 너머로 뒤를 돌아보며 고개가 홱 꺾인 각도에서 멈춘 이관회의 측면.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "놀란 안규홍의 외침에 뒤를 돌아보려 고개를 홱 꺾은 이관회의 측면.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "조선인 일진회원의 칼끝이 이관회의 배에 깊숙이 박혀 있는 복부 클로즈업.",
            "characters": [
              "조선인 일진회원",
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "조선인 일진회원의 칼끝이 이관회의 배를 깊숙이 푹 찌른 찰나의 복부 클로즈업.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "배에 칼이 박힌 채 눈을 크게 뜨고 몸이 뻣뻣하게 굳어버린 이관회의 상체.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "이관회의 눈빛과 얽힌 채 절망으로 얼룩진 안규홍의 정면 클로즈업.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "이관회의 배에서 절반쯤 빠져나온 서늘한 칼날과 튀어 오르는 시뻘건 피 방울.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "이관회의 배에서 시뻘건 피를 튀기며 서늘하게 빠져나오는 칼날.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "다리에 힘이 풀려 양 무릎이 흙바닥에 닿기 직전 공중에 뜬 상태의 이관회 하반신.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 1,
            "original_description": "다리에 힘이 풀리며 양 무릎이 흙바닥에 쿵 꺾이는 이관회의 하반신.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "이관회를 향해 몸을 강하게 앞으로 기울여 뒷발로 땅을 밀어내는 안규홍의 가슴팍.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "이관회를 향해 미친 듯이 튀어나가려는 안규홍의 가슴팍.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "전속력으로 달려온 안규홍의 어깨가 일진회 대장의 어깨에 강하게 맞닿아 대장의 몸이 뒤로 밀리는 충돌 순간.",
            "characters": [
              "안규홍",
              "일진회 대장"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 앞을 가로막는 일진회 대장의 어깨를 안규홍이 전속력으로 들이받는 충돌 찰나.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "충격으로 허공에 몸이 뜬 채 바닥을 향해 꺾인 일진회 대장의 역동적인 전신.",
            "characters": [
              "일진회 대장"
            ],
            "based_on_beat": 1,
            "original_description": "일진회 대장이 튕겨 나가 바닥에 뒹구는 역동적인 전신.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "배를 움켜쥔 채 흙바닥에 웅크리고 주저앉은 이관회의 애처로운 상체.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "몸을 반쯤 돌린 채 발을 떼는 중간 동작의 조선인 일진회원 뒷모습.",
            "characters": [
              "조선인 일진회원"
            ],
            "based_on_beat": 2,
            "original_description": "이관회를 찌르고 돌아서려는 조선인 일진회원의 뒷모습.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "뻗어 나온 이관회의 피 묻은 손이 조선인 일진회원의 발목을 꽉 움켜쥔 발치 클로즈업.",
            "characters": [
              "이관회",
              "조선인 일진회원"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "마지막 힘을 쥐어짜 허공으로 몽둥이를 크게 치켜든 이관회의 꽉 악문 얼굴.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "이를 꽉 악문 이관회가 마지막 힘을 쥐어짜 몽둥이를 허공으로 휘두른 찰나.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "몽둥이에 머리를 맞고 바닥을 향해 상체가 무너져 내리는 중간 자세의 조선인 일진회원.",
            "characters": [
              "조선인 일진회원"
            ],
            "based_on_beat": 2,
            "original_description": "몽둥이에 정통으로 맞은 조선인 일진회원이 바닥에 처박히는 찰나.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "힘을 다해 흙바닥 옆으로 몸이 절반쯤 꺾인 채 멈춘 이관회의 전신.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 2,
            "original_description": "힘을 다한 이관회가 흙바닥 옆으로 스르륵 무너져 내리는 꺾인 전신.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "쓰러진 일진회 대장의 가슴팍을 짚신 신은 발로 매섭게 딛고 있는 안규홍의 발치.",
            "characters": [
              "일진회 대장",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "쓰러진 일진회 대장의 가슴팍을 매섭게 밟고 지나가는 안규홍의 짚신 신은 발치.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "흙바닥에 누운 이관회 옆에 무릎을 꿇고 그의 상체를 끌어안은 안규홍의 떨리는 팔.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "흙바닥에 누운 이관회를 향해 다급히 무릎 꿇으며 상체를 끌어안는 안규홍의 떨리는 팔.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "이관회의 솟구치는 피를 막기 위해 상처 부위를 꽉 짓누르는 안규홍의 두 손 클로즈업.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "흐려지는 초점으로 겨우 안규홍의 얼굴을 바라보는 이관회의 눈빛.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "눈물을 머금은 채 이관회에게 다급하게 애원하는 안규홍의 일그러진 얼굴.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "안규홍을 향해 희미한 미소를 머금은 이관회의 피 묻은 창백한 얼굴.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 3,
            "original_description": "피 묻은 입술을 씰룩이며 안규홍을 향해 희미하게 미소 짓는 이관회의 창백한 얼굴.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "힘없이 떨리는 이관회의 손이 안규홍의 거친 옷깃을 살포시 움켜쥔 손 클로즈업.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "죽어가는 이관회의 말에 숨을 멈춘 채 뻣뻣하게 굳어버린 안규홍의 충격받은 정면.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 32,
            "description": "안규홍의 옷깃에서 힘없이 반쯤 미끄러져 내려온 이관회의 손.",
            "characters": [
              "안규홍",
              "이관회"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 옷깃을 잡았던 이관회의 손이 힘없이 스르륵 미끄러져 떨어지는 찰나.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "초점을 잃고 허공을 향해 뜬 이관회의 텅 빈 두 눈 클로즈업.",
            "characters": [
              "이관회"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "숨을 거둔 이관회를 끌어안은 채 미동도 없이 굳어버린 안규홍의 슬픔에 잠긴 측면.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "장터 구석, 부서진 좌판 파편들이 흙바닥을 향해 공중에 흩뿌려져 있는 전경.",
            "characters": [],
            "based_on_beat": 4,
            "original_description": "장터 구석, 부서진 좌판 파편이 흙바닥에 와르르 쏟아지는 소란스러운 전경.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "소리가 난 쪽으로 고개를 든 채 멈춰 선 안규홍의 초점 없는 텅 빈 시선.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "소리가 난 쪽으로 고개를 천천히 든 안규홍의 초점 없는 텅 빈 시선.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 37,
            "description": "장터 골목 쪽으로 뛰어가는 도중 한 발이 땅에서 떨어지고 흙먼지가 이는 박상현의 다급한 뒷모습.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 4,
            "original_description": "흙먼지를 일으키며 장터 골목 쪽으로 혼비백산 달아나는 박상현의 다급한 뒷모습.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "도망치는 박상현을 향해 숨을 멈추고 서늘한 눈빛을 띠고 있는 안규홍의 정면 클로즈업.",
            "characters": [
              "박상현",
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "도망치는 박상현을 발견하고 숨을 헉 멈추며 눈빛이 서늘하게 변하는 안규홍의 정면 클로즈업.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 39,
            "description": "이관회의 시신을 흙바닥에 반쯤 눕힌 채 받치고 있는 안규홍의 떨리는 두 팔.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "이관회의 시신을 흙바닥에 조심스레 눕히는 안규홍의 떨리는 두 팔.",
            "validator_reason": "Standard processing applied",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "description": "낫을 거머쥔 채 바닥을 밀어내며 반쯤 일어선 안규홍의 거대하고 위협적인 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "흙바닥에 떨어진 피 묻은 낫의 자루를 꽉 움켜쥐는 안규홍의 핏대 선 주먹 클로즈업.",
            "validator_reason": "Jump to final transformation.",
            "character_ids": []
          },
          {
            "shot_index": 41,
            "description": "낫을 거머쥔 채 바닥을 딛고 반쯤 일어선 안규홍의 거대하고 위협적인 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "낫을 거머쥔 채 바닥을 딛고 우뚝 일어서는 안규홍의 거대하고 위협적인 뒷모습.",
            "validator_reason": "Jump to final transformation.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 56,
        "scene_heading": "S#56. 파청 산채 인근 능선 – 파청 산채 / 낮 - 같은 시각",
        "shots": [
          {
            "shot_index": 1,
            "description": "오른팔을 허공으로 치켜든 채 산채 쪽을 뚫어져라 내려다보는 토미이시의 서늘한 정면.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "수북한 밥을 뜬 숟가락을 입안에 반쯤 밀어 넣은 염재보의 상체.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "염재보가 숟가락으로 수북한 밥을 떠서 입안으로 막 쑤셔 넣는 순간.",
            "validator_reason": "'떠서 쑤셔 넣는' 연속 동작을 숟가락을 입안에 반쯤 밀어 넣은 중간 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "염재보가 빈 밥그릇을 흙바닥 위로 툭 내려놓은 찰나.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "숲 쪽을 유심히 살피며 우뚝 멈춰 선 보초 의병의 굳은 얼굴.",
            "characters": [
              "보초 의병"
            ],
            "based_on_beat": 1,
            "original_description": "숲 쪽을 유심히 살피다 우뚝 멈춰 선 보초 의병의 굳은 얼굴.",
            "validator_reason": "'살피다 멈춰 선' 순차 동작을 멈춰 선 채 살피는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "빽빽한 편백나무 틈새로 불쑥 튀어나온 검은 소총 총구 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "눈을 동그랗게 뜬 채 몸이 뻣뻣하게 굳은 보초 의병의 하얗게 질린 얼굴 클로즈업.",
            "characters": [
              "보초 의병"
            ],
            "based_on_beat": 1,
            "original_description": "총구를 발견하고 눈을 동그랗게 뜬 채 몸이 뻣뻣하게 굳은 보초 의병의 하얗게 질린 얼굴 클로즈업.",
            "validator_reason": "'발견하고 굳은' 순차 동작을 굳은 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "치켜들렸던 토미이시의 오른팔이 가슴께까지 확 떨어진 mid-action 찰나.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "치켜들렸던 토미이시의 오른팔이 아래로 확 떨어지는 역동적인 찰나.",
            "validator_reason": "팔이 떨어지는 연속 동작을 허공에 팔이 위치한 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "가슴에 총탄을 맞은 채 상체가 뒤로 확 꺾인 보초 의병의 찰나.",
            "characters": [
              "보초 의병"
            ],
            "based_on_beat": 1,
            "original_description": "총탄을 맞고 상체가 뒤로 확 꺾이는 보초 의병의 찰나.",
            "validator_reason": "'맞고 꺾이는' 연속 동작을 총탄을 맞은 채 상체가 꺾인 mid-impact 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "사기그릇들이 산산조각 나 파편이 공중에 튀어 오른 바닥 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "허공을 가른 총탄들에 사기그릇들이 산산조각 나며 파편이 튀어 오르는 바닥 클로즈업.",
            "validator_reason": "'조각 나며 튀어 오르는' 연속 동작을 파편이 허공에 튀어 오른 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "입에 밥을 가득 머금은 채 흙바닥을 향해 상체가 기울어진 mid-action 찰나의 조선인 의병.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "입에 밥을 가득 머금은 채 흙바닥으로 푹 고꾸라지는 조선인 의병의 상체.",
            "validator_reason": "'고꾸라지는' 연속 동작을 흙바닥을 향해 상체가 기운 mid-action 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "옆으로 뒤집힌 무쇠솥에서 내용물이 흙바닥으로 왈칵 쏟아져 내리는 중간 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "끓던 무쇠솥이 옆으로 뒤집히며 내용물이 흙바닥에 왈칵 쏟아지는 찰나.",
            "validator_reason": "'뒤집히며 쏟아지는' 연속 동작을 쏟아져 내리는 중간 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "두 발로 바닥을 딛고 자리에서 벌떡 일어서는 도중의 다급한 오주일 전신.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "original_description": "총성에 놀라 자리에서 벌떡 일어서는 오주일의 다급한 전신.",
            "validator_reason": "'놀라 일어서는' 연속 동작을 일어서는 도중의 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "산채 뒤편 숲을 향해 한 발을 허공에 띄운 채 쏜살같이 내달리는 조선인 의병의 겁먹은 mid-action 뒷모습.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "산채 뒤편 숲을 향해 쏜살같이 달려가는 조선인 의병의 겁먹은 뒷모습.",
            "validator_reason": "'달려가는' 연속 동작을 한 발이 떨어진 채 달리는 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "총을 겨눈 채 편백나무 사이로 한 발을 내딛고 튀어나온 일본인 군인들의 역동적인 mid-action 모습.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 1,
            "original_description": "편백나무 사이에서 총을 겨눈 채 일제히 튀어나오는 일본인 군인들의 역동적인 모습.",
            "validator_reason": "'튀어나오는' 연속 동작을 내딛고 튀어나온 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "날아온 총탄을 맞은 채 흙바닥에 나뒹굴어 상체가 꺾인 조선인 의병의 전신.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "날아온 총탄에 맞아 흙바닥에 뒹구는 조선인 의병의 꺾인 전신.",
            "validator_reason": "'맞아 뒹구는' 순차 동작을 나뒹굴어 상체가 꺾인 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "반대편으로 황급히 내달리는 두 조선인 의병의 뒷모습 너머로 숲속에 나타난 총구들의 전경.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "반대편으로 황급히 달아나는 두 명의 조선인 의병 등 뒤로 총구들이 나타난 전경.",
            "validator_reason": "'달아나는'과 '나타난'의 시간 경과를 내달리는 뒷모습과 총구가 공존하는 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "염재보의 어깨를 깊숙이 관통한 총탄 구멍에서 붉은 피가 터져 나오는 찰나.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "original_description": "총탄이 염재보의 어깨를 깊숙이 관통하며 붉은 피가 터져 나오는 찰나.",
            "validator_reason": "'관통하며 터져 나오는' 연속 동작을 피가 터져 나오는 순간의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "화승총을 쥔 손에 힘이 빠진 채 충격으로 비틀거리며 기우뚱하게 기울어진 염재보의 상체.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "original_description": "어깨를 맞은 충격에 쥐고 있던 화승총을 놓칠 뻔하며 비틀거리는 염재보의 기우뚱한 상체.",
            "validator_reason": "'놓칠 뻔하며 비틀거리는' 연속 동작을 비틀거리며 기울어진 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "이를 꽉 악문 채 피 묻은 화승총을 가슴에 꽉 끌어안은 염재보의 굳은 정면.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "흙바닥에 납작 엎드린 채 주변의 참상을 둘러보는 임정현의 다급한 얼굴.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "임정현의 손이 옆에 엎드린 조선인 의병의 팔뚝을 꽉 움켜쥔 클로즈업.",
            "characters": [
              "임정현",
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "몸을 바짝 낮춘 채 앞을 향해 무릎과 손으로 바닥을 짚고 기어 나가는 조선인 의병의 역동적인 mid-action 웅크림.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "original_description": "몸을 바짝 낮춘 채 앞을 향해 빠르게 기어 나가는 조선인 의병의 역동적인 웅크림.",
            "validator_reason": "'기어 나가는' 연속 동작을 바닥을 짚고 나아가는 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "임정현의 얼굴 바로 옆 흙바닥에 총알이 박혀 흙먼지가 허공으로 확 튀어 오른 클로즈업.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 3,
            "original_description": "임정현의 얼굴 바로 옆 흙바닥에 총알이 깊숙이 박히며 흙먼지가 확 튀어 오르는 클로즈업.",
            "validator_reason": "'박히며 튀어 오르는' 연속 동작을 흙먼지가 튀어 오른 순간의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "놀란 임정현이 산채 움막 뒤로 몸을 황급히 숨긴 찰나.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "움막에 기댄 임정현의 미세하게 파르르 떨리는 흙 묻은 두 손 클로즈업.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "나무 밑 큼직한 돌덩이를 양손으로 확 젖혀 든 중간 자세의 조선인 의병 상체.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "original_description": "나무 밑 큼직한 돌덩이를 양손으로 확 젖히는 조선인 의병의 상체.",
            "validator_reason": "'젖히는' 연속 동작을 돌을 젖혀 든 중간 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "바위 틈새로 의병의 모습을 뚫어져라 지켜보는 임정현의 매서운 눈빛 클로즈업.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "의병과 눈을 맞춘 채 입가에 안도의 빛이 머무는 임정현의 펴진 얼굴.",
            "characters": [
              "임정현",
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "original_description": "의병과 눈이 마주치자 입가에 안도의 빛이 스치는 임정현의 펴진 얼굴.",
            "validator_reason": "'마주치자 스치는' 순차 동작을 안도의 빛이 머무는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "몸을 반쯤 내민 채 다른 쪽 숲을 손가락으로 가리키고 있는 임정현의 역동적인 상체.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 3,
            "original_description": "다시 몸을 반쯤 내밀어 다른 쪽 숲을 손가락으로 가리키는 임정현의 역동적인 상체.",
            "validator_reason": "'내밀어 가리키는' 순차 동작을 몸을 내민 채 가리키는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "가슴팍을 뚫고 지나간 총탄 자국 주위 옷감으로 붉은 피가 확 번진 찰나.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 4,
            "original_description": "총탄이 임정현의 가슴팍을 뚫고 지나가며 옷감 사이로 피가 확 번지는 찰나.",
            "validator_reason": "'지나가며 번지는' 연속 동작을 총탄이 지나간 후 피가 번진 mid-impact 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "가슴에 피가 번진 채 두 눈을 부릅뜨고 몸이 뻣뻣하게 굳어버린 임정현의 충격받은 정면.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 32,
            "description": "움막 짚단 벽에 등을 기대고 바닥을 향해 무릎이 꺾인 채 주저앉는 mid-action 순간의 임정현 상체.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 4,
            "original_description": "움막 짚단 벽에 등을 기댄 채 바닥으로 스르륵 주저앉는 임정현의 무너진 상체.",
            "validator_reason": "'주저앉는' 연속 동작을 무릎이 꺾인 채 주저앉는 중간 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "쓰러진 임정현을 향해 고개를 확 꺾은 채 놀라 멈춘 오주일의 측면.",
            "characters": [
              "오주일",
              "임정현"
            ],
            "based_on_beat": 4,
            "original_description": "쓰러지는 임정현을 발견하고 고개를 확 꺾은 오주일의 놀란 측면.",
            "validator_reason": "'발견하고 꺾은' 순차 동작을 고개를 꺾은 채 놀란 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "눈을 뜬 채 미동도 없이 창백하게 식어버린 임정현의 얼굴 클로즈업.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "임정현 쪽을 향해 다급히 상체를 반쯤 일으킨 오주일의 역동적인 모습.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "오주일과 임정현 사이 흙바닥에 무자비하게 꽂혀 흙먼지를 일으키는 총탄들 클로즈업.",
            "characters": [
              "오주일",
              "임정현"
            ],
            "based_on_beat": 4,
            "original_description": "오주일과 임정현 사이 흙바닥으로 무자비하게 쏟아져 내리는 총탄들 클로즈업.",
            "validator_reason": "'쏟아져 내리는' 진행형 묘사를 바닥에 꽂혀 먼지를 일으키는 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 37,
            "description": "쏟아지는 총탄에 어쩔 수 없이 바닥에 납작 엎드린 오주일의 찡그린 얼굴.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "바위 너머 임정현을 쳐다보는 두 눈시울이 붉어진 오주일의 젖은 눈빛 클로즈업.",
            "characters": [
              "오주일",
              "임정현"
            ],
            "based_on_beat": 4,
            "original_description": "바위 너머 임정현을 쳐다보며 두 눈시울이 붉어진 오주일의 젖은 눈빛 클로즈업.",
            "validator_reason": "'쳐다보며 붉어진' 인과 과정을 붉어진 상태로 쳐다보는 고정 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 39,
            "description": "이를 꽉 악문 채 뒤로 홱 돌아선 오주일의 핏대 선 정면.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 40,
            "description": "살아남은 의병들을 향해 입을 크게 벌린 채 매섭게 호통치는 오주일의 얼굴.",
            "characters": [
              "오주일",
              "조선인 의병"
            ],
            "based_on_beat": 4,
            "original_description": "살아남은 의병들을 향해 입을 크게 벌려 매섭게 호통치는 오주일의 얼굴.",
            "validator_reason": "'벌려 호통치는' 순차 동작을 입을 벌린 채 호통치는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 41,
            "description": "오주일의 외침에 겁에 질린 채 흙바닥으로 몸을 바짝 낮춰 웅크린 조선인 의병들의 모습들.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 4,
            "original_description": "오주일의 외침에 겁에 질린 채 흙바닥으로 몸을 바짝 낮추는 조선인 의병들의 웅크린 모습들.",
            "validator_reason": "'낮추는' 연속 동작을 바짝 낮춰 웅크린 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 42,
            "description": "피가 흐르는 어깨로 화승총을 꽉 쥔 염재보의 결연한 상체.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 43,
            "description": "편백나무 사이로 모습을 드러낸 채 산채를 향해 치켜들린 일본인 군인들의 검은 총구들.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 4,
            "original_description": "편백나무 사이로 일제히 모습을 드러내며 산채를 향해 치켜들려진 일본인 군인들의 검은 총구들.",
            "validator_reason": "'드러내며 치켜들려진' 동시 동작을 모습을 드러낸 채 치켜들린 고정 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 57,
        "scene_heading": "S#57. 복내 장터 / 낮 - 같은 시각",
        "shots": [
          {
            "shot_index": 1,
            "description": "장터 흙길을 헐떡이며 전속력으로 달리는 도중 한쪽 발이 허공에 떠 있는 박상현의 다급한 뒷모습.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "장터 흙길을 헐떡이며 전속력으로 달아나는 박상현의 다급한 뒷모습.",
            "validator_reason": "연속 이동 동작(달아나는)을 방향성이 보존된 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "달리는 자세 그대로 등 뒤를 향해 고개를 홱 꺾어 돌아본 박상현의 측면.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "달리던 박상현이 등 뒤를 향해 고개를 홱 꺾어 돌아보는 측면.",
            "validator_reason": "달리는 동작과 돌아보는 동작의 순차적 연결을 돌아본 자세로 고정된 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "얼굴과 옷에 피를 뒤집어쓴 안규홍이 피 묻은 낫을 꽉 쥔 채 앞으로 한 발을 성큼 내디딘 mid-action 자세의 굳은 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "얼굴과 옷에 피를 뒤집어쓴 안규홍이 피 묻은 낫을 꽉 쥔 채 성큼성큼 다가오는 굳은 전신.",
            "validator_reason": "연속 이동 동작(다가오는)을 방향성이 보존된 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "안규홍 쪽을 바라보며 사색이 되어 하얗게 질린 박상현의 공포에 찬 얼굴.",
            "characters": [
              "안규홍",
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍을 발견하고 사색이 되어 하얗게 질린 박상현의 공포에 찬 얼굴.",
            "validator_reason": "'발견하고'와 '질린' 사이의 시간 간격을 제거하고 공포에 질린 결과 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "피 묻은 낫을 쥔 안규홍의 팔이 허공을 향해 뒤로 확 젖혀진 역동적인 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "안규홍의 손을 떠나 핑글핑글 회전하며 허공을 가르는 궤적 중간에 떠 있는 날카로운 낫 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 손을 떠나 핑글핑글 허공을 가르며 날아가는 날카로운 낫 클로즈업.",
            "validator_reason": "날아가는 연속 이동 상태를 궤적 중간에 공중에 뜬 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "허공을 날아온 낫이 도망치는 박상현의 등 한가운데 깊숙이 푹 박혀 상체가 충격으로 앞으로 쏠린 미드임팩트 순간.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "허공을 날아온 낫이 도망치는 박상현의 등 한가운데 깊숙이 푹 박히는 순간.",
            "validator_reason": "날아와서 박히는 연속 동작을 능동성과 충격이 보존된 mid-impact 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "등에 낫이 꽂힌 충격으로 박상현의 몸이 앞쪽 흙담 벽에 쾅 부딪힌 찰나.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍의 굵은 손이 박상현의 등에 박힌 낫자루를 꽉 움켜쥔 클로즈업.",
            "characters": [
              "안규홍",
              "박상현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "낫이 뽑힌 채 흙담 벽을 타고 흙바닥으로 힘없이 무너져 내리는 도중 허공에 상체가 꺾여 있는 박상현.",
            "characters": [
              "박상현"
            ],
            "based_on_beat": 1,
            "original_description": "낫이 뽑혀 나가며 흙담 벽을 타고 흙바닥으로 힘없이 무너져 내리는 박상현의 꺾인 상체.",
            "validator_reason": "'뽑혀 나가며'와 '무너져 내리는'의 순차 동작을 무너지는 궤적 중간의 한 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "바닥에 널브러진 박상현을 내려다보지 않고 차갑게 등 돌린 안규홍의 굳은 정면.",
            "characters": [
              "박상현",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "텅 빈 저잣거리 한가운데, 조선인 일진회 시체들과 뒤섞여 쓰러져 있는 이관회의 널브러진 전신.",
            "characters": [
              "조선인 일진회",
              "이관회"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "이관회를 향해 안규홍의 짚신 신은 피투성이 발이 한 걸음 쿵 내디딘 발치 클로즈업.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "산 너머에서 들려오는 연이은 총성에 걷던 발걸음을 우뚝 멈춘 안규홍의 뻣뻣한 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "총성이 울리는 산 쪽을 향해 고개를 확 돌린 안규홍의 날 선 눈빛.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "바닥의 이관회 쪽을 향해 시선을 둔 채 미간이 좁아진 안규홍의 갈등하는 표정.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "산과 바닥의 이관회를 번갈아 쳐다보며 미간이 좁아지는 안규홍의 갈등하는 표정.",
            "validator_reason": "'번갈아 쳐다보며'라는 연속된 시선 이동을 한 방향을 응시하는 고정된 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "눈시울이 붉어진 채 이를 꽉 악문 안규홍의 비통한 정면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "이관회를 등지고 몸을 확 튼 안규홍의 미세하게 떨리는 넓은 뒷모습.",
            "characters": [
              "이관회",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "총성이 들리는 산을 향해 맹렬하게 튀어나가며 뒷발로 바닥을 박차고 몸이 막 떠오른 안규홍의 역동적인 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "총성이 들리는 산을 향해 맹렬하게 튀어나가는 안규홍의 역동적인 뒷모습.",
            "validator_reason": "연속 이동 동작(튀어나가는)을 추진력이 보존된 mid-action 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 58,
        "scene_heading": "S#58. 파청 산채 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "자욱한 화약 연기 너머로 초토화된 산채가 드러난 참혹한 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "흙바닥에 뒤집힌 무쇠솥과 피투성이 하얀 쌀밥이 엉겨 붙은 바닥 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "두 눈을 부릅뜬 채 흙바닥에 널브러져 있는 임정현의 굳은 시신.",
            "characters": [
              "임정현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "소총을 든 채 산채 안으로 한 발을 내딛고 있는 일본인 군인들의 굳은 전신들.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 1,
            "original_description": "소총을 든 채 천천히 산채 안으로 걸어 들어오는 일본인 군인들의 굳은 전신들.",
            "validator_reason": "'걸어 들어오는'이라는 이동 동작을 한 발을 내딛고 있는 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "쓰러진 조선인 의병의 몸에 총검 끝을 꾹 찔러 넣은 일본인 군인의 상체.",
            "characters": [
              "조선인 의병",
              "일본인 군인"
            ],
            "based_on_beat": 1,
            "original_description": "쓰러진 조선인 의병을 총검 끝으로 꾹 찌르며 생사를 확인하는 일본인 군인의 상체.",
            "validator_reason": "'찌르며 생사를 확인하는'이라는 목적/연속 동작을 총검을 찔러 넣은 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "흙바닥에 엎어진 조선인 의병의 흙 묻은 손가락이 허공에 미세하게 들려 있는 클로즈업.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "흙바닥에 엎어진 조선인 의병의 흙 묻은 손가락이 미세하게 까딱하는 클로즈업.",
            "validator_reason": "'까딱하는'이라는 변화/움직임을 손가락이 들려 있는 한 순간의 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "우뚝 멈춰 선 일본인 군인의 둔탁한 군화 클로즈업.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 1,
            "original_description": "손가락 움직임을 발견하고 우뚝 멈춰 선 일본인 군인의 둔탁한 군화 클로즈업.",
            "validator_reason": "'발견하고 멈춰 선'이라는 시간적 선후 관계를 나타내는 표현을 제거하고 멈춰 선 결과 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "일본인 군인의 총검이 바닥의 조선인 의병 몸에 무자비하게 푹 찔려 들어간 찰나.",
            "characters": [
              "일본인 군인",
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "능선 위에서 참혹한 산채를 팔짱 낀 채 서늘하게 내려다보는 토미이시의 전신.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "부하들을 향해 손바닥을 든 채 철수 수신호 자세로 멈춰 있는 토미이시의 꼿꼿한 상체.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "부하들을 향해 손바닥을 들어 철수 수신호를 보내는 토미이시의 꼿꼿한 상체.",
            "validator_reason": "'수신호를 보내는'이라는 연속 동작을 손바닥을 든 채 정지한 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "총을 멘 채 산 아래를 향해 한쪽 발을 내디딘 일본인 군인들의 뒷모습.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 2,
            "original_description": "토미이시의 지시에 따라 총을 멘 채 산을 내려가기 시작하는 일본인 군인들의 뒷모습.",
            "validator_reason": "'지시에 따라 내려가기 시작하는'이라는 인과 및 이동 동작을 한쪽 발을 내디딘 mid-action으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "몸은 산 아래를 향한 채 고개만 피바다가 된 산채 쪽을 향해 홱 꺾여 있는 배상도의 측면.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "하산하던 배상도가 피바다가 된 산채 쪽을 향해 한 번 고개를 홱 꺾은 측면.",
            "validator_reason": "'하산하던 배상도가 돌아본 뒤'라는 시간 경과 표현을 걷던 자세에서 고개만 꺾인 순간으로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "일본인 군인들의 뒤를 향해 황급히 한쪽 발을 바닥에서 뗀 배상도의 도망치는 뒷모습.",
            "characters": [
              "배상도",
              "일본인 군인들"
            ],
            "based_on_beat": 2,
            "original_description": "일본인 군인들의 뒤를 쫓아 황급히 발걸음을 떼는 배상도의 도망치는 뒷모습.",
            "validator_reason": "'뒤를 쫓아 발걸음을 떼는'이라는 이동 동작을 한쪽 발을 허공에 뗀 mid-action으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 59,
        "scene_heading": "S#59. 파청 오르는 숲길 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "가파른 숲길 위로 한쪽 다리를 크게 내디딘 mid-stride 순간, 이마에 땀이 맺힌 안규홍의 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "가파른 숲길을 홀로 힘겹게 오르는 안규홍의 이마에 땀이 맺힌 정면.",
            "validator_reason": "'오르는'이라는 연속 이동 동작을 한쪽 다리를 내디딘 mid-stride 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "안규홍의 등 한가운데 난 깊은 상처에서 붉은 피가 흘러 저고리를 짙게 적신 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "미간을 잔뜩 찌푸린 채 앞으로 상체를 크게 기울여 걸음을 내딛은 mid-stride 순간, 안규홍의 역동적인 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "산 위에서 들려오는 총성에 미간을 잔뜩 찌푸리며 걸음을 재촉하는 안규홍의 역동적인 상체.",
            "validator_reason": "'걸음을 재촉하는'이라는 연속 이동 동작을 상체를 기울여 걸음을 내딛은 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "비탈에서 짚신 신은 발이 흙에 미끄러져 한쪽으로 중심을 잃고 기우뚱하게 꺾인 안규홍의 하반신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "비탈에서 짚신 신은 발이 흙에 미끄러지며 중심을 잃은 안규홍의 기우뚱한 하반신.",
            "validator_reason": "'미끄러지며'라는 진행형 동작을 미끄러져 기우뚱하게 꺾인 결과 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "흙바닥에 처박혀 어깨가 고꾸라진 안규홍의 꺾인 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "흙바닥에 쿵 처박히며 어깨가 고꾸라진 안규홍의 꺾인 상체.",
            "validator_reason": "'처박히며'라는 동작 진행을 처박혀 고꾸라진 결과 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "바닥에 엎어진 채 뒤를 돌아본 자세로 고정된 안규홍의 흙투성이 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "바닥에 엎어진 채 뒤를 홱 돌아보는 안규홍의 흙투성이 얼굴.",
            "validator_reason": "'홱 돌아보는'이라는 동적 표현을 뒤를 돌아본 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "나무 사이로 저 멀리 아득하게 내려다보이는 텅 빈 저잣거리 시점.",
            "characters": [],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "흙바닥을 꽉 움켜쥐어 손가락 마디에 핏대가 선 안규홍의 두 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "이를 꽉 악물고 흙바닥을 짚어 몸을 반쯤 일으켜 세운 도중의 역동적인 안규홍의 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "이를 꽉 악물고 흙바닥을 짚으며 다시 몸을 꼿꼿이 일으켜 세우는 안규홍의 역동적인 전신.",
            "validator_reason": "'일으켜 세우는'이라는 연속 동작을 몸을 반쯤 일으킨 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "앞만 보며 묵묵히 산길 위로 발을 성큼 내디딘 mid-stride 순간, 안규홍의 듬직한 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "뒤돌아보지 않고 앞만 보며 묵묵히 산길을 성큼 오르는 안규홍의 듬직한 뒷모습.",
            "validator_reason": "'성큼 오르는'이라는 연속 이동 동작을 발을 내디딘 mid-stride 정지 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "반대편 숲길 비탈, 토미이시와 일본인 군인들이 총을 멘 채 아래로 발을 내디딘 mid-stride 순간의 뒷모습.",
            "characters": [
              "토미이시",
              "일본인 군인들"
            ],
            "based_on_beat": 2,
            "original_description": "반대편 숲길 비탈, 토미이시와 일본인 군인들이 총을 멘 채 아래로 묵묵히 걸어 내려가는 뒷모습.",
            "validator_reason": "'걸어 내려가는'이라는 연속 이동 동작을 발을 내디딘 mid-stride 정지 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 60,
        "scene_heading": "S#60. 파청 산채 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "능선을 막 넘어선 안규홍이 우뚝 멈춰 선 흙투성이 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "자욱한 연기 속, 피투성이로 쓰러진 조선인 의병들의 시신들이 널브러진 참혹한 전경.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "무거운 걸음으로 산채 안을 향해 한 발을 내디딘 안규홍의 어두워진 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "무거운 걸음으로 천천히 산채 안으로 걸어 내려가는 안규홍의 어두워진 정면.",
            "validator_reason": "'천천히 걸어 내려가는'이라는 연속 이동 동작을 한 발을 내디딘 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "안규홍의 짚신 앞, 피에 물든 하얀 쌀밥과 깨진 사기그릇 파편 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "흙바닥에 나란히 피투성이로 널브러진 백정과 목수의 시신.",
            "characters": [
              "백정",
              "목수"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "두 눈을 뜬 채 굳어버린 임정현의 시신을 뚫어져라 응시하는 안규홍의 흔들리는 시선.",
            "characters": [
              "안규홍",
              "임정현"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "참혹한 광경에 얼굴이 와르르 무너져 내린 안규홍의 비통한 정면 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "인기척에 거대한 나무 기둥 뒤로 잽싸게 몸을 숨긴 안규홍의 역동적인 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "나무 기둥 틈새로 산채 안을 엿보는 안규홍의 매서운 눈빛 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "둔탁한 군화 끝으로 바닥에 엎어진 조선인 의병 시신의 몸통을 밀어 올린 일본인 군인의 발치.",
            "characters": [
              "일본인 군인",
              "조선인 의병"
            ],
            "based_on_beat": 2,
            "original_description": "바닥에 엎어진 조선인 의병 시신을 둔탁한 군화로 거칠게 홱 뒤집어 까는 일본인 군인의 발치.",
            "validator_reason": "'거칠게 홱 뒤집어 까는'이라는 연속 동작을 군화로 시신의 몸통을 밀어 올리는 mid-action 접촉 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "일본인 군인이 뒤집힌 시신의 가슴팍에 소총 끝 총검을 무자비하게 푹 찌른 찰나.",
            "characters": [
              "일본인 군인",
              "조선인 의병"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "피 묻은 쌍낫의 자루를 꽉 움켜쥐어 손가락 마디가 하얘진 안규홍의 주먹 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "쌍낫을 거머쥔 채 어두운 숲속 나무 사이로 한 발을 뻗은 안규홍의 은밀한 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "쌍낫을 거머쥔 채 어두운 숲속 나무 사이로 스르륵 사라지는 안규홍의 은밀한 뒷모습.",
            "validator_reason": "'스르륵 사라지는'이라는 시간 경과 표현을 숲으로 한 발을 뻗은 정지 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 61,
        "scene_heading": "S#61. 파청 산채 / 낮 - 계속",
        "shots": [
          {
            "shot_index": 1,
            "description": "무너진 움막 뒤로 한 발을 내딛고 체중을 옮기는 mid-stride 자세의 일본인 군인의 조심스러운 상체.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 1,
            "original_description": "무너진 움막 뒤로 걸어 들어오는 일본인 군인의 조심스러운 상체.",
            "validator_reason": "연속적인 이동 동작('걸어 들어오는')을 체중을 옮기는 순간의 mid-action 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "나무 그림자 속에서 매섭게 빛나는 안규홍의 눈빛 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "일본인 군인의 목을 뒤에서 꽉 감아쥔 안규홍의 억센 팔뚝 클로즈업.",
            "characters": [
              "안규홍",
              "일본인 군인"
            ],
            "based_on_beat": 1,
            "original_description": "일본인 군인의 목을 뒤에서 확 감아쥐는 안규홍의 억센 팔뚝 클로즈업.",
            "validator_reason": "동작의 진행을 나타내는 '감아쥐는'을 접촉이 완료된 고정 상태인 '감아쥔'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "저항하며 몸을 뒤틀고 있는 일본인 군인의 입을 손으로 꽉 틀어막은 안규홍의 역동적인 상체.",
            "characters": [
              "안규홍",
              "일본인 군인"
            ],
            "based_on_beat": 1,
            "original_description": "발버둥 치는 일본인 군인의 입을 손으로 꽉 틀어막은 안규홍의 역동적인 상체.",
            "validator_reason": "연속 동작인 '발버둥 치는'을 그 과정의 한 찰나인 '몸을 뒤틀고 있는' 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "숲 안쪽 어둠 속을 향해 일본인 군인을 뒤로 끌어당기며 체중을 실은 안규홍의 밀착된 뒷모습.",
            "characters": [
              "안규홍",
              "일본인 군인"
            ],
            "based_on_beat": 1,
            "original_description": "숲 안쪽 어둠 속으로 끌려 들어가는 안규홍과 일본인 군인의 밀착된 뒷모습.",
            "validator_reason": "이동 동작인 '끌려 들어가는'을 힘의 방향과 자세가 보존된 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "숲 흙바닥 위로 늘어진 일본인 군인의 미동 없는 시신 클로즈업.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "흙바닥의 소총을 향해 뻗은 채 허공에 우뚝 멈춘 안규홍의 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "흙바닥의 소총을 향해 뻗던 안규홍의 손이 허공에 우뚝 멈춘 클로즈업.",
            "validator_reason": "동작의 진행을 암시하는 '뻗던'을 고정된 결과 상태인 '뻗은 채'로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "소리가 난 쪽으로 고개를 확 꺾은 안규홍의 굳은 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "몸을 바짝 낮춘 채 소총을 꽉 움켜쥔 안규홍의 웅크린 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "나무 기둥 뒤에서 빼꼼히 내다보는 안규홍의 날카로운 시선 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "피투성이가 된 낡은 옷차림의 조선인 의병 시신들 사이, 들숨으로 어깨가 살짝 들린 상태의 흙 묻은 인영.",
            "characters": [
              "조선인 의병 시신들",
              "인영"
            ],
            "based_on_beat": 2,
            "original_description": "피투성이가 된 낡은 옷차림의 조선인 의병 시신들 사이, 미세하게 들썩이는 흙 묻은 인영.",
            "validator_reason": "반복되는 움직임인 '들썩이는'을 변화가 포착된 한 위상인 '어깨가 살짝 들린 상태'로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "피 묻은 낫을 거머쥔 채 시신들 틈을 향해 한 발을 내딛고 웅크린 안규홍의 자세.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "피 묻은 낫을 거머쥔 채 시신들 틈으로 조심스레 다가가는 안규홍의 역동적인 웅크림.",
            "validator_reason": "이동 동작인 '다가가는'을 방향성과 추진력이 보존된 mid-stride 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "흙바닥의 화승총 손잡이를 꽉 움켜쥔 피 묻은 손 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "original_description": "흙바닥의 화승총 손잡이를 꽉 움켜쥐는 피 묻은 손 클로즈업.",
            "validator_reason": "진행 중인 동작 '움켜쥐는'을 결과 상태인 '움켜쥔'으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "낫을 치켜든 채 멈칫하여 두 눈을 동그랗게 뜬 안규홍의 놀란 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "낫을 치켜들다 멈칫하며 두 눈을 동그랗게 뜬 안규홍의 놀란 얼굴.",
            "validator_reason": "연속적인 동작 '치켜들다 멈칫하며'를 '치켜든 채 멈칫하여'로 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "어깨에 붉은 피가 흥건한 채 시신들 사이에 엎드린 염재보의 상체.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "안규홍을 향해 안도와 놀라움이 교차하는 염재보의 젖은 눈빛 클로즈업.",
            "characters": [
              "염재보",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍을 발견하고 안도와 놀라움이 교차하는 염재보의 젖은 눈빛 클로즈업.",
            "validator_reason": "시간 순서가 담긴 '발견하고'를 제거하여 시각적인 고정 상태만 남김.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "염재보를 내려다보며 입을 살짝 벌린 채 말을 잃은 안규홍의 멍한 정면.",
            "characters": [
              "안규홍",
              "염재보"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "다른 쪽을 향해 동시에 고개를 홱 돌린 안규홍과 염재보의 측면.",
            "characters": [
              "안규홍",
              "염재보"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "무너진 나무더미 틈새로 고개를 반쯤 들어 올린 오주일의 흙투성이 얼굴.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 3,
            "original_description": "무너진 나무더미 틈새로 고개를 천천히 들어 올리는 오주일의 흙투성이 얼굴.",
            "validator_reason": "변화 중인 동작 '천천히 들어 올리는'을 도중의 찰나인 '반쯤 들어 올린' 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "오주일의 허벅지에서 붉은 피가 공중으로 떨어져 내리는 찰나의 클로즈업.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 3,
            "original_description": "오주일의 허벅지에서 붉은 피가 뚝뚝 떨어지는 클로즈업.",
            "validator_reason": "진행 중인 '뚝뚝 떨어지는'을 포착된 찰나의 시각적 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "조금 떨어진 바위 뒤에서 한쪽으로 체중이 쏠려 균형을 잃은 채 상체를 반쯤 드러낸 복만의 굳은 전신.",
            "characters": [
              "복만"
            ],
            "based_on_beat": 3,
            "original_description": "조금 떨어진 바위 뒤에서 비틀거리며 상체를 반쯤 드러낸 복만의 굳은 전신.",
            "validator_reason": "움직임을 암시하는 '비틀거리며'를 시각적 자세인 '균형을 잃은 채'로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "한 곳을 주시하며 입술을 꽉 깨문 안규홍의 감격에 겨운 얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "세 사람을 번갈아 바라보며 입술을 꽉 깨문 안규홍의 감격에 겨운 얼굴.",
            "validator_reason": "시간의 흐름이 포함된 연속 동작 '번갈아 바라보며'를 단일 주시 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "아래를 향해 묵묵히 고개를 끄덕인 안규홍의 굳은 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "아래를 향해 묵묵히 고개를 끄덕이는 안규홍의 굳은 상체.",
            "validator_reason": "진행형인 '끄덕이는'을 결과 상태인 '끄덕인'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "안규홍을 마주 보며 똑같이 턱을 당겨 고개를 끄덕인 오주일의 얼굴.",
            "characters": [
              "오주일",
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍을 마주 보며 똑같이 고개를 끄덕이는 오주일의 얼굴.",
            "validator_reason": "진행형인 '끄덕이는'을 결과 상태인 '끄덕인'으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "산채 쪽을 향해 시선을 확 돌린 안규홍의 날카로운 옆얼굴.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "나무 사이를 경계하며 한 발을 앞으로 내딛고 체중을 옮기는 도중인 다른 일본인 군인의 전신.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 4,
            "original_description": "나무 사이를 경계하며 걷는 다른 일본인 군인의 전신.",
            "validator_reason": "이동 동작인 '걷는'을 걷는 도중의 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "입과 손바닥을 모아 산새소리를 내듯 밀착하고 있는 안규홍의 두 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "입과 손바닥을 모아 산새소리를 내는 안규홍의 두 손 클로즈업.",
            "validator_reason": "행위의 진행인 '산새소리를 내는'을 두 손을 밀착한 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "산새소리에 반응하여 짧게 고개를 숙여 끄덕인 염재보의 측면.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 4,
            "original_description": "산새소리에 반응하여 짧게 고개를 끄덕이는 염재보의 측면.",
            "validator_reason": "동작 진행을 의미하는 '끄덕이는'을 '끄덕인' 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "화승총 손잡이를 꽉 움켜쥔 염재보의 피 묻은 손 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 4,
            "original_description": "화승총 손잡이를 꽉 움켜쥐는 염재보의 피 묻은 손 클로즈업.",
            "validator_reason": "진행형 '움켜쥐는'을 결과 상태 '움켜쥔'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "마른 나뭇가지를 지그시 밟아 나뭇가지가 반으로 꺾이는 찰나의 안규홍의 짚신 신은 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "마른 나뭇가지를 지그시 밟아 부러뜨리는 안규홍의 짚신 신은 발치 클로즈업.",
            "validator_reason": "행위인 '부러뜨리는'을 부러지는 순간의 상태 변화 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "소리가 난 쪽으로 소총 총구를 확 돌려 겨눈 일본인 군인의 역동적인 상체.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 4,
            "original_description": "소리가 난 쪽으로 소총 총구를 확 돌리는 일본인 군인의 역동적인 상체.",
            "validator_reason": "동작 진행 중인 '돌리는'을 돌려서 자세를 잡은 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "description": "바닥에 엎드린 염재보의 화승총 총구에서 붉은 섬광이 뿜어져 나오는 찰나.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "총탄에 맞아 상체가 뒤로 꺾인 채 허공으로 몸이 붕 뜬 일본인 군인의 전신.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 4,
            "original_description": "총탄에 맞아 뒤로 꺾이며 흙바닥에 고꾸라지는 일본인 군인의 전신.",
            "validator_reason": "진행 중인 '꺾이며 고꾸라지는' 연속 동작을 mid-impact인 몸이 허공에 뜬 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "쓰러진 일본인 군인을 등진 채 염재보를 향해 짧게 턱을 당겨 고개를 끄덕인 안규홍의 정면.",
            "characters": [
              "안규홍",
              "일본인 군인",
              "염재보"
            ],
            "based_on_beat": 4,
            "original_description": "쓰러진 일본인 군인을 등지고 염재보를 향해 짧게 고개를 끄덕이는 안규홍의 정면.",
            "validator_reason": "동작 진행형인 '등지고... 끄덕이는'을 결과 상태인 '등진 채... 끄덕인'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "수풀 너머로 수신호를 보내기 위해 손을 뻗은 상태인 오주일의 손 클로즈업.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 4,
            "original_description": "수풀 너머로 손짓을 보내는 오주일의 손 클로즈업.",
            "validator_reason": "진행형 동작인 '보내는'을 손을 뻗고 있는 고정된 찰나 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "오주일의 지시에 따라 바위 뒤로 몸을 바짝 웅크린 복만의 꺾인 상체.",
            "characters": [
              "복만",
              "오주일"
            ],
            "based_on_beat": 4,
            "original_description": "오주일의 지시에 따라 바위 뒤로 몸을 바짝 웅크리는 복만의 꺾인 상체.",
            "validator_reason": "진행형 동작인 '웅크리는'을 결과 상태인 '웅크린'으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 37,
            "description": "엎드린 채 화승총 총구로 화약이 쏟아져 내리는 찰나의 염재보의 분주한 두 손 클로즈업.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 4,
            "original_description": "엎드린 채 화승총 총구에 화약을 쏟아붓는 염재보의 분주한 두 손 클로즈업.",
            "validator_reason": "연속적인 행동 '쏟아붓는'을 화약이 쏟아져 내리는 시각적인 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "울창한 숲속 어둠을 향해 뒷발로 바닥을 강하게 밀어내며 추진력을 얻는 mid-action 자세의 은밀하고 빠른 안규홍의 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "울창한 숲속 어둠을 향해 은밀하고 빠르게 이동하는 안규홍의 뒷모습.",
            "validator_reason": "이동 동작 '이동하는'을 방향성과 추진력이 보존된 mid-stride 찰나 자세로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 62,
        "scene_heading": "S#62. 파청 산채 하산 숲길 / 낮 - 계속",
        "shots": [
          {
            "shot_index": 1,
            "description": "우뚝 멈춰 선 토미이시의 둔탁한 군화 발치 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "총성이 들리자 하산하던 중 우뚝 멈춰 선 토미이시의 둔탁한 군화 발치 클로즈업.",
            "validator_reason": "'총성이 들리자 하산하던 중'이라는 인과 및 시간 진행 표현을 삭제함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "산 위쪽을 향해 고개를 확 쳐든 토미이시의 서늘한 정면.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "산 위를 향해 몸이 반쯤 틀어진 일본인 군인들의 역동적인 상체들.",
            "characters": [
              "일본인 군인들",
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "토미이시의 지시에 몸을 홱 틀어 산 위를 향하는 일본인 군인들의 역동적인 상체들.",
            "validator_reason": "'토미이시의 지시에 몸을 홱 틀어'라는 인과 및 연속 동작을 제거하고 몸을 튼 자세의 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "일본인 군인들 뒤에서 미간을 찌푸린 채 굳어 있는 배상도의 얼굴.",
            "characters": [
              "일본인 군인들",
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "일본인 군인들 뒤에서 미간을 찌푸린 채 안절부절못하는 배상도의 굳은 얼굴.",
            "validator_reason": "'안절부절못하는'이라는 지속적인 동작을 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "배상도 쪽을 향해 차가운 시선을 쏘아보는 토미이시의 측면.",
            "characters": [
              "배상도",
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "배상도 쪽으로 고개를 돌려 차가운 시선을 쏘아보는 토미이시의 측면.",
            "validator_reason": "'고개를 돌려'라는 선행 동작을 제거하고 시선을 쏘아보는 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "나뭇잎 틈새에서 뿜어져 나온 붉은 화승총 섬광 클로즈업.",
            "characters": [],
            "based_on_beat": 2,
            "original_description": "나뭇잎 틈새에서 뿜어져 나오는 붉은 화승총 섬광 클로즈업.",
            "validator_reason": "'뿜어져 나오는'이라는 진행형 표현을 섬광이 터진 그 찰나의 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "보이지 않는 총탄에 맞아 흙바닥으로 푹 고꾸라지는 mid-action 순간의 일본인 군인의 꺾인 전신.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 2,
            "original_description": "보이지 않는 총탄을 맞고 흙바닥으로 푹 고꾸라지는 일본인 군인의 꺾인 전신.",
            "validator_reason": "'총탄을 맞고 고꾸라지는'이라는 연속 동작을 고꾸라지는 도중의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "일제히 소총을 숲 쪽으로 겨누며 당황하는 일본인 군인들의 혼란스러운 모습.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "팔을 앞으로 뻗으며 매섭게 호통치는 토미이시의 핏대 선 정면.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "잔뜩 긴장한 채 가파른 산을 오르는 mid-stride 순간 일본인 군인들의 뒷모습들.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 2,
            "original_description": "경계하며 다시 가파른 산을 오르는 일본인 군인들의 잔뜩 긴장한 뒷모습들.",
            "validator_reason": "'오르는' 이동 동작에 motion direction을 보존한 mid-stride 찰나를 적용함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "반대편 숲에서 날아온 총탄에 맞아 가슴을 부여잡고 쓰러지는 mid-action 순간 일본인 군인의 상체.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 2,
            "original_description": "반대편 숲에서 날아온 총탄에 가슴을 부여잡고 쓰러지는 일본인 군인의 상체.",
            "validator_reason": "'쓰러지는' 연속 동작을 방향성이 있는 mid-action 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "대열이 무너진 채 각기 다른 방향을 향해 뒤엉켜 있는 일본인 군인들의 전경.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 2,
            "original_description": "대열이 무너지며 우왕좌왕하는 일본인 군인들의 뒤엉킨 전경.",
            "validator_reason": "'무너지며 우왕좌왕하는' 연속적인 움직임을 뒤엉켜 있는 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "한쪽 숲을 매섭게 노려보는 토미이시의 굳어버린 얼굴 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "좌우 숲을 번갈아 매섭게 노려보는 토미이시의 굳어버린 얼굴 클로즈업.",
            "validator_reason": "'좌우 숲을 번갈아 노려보는' 연속 동작을 한 방향을 쳐다보는 순간으로 축소함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "나무 기둥 사이를 가로지르는 mid-action 순간의 정체불명의 검은 그림자 찰나.",
            "characters": [
              "정체불명의 검은 그림자"
            ],
            "based_on_beat": 2,
            "original_description": "나무 기둥 사이로 휙 스쳐 지나가는 정체불명의 검은 그림자 찰나.",
            "validator_reason": "'휙 스쳐 지나가는' 이동 표현을 방향성이 있는 mid-action 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "서로 다급히 어깨를 맞댄 채 밀착해 있는 일본인 군인들의 역동적인 모습.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 2,
            "original_description": "서로 다급히 어깨를 맞대며 밀착하는 일본인 군인들의 역동적인 모습.",
            "validator_reason": "'어깨를 맞대며 밀착하는' 시간 진행 동작을 밀착해 있는 고정 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "연이은 총성에 피를 뿜으며 쓰러지는 mid-action 순간 두 일본인 군인의 꺾인 상체.",
            "characters": [
              "일본인 군인들"
            ],
            "based_on_beat": 3,
            "original_description": "연이은 총성에 피를 뿜으며 동시에 쓰러지는 두 일본인 군인의 꺾인 상체.",
            "validator_reason": "'동시에 쓰러지는' 연속 동작을 꺾인 채 쓰러지는 도중의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "사색이 되어 하얗게 질린 배상도의 얼굴 클로즈업.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "사색이 되어 턱이 파르르 떨리는 배상도의 하얗게 질린 얼굴 클로즈업.",
            "validator_reason": "'파르르 떨리는'이라는 연속적/반복적 움직임 표현을 삭제하고 하얗게 질린 고정된 표정으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "배상도를 무시한 채 이를 꽉 악물고 산 위를 쏘아보는 토미이시의 측면.",
            "characters": [
              "배상도",
              "토미이시"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "나무 틈새로 성큼 걸어 나오는 mid-stride 순간의 피와 흙투성이인 안규홍의 거대한 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "나무 틈새로 성큼 걸어 나오는 피와 흙투성이인 안규홍의 거대한 전신.",
            "validator_reason": "'걸어 나오는' 이동 동작에 motion direction을 보존한 mid-stride 찰나를 적용함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "우뚝 멈춰 선 채 안규홍을 뚫어져라 주시하는 토미이시의 뻣뻣한 상체.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 3,
            "original_description": "걷던 걸음을 우뚝 멈추고 안규홍을 뚫어져라 주시하는 토미이시의 뻣뻣한 상체.",
            "validator_reason": "'걷던 걸음을 우뚝 멈추고'라는 시간 진행을 이미 멈춰 선 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "토미이시를 향해 서늘하고 단단한 시선을 꽂아 넣는 안규홍의 정면 클로즈업.",
            "characters": [
              "토미이시",
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "두 사람의 팽팽한 시선이 교차하는 산길 숲속의 긴장된 대치 전경.",
            "characters": [
              "두 사람"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "토미이시의 등 뒤에서 뒷걸음질 치는 mid-stride 순간 배상도의 비겁한 발치 클로즈업.",
            "characters": [
              "토미이시",
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "토미이시의 등 뒤에서 슬금슬금 뒷걸음질 치는 배상도의 비겁한 발치 클로즈업.",
            "validator_reason": "'뒷걸음질 치는' 이동 동작을 방향성이 담긴 mid-stride 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "산길 아래쪽을 향해 쏜살같이 도망치는 mid-stride 순간 배상도의 뒷모습.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 3,
            "original_description": "산길 아래쪽을 향해 등을 돌리고 쏜살같이 도망치는 배상도의 작아지는 뒷모습.",
            "validator_reason": "'등을 돌리고 작아지는'이라는 시간의 경과 및 연속 동작 표현을 삭제하고 도망치는 도중의 한 찰나로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 63,
        "scene_heading": "S#63. 파청 산채 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "안규홍의 낫과 토미이시의 칼이 엑스자로 팽팽하게 맞부딪친 찰나.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "칼을 쥐고 안규홍을 향해 체중을 실어 강하게 밀어붙이는 자세의 토미이시의 역동적인 상체.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "토미이시가 안규홍을 향해 칼을 거칠게 밀어붙이는 역동적인 상체.",
            "validator_reason": "'밀어붙이는'이라는 연속 동작을 체중을 실어 미는 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "뒤로 밀려나며 한쪽 발이 허공에 뜬 mid-action 순간의 안규홍의 짚신 신은 흙 묻은 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "뒤로 훅 밀려나는 안규홍의 짚신 신은 흙 묻은 발치 클로즈업.",
            "validator_reason": "'밀려나는' 이동 동작을 한 발이 허공에 뜬 중간 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "안규홍의 등 한가운데 찢어진 저고리 위로 붉은 피가 공중으로 뿜어져 나와 흩뿌려진 순간의 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 등 한가운데 찢어진 저고리 위로 붉은 피가 확 터져 나오는 클로즈업.",
            "validator_reason": "'터져 나오는' 진행 동작을 피가 공중에 흩뿌려진 정지 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "칼을 쥔 손을 허공에 높이 치켜들고 매섭게 내리치기 직전인 토미이시의 핏대 선 얼굴.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 1,
            "original_description": "허공에서 안규홍을 향해 칼을 매섭게 내리꽂는 토미이시의 핏대 선 얼굴.",
            "validator_reason": "'내리꽂는' 연속 동작을 내리치기 직전의 고정된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "가로로 치켜든 낫자루로 내리치는 칼날을 맞받아친 채 팽팽하게 버티는 안규홍의 모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍이 낫자루를 가로로 치켜들어 내리치는 칼날을 아슬아슬하게 막아낸 순간.",
            "validator_reason": "'치켜들어 막아낸'의 두 동작을 칼을 맞받아친 단일 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "안규홍의 손을 벗어나 궤적을 그리며 허공에 떠 있는 낫.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "충격에 밀려 안규홍의 손에서 튕겨 나간 낫이 허공을 도는 찰나.",
            "validator_reason": "'도는'의 진행 동작을 허공에 떠 있는 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "흙바닥에 떨어져 흙먼지를 사방으로 일으키며 튕겨 오른 낫 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "안규홍의 손을 벗어난 낫이 흙바닥 위로 데구루루 구르는 클로즈업.",
            "validator_reason": "'구르는' 연속 동작을 흙먼지를 일으키며 튕겨 오른 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "안규홍의 가슴을 향해 곧게 뻗어 나가는 궤적 중간에 있는 토미이시의 서늘한 칼끝.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "토미이시의 서늘한 칼끝이 안규홍의 가슴을 향해 맹렬하게 찔러 들어오는 찰나.",
            "validator_reason": "'찔러 들어오는' 이동 동작을 궤적 중간의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "상체를 비틀어 칼날을 흘려보낸 자세로 토미이시의 품을 향해 체중을 실어 돌진하는 안규홍의 역동적인 모습.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "상체를 비틀어 칼날을 피하며 토미이시의 품으로 파고드는 안규홍의 역동적인 모습.",
            "validator_reason": "'피하며 파고드는' 연속 동작을 돌진하는 단일 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "안규홍의 어깨가 토미이시의 가슴팍에 정통으로 거칠게 충돌한 순간.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "충격으로 토미이시의 손에서 벗어난 칼이 허공에 뜬 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "서로 뒤엉킨 채 흙바닥 비탈을 구르다 몸이 허공에 살짝 떠 있는 mid-action 순간의 안규홍과 토미이시 흙투성이 전신.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "칼을 잃은 채 흙바닥 비탈을 뒤엉켜 구르는 안규홍과 토미이시의 흙투성이 전신.",
            "validator_reason": "'구르는' 연속 동작을 몸이 떠 있는 회전 중간의 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "안규홍의 굵은 주먹이 토미이시의 안면을 매섭게 후려친 찰나.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "토미이시의 뻗은 주먹이 안규홍의 뺨을 정통으로 강타한 순간.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "토미이시의 둔탁한 군화 발끝이 안규홍의 피 묻은 등을 거칠게 타격해 등이 움푹 패인 순간의 클로즈업.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "토미이시의 둔탁한 군화 발끝이 안규홍의 피 묻은 등을 거칠게 걷어차는 클로즈업.",
            "validator_reason": "'걷어차는' 연속 동작을 타격의 결과로 움푹 패인 충격 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "등을 차인 충격으로 미간을 잔뜩 찌푸린 채 상체가 앞으로 크게 기울어져 바닥에 닿기 직전인 안규홍의 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "등을 차인 안규홍이 미간을 잔뜩 찌푸린 채 흙바닥으로 푹 고꾸라지는 상체.",
            "validator_reason": "'고꾸라지는' 진행 동작을 기울어진 채 허공에 떠 있는 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "엎어진 안규홍의 등 위에 올라탄 자세로 양손으로 목을 꽉 조르고 있는 토미이시의 핏대 선 얼굴.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "엎어진 안규홍의 등 위에 올라타 양손으로 안규홍의 목을 꽉 조르는 토미이시의 핏대 선 얼굴.",
            "validator_reason": "'올라타 조르는' 두 동작을 올라탄 상태에서 조르고 있는 단일 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "자신의 목을 조르는 토미이시의 손목을 부여잡고 악착같이 버티는 안규홍의 핏줄 선 두 손 클로즈업.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "안규홍의 목살을 깊숙이 짓누른 채 멈춰 있는 토미이시의 거친 손가락 클로즈업.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 목살을 깊숙이 파고드는 토미이시의 거친 손가락 클로즈업.",
            "validator_reason": "'파고드는' 진행 동작을 짓누른 채 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "눈동자가 위로 반쯤 풀린 채 일그러진 안규홍의 얼굴 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "눈동자가 위로 반쯤 풀리며 시야가 흐려진 안규홍의 일그러진 얼굴 클로즈업.",
            "validator_reason": "'풀리며 흐려진'의 인과적 시간 진행을 풀린 채 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "토미이시의 손목을 잡고 있던 안규홍의 손가락이 벌어지며 힘이 빠진 찰나.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 2,
            "original_description": "토미이시의 손목을 잡았던 안규홍의 손아귀 힘이 스르륵 풀리는 찰나.",
            "validator_reason": "'풀리는' 진행 과정을 벌어진 상태의 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "펴져 있던 손이 바닥의 흙을 꽉 움켜쥔 채 멈춰 있는 안규홍의 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 펴진 손이 바닥의 흙을 꽉 움켜쥐는 클로즈업.",
            "validator_reason": "'움켜쥐는' 진행 동작을 움켜쥔 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "토미이시의 얼굴을 향해 팔을 뻗은 채 안규홍의 손에서 흙이 흩뿌려져 공중에 뜬 역동적인 순간.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 손이 흙을 토미이시의 얼굴을 향해 확 뿌리는 역동적인 순간.",
            "validator_reason": "'뿌리는' 연속 동작을 흙이 공중에 떠 있는 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "입을 벌린 채 양손으로 자신의 얼굴을 감싸 쥐고 상체가 꺾인 자세로 고정된 토미이시의 모습.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 3,
            "original_description": "눈에 흙을 맞고 입을 벌린 채 양손으로 자신의 얼굴을 감싸는 토미이시의 꺾인 상체.",
            "validator_reason": "'맞고 감싸는' 순차 동작을 감싸 쥔 단일 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "몸을 비틀어 토미이시의 가슴팍을 강하게 밀어내고 있는 긴장된 자세의 안규홍의 억센 두 팔.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 3,
            "original_description": "몸을 비틀어 토미이시의 가슴팍을 거칠게 밀쳐내는 안규홍의 억센 두 팔.",
            "validator_reason": "'밀쳐내는' 연속 동작을 밀어내는 힘이 들어간 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "서로 떨어져 바닥에 주저앉은 채 가쁜 숨을 몰아쉬는 안규홍과 토미이시의 전경.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 28,
            "description": "바닥에 떨어진 자신의 칼을 뚫어져라 쳐다보는 토미이시의 흙투성이 얼굴.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "칼을 향해 한 팔을 뻗고 다른 팔과 무릎으로 바닥을 짚은 mid-action 자세인 토미이시의 굽은 등.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 4,
            "original_description": "칼을 향해 흙바닥을 필사적으로 기어가는 토미이시의 굽은 등.",
            "validator_reason": "'기어가는' 이동 동작을 추진력이 담긴 mid-action 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "바닥을 짚고 몸을 반쯤 일으킨 상태에서 미간을 찌푸린 채 무릎이 꺾여 내려가는 중간 찰나의 안규홍의 상체.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "바닥을 짚고 일어서려다 등의 상처 고통에 미간을 찌푸리며 무릎이 꺾이는 안규홍의 상체.",
            "validator_reason": "'일어서려다 꺾이는' 전후 동작을 꺾이는 순간의 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "칼을 꽉 움켜쥔 채 안규홍을 향해 앞발을 내딛고 있는 mid-action 자세의 토미이시의 서늘한 전신.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 4,
            "original_description": "칼을 꽉 움켜쥔 채 안규홍을 향해 다가오는 토미이시의 서늘한 전신.",
            "validator_reason": "'다가오는' 이동 동작을 앞발을 내딛은 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "description": "흙바닥을 짚고 몸을 뒤로 빼며 한 발이 들려 있는 mid-action 자세의 안규홍의 긴장된 모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "흙바닥을 짚으며 주춤주춤 뒤로 물러서는 안규홍의 긴장된 모습.",
            "validator_reason": "'물러서는' 이동 동작을 한 발이 들려 있는 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "토미이시가 안규홍을 내려다보며 칼을 허공으로 번쩍 치켜든 찰나.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "아래를 향해 맹렬하게 휘둘러져 허공에 잔상을 남기고 있는 토미이시의 칼날.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 4,
            "original_description": "허공에 들렸던 토미이시의 칼날이 아래로 맹렬하게 내리꽂히는 순간.",
            "validator_reason": "'들렸던 ... 내리꽂히는' 연속 동작을 휘둘러지는 궤적 중간의 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "칼날을 피하기 위해 옆으로 몸을 날려 허공에 살짝 떠 있는 mid-action 자세의 안규홍의 역동적인 찰나.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "옆으로 흙바닥을 홱 구르며 칼날을 피하는 안규홍의 역동적인 찰나.",
            "validator_reason": "'구르며 피하는' 연속 동작을 허공에 몸이 뜬 단일 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "빈 흙바닥에 깊숙이 꽂힌 채 사방으로 흙먼지가 튀어 오르고 있는 칼날 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "안규홍이 있던 빈 흙바닥에 깊숙이 푹 박히며 먼지를 일으키는 칼날 클로즈업.",
            "validator_reason": "'박히며 일으키는'의 시간차 동작을 박힌 상태와 흙먼지가 뜬 상태의 동시 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 37,
            "description": "바닥에 넓게 펴진 채 흙을 짚고 있는 안규홍의 거칠고 피 묻은 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "바닥을 급하게 더듬는 안규홍의 거칠고 피 묻은 손 클로즈업.",
            "validator_reason": "'더듬는' 탐색의 연속 동작을 바닥을 짚고 있는 멈춘 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "손끝에 닿은 낫자루를 꽉 움켜쥔 채 멈춰 있는 안규홍의 핏대 선 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 4,
            "original_description": "손끝에 걸린 낫자루를 꽉 거머쥐는 안규홍의 핏대 선 손 클로즈업.",
            "validator_reason": "'거머쥐는' 진행 동작을 움켜쥔 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 39,
            "description": "칼을 치켜든 채 안규홍의 등 뒤를 향해 강하게 몸을 내던지듯 돌진하는 mid-action 자세의 토미이시의 험악한 상체.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 4,
            "original_description": "흙바닥에서 칼을 거칠게 뽑아 들고 안규홍의 등 뒤로 다시 달려드는 토미이시의 험악한 상체.",
            "validator_reason": "'뽑아 들고 달려드는' 순차 동작을 돌진하는 단일 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "description": "낫을 쥔 채 토미이시 쪽으로 몸을 크게 비틀어 회전하는 중간 자세의 안규홍의 역동적인 전신.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 4,
            "original_description": "낫을 쥔 채 토미이시 쪽을 향해 몸을 홱 돌리는 안규홍의 역동적인 전신.",
            "validator_reason": "'돌리는' 이동 동작을 회전 중간의 정지된 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 41,
            "description": "회전하는 힘이 실린 안규홍의 낫 끝이 토미이시의 옆구리에 깊숙이 푹 박힌 찰나.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 42,
            "description": "낫에 찔린 채 두 눈을 부릅뜨고 몸이 뻣뻣하게 굳어버린 토미이시의 충격받은 얼굴.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 43,
            "description": "토미이시의 몸에 꽂힌 낫의 자루를 양손으로 꽉 거머쥔 안규홍의 투박한 손 클로즈업.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 44,
            "description": "옆구리에 낫이 박힌 채 이를 악물고 안규홍을 향해 칼을 크게 뻗어 휘두르는 궤적 중간에 있는 토미이시의 상체.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "original_description": "옆구리에 낫이 박힌 고통 속에서도 이를 악물고 안규홍을 향해 칼을 휘두르는 토미이시의 일그러진 상체.",
            "validator_reason": "'휘두르는' 연속 동작을 휘두르는 궤적 중간의 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 45,
            "description": "칼날을 아슬아슬하게 흘려보내며 토미이시의 품으로 몸을 바짝 밀착시킨 고정된 자세의 안규홍의 찰나.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "original_description": "토미이시의 품으로 몸을 바짝 붙여 칼날을 아슬아슬하게 피하는 안규홍의 찰나.",
            "validator_reason": "'붙여 피하는' 두 동작을 밀착시킨 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 46,
            "description": "양손으로 낫자루를 쥐고 온몸을 뒤로 크게 젖히며 강하게 잡아당기는 힘이 고정된 안규홍의 역동적인 자세.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "original_description": "양손으로 낫자루를 쥔 채 자기 쪽으로 맹렬하게 확 당겨내는 안규홍의 역동적인 모습.",
            "validator_reason": "'당겨내는' 연속 동작을 당기는 힘이 작용하는 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 47,
            "description": "토미이시의 옆구리에서 완전히 빠져나와 허공에 핏방울을 흩뿌리고 있는 피투성이 낫날 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 5,
            "original_description": "토미이시의 옆구리를 길게 찢으며 밖으로 시원하게 빠져나오는 피투성이 낫날 클로즈업.",
            "validator_reason": "'찢으며 빠져나오는' 연속 동작을 빠져나와 피가 튀는 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 48,
            "description": "거대한 상처를 부여잡고 몸의 중심을 잃은 채 옆으로 심하게 기울어진 토미이시의 기우뚱한 전신.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 5,
            "original_description": "거대한 상처를 부여잡고 옆으로 크게 휘청이는 토미이시의 기우뚱한 전신.",
            "validator_reason": "'휘청이는' 연속 동작을 기울어진 채 멈춰 있는 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 49,
            "description": "피를 뚝뚝 흘리면서도 안규홍을 매섭게 노려보는 토미이시의 독기 어린 눈빛.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 50,
            "description": "가쁜 숨을 몰아쉬며 토미이시를 단단하게 마주 노려보는 안규홍의 땀 맺힌 정면.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 51,
            "description": "마지막 힘을 쥐어짜 칼을 높이 치켜든 채 몸을 앞으로 던지듯 돌진하는 mid-action 자세의 토미이시의 처절한 상체.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 5,
            "original_description": "마지막 힘을 쥐어짜 칼을 높이 쳐들고 비틀거리며 덤벼드는 토미이시의 처절한 상체.",
            "validator_reason": "'쳐들고 비틀거리며 덤벼드는' 순차 및 연속 동작을 돌진하는 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 52,
            "description": "토미이시를 향해 뒷발로 바닥을 강하게 밀어내어 몸이 공중에 살짝 뜬 mid-action 자세의 안규홍의 역동적인 전신.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "original_description": "토미이시를 향해 정면으로 맹렬하게 튀어나가는 안규홍의 역동적인 전신.",
            "validator_reason": "'튀어나가는' 이동 동작을 몸이 떠 있는 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 53,
            "description": "돌진하는 힘이 실린 안규홍의 낫이 토미이시의 몸통에 깊숙이 꽂혀 타격 부위가 움푹 들어간 순간.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "original_description": "돌진하는 힘이 실린 안규홍의 낫이 토미이시의 몸통에 깊숙이 푹 박히는 순간.",
            "validator_reason": "'박히는' 진행 과정을 박힌 충격이 묘사된 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 54,
            "description": "몸에 낫이 꽂힌 채 공격하던 자세 그대로 모든 움직임이 멎어버린 토미이시의 충격받은 굳은 얼굴.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 55,
            "description": "코앞에서 서로의 눈을 뚫어져라 쳐다보는 안규홍과 토미이시의 팽팽한 멈춘 옆얼굴 클로즈업.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 56,
            "description": "이를 꽉 악문 채 낫자루를 몸통 쪽으로 힘껏 밀어붙인 자세로 고정된 안규홍의 핏대 선 정면.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "original_description": "이를 꽉 악문 채 낫자루를 더 깊숙이 꾹 밀어 넣는 안규홍의 핏대 선 정면.",
            "validator_reason": "'밀어 넣는' 진행 동작을 밀어붙이는 힘이 유지된 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 57,
            "description": "토미이시의 손가락이 벌어지며 그 사이로 칼자루가 미끄러져 떨어지기 시작하는 찰나의 클로즈업.",
            "characters": [
              "토미이시"
            ],
            "based_on_beat": 5,
            "original_description": "손아귀 힘이 풀리며 토미이시의 손에서 스르륵 빠져나가는 칼자루 클로즈업.",
            "validator_reason": "'풀리며 빠져나가는' 인과적 진행 과정을 미끄러지는 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 58,
            "description": "흙바닥에 떨어져 흙이 묻은 채 놓여 있는 서늘한 칼날 클로즈업.",
            "characters": [],
            "based_on_beat": 5,
            "original_description": "주인을 잃고 흙바닥에 떨어져 뒹구는 서늘한 칼날 클로즈업.",
            "validator_reason": "'떨어져 뒹구는' 순차 동작을 바닥에 놓여 있는 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 59,
            "description": "다리에 힘이 풀린 채 무릎이 크게 꺾여 바닥으로 쓰러지기 직전 각도로 기울어진 토미이시의 전신.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "original_description": "다리에 힘이 풀려 안규홍의 낫에서 빠지며 바닥으로 천천히 무너져 내리는 토미이시의 꺾인 전신.",
            "validator_reason": "'풀려 빠지며 무너져 내리는' 연속 동작을 무릎이 꺾여 기울어진 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 60,
            "description": "피 묻은 낫을 꽉 쥔 채 꼿꼿이 서서 가쁜 숨을 몰아쉬는 안규홍의 피투성이 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 61,
            "description": "자신의 발밑에 널브러진 토미이시의 시신을 묵묵히 내려다보는 안규홍의 가라앉은 시선.",
            "characters": [
              "안규홍",
              "토미이시"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 62,
            "description": "힘이 다해 흙바닥에 한쪽 무릎을 쿵 꿇은 안규홍의 지친 하반신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 5,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 64,
        "scene_heading": "S#64. 파청 산채 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "화약 연기가 흩어지는 중인 산채 전경, 흙바닥에 널브러진 여러 명의 일본인 군인 시신들.",
            "characters": [
              "일본인 군인 시신들"
            ],
            "based_on_beat": 1,
            "original_description": "화약 연기가 걷히며 흙바닥에 널브러진 여러 명의 일본인 군인 시신들이 드러난 산채 전경.",
            "validator_reason": "'걷히며 드러난'의 시간 연결 및 인과를 지우고 연기가 흩어지는 중인 한 순간으로 멈춤.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "처참하게 부서진 막사와 목책 사이 곳곳에 쓰러져 있는 수많은 조선인 의병들의 피투성이 시신들.",
            "characters": [
              "조선인 의병들의 피투성이 시신들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "두 눈을 뜬 채 흙바닥에 굳어 있는 임정현의 창백한 시신 클로즈업.",
            "characters": [
              "임정현의 창백한 시신"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "나무 기둥에 기대앉아 피 나는 어깨를 양손으로 꽉 움켜쥔 염재보의 고통스러운 상체.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "한쪽 팔에서 붉은 피를 흘리며 멍한 표정으로 꼿꼿이 서 있는 오주일의 굳은 전신.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "불길에 휩싸여 시커먼 연기를 뿜어내는 무너진 움막 전경.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "불길에 휩싸여 시커먼 연기를 뿜어내며 바스라지는 무너진 움막 전경.",
            "validator_reason": "'뿜어내며 바스라지는'의 연속되는 변화 동작 중 '바스라지는'을 제거해 한 상태로 통일함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "피와 흙먼지가 뒤엉킨 바닥에 엎어진 밥그릇과 짓이겨진 찐 감자들 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "미동도 없이 주변의 참상을 둘러보는 살아남은 낡은 옷차림의 조선인 의병들의 텅 빈 얼굴들.",
            "characters": [
              "살아남은 낡은 옷차림의 조선인 의병들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "바닥을 짚고 무릎을 반쯤 편 상태로 몸을 일으키는 mid-action 자세의 안규홍의 무겁고 지친 모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 1,
            "original_description": "바닥을 짚고 천천히 몸을 일으켜 세우는 안규홍의 무겁고 지친 역동성.",
            "validator_reason": "'몸을 일으켜 세우는' 연속 동작을 추진 중 정지된 mid-action 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "흙바닥에 넋을 잃고 주저앉은 복만을 묵묵히 내려다보는 안규홍의 가라앉은 시선.",
            "characters": [
              "복만",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "주변에 흩어진 생존자들을 무거운 눈빛으로 찬찬히 훑어보는 안규홍의 굳은 정면.",
            "characters": [
              "생존자들",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "힘겹게 입술을 벌린 채 생존자들에게 지시를 내리는 안규홍의 갈라진 입가 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "입술을 힘겹게 떼며 생존자들에게 지시를 내리는 안규홍의 갈라진 입가 클로즈업.",
            "validator_reason": "'떼며 내리는'의 순차적 동작을 입술을 벌린 단일 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "굳어 있던 몸을 반쯤 돌린 mid-action 자세의 오주일의 굽은 상체.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 2,
            "original_description": "안규홍의 말에 굳어 있던 몸을 천천히 돌려 움직이기 시작하는 오주일의 굽은 상체.",
            "validator_reason": "'돌려 움직이기 시작하는' 연속 이동 동작을 몸을 반쯤 돌린 mid-action 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "지친 목소리로 주변 의병들을 향해 지시를 소리치는 오주일의 얼굴.",
            "characters": [
              "오주일",
              "주변 의병들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "다친 조선인 의병의 팔을 자신의 어깨에 두른 채 바닥에서 몸이 반쯤 떠오른 mid-action 자세의 다른 조선인 의병의 상체.",
            "characters": [
              "다친 조선인 의병",
              "다른 조선인 의병"
            ],
            "based_on_beat": 2,
            "original_description": "다친 조선인 의병의 팔을 자신의 어깨에 두르고 낑낑거리며 부축해 일으키는 다른 조선인 의병의 상체.",
            "validator_reason": "'부축해 일으키는'의 상승 진행 동작을 몸이 반쯤 떠오른 mid-action 자세로 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "산 아래쪽에서 들려오는 둔탁한 소리에 부축하던 동작을 우뚝 멈춘 조선인 의병들의 뻣뻣하게 굳은 전신.",
            "characters": [
              "조선인 의병들"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "군화 소리가 나는 산길 아래쪽을 향해 고개를 반쯤 돌린 mid-action 자세의 긴장된 의병들의 얼굴들.",
            "characters": [
              "의병들"
            ],
            "based_on_beat": 3,
            "original_description": "군화 소리가 나는 산길 아래쪽을 향해 일제히 고개를 확 돌리는 의병들의 긴장된 얼굴들.",
            "validator_reason": "'고개를 확 돌리는'의 연속 회전 동작을 회전 중인 한 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "아래쪽을 예의주시하며 미간이 매섭게 좁혀진 안규홍의 날카로운 눈빛 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "아래쪽을 예의주시하며 미간이 매섭게 좁아지는 안규홍의 날카로운 눈빛 클로즈업.",
            "validator_reason": "'좁아지는'의 상태 변화 과정을 좁혀진 단일 완료 상태로 고정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 65,
        "scene_heading": "S#65. 파청 산채가는 길 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "빽빽한 편백나무 사이로 가파른 산길을 오르기 위해 일제히 한쪽 발을 내디딘 거대한 수의 일본인 군인 대열 전경.",
            "characters": [
              "일본인 군인 대열"
            ],
            "based_on_beat": 1,
            "original_description": "빽빽한 편백나무 사이로 끝없이 모습을 드러내며 밀려 올라오는 거대한 수의 일본인 군인 대열 전경.",
            "validator_reason": "'모습을 드러내며 밀려 올라오는'이라는 연속 동작을 산길을 걷는 도중의 mid-action 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "대열 맨 앞에서 교활한 눈빛으로 주변을 살핀 채 산길을 걷다 한쪽 발이 땅에서 떨어진 배상도의 굳은 상체.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "대열 맨 앞에서 교활한 눈빛으로 주변을 살피며 앞장서 걷는 배상도의 굳은 상체.",
            "validator_reason": "'살피며 걷는'이라는 진행 동작을 걷는 중인 mid-stride 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "어깨에 멘 소총 끝에 꽂힌 서늘한 총검들이 햇빛에 번쩍이는 무기들 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "수레 위에 장착되어 산길을 오르는 도중 한쪽으로 기울어진 상태의 육중하고 검은 기관총 총신 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "수레 위에 장착되어 흔들리며 올라오는 육중하고 검은 기관총 총신 클로즈업.",
            "validator_reason": "'흔들리며 올라오는'이라는 시간 진행을 기울어진 채 고정된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "말의 가죽 고삐를 양손으로 꽉 쥔 채 조심스럽게 산길을 걷다 한쪽 무릎이 굽혀진 배상도의 전신.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "말의 가죽 고삐를 양손으로 꽉 쥔 채 조심스럽게 산길을 걷는 배상도의 전신.",
            "validator_reason": "'걷는'이라는 이동 동작을 발을 내디딘 mid-stride 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "말 위에서 무표정한 얼굴로 산 위를 서늘하게 올려다보는 헌병 장교의 차가운 정면.",
            "characters": [
              "헌병 장교"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "말 위의 헌병 장교를 올려다보며 비굴하게 허리를 굽힌 채 미소 짓고 있는 배상도의 얼굴.",
            "characters": [
              "헌병 장교",
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "말 위의 헌병 장교를 올려다보며 비굴하게 굽실거리며 미소 짓는 배상도의 얼굴.",
            "validator_reason": "'굽실거리며 미소 짓는' 연속 동작을 허리를 굽힌 결과 자세와 표정의 동시 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "배상도의 말에 시선조차 주지 않고 앞만 묵묵히 응시하는 헌병 장교의 무심한 측면.",
            "characters": [
              "배상도",
              "헌병 장교"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "반응이 없자 더욱 안달이 나 다급한 표정으로 입을 삐죽 내민 채 굳어 있는 배상도의 정면.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "반응이 없자 더욱 안달이 나 다급한 표정으로 입을 삐죽거리며 말을 잇는 배상도의 정면.",
            "validator_reason": "'말을 잇는'이라는 시간 진행 동작을 입을 삐죽 내민 고정 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "미간을 찌푸린 채 배상도 쪽으로 고개를 돌려 짜증스럽게 쳐다보고 있는 헌병 장교의 얼굴.",
            "characters": [
              "헌병 장교",
              "배상도"
            ],
            "based_on_beat": 1,
            "original_description": "미간을 찌푸리며 배상도 쪽으로 고개를 까딱 돌려 짜증스럽게 쳐다보는 헌병 장교의 얼굴.",
            "validator_reason": "'고개를 돌려 쳐다보는' 순차 동작을 고개를 돌린 상태에서 멈춘 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "헌병 장교의 서늘한 시선에 하던 말을 멈추고 입을 다문 채 굳어버린 배상도의 하얗게 질린 얼굴 클로즈업.",
            "characters": [
              "헌병 장교",
              "배상도"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "말 위에서 한 손으로 허리춤의 군도 손잡이를 잡고 반쯤 뽑아 올린 자세에서 멈춘 헌병 장교의 손 클로즈업.",
            "characters": [
              "헌병 장교"
            ],
            "based_on_beat": 2,
            "original_description": "말 위에서 한 손으로 허리춤의 군도 손잡이를 잡고 천천히 뽑아 올리는 헌병 장교의 손 클로즈업.",
            "validator_reason": "'천천히 뽑아 올리는' 진행 동작을 반쯤 뽑힌 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "칼집에서 반쯤 뽑힌 군도를 보고 눈을 커다랗게 뜬 채 입을 떡 벌린 배상도의 당황한 찰나.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "스르륵 뽑혀 나오는 군도를 보고 눈을 커다랗게 뜨며 입을 떡 벌린 배상도의 당황한 찰나.",
            "validator_reason": "'뽑혀 나오는'이라는 변화 과정을 이미 반쯤 뽑힌 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "허공을 가른 헌병 장교의 서늘한 군도가 배상도의 목에 사선으로 맹렬하게 파고든 타격의 찰나.",
            "characters": [
              "헌병 장교",
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "허공을 가른 헌병 장교의 서늘한 군도가 배상도의 목을 향해 사선으로 맹렬하게 내리꽂히는 순간.",
            "validator_reason": "'내리꽂히는' 능동적 타격 진행을 목에 닿아 충격을 가하는 mid-impact 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "목이 베인 충격으로 말 고삐를 놓친 채 두 손이 허공으로 튕겨 나가 뻗어 있는 배상도의 손 클로즈업.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "목이 베인 충격으로 말 고삐를 놓치며 두 손이 허공으로 튕겨 나가는 배상도의 손 클로즈업.",
            "validator_reason": "'놓치며 튕겨 나가는' 연속 동작을 튕겨 나간 결과 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "자신의 목에서 솟구치는 피를 양손으로 다급히 틀어막은 채 바닥을 향해 상체가 비스듬히 꺾여 쓰러지는 도중의 배상도.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "자신의 목에서 솟구치는 피를 양손으로 다급히 틀어막으며 무너져 내리는 배상도의 꺾인 상체.",
            "validator_reason": "'틀어막으며 무너져 내리는' 연속 동작을 쓰러지는 도중의 mid-action 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "흙바닥 위로 고꾸라진 채 널브러져 미동 없는 배상도의 처참한 전신.",
            "characters": [
              "배상도"
            ],
            "based_on_beat": 2,
            "original_description": "흙바닥 위로 쿵 고꾸라지며 널브러져 미동 없는 배상도의 처참한 전신.",
            "validator_reason": "'고꾸라지며 널브러져'라는 동작 진행을 고꾸라진 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "말 위에서 군도를 바깥쪽으로 강하게 휘두른 자세로 멈춰 있고, 그 방향으로 피가 허공에 흩뿌려진 헌병 장교의 역동적인 손 클로즈업.",
            "characters": [
              "헌병 장교"
            ],
            "based_on_beat": 3,
            "original_description": "말 위에서 군도를 바깥쪽으로 확 털어 피를 뿌리는 헌병 장교의 역동적인 손 클로즈업.",
            "validator_reason": "'털어 피를 뿌리는' 동작 진행을 휘두른 힘의 방향에 따라 피가 흩어지는 찰나의 자세로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "피가 털린 군도를 곧게 든 채 다시 산 위를 서늘하게 쏘아보는 헌병 장교의 굳은 정면.",
            "characters": [
              "헌병 장교"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "턱을 거만하게 치켜든 채 부하들을 향해 단호하게 입을 벌리고 있는 헌병 장교의 매서운 측면.",
            "characters": [
              "헌병 장교",
              "부하들"
            ],
            "based_on_beat": 3,
            "original_description": "턱을 거만하게 치켜들며 부하들을 향해 단호하게 명령을 외치는 헌병 장교의 매서운 측면.",
            "validator_reason": "'외치는'이라는 시간 진행을 입을 벌린 채 멈춘 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "헌병 장교의 명령에 입을 벌린 채 굳건하게 고개를 끄덕인 상태로 멈춘 주변 일본인 군인들의 상체들.",
            "characters": [
              "헌병 장교",
              "일본인 군인들"
            ],
            "based_on_beat": 3,
            "original_description": "헌병 장교의 명령에 일제히 대답하며 굳건하게 고개를 끄덕이는 주변 일본인 군인들의 상체들.",
            "validator_reason": "'대답하며 끄덕이는' 두 동작을 고개를 끄덕인 결과 자세의 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "소총의 장전 손잡이를 거칠게 끝까지 당겨 올린 자세로 멈춰 있는 일본인 군인의 두 손 클로즈업.",
            "characters": [
              "일본인 군인"
            ],
            "based_on_beat": 3,
            "original_description": "철컥 소리를 내며 소총의 장전 손잡이를 거칠게 당겨 올리는 일본인 군인의 두 손 클로즈업.",
            "validator_reason": "'당겨 올리는' 진행 동작을 끝까지 당긴 결과 상태로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "육중한 기관총을 실은 수레바퀴가 흙바닥을 짓이긴 채 앞으로 구르는 도중의 한 지점에서 포착된 클로즈업.",
            "characters": [],
            "based_on_beat": 3,
            "original_description": "육중한 기관총을 실은 수레바퀴가 흙바닥을 짓이기며 앞으로 굴러가기 시작하는 클로즈업.",
            "validator_reason": "'굴러가기 시작하는'이라는 변화를 바퀴가 회전하는 중의 한 찰나로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "거대한 흙먼지가 뒤로 날리는 가운데 가파른 산길을 오르기 위해 일제히 한쪽 발을 내디딘 일본인 군인 부대의 압도적인 뒷모습 전경.",
            "characters": [
              "일본인 군인 부대"
            ],
            "based_on_beat": 3,
            "original_description": "말발굽과 군화들이 거대한 흙먼지를 일으키며 가파른 산길을 맹렬히 오르는 일본인 군인 부대의 압도적인 뒷모습 전경.",
            "validator_reason": "'일으키며 오르는' 연속 동작을 먼지가 날리는 가운데 걷는 중인 mid-action 자세로 고정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 66,
        "scene_heading": "S#66. 파청 산채 / 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "거대한 일본군 병력이 보이는 산 아래쪽을 향해 의연하게 시선을 고정한 안규홍의 피투성이 정면.",
            "characters": [
              "안규홍",
              "일본군"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "안규홍과 나란히 서서 묵묵히 산 아래를 굽어보는 오주일, 염재보, 복만의 굳은 얼굴들.",
            "characters": [
              "안규홍",
              "오주일",
              "염재보",
              "복만"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "피투성이 어깨로 나무 기둥에서 등을 막 뗀 채 한 발로 흙바닥을 딛고 상체를 반쯤 일으킨 염재보의 모습.",
            "characters": [
              "염재보"
            ],
            "based_on_beat": 1,
            "original_description": "피투성이 어깨로 나무 기둥에 기대어 있던 염재보가 흙바닥을 딛고 상체를 꼿꼿이 세우는 찰나.",
            "validator_reason": "나무에 기대어 있다가 상체를 세우는 연속 동작을 몸을 반쯤 일으킨 단일 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "오주일의 억센 손이 흙바닥에 떨어진 소총 손잡이를 꽉 움켜쥔 클로즈업.",
            "characters": [
              "오주일"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "낡은 옷차림의 조선인 의병이 흙바닥에 널브러진 동료의 굳은 손에서 화승총을 절반쯤 당겨 빼낸 두 손 클로즈업.",
            "characters": [
              "조선인 의병",
              "동료"
            ],
            "based_on_beat": 1,
            "original_description": "낡은 옷차림의 조선인 의병이 흙바닥에 널브러진 동료의 굳은 손에서 화승총을 확 빼내는 찰나의 두 손 클로즈업.",
            "validator_reason": "총을 빼내는 연속 동작을 절반쯤 빼낸 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "또 다른 낡은 옷차림의 조선인 의병이 흙바닥에 박힌 칼의 자루를 힘주어 꽉 쥔 채 절반쯤 뽑아 올린 역동적인 상체.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 1,
            "original_description": "또 다른 낡은 옷차림의 조선인 의병이 흙바닥에 박힌 칼의 자루를 힘주어 꽉 뽑아 드는 역동적인 상체.",
            "validator_reason": "칼을 뽑아 드는 진행형 동작을 절반쯤 뽑아 올린 고정된 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "무기를 쥔 채 꼿꼿이 선 낡은 옷차림의 조선인 의병들을 묵묵히 훑어보는 안규홍의 가라앉은 눈빛.",
            "characters": [
              "조선인 의병",
              "안규홍"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "조선인 의병들을 향해 담담한 표정으로 입술을 살짝 벌린 안규홍의 정면.",
            "characters": [
              "조선인 의병",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "조선인 의병들을 향해 담담한 표정으로 입술을 떼는 안규홍의 정면.",
            "validator_reason": "입술을 떼는 움직임을 입술을 벌린 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "서로를 마주 본 채 피 묻은 입가에 옅은 미소를 머금은 조선인 의병들의 흙투성이 얼굴들.",
            "characters": [
              "조선인 의병"
            ],
            "based_on_beat": 2,
            "original_description": "서로를 마주 본 채 피 묻은 입가에 옅은 미소를 띠는 조선인 의병들의 흙투성이 얼굴들.",
            "validator_reason": "미소를 띠는 변화 동작을 미소를 머금은 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "안규홍을 향해 일제히 고개를 돌린 채 굳은 시선을 고정한 오주일, 염재보, 복만의 전경.",
            "characters": [
              "안규홍",
              "오주일",
              "염재보",
              "복만"
            ],
            "based_on_beat": 2,
            "original_description": "일제히 고개를 홱 돌려 안규홍을 향해 굳은 시선을 꽂아 넣는 오주일, 염재보, 복만의 전경.",
            "validator_reason": "고개를 돌리는 동작과 시선을 꽂는 순차적 동작을 고개를 돌린 후 고정한 한 순간으로 통합함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "핏자국이 말라붙은 낫의 자루를 양손으로 꽉 움켜쥔 안규홍의 두 손 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "핏자국이 말라붙은 낫의 자루를 양손으로 꽉 고쳐 쥐는 안규홍의 두 손 클로즈업.",
            "validator_reason": "고쳐 쥐는 연속 동작을 꽉 움켜쥔 결과 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "앞으로 성큼 한 걸음 쿵 내디딘 안규홍의 짚신 신은 발치 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "굳은 얼굴로 자신을 쳐다보는 오주일과 염재보를 향해 묵묵히 고개를 살짝 숙인 안규홍의 측면.",
            "characters": [
              "오주일",
              "염재보",
              "안규홍"
            ],
            "based_on_beat": 2,
            "original_description": "굳은 얼굴로 자신을 쳐다보는 오주일과 염재보를 향해 묵묵히 고개를 끄덕이는 안규홍의 측면.",
            "validator_reason": "고개를 끄덕이는 반복 동작을 고개를 숙인 단일 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "앞을 향해 묵묵히 한쪽 발을 공중에 뗀 mid-stride 자세인 안규홍의 절뚝이는 전신.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "앞을 향해 묵묵히 발걸음을 내디딘 안규홍의 절뚝이는 전신.",
            "validator_reason": "걷는 동작과 절뚝임을 한쪽 발을 뗀 mid-stride 정지 순간으로 수정하여 추진력을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "안규홍의 등 뒤로 나란히 한쪽 발을 내디딘 mid-stride 자세인 염재보, 오주일, 복만의 굳은 뒷모습.",
            "characters": [
              "안규홍",
              "염재보",
              "오주일",
              "복만"
            ],
            "based_on_beat": 3,
            "original_description": "안규홍의 등 뒤로 나란히 발을 내디딘 염재보, 오주일, 복만의 굳은 뒷모습.",
            "validator_reason": "발을 내디딘 상태를 이동의 추진력을 묘사하는 mid-stride 자세로 명확히 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "다친 동료의 어깨를 단단히 부축한 채 한쪽 발을 공중에 뗀 mid-stride 자세인 낡은 옷차림의 조선인 의병들의 상체.",
            "characters": [
              "동료",
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "original_description": "다친 동료의 어깨를 단단히 부축한 채 무거운 걸음을 떼는 낡은 옷차림의 조선인 의병들의 상체.",
            "validator_reason": "걸음을 떼는 연속 동작을 한쪽 발을 뗀 mid-stride 순간으로 수정하여 이동 방향성을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "어깨에 일본군 소총을 멘 채 앞서 걷는 안규홍의 등을 묵묵히 뒤따르며 한쪽 발을 뗀 mid-stride 자세인 낡은 옷차림의 조선인 의병의 전신.",
            "characters": [
              "안규홍",
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "original_description": "어깨에 일본군 소총을 멘 채 앞서 걷는 안규홍의 등을 묵묵히 뒤따르는 낡은 옷차림의 조선인 의병의 전신.",
            "validator_reason": "뒤따르는 이동 동작을 한쪽 발을 뗀 mid-stride 자세로 수정하여 추진력을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "낫을 쥔 채 바닥을 향해 축 늘어진 안규홍의 피 묻은 팔뚝 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "빽빽한 편백나무 숲 사이, 흙길 위에서 일제히 한쪽 발을 내디딘 mid-stride 자세로 정면을 향한 피투성이 안규홍, 오주일, 염재보, 복만의 대열 전경.",
            "characters": [
              "안규홍",
              "오주일",
              "염재보",
              "복만"
            ],
            "based_on_beat": 3,
            "original_description": "빽빽한 편백나무 숲 사이, 흙길을 디딘 채 정면을 향해 걸어오는 피투성이 안규홍, 오주일, 염재보, 복만의 대열 전경.",
            "validator_reason": "걸어오는 이동 동작을 한쪽 발을 내디딘 mid-stride 고정 순간으로 수정하여 방향성을 보존함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "맨 앞에 선 안규홍의 등 뒤로 화면을 가득 채운 채 일제히 한쪽 발을 내디딘 mid-stride 자세인 수많은 조선인 의병들의 압도적인 모습.",
            "characters": [
              "안규홍",
              "조선인 의병"
            ],
            "based_on_beat": 3,
            "original_description": "맨 앞에 선 안규홍의 등 뒤로 화면을 가득 채우며 발을 내딛는 수많은 조선인 의병들의 압도적인 모습.",
            "validator_reason": "화면을 채우며 발을 내딛는 연속성을 한쪽 발을 내디딘 mid-stride 정지 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "지치고 피로 얼룩진 얼굴로 흔들림 없이 정면을 응시하는 안규홍의 결연한 얼굴 클로즈업.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "지치고 피로 얼룩진 얼굴로 흔들림 없이 정면을 응시하며 걷는 안규홍의 결연한 얼굴 클로즈업.",
            "validator_reason": "걷는 동작을 묘사하는 연속 표현을 제거하고 정면을 응시하는 얼굴의 정지 상태로 한정함.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "어둠이 깔린 숲길 끝을 향해 한쪽 발을 내디딘 mid-stride 자세인 안규홍의 굳건한 뒷모습.",
            "characters": [
              "안규홍"
            ],
            "based_on_beat": 3,
            "original_description": "어둠이 깔린 숲길 끝으로 묵묵히 멀어지는 안규홍의 굳건한 뒷모습.",
            "validator_reason": "멀어지는 이동 동작을 한쪽 발을 내디딘 mid-stride 고정 순간으로 수정하여 방향성을 보존함.",
            "character_ids": []
          }
        ]
      }
    ],
    "total_shots": 1275,
    "changed_shots": 700
  },
  "step_id": "shot_validator",
  "run_id": "6d7a8baa-26eb-4b74-baac-2acff2bdc819",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-09-08T06:14:03.262953+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}