{
  "status": "completed",
  "completed_count": 91,
  "applicable_count": 91,
  "failed_count": 0,
  "config_hash": "7f4e18fdeaddc219cc36f90902bff949b414d65be903df26e9a840571c157909",
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "1. 바다 속 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "바닷속 쓰레기 더미 위로 튀어나온 낡은 로봇 손가락에 입을 맞추듯 주둥이를 댄 물고기의 측면.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "거대한 크레인이 거품을 일으키며 수면 아래로 내리꽂히는 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 2,
        "scene_heading": "2. 쓰레기 수거선 – D",
        "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": [
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "3. 도로 위 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "고철 더미와 함께 찰리가 실린 덤프트럭이 도로 위를 달리는 외관.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "덤프트럭 운전석에서 고개를 떨군 채 조는 운전사의 모습.",
            "characters": [
              "운전사"
            ],
            "based_on_beat": 1,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "4. 고급주택가. 자동차 안 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "정차해 있는 차 안, 구겨진 도면을 가리키는 페드로의 손과 이를 미간을 찌푸린 채 내려다보는 현우의 모습.",
            "characters": [
              "페드로",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C12",
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "고급주택을 향해 걷는 mid-stride 자세로, 귀에 꽂힌 이어폰에 손가락을 대고 있는 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "차에서 내려 고급주택을 향해 걷는 도중 귀에 꽂힌 이어폰에 손가락을 대고 있는 현우의 상체.",
            "validator_reason": "이전 동작인 '차에서 내려'와 진행을 뜻하는 '도중'을 지우고, 걷는 추진력이 보존된 mid-stride 정지 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "차 안 운전석에서 귀에 낀 이어폰을 만진 채 창밖의 현우 쪽을 응시하는 페드로의 모습.",
            "characters": [
              "페드로",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C12",
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "5. 고급주택가 + 집안 거실 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "고급주택 거실 통유리창 너머로 먼지를 터는 젊은 여자를 응시하며 현관문 앞에 바짝 붙어선 현우의 모습.",
            "characters": [
              "현우",
              "젊은 아시아계 여자 로봇"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C44"
            ]
          },
          {
            "shot_index": 2,
            "description": "현우의 손이 거실 유리창 모퉁이 바닥에 핸드폰을 내려놓은 상태.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "열린 창문 너머로 핸드폰을 귀에 밀착시킨 젊은 여자의 모습.",
            "characters": [
              "젊은 아시아계 여자 로봇"
            ],
            "based_on_beat": 1,
            "original_description": "열린 창문 너머로 바닥의 핸드폰을 주워 귀에 밀착시킨 젊은 여자의 모습.",
            "validator_reason": "바닥의 핸드폰을 줍는 선행 동작과 위치 정보를 제거하고 귀에 밀착시킨 결과 상태만 남겼다.",
            "character_ids": [
              "C44"
            ]
          },
          {
            "shot_index": 4,
            "description": "어두운 차 안에서 노트북 자판 위에 놓인 페드로의 손과 화면 불빛이 비친 얼굴.",
            "characters": [
              "페드로"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C12"
            ]
          },
          {
            "shot_index": 5,
            "description": "입을 크게 벌리고 눈이 뒤집힌 채 뒤로 넘어가는 여자의 등 뒤로 양팔을 뻗어 몸을 지탱하는 현우의 모습.",
            "characters": [
              "젊은 아시아계 여자 로봇",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C44",
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "축 늘어진 여자를 안아 든 채 무거운 듯 인상을 찡그린 현우의 얼굴.",
            "characters": [
              "젊은 아시아계 여자 로봇",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C44",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "이빨을 드러내고 앞발을 치켜든 셰퍼드가 현우를 향해 뛰어오르는 순간, 뒷발이 바닥을 밀고 있는 모습.",
            "characters": [
              "셰퍼드",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "이빨을 드러낸 채 현우를 향해 앞발을 치켜들고 뛰어오르는 셰퍼드의 모습.",
            "validator_reason": "현우를 향한 도약 방향과 드러낸 이빨 및 앞발 자세를 보존하면서 뒷발이 바닥을 미는 도약 중 한 순간을 골라 추진 근거를 명확히 했다.",
            "character_ids": [
              "C45",
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "셰퍼드의 공격에 놀라 현우의 팔에서 벗어난 여자의 몸이 바닥을 향해 추락하는 찰나.",
            "characters": [
              "현우",
              "젊은 아시아계 여자 로봇"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C44"
            ]
          },
          {
            "shot_index": 9,
            "description": "셰퍼드에게 물어뜯긴 여자의 머리 가죽 아래로 은빛 금속 재질이 드러난 상태.",
            "characters": [
              "젊은 아시아계 여자 로봇"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C44"
            ]
          },
          {
            "shot_index": 10,
            "description": "붉은 사이렌 불빛이 번쩍이는 거실에서 다급히 2층 계단을 향해 도약하는 현우의 뒷모습, 한쪽 발끝이 바닥을 밀고 있는 순간.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "붉은 사이렌 불빛이 번쩍이는 거실에서 다급히 2층 계단을 향해 도약하는 현우의 뒷모습.",
            "validator_reason": "사이렌 불빛이 번쩍이는 위상과 다급한 태도 및 계단 방향을 유지하면서 발끝이 바닥을 미는 도약 중 한 순간을 골라 추진 근거를 명확히 했다.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "2층 계단 입구에 선 현우와, 그를 바라보며 침대 위에서 겁에 질려 굳어버린 노인 부부의 모습.",
            "characters": [
              "현우",
              "노인 부부"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "열린 창틀에 걸친 현우의 다리에 날카로운 이빨을 박아넣은 셰퍼드의 모습.",
            "characters": [
              "현우",
              "셰퍼드"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C45"
            ]
          },
          {
            "shot_index": 13,
            "description": "2층 창문 밖을 향해 몸을 던지는 현우의 모습, 창틀을 밀어내는 한쪽 발이 창틀에 닿아 있는 도약 순간.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "다리로 셰퍼드를 밀어내며 2층 창문 밖 허공으로 몸을 던진 현우의 공중 자세.",
            "validator_reason": "셰퍼드를 다리로 밀어내는 별도 동작을 제거하고 창밖을 향한 도약만 선택하되 지지점 없는 공중 자세 대신 발이 창틀에 닿아 추진하는 순간으로 조정했다.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 14,
            "description": "두 발과 한 손을 땅에 짚은 채 능숙한 착지 자세를 취한 현우의 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 15,
            "description": "착지한 현우를 둥글게 포위한 채 권총을 겨눈 경찰들의 모습.",
            "characters": [
              "현우",
              "경찰들"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 16,
            "description": "경찰에게 양팔을 붙잡힌 채 페드로의 차가 사라진 텅 빈 길가 쪽을 원망스럽게 돌아보는 현우의 찡그린 얼굴.",
            "characters": [
              "현우",
              "경찰"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "인천 난민촌 도로 + 쓰레기장 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "거대한 쓰레기 산 위로 덤프트럭 짐칸에서 잡다한 폐기물들이 쏟아져 내리는 찰나.",
            "characters": [],
            "based_on_beat": 0,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "쓰레기 더미 틈새로 라울의 얼굴이 불쑥 튀어나온 상태.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 3,
            "description": "마스크를 쓴 앰버가 우그러진 고철 로봇 팔을 치켜든 채 쓰레기 더미 밖으로 상체를 내민 자세.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 4,
            "description": "앰버의 손에 들린 렌치가 고철 로봇 팔 관절에 단단히 맞물려 있는 클로즈업.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 5,
            "description": "라울이 부서진 주크박스 기계를 양손으로 든 채 앰버 앞에 쭈그려 앉은 자세.",
            "characters": [
              "라울",
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08",
              "C03"
            ]
          },
          {
            "shot_index": 6,
            "description": "모포 위에 분해된 주크박스 부품과 공구들이 어지럽게 흩어져 있는 바닥 탑뷰.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "앰버가 나팔 모양 스피커를 눈높이로 들어 올린 채 옷소매를 겉면에 밀착시켜 닦고 있는 mid-action 순간.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "앰버가 나팔 모양 스피커를 눈높이로 들어 올린 채 옷소매로 겉면을 닦아내는 동작의 정점.",
            "validator_reason": "연속 동작인 '닦아내는 동작'을 옷소매가 겉면에 밀착된 mid-action 고정 상태로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 8,
            "description": "앰버의 손가락이 주크박스 몸체 홈에 나팔 스피커 단자를 반쯤 밀어 넣은 mid-action 상태.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "앰버의 손가락이 주크박스 몸체 홈에 나팔 스피커 단자를 꽉 끼워 넣는 순간.",
            "validator_reason": "'끼워 넣는'이라는 진행 동작을 단자가 홈에 반쯤 들어간 도중의 한 찰나로 고정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 9,
            "description": "턴테이블 위에서 회전하는 LP판이 달린 주크박스를 내려다보며 활짝 웃고 있는 앰버와 라울의 얼굴.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 10,
            "description": "쓰레기 틈에 파묻혀 있던 낡은 고철 로봇 찰리의 굵은 금속 손가락이 위로 까딱 들린 상태의 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "놀란 눈으로 서로의 눈을 마주 보고 있는 앰버와 라울의 옆얼굴.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 12,
            "description": "쓰레기 산 위를 엉거주춤하게 딛고 서서 한 곳을 주시하는 앰버와 라울의 긴장한 전신.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 13,
            "description": "앰버와 라울의 등 뒤로 거대한 쓰레기 더미를 뚫고 솟구쳐 오른 찰리의 육중한 고철 팔.",
            "characters": [
              "앰버",
              "라울",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 14,
            "description": "치켜들린 거대한 로봇 팔을 등진 채 바닥에 엉덩방아를 찧고 주저앉은 앰버와 라울의 놀란 표정.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 15,
            "description": "쓰레기를 머리에 뒤집어쓴 채 상체를 반쯤 일으킨 지탱 자세로 고릴라 형태의 로봇 찰리의 두 눈에 파란 불빛이 켜져 있는 순간.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "쓰레기를 머리에 뒤집어쓴 채 상체를 일으키는 고릴라 형태의 로봇 찰리의 두 눈에 파란 불빛이 번쩍이는 찰나.",
            "validator_reason": "'상체를 일으키는'이라는 진행 동작을 상체를 반쯤 들어 올린 mid-action 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "라울이 뒤에서 어깨를 꽉 잡고 있는 상태임에도 찰리를 향해 한쪽 발을 허공에 띄워 딛으려는 mid-stride 자세의 앰버.",
            "characters": [
              "라울",
              "찰리",
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "라울이 뒤에서 어깨를 꽉 잡고 있는 상태임에도 찰리를 향해 한 발짝 내딛는 앰버의 자세.",
            "validator_reason": "'내딛는'이라는 이동 동작을 한쪽 발이 공중에 떠 있는 mid-stride 순간으로 수정함.",
            "character_ids": [
              "C08",
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 17,
            "description": "고릴라 형태의 찰리가 거대한 두 팔로 앰버의 작은 몸을 빈틈없이 감싸 안은 상태.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 18,
            "description": "파란 디지털 센서 화면 너머로 붉은 'NEGATIVE' 글자와 함께 어리둥절한 앰버의 얼굴이 비친 시점 쇼트.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 19,
            "description": "품에서 앰버를 밀어낸 채 안광이 흐려진 눈으로 고개를 푹 숙인 찰리의 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 20,
            "description": "고개를 갸우뚱한 찰리의 커다란 로봇 손가락이 바닥에 놓인 주크박스를 정면으로 가리킨 상태.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 21,
            "description": "주크박스 앞에서 한쪽 어깨 관절이 위로 들린 mid-action 자세로 눈가의 파란 불빛이 반달 모양으로 휘어진 찰리의 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "주크박스 앞에서 어깨 관절을 들썩이며 눈가의 파란 불빛이 반달 모양으로 휘어진 찰리의 상체.",
            "validator_reason": "'들썩이며'라는 반복 동작을 한쪽 어깨가 올라간 순간의 고정 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 22,
            "description": "주크박스의 스위치에 손을 얹은 앰버 옆에서 두 눈의 안광이 꺼진 채 어깨가 축 처진 찰리의 전신.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 23,
            "description": "자신을 내려다보는 찰리를 향해 입을 동그랗게 벌린 채 미소 짓는 앰버의 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 24,
            "description": "저 멀리 보이는 쿠마 패거리를 손가락으로 가리킨 채 다급한 표정으로 고개를 돌려 앰버를 바라보는 라울의 상체.",
            "characters": [
              "쿠마",
              "앰버",
              "라울"
            ],
            "based_on_beat": 5,
            "original_description": "저 멀리 보이는 쿠마 패거리를 손가락으로 가리킨 채 다급한 표정으로 앰버를 돌아보는 라울의 상체.",
            "validator_reason": "'돌아보는'이라는 동작을 고개를 돌려 시선을 맞춘 고정 자세로 수정함.",
            "character_ids": [
              "C13",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 25,
            "description": "낡은 롱코트와 챙 넓은 모자로 온몸을 가린 찰리의 거대한 뒷모습 옆을 힐끗 쳐다보며 걸음을 옮기는 mid-stride 자세의 쿠마 패거리.",
            "characters": [
              "찰리",
              "쿠마"
            ],
            "based_on_beat": 5,
            "original_description": "낡은 롱코트와 챙 넓은 모자로 온몸을 가린 찰리의 거대한 뒷모습 옆을 힐끗 쳐다보며 스쳐 지나가는 쿠마 패거리.",
            "validator_reason": "'스쳐 지나가는'이라는 이동 동작을 걷는 도중 한 발이 들린 mid-stride 자세로 수정함.",
            "character_ids": [
              "C06",
              "C13"
            ]
          },
          {
            "shot_index": 26,
            "description": "쓰레기로 덧대어 지어진 거대한 난민촌 판잣집들을 배경으로 흙먼지 날리는 언덕을 걷고 있는 mid-stride 상태의 앰버, 라울, 위장한 찰리의 뒷모습 풀샷.",
            "characters": [
              "앰버",
              "라울",
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "쓰레기로 덧대어 지어진 거대한 난민촌 판잣집들을 배경으로 흙먼지 날리는 언덕을 내려가는 앰버, 라울, 위장한 찰리의 뒷모습 풀샷.",
            "validator_reason": "'내려가는'이라는 이동 동작을 걷고 있는 도중의 한 발이 공중에 뜬 mid-stride 자세로 수정함.",
            "character_ids": [
              "C03",
              "C08",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 7,
        "scene_heading": "7. 인공제방 – D",
        "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": [
              "C10"
            ]
          },
          {
            "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": [
              "C14"
            ]
          },
          {
            "shot_index": 5,
            "description": "지게차 바로 앞 웅덩이에서 군용 트럭 바퀴가 정지하며 흙탕물을 사방으로 거칠게 튀어 오르게 한 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "지게차 바로 앞 웅덩이의 흙탕물을 거칠게 튀어 오르게 하며 급정거하는 군용 트럭 바퀴의 찰나.",
            "validator_reason": "'급정거하는'이라는 시간적 변화 위상을 흙탕물이 튀어 오르는 고정된 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "대머리 남자의 구두가 흙탕물에 닿아 사방으로 물보라가 튀어 오르는 발밑 클로즈업.",
            "characters": [
              "50대 대머리 한국인 남성"
            ],
            "based_on_beat": 1,
            "original_description": "트럭에서 내린 대머리 남자의 구두가 흙탕물을 밟아 사방으로 물보라가 이는 순간의 발밑 클로즈업.",
            "validator_reason": "'트럭에서 내린'과 '밟아 이는'의 시간 연결을 제거하고 구두가 닿은 충돌의 찰나로 압축함.",
            "character_ids": [
              "C48"
            ]
          },
          {
            "shot_index": 7,
            "description": "대머리 남자의 손을 향해 붉은색 확성기를 뻗어 들고 있는 경비병의 팔.",
            "characters": [
              "50대 대머리 한국인 남성",
              "경비병"
            ],
            "based_on_beat": 2,
            "original_description": "대머리 남자의 손을 향해 붉은색 확성기를 건네주는 경비병의 팔.",
            "validator_reason": "'건네주는'이라는 연속 동작을 팔을 뻗어 들고 있는 정지 자세로 수정함.",
            "character_ids": [
              "C48"
            ]
          },
          {
            "shot_index": 8,
            "description": "확성기를 입가에 바짝 댄 채 인상을 쓰며 사람들을 향해 소리치는 대머리 남자의 얼굴.",
            "characters": [
              "50대 대머리 한국인 남성"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C48"
            ]
          },
          {
            "shot_index": 9,
            "description": "대머리 남자 앞을 가로막고 선 미연의 단호한 뒷모습.",
            "characters": [
              "미연",
              "50대 대머리 한국인 남성"
            ],
            "based_on_beat": 2,
            "original_description": "지게차에서 내려와 대머리 남자 앞을 가로막고 선 미연의 단호한 뒷모습.",
            "validator_reason": "'내려와'라는 선행 동작을 제거하고 가로막고 선 결과 상태 하나만 남김.",
            "character_ids": [
              "C10",
              "C48"
            ]
          },
          {
            "shot_index": 10,
            "description": "자신의 앞을 막아선 미연을 향해 확성기를 쥔 팔을 신경질적으로 치켜든 대머리 남자의 역동적인 자세.",
            "characters": [
              "미연",
              "50대 대머리 한국인 남성"
            ],
            "based_on_beat": 2,
            "original_description": "자신의 앞을 막아선 미연을 향해 확성기를 쥔 팔을 신경질적으로 휘두르는 대머리 남자의 역동적인 자세.",
            "validator_reason": "'휘두르는'이라는 연속 동작을 팔을 치켜든 고정된 mid-action 순간으로 수정함.",
            "character_ids": [
              "C10",
              "C48"
            ]
          },
          {
            "shot_index": 11,
            "description": "심하게 금이 간 방벽 쪽을 손가락으로 가리키며 눈을 부릅뜬 미연의 절박한 얼굴.",
            "characters": [
              "미연"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C10"
            ]
          },
          {
            "shot_index": 12,
            "description": "주먹을 쥔 채 화가 난 표정으로 대머리 남자를 향해 한쪽 발을 내디딘 mid-stride 자세의 난민 남자 전신.",
            "characters": [
              "난민 남자",
              "50대 대머리 한국인 남성"
            ],
            "based_on_beat": 3,
            "original_description": "주먹을 쥔 채 화가 난 표정으로 대머리 남자를 향해 달려드는 난민 남자의 전신.",
            "validator_reason": "'달려드는'이라는 이동 동작을 추진 방향과 자세가 보존된 mid-stride 모먼트로 수정함.",
            "character_ids": [
              "C48"
            ]
          },
          {
            "shot_index": 13,
            "description": "난민 남자의 어깨를 향해 거칠게 뻗은 경비병의 양손과 그 힘에 밀려 몸이 뒤로 크게 기울어진 난민 남자가 포착된 mid-impact의 정점.",
            "characters": [
              "난민 남자",
              "경비병"
            ],
            "based_on_beat": 3,
            "original_description": "달려드는 난민 남자의 어깨를 거칠게 밀쳐 바닥으로 내동댕이치는 경비병의 동작 정점.",
            "validator_reason": "'밀쳐 바닥으로 내동댕이치는'이라는 순차적 폭력 동작을 접촉 순간의 힘의 방향과 자세 불균형이 보존된 mid-impact 모먼트로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "흙바닥에 쓰러진 난민 남자의 팔을 양손으로 단단히 붙잡고 있는 미연의 구부린 자세.",
            "characters": [
              "난민 남자",
              "미연"
            ],
            "based_on_beat": 3,
            "original_description": "흙바닥에 쓰러진 난민 남자의 팔을 양손으로 붙잡아 일으켜 세우려는 미연의 구부린 자세.",
            "validator_reason": "'일으켜 세우려는'이라는 연속 동작을 팔을 붙잡고 있는 정지 자세로 수정함.",
            "character_ids": [
              "C10"
            ]
          },
          {
            "shot_index": 15,
            "description": "성난 표정으로 몰려드는 사람들을 등진 채, 트럭 조수석 안으로 다급히 상체를 반쯤 밀어 넣은 대머리 남자의 뒷모습.",
            "characters": [
              "사람들",
              "50대 대머리 한국인 남성"
            ],
            "based_on_beat": 3,
            "original_description": "성난 표정으로 몰려드는 사람들을 등진 채 트럭 조수석 안으로 다급히 상체를 밀어 넣는 대머리 남자의 뒷모습.",
            "validator_reason": "'밀어 넣는'이라는 연속 동작을 상체를 반쯤 넣은 고정 자세로 수정함.",
            "character_ids": [
              "C48"
            ]
          },
          {
            "shot_index": 16,
            "description": "분노한 군중을 뒤로한 채, 바퀴 뒤로 짙은 흙먼지를 길게 뿜어내고 있는 트럭의 외관.",
            "characters": [
              "군중"
            ],
            "based_on_beat": 3,
            "original_description": "분노한 군중을 뒤로하고 짙은 흙먼지를 일으키며 황급히 멀어지는 트럭의 외관.",
            "validator_reason": "'일으키며 황급히 멀어지는'이라는 시간의 흐름을 흙먼지를 뿜고 있는 정지된 한 순간으로 고정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 8,
        "scene_heading": "8. 난민 재판소 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "허름한 바닥에 두 다리가 늘어진 현우의 양팔을 거칠게 틀어쥔 채 재판소 안으로 한쪽 발을 내디딘 경찰들의 전신.",
            "characters": [
              "현우",
              "경찰"
            ],
            "based_on_beat": 1,
            "original_description": "허름한 바닥에 두 다리가 질질 끌리는 현우의 양팔을 거칠게 틀어쥔 채 재판소 안으로 들어서는 경찰(현우 체포·호송)들의 전신.",
            "validator_reason": "'질질 끌리는'과 '들어서는'이라는 연속적인 이동 동작을 두 다리가 늘어진 채 한쪽 발을 내디딘 고정된 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "땀에 흠뻑 젖은 채 초점이 흐려진 눈으로 고개를 푹 떨군 현우의 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "낡은 나무 책상 위에 산처럼 쌓인 서류 더미 중 한 장을 귀찮은 표정으로 반쯤 들어 올린 재판관의 상체.",
            "characters": [
              "재판관"
            ],
            "based_on_beat": 1,
            "original_description": "낡은 나무 책상 위에 산처럼 쌓인 서류 더미를 귀찮은 표정으로 넘기는 재판관의 상체.",
            "validator_reason": "'넘기는'이라는 진행 중인 동작을 서류 한 장을 반쯤 들어 올린 정지 상태로 수정함.",
            "character_ids": [
              "C50"
            ]
          },
          {
            "shot_index": 4,
            "description": "재판관을 향해 애타게 한쪽 손을 뻗은 채 입술을 살짝 벌린 현우의 모습.",
            "characters": [
              "현우",
              "재판관"
            ],
            "based_on_beat": 1,
            "original_description": "재판관을 향해 애타게 한쪽 손을 뻗으며 입술을 달싹이는 현우의 모습.",
            "validator_reason": "'뻗으며'와 '달싹이는'이라는 두 가지 연속 동작을 손을 뻗고 입술을 벌린 결과적 고정 자세로 수정함.",
            "character_ids": [
              "C01",
              "C50"
            ]
          },
          {
            "shot_index": 5,
            "description": "서류 종이 위로 붉은 도장을 거칠게 내리찍어 종이 표면에 막 닿은 재판관의 굵은 손.",
            "characters": [
              "재판관"
            ],
            "based_on_beat": 1,
            "original_description": "서류 종이 위로 붉은 도장을 거칠게 내리찍는 재판관의 굵은 손.",
            "validator_reason": "'내리찍는'이라는 진행 중인 동작을 도장이 종이에 닿은 순간으로 고정함.",
            "character_ids": [
              "C50"
            ]
          },
          {
            "shot_index": 6,
            "description": "추방이라는 말에 눈을 번쩍 뜬 채 책상 너머의 재판관을 향해 거칠게 몸을 내던져 두 발이 바닥에서 막 떨어진 현우의 모습.",
            "characters": [
              "현우",
              "재판관"
            ],
            "based_on_beat": 2,
            "original_description": "추방이라는 말에 눈을 번쩍 뜬 채 책상 너머의 재판관을 향해 거칠게 몸을 내던지는 현우의 도약 찰나.",
            "validator_reason": "'내던지는'이라는 이동 동작을 두 발이 바닥에서 떨어진 mid-action 순간으로 수정함.",
            "character_ids": [
              "C01",
              "C50"
            ]
          },
          {
            "shot_index": 7,
            "description": "현우의 기습에 겁에 질려 나무 의자와 함께 뒤로 기울어져 바닥에 닿기 직전인 재판관의 얼굴.",
            "characters": [
              "재판관",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "현우의 기습에 겁에 질려 나무 의자와 함께 바닥으로 나동그라지는 재판관의 얼굴.",
            "validator_reason": "'나동그라지는'이라는 넘어지는 연속 동작을 바닥에 닿기 직전의 기울어진 찰나로 고정함.",
            "character_ids": [
              "C50",
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "바닥에 쓰러진 재판관의 멱살을 양손으로 꽉 틀어쥔 채 핏발 선 눈으로 노려보는 현우의 상체.",
            "characters": [
              "현우",
              "재판관"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C50"
            ]
          },
          {
            "shot_index": 9,
            "description": "현우의 뒤통수를 향해 검은색 경찰 곤봉을 머리 위로 높이 치켜든 경찰(현우 체포·호송)의 역동적인 자세.",
            "characters": [
              "현우",
              "경찰"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "곤봉에 머리를 가격당한 충격으로 무릎이 꺾이며 바닥을 향해 몸이 기울어진 현우의 모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "곤봉에 머리를 가격당한 채 바닥으로 축 늘어지는 현우의 기절 찰나.",
            "validator_reason": "'늘어지는'이라는 연속 동작을 타격의 충격으로 무릎이 꺾이고 몸이 기울어진 찰나의 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "칠흑 같은 어둠 속에서 거친 기관총의 번쩍이는 섬광이 흑백의 거리를 비추는 순간.",
            "characters": [],
            "based_on_beat": 0,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "거리 바닥에 무릎을 꿇고 웅크린 사람들의 정수리를 향해 차가운 총구를 겨누고 선 무장한 사람들의 모습.",
            "characters": [
              "웅크린 사람들",
              "무장한 사람들"
            ],
            "based_on_beat": 0,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "극도의 공포에 질린 표정으로 어린 현우와 앰버를 양팔로 빈틈없이 끌어안고 웅크린 미연의 상체.",
            "characters": [
              "현우",
              "앰버",
              "미연"
            ],
            "based_on_beat": 0,
            "character_ids": [
              "C01",
              "C03",
              "C10"
            ]
          },
          {
            "shot_index": 14,
            "description": "미연의 이마를 향해 바짝 다가온 흑백 금속 총구의 서늘한 클로즈업.",
            "characters": [
              "미연"
            ],
            "based_on_beat": 0,
            "character_ids": [
              "C10"
            ]
          },
          {
            "shot_index": 15,
            "description": "총을 든 무장 괴한의 옆구리에 어깨가 강하게 격돌한 채 허공에 떠 있는 덩치 큰 미국인 남자의 자세.",
            "characters": [
              "무장 괴한",
              "미국인 남자"
            ],
            "based_on_beat": 0,
            "original_description": "총을 든 무장 괴한의 옆구리로 강하게 몸을 날려 부딪히는 덩치 큰 미국인 남자의 공중 자세.",
            "validator_reason": "'몸을 날려 부딪히는'이라는 접근과 타격 연속 동작을 몸이 강하게 격돌한 순간의 공중 정지 상태(mid-impact)로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "바닥에 쓰러진 미국인 남자를 향해 또 다른 무장 괴한의 총구에서 섬광이 터져 나오는 찰나.",
            "characters": [
              "미국인 남자",
              "무장 괴한"
            ],
            "based_on_beat": 0,
            "original_description": "바닥에 나뒹구는 미국인 남자를 향해 또 다른 무장 괴한의 총구가 불을 뿜는 폭발 찰나.",
            "validator_reason": "'나뒹구는'이라는 진행 동작을 '쓰러진' 결과 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "9. 난민 재판소 밖 – N",
        "shots": [
          {
            "shot_index": 1,
            "description": "황폐한 쓰레기 더미 한가운데서 입을 크게 벌린 채 바닥에서 상체를 번쩍 들어 올려 허리가 반쯤 세워진 mid-action 자세의 현우 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "황폐한 쓰레기 더미 한가운데서 입을 크게 벌린 채 상체를 번쩍 일으키는 현우의 전신.",
            "validator_reason": "'일으키는'이라는 진행 동작을 바닥에서 상체를 반쯤 들어 올린 mid-action 고정 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "고통으로 일그러진 표정을 한 채 한 손으로 가슴을 강하게 움켜쥐고 크게 숨을 들이마시며 입을 벌린 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "고통으로 일그러진 표정을 한 채 한 손으로 가슴을 강하게 움켜쥐고 숨을 몰아쉬는 현우의 상체.",
            "validator_reason": "'숨을 몰아쉬는'이라는 반복 동작을 숨을 크게 들이마시며 입을 벌린 단일 찰나의 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "한쪽 다리에 체중을 싣고 불안정한 자세로 쓰레기 산 위를 위태롭게 딛고 일어선 현우의 모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "현우의 더러운 손가락이 가죽 지갑 안에서 구겨진 지폐 뭉치를 꽉 쥐고 밖으로 반쯤 빼낸 상태의 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "현우의 더러운 손가락이 가죽 지갑 안에서 구겨진 지폐 뭉치를 꽉 쥐고 빼내는 찰나의 클로즈업.",
            "validator_reason": "'빼내는 찰나'라는 시간 진행의 뉘앙스를 지폐를 밖으로 반쯤 빼낸 고정 상태로 명확히 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "지폐가 빠져나가 신분증만 덩그러니 남은 빈 가죽 지갑이 허공을 향해 뻗은 현우의 손끝에서 막 떨어져 날아가는 mid-action 순간.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "지폐가 빠져나가 신분증만 덩그러니 남은 빈 가죽 지갑을 허공을 향해 집어 던지는 현우의 손.",
            "validator_reason": "'집어 던지는'이라는 추진 동작을 지갑이 손끝에서 막 떨어진 mid-action 순간으로 고정함.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 10,
        "scene_heading": "10. 허름한 골목 식당 - N",
        "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": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "돈 봉투를 집어 들려는 남자의 손등 위를 다급한 힘으로 꽉 내리눌러 제압하고 있는 현우의 굳은 손 클로즈업.",
            "characters": [
              "현우",
              "남자"
            ],
            "based_on_beat": 1,
            "original_description": "돈 봉투를 집어 들려는 남자의 손등 위를 다급하게 덮쳐 누르는 현우의 굳은 손 클로즈업.",
            "validator_reason": "'덮쳐 누르는'이라는 시간 간격이 섞인 연속/복합 동작을 힘의 방향과 접촉 지점을 살린 고정된 내리누름 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "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": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "사이렌 소리가 울리는 가운데 현우를 향해 조롱하듯 여유롭게 웃고 있는 남자의 얼굴.",
            "characters": [
              "현우",
              "남자"
            ],
            "based_on_beat": 2,
            "original_description": "사이렌 소리가 울리는 가운데 현우를 향해 조롱하듯 여유로운 웃음을 터뜨리는 남자의 얼굴.",
            "validator_reason": "'웃음을 터뜨리는'이라는 변화/진행 과정을 여유롭게 웃고 있는 한 순간의 고정 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "희미한 식당 조명 아래, 두 주먹을 꽉 쥔 채 무력하게 고개를 푹 숙이고 얼어붙은 현우의 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "11. 난민 수용서 전경 몽타주 – N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어둠이 내린 좁은 골목길을 향해 닫히는 도중인 육중한 철창문 틈새로 몸을 비틀어 구겨 넣은 자세의 현우의 다급한 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "어둠이 내린 좁은 골목길을 향해 닫히고 있는 육중한 철창문 틈새로 몸을 비틀어 구겨 넣은 현우의 다급한 전신.",
            "validator_reason": "'닫히고 있는'이라는 진행형 표현을 닫히는 도중의 고정된 한 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "희미한 가로등 아래, 빽빽한 컨테이너 건물들 사이의 어두운 골목길을 걷는 도중 한쪽 발이 땅에서 막 떨어진 mid-action 자세의 현우의 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "희미한 가로등 아래, 빽빽한 컨테이너 건물들 사이의 어두운 골목길을 걷고 있는 현우의 뒷모습.",
            "validator_reason": "'걷고 있는'이라는 연속 이동 동작을 걷기 도중 한 발이 땅에서 떨어진 추진 방향이 보존된 한 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "낡은 컨테이너 문고리 위에 멈춘 현우의 손 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "열린 컨테이너 문 안으로 한 발을 내딛은 현우의 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "12. 현우의 컨테이너 안 – N",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡은 컨테이너 문 안으로 들어선 현우를 향해 양팔을 벌린 채, 한 발로 바닥을 딛고 다른 발은 허공에 띄운 mid-action 자세로 내달리는 앰버의 전신.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "낡은 컨테이너 문 안으로 들어선 현우를 향해 양팔을 벌린 채 달려가는 앰버의 전신.",
            "validator_reason": "'달려가는'이라는 연속 이동 동작을 지면에 닿은 발을 명시해 방향과 추진력이 보존된 mid-action 순간으로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "촛불의 불꽃이 한쪽으로 기운 순간, 식탁 앞에 앉아 바느질감을 든 채 현우의 상처투성이 다리를 날카롭게 노려보는 미연의 상체.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "흔들리는 촛불이 놓인 식탁 앞에 앉아 바느질감을 든 채 현우의 상처투성이 다리를 날카롭게 노려보는 미연의 상체.",
            "validator_reason": "'흔들리는 촛불'이라는 계속되는 상태 변화를 불꽃이 한쪽으로 기운 특정 찰나로 고정함.",
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "피 묻은 다리를 다른 쪽 다리 뒤로 감춘 채 시선을 피하는 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "피 묻은 다리를 다른 쪽 다리 뒤로 재빨리 감추며 시선을 피하는 현우의 상체.",
            "validator_reason": "'감추며 피하는'이라는 동시 다발적 동작 연결을 자세가 완료된 고정 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "식탁 앞에 앉아 밥을 가득 푼 숟가락을 입 앞까지 가져온 자세로 멈춘 현우의 옆얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "식탁 앞에 앉아 숟가락으로 밥을 가득 퍼서 입 안으로 밀어 넣기 직전의 현우 옆얼굴.",
            "validator_reason": "'퍼서 밀어 넣기 직전'의 동작 과정을 숟가락을 입 앞에 들고 있는 고정된 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "식탁 맞은편에서 눈을 동그랗게 뜬 채 현우의 다리를 손가락으로 가리키는 앰버의 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "구급약통을 펼쳐 든 채 현우를 향해 약병을 쥔 팔을 뻗은 미연의 손.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "구급약통을 펼쳐 든 채 현우를 향해 약병을 건네는 미연의 손.",
            "validator_reason": "'건네는'이라는 동작 진행을 팔을 뻗고 있는 정지 자세로 수정함.",
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "상체를 뒤로 물린 자세로 미연이 내민 약병을 차가운 눈빛으로 노려보는 현우.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "미연이 내민 약병을 차가운 눈빛으로 노려보며 상체를 뒤로 물린 현우의 자세.",
            "validator_reason": "'노려보며 물린'이라는 동작의 시간 연결을 상체를 뒤로 물린 고정 상태 묘사로 수정함.",
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "양손이 식탁에 강하게 맞닿은 충격으로 촛불의 불꽃이 크게 꺾인 찰나, 양팔을 뻗은 채 굳어 있는 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "양손으로 식탁을 세게 내리친 충격으로 촛불이 심하게 흔들리는 찰나의 굳은 현우 상체.",
            "validator_reason": "'흔들리는'이라는 변화 과정을 불꽃이 꺾인 한 위상으로 고정하고 타격 모먼트를 보존함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "잔뜩 찡그린 얼굴로 허공을 향해 주먹 쥔 팔을 강하게 뻗어 올린 mid-action 찰나의 현우.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "잔뜩 찡그린 얼굴로 허공을 향해 주먹 쥔 팔을 휘두르는 현우의 분노한 얼굴.",
            "validator_reason": "'휘두르는'이라는 연속 동작을 팔을 뻗어 올린 도중의 방향성이 담긴 한 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "현관문을 향해 몸을 반쯤 돌린 채 거칠게 한 발로 바닥을 밀어내고 다른 발은 허공에 띄운 mid-action 순간의 현우 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "현관문을 향해 몸을 반쯤 돌린 채 거칠게 발을 내딛는 현우의 역동적인 전신.",
            "validator_reason": "'내딛는'이라는 이동 동작을 바닥을 디딘 단서를 포함한 mid-action 정지 모먼트로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "현관문 문고리를 강하게 잡아당겨 문이 열리는 중의 한 틈새 각도에서 멈춘 현우의 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "현관문 문고리를 강하게 잡아당겨 여는 현우의 뒷모습.",
            "validator_reason": "'여는'이라는 상태 변화를 문이 열리는 도중의 한 위상에서 고정된 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "텅 빈 식탁 앞에 홀로 앉아 굳은 표정으로 닫힌 문 쪽을 응시하는 미연의 상체.",
            "characters": [
              "미연"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C10"
            ]
          },
          {
            "shot_index": 13,
            "description": "닫힌 방문 틈새에 기대앉아 무릎을 모은 채 고개를 푹 숙인 앰버의 전신.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C03"
            ]
          }
        ]
      },
      {
        "scene_index": 13,
        "scene_heading": "13. 난민 수용소 – N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 골목 모퉁이에서 불쑥 고개를 내민 페드로의 겁먹은 얼굴.",
            "characters": [
              "페드로"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C12"
            ]
          },
          {
            "shot_index": 2,
            "description": "페드로의 턱을 향해 강하게 뻗어 나간 현우의 주먹이 타격되는 순간의 클로즈업.",
            "characters": [
              "페드로",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C12",
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "타격의 충격으로 상체가 뒤로 꺾인 채 바닥에 엉덩이가 닿기 직전 허공에 떠 있는 페드로의 공중 자세.",
            "characters": [
              "페드로"
            ],
            "based_on_beat": 1,
            "original_description": "충격으로 뒤로 밀려나며 바닥에 엉덩이가 닿기 직전 허공에 떠 있는 페드로의 공중 자세.",
            "validator_reason": "연속 동작을 나타내는 '밀려나며'를 '꺾인 채'라는 결과 상태로 수정하고 허공에 뜬 원인(타격 충격)을 구체화하여 한 찰나로 고정함.",
            "character_ids": [
              "C12"
            ]
          },
          {
            "shot_index": 4,
            "description": "쓰러진 페드로의 가슴 위에 올라탄 채 양손으로 멱살을 꽉 틀어쥔 현우의 상체.",
            "characters": [
              "페드로",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "쓰러진 페드로의 가슴 위로 올라타 양손으로 멱살을 꽉 틀어쥔 현우의 상체.",
            "validator_reason": "순차 동작인 '올라타'를 '올라탄 채'라는 결과 상태로 수정함.",
            "character_ids": [
              "C12",
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "현우의 손아귀에 잡힌 채 잔뜩 찡그린 얼굴로 입을 벌린 페드로의 얼굴.",
            "characters": [
              "현우",
              "페드로"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C12"
            ]
          },
          {
            "shot_index": 6,
            "description": "타오르는 드럼통 불꽃을 배경으로 꼬치를 든 쿠마와 무기를 든 쿠마 패거리가 둥글게 모여 있는 전경.",
            "characters": [
              "쿠마",
              "쿠마 패거리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 7,
            "description": "굳은 표정으로 쿠마 패거리를 향해 한 발을 내디딘 mid-stride 자세의 현우 전신 풀샷.",
            "characters": [
              "쿠마 패거리",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "굳은 표정으로 쿠마 패거리를 향해 걸어가는 현우의 전신 풀샷.",
            "validator_reason": "'걸어가는'이라는 이동 동작을 방향성이 보존된 한 발을 내디딘 mid-stride 정지 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "현우를 향해 쇠몽둥이와 총을 높이 치켜든 채 공격 자세를 취한 쿠마 패거리의 역동적인 전신.",
            "characters": [
              "현우",
              "쿠마 패거리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "패거리 중 한 명의 총 든 팔 관절을 거칠게 꺾어 누른 자세의 현우의 밀착된 상체.",
            "characters": [
              "패거리 중 한 명",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "패거리 중 한 명의 총 든 팔 관절을 거칠게 꺾어 누르는 현우의 밀착된 상체.",
            "validator_reason": "'꺾어 누르는'이라는 진행형 동작을 능동성이 보존된 '꺾어 누른 자세'의 한 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "빼앗은 권총의 차가운 총구를 쿠마의 이마 정중앙에 맞닿게 댄 현우의 단호한 옆얼굴.",
            "characters": [
              "쿠마",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C13",
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "이마에 총구가 닿은 상태에서도 여유롭게 꼬치를 입에 물고 있는 쿠마의 얼굴.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 12,
            "description": "손에서 던져진 빈 꼬치 막대가 타오르는 드럼통 불길 속으로 떨어지는 공중 찰나.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 13,
            "description": "갈라진 콘크리트 틈새로 탁한 물이 줄줄 흘러내리는 거대한 인공제방의 젖은 벽면 클로즈업.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "물이 흐르는 제방의 갈라진 틈을 맨손으로 길게 훑어 내리는 도중의 쿠마의 팔.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 3,
            "original_description": "물이 흐르는 제방의 갈라진 틈을 맨손으로 길게 훑어 내리는 쿠마의 팔.",
            "validator_reason": "'훑어 내리는'이라는 연속 동작을 손이 벽면을 타고 내려가는 도중의 한 찰나로 수정함.",
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 15,
            "description": "축축하게 젖은 손바닥을 현우의 눈앞에 바짝 펼쳐 보인 쿠마의 상체.",
            "characters": [
              "현우",
              "쿠마"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 16,
            "description": "젖은 제방 벽면을 향해 턱을 치켜든 채 심각한 표정으로 앞을 주시하는 쿠마의 옆얼굴.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 3,
            "original_description": "젖은 제방 벽면을 향해 턱을 치켜들며 심각한 표정으로 앞을 주시하는 쿠마의 옆얼굴.",
            "validator_reason": "'치켜들며'라는 시간 연결어를 '치켜든 채'라는 결과 상태로 수정함.",
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 17,
            "description": "어두운 밤하늘 너머 화려한 불빛이 반짝이는 번화가 쪽을 향해 검지손가락을 길게 뻗은 쿠마의 뒷모습.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 18,
            "description": "쿠마의 제안에 입꼬리를 비스듬히 올린 채 차갑게 비웃는 현우의 얼굴.",
            "characters": [
              "쿠마",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "쿠마의 제안에 입꼬리를 비스듬히 올리며 차갑게 비웃는 현우의 얼굴.",
            "validator_reason": "'올리며'라는 시간 연결어를 '올린 채'라는 결과 상태로 수정함.",
            "character_ids": [
              "C13",
              "C01"
            ]
          },
          {
            "shot_index": 19,
            "description": "품 안에서 꺼낸 두툼한 지폐 뭉치를 현우를 향해 불쑥 내민 쿠마의 손.",
            "characters": [
              "현우",
              "쿠마"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 20,
            "description": "쿠마의 손에 들린 지폐 뭉치를 재빠르게 움켜쥔 찰나의 현우 손 클로즈업.",
            "characters": [
              "쿠마",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "쿠마의 손에 들린 지폐 뭉치를 재빠르게 낚아채는 현우의 손 클로즈업.",
            "validator_reason": "'낚아채는'이라는 연속 동작을 돈을 움켜쥔 바로 그 정지 찰나로 수정함.",
            "character_ids": [
              "C13",
              "C01"
            ]
          },
          {
            "shot_index": 21,
            "description": "손가락으로 지폐 한 장을 막 넘기는 찰나의 집중한 현우 표정.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 22,
            "description": "밝은 아침 햇살 아래, 길게 늘어선 난민촌 판잣집들과 상점들 끝에 위치한 현우의 낡은 컨테이너 외관 전경.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 14,
        "scene_heading": "현우의 컨테이너 안 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "황당한 표정으로 멍하니 서 있는 미연과 현우의 상체.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "바닥의 깨진 화병 조각을 향해 시선을 고정한 미연과 현우의 놀란 얼굴.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "깨진 화병 조각 위로 발끝을 슬며시 밀고 있는 mid-action 자세의 찰리 발밑 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "깨진 화병 조각 위로 발끝을 슬며시 밀어 넣는 찰리의 발밑 클로즈업.",
            "validator_reason": "'밀어 넣는'이라는 연속적인 동작을 동작 진행 중인 mid-action 순간으로 고정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "미간을 찌푸린 얼굴로 찰리를 향해 손가락질하는 현우의 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "현우를 향해 양팔을 벌린 채 앞을 가로막고 서 있는 앰버의 굳은 전신.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "현우를 향해 양팔을 벌리며 앞을 가로막은 앰버의 굳은 전신.",
            "validator_reason": "'벌리며 가로막은'의 두 동작 연속을 '벌린 채 서 있는' 결과 상태 조합의 한 순간으로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "양어깨가 축 처진 채 바닥을 향해 고개를 푹 숙인 찰리의 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "진지한 표정으로 현우를 응시하는 미연의 얼굴.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "입술을 삐죽 내민 채 불만이 가득한 앰버의 얼굴 클로즈업.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 9,
            "description": "험상궂은 표정으로 찰리의 팔을 거칠게 움켜쥔 현우의 밀착된 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 15,
        "scene_heading": "난민촌 고물상 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡고 잡다한 고물이 쌓인 상점 거리를 걷는 mid-stride 자세로, 고개를 돌려 주변을 살피고 있는 찰리와 그 옆의 현우 전신 풀샷.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 0,
            "original_description": "낡고 잡다한 고물이 쌓인 상점 거리를 두리번거리며 걷는 찰리와 그 옆의 현우 전신 풀샷.",
            "validator_reason": "'두리번거리며 걷는'이라는 동시 진행 표현을 걷는 mid-stride 자세와 고개를 돌려 살피고 있는 정지 상태로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "상점 안에서 낡은 전기제품에 납땜기를 댄 채 집중하고 있는 마츠다의 상체.",
            "characters": [
              "마츠다"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C15"
            ]
          },
          {
            "shot_index": 3,
            "description": "한 발을 상점 안으로 딛은 mid-stride 자세로, 마츠다를 향해 손을 뻗은 채 멈춘 현우의 모습.",
            "characters": [
              "마츠다",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "상점 안으로 들어서며 마츠다를 향해 손을 뻗은 현우의 모습.",
            "validator_reason": "'들어서며'라는 연속 동작을 딛고 있는 mid-stride 자세의 한 순간으로 고정함.",
            "character_ids": [
              "C15",
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "찰리의 가슴 장갑 표면에 남은 로고를 손가락으로 가리키는 마츠다의 팔.",
            "characters": [
              "찰리",
              "마츠다"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C15"
            ]
          },
          {
            "shot_index": 5,
            "description": "낡은 컴퓨터 키보드 위를 바쁘게 두드리던 중 한 손가락이 자판을 깊게 누른 순간의 마츠다의 거친 손 클로즈업.",
            "characters": [
              "마츠다"
            ],
            "based_on_beat": 1,
            "original_description": "낡은 컴퓨터 키보드 위를 바쁘게 두드리는 마츠다의 거친 손 클로즈업.",
            "validator_reason": "'두드리는'이라는 반복 동작을 바쁜 기색을 유지한 채 한 자판을 누르고 있는 단일 순간으로 수정함.",
            "character_ids": [
              "C15"
            ]
          },
          {
            "shot_index": 6,
            "description": "모니터 불빛이 비친 상태로 동공이 크게 확장된 마츠다의 당황한 얼굴.",
            "characters": [
              "마츠다"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C15"
            ]
          },
          {
            "shot_index": 7,
            "description": "마츠다를 향해 미간을 찌푸린 채 돌아선 현우의 굳은 상체.",
            "characters": [
              "마츠다",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C15",
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "현우의 등 뒤를 향해 다급하게 손을 뻗은 마츠다의 절박한 자세.",
            "characters": [
              "현우",
              "마츠다"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C15"
            ]
          },
          {
            "shot_index": 9,
            "description": "상점 문밖을 향해 걷는 mid-stride 자세로, 한 발을 앞을 향해 내딛은 현우와 찰리의 뒷모습.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "상점 문밖으로 걸어 나가는 현우와 찰리의 뒷모습.",
            "validator_reason": "'걸어 나가는' 이동 동작을 mid-stride 자세를 명시하여 방향성을 보존한 한 찰나로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 10,
            "description": "어두운 상점 안, 낡은 전화기 수화기를 귀에 바짝 댄 채 입꼬리를 올린 마츠다의 얼굴.",
            "characters": [
              "마츠다"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C15"
            ]
          }
        ]
      },
      {
        "scene_index": 16,
        "scene_heading": "라울의 집(컨테이너) 앞 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "호스 끝에서 뿜어져 나온 강한 물줄기가 찰리의 금속 몸통에 부딪혀 흩어지는 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "호스를 꽉 쥔 채 환하게 웃고 있는 앰버와 그 옆에서 양손을 마주친 채 환호하는 라울의 전신.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "original_description": "호스를 꽉 쥔 채 환하게 웃고 있는 앰버와 그 옆에서 손뼉을 치는 라울의 전신.",
            "validator_reason": "연속 동작인 '손뼉을 치는'을 '양손을 마주친 채'라는 단일 고정 상태로 수정함.",
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 3,
            "description": "흙먼지가 씻겨나간 젖은 몸으로 양어깨를 치켜올린 채 즐거워하는 찰리의 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "흙먼지가 씻겨나간 젖은 몸으로 양어깨를 들썩이는 찰리의 상체.",
            "validator_reason": "연속 동작인 '들썩이는'을 '치켜올린 채'라는 고정 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "물줄기를 맞으며 서 있는 찰리 일행을 멀리서 응시하는 현우와 페드로의 뒷모습.",
            "characters": [
              "찰리",
              "현우",
              "페드로"
            ],
            "based_on_beat": 1,
            "original_description": "물장난을 치는 찰리 일행을 멀리서 응시하는 현우와 페드로의 뒷모습.",
            "validator_reason": "연속 동작을 내포하는 '물장난을 치는'을 '물줄기를 맞으며 서 있는' 고정 상태로 수정함.",
            "character_ids": [
              "C06",
              "C01",
              "C12"
            ]
          },
          {
            "shot_index": 5,
            "description": "양팔을 벌린 채 황당한 표정으로 곁의 현우를 쳐다보는 페드로의 상체.",
            "characters": [
              "페드로",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C12",
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "한 손으로 턱을 괸 채 확신에 찬 눈빛으로 찰리 쪽을 주시하는 현우의 얼굴.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "고물상 안 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "상점 입구에 들어선 무장한 수하 1의 검은 실루엣 전신.",
            "characters": [
              "수하 1"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C17"
            ]
          },
          {
            "shot_index": 2,
            "description": "한 손에 공구를 든 채 수하 1을 향해 고개를 돌린 마츠다의 어리둥절한 얼굴.",
            "characters": [
              "마츠다",
              "수하 1"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C15",
              "C17"
            ]
          },
          {
            "shot_index": 3,
            "description": "눈치를 살피는 표정으로 손가락 세 개를 쫙 펼쳐 보인 마츠다의 얄미운 상체.",
            "characters": [
              "마츠다"
            ],
            "based_on_beat": 1,
            "original_description": "눈치를 살피며 손가락 세 개를 쫙 펼쳐 보인 마츠다의 얄미운 상체.",
            "validator_reason": "동작 진행을 나타내는 시간 연결어 '~하며'를 제거하고 단일 고정 상태로 수정함.",
            "character_ids": [
              "C15"
            ]
          },
          {
            "shot_index": 4,
            "description": "차가운 눈빛으로 마츠다를 내려다보는 수하 1의 무표정한 얼굴.",
            "characters": [
              "수하 1",
              "마츠다"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C17",
              "C15"
            ]
          },
          {
            "shot_index": 5,
            "description": "신나게 떠드는 표정으로 허공을 향해 검지손가락을 꼿꼿이 세운 마츠다의 상체.",
            "characters": [
              "마츠다"
            ],
            "based_on_beat": 1,
            "original_description": "허공을 향해 검지손가락을 꼿꼿이 세우며 신나게 떠드는 마츠다의 상체.",
            "validator_reason": "순차적 연속 동작을 유발하는 '~우며'를 지우고, '세운' 정지 자세에 태도 묘사를 병합함.",
            "character_ids": [
              "C15"
            ]
          },
          {
            "shot_index": 6,
            "description": "책상 위로 얼굴을 박고 엎어진 마츠다의 뒤통수와 바닥으로 떨어지는 공구의 찰나.",
            "characters": [
              "마츠다"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C15"
            ]
          },
          {
            "shot_index": 7,
            "description": "쓰러진 마츠다를 등진 채 무전기를 입가에 바짝 댄 수하 1의 차가운 옆얼굴.",
            "characters": [
              "마츠다",
              "수하 1"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C15",
              "C17"
            ]
          }
        ]
      },
      {
        "scene_index": 18,
        "scene_heading": "민병대 사무실 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "책상 위의 스피커폰을 향해 몸을 기울인 채 능글맞게 웃고 있는 박철진의 상체.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 2,
            "description": "손수건으로 코를 꽉 틀어막은 채 스피커폰을 응시하는 윤성찬의 긴장한 얼굴.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 3,
            "description": "날카로운 단검을 손가락으로 가볍게 튕겨 올린 박철진의 손 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 4,
            "description": "윤성찬의 어깨 너머 벽을 향해 맹렬히 날아가는 단검의 공중 찰나.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 5,
            "description": "벽에 박힌 단검 바로 옆에서 몸을 움츠린 채 두 눈을 질끈 감은 윤성찬의 붉어진 얼굴.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 3,
            "original_description": "벽에 박힌 단검 바로 옆에서 움찔하며 두 눈을 질끈 감은 윤성찬의 붉어진 얼굴.",
            "validator_reason": "'움찔하며'라는 동작 진행 표현을 '몸을 움츠린 채'라는 고정 상태로 수정함.",
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 6,
            "description": "겁먹은 윤성찬을 향해 허리를 90도로 굽힌 채 고개를 들어 입꼬리를 길게 찢어 웃고 있는 박철진의 자세.",
            "characters": [
              "윤성찬",
              "박철진"
            ],
            "based_on_beat": 2,
            "original_description": "겁먹은 윤성찬을 향해 허리를 90도로 굽혀 인사하며 입꼬리를 길게 찢어 웃는 박철진의 자세.",
            "validator_reason": "'인사하며'라는 동작 진행 표현을 제거하고 '굽힌 채'라는 고정된 자세로 수정함.",
            "character_ids": [
              "C18",
              "C16"
            ]
          },
          {
            "shot_index": 7,
            "description": "고개를 숙인 박철진을 내려다보는, 이마에 식은땀이 맺힌 윤성찬의 당혹스러운 얼굴.",
            "characters": [
              "박철진",
              "윤성찬"
            ],
            "based_on_beat": 3,
            "original_description": "고개를 숙인 박철진을 내려다보며 식은땀을 흘리는 윤성찬의 당혹스러운 얼굴.",
            "validator_reason": "'식은땀을 흘리는'이라는 변화 중인 상태를 '식은땀이 맺힌'이라는 결과 고정 상태로 수정함.",
            "character_ids": [
              "C16",
              "C18"
            ]
          }
        ]
      },
      {
        "scene_index": 19,
        "scene_heading": "윤성찬 차 안 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "고급 승용차 뒷좌석에 기대어 앉아 미간을 깊게 찌푸린 윤성찬의 상체.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 2,
            "description": "룸미러를 통해 뒷좌석의 윤성찬을 놀란 눈으로 쳐다보는 윤성찬의 비서의 눈매.",
            "characters": [
              "윤성찬",
              "윤성찬의 비서"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C18",
              "C19"
            ]
          },
          {
            "shot_index": 3,
            "description": "주먹을 꽉 쥔 채 앞좌석을 향해 상체를 바짝 내민 윤성찬의 격양된 얼굴.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 1,
            "original_description": "주먹을 꽉 쥔 채 앞좌석을 향해 상체를 불쑥 내미는 윤성찬의 격양된 얼굴.",
            "validator_reason": "'내미는'이라는 진행 동작을 '내민'이라는 고정된 결과 상태의 자세로 수정함.",
            "character_ids": [
              "C18"
            ]
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "20. 난민촌 일각 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "현우와 페드로가 서로 얼굴을 마주 보며 활짝 웃고 있는 상체.",
            "characters": [
              "현우",
              "페드로"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C12"
            ]
          },
          {
            "shot_index": 2,
            "description": "현우의 컨테이너 안의 물건을 허공으로 집어 던진 미드액션 자세의 민병대원들의 전신.",
            "characters": [
              "민병대원들",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "현우의 컨테이너 안을 난장판으로 뒤엎고 있는 민병대원들의 전신.",
            "validator_reason": "진행 중인 동작('뒤엎고 있는')을 물건을 허공에 던진 한 찰나의 미드액션으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "컨테이너 모퉁이 뒤에 바짝 숨은 채 눈이 커진 현우와 페드로의 얼굴.",
            "characters": [
              "현우",
              "페드로"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C12"
            ]
          },
          {
            "shot_index": 4,
            "description": "현우와 페드로의 앞을 둥글게 가로막고 선 경찰(현우 체포·호송)들의 굳은 전신.",
            "characters": [
              "현우",
              "페드로",
              "경찰(현우 체포·호송)"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C12"
            ]
          },
          {
            "shot_index": 5,
            "description": "앞을 가로막은 경찰(현우 체포·호송)을 향해 당황한 표정으로 멈춰 선 현우의 상체.",
            "characters": [
              "현우",
              "경찰(현우 체포·호송)"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "양손이 경찰(현우 체포·호송)의 가슴에 닿아 거칠게 뒤로 밀어내는 힘이 실린 페드로의 미드액션 자세.",
            "characters": [
              "페드로",
              "경찰(현우 체포·호송)"
            ],
            "based_on_beat": 2,
            "original_description": "경찰(현우 체포·호송)의 가슴을 양손으로 거칠게 밀치는 페드로의 역동적인 자세.",
            "validator_reason": "연속적인 밀치기 동작을 능동적 신체 역학과 접촉 지점이 명확한 미드임팩트 찰나로 수정함.",
            "character_ids": [
              "C12"
            ]
          },
          {
            "shot_index": 7,
            "description": "페드로에게 밀려나 몸의 균형을 잃고 한 발만 바닥에 닿은 채 뒤로 넘어가는 경찰(현우 체포·호송)의 미드액션 자세.",
            "characters": [
              "페드로",
              "경찰(현우 체포·호송)"
            ],
            "based_on_beat": 2,
            "original_description": "페드로에게 밀려나며 바닥으로 쓰러지기 직전인 경찰(현우 체포·호송)의 공중 찰나.",
            "validator_reason": "순차적 표현('밀려나며 쓰러지기 직전인')을 지면과 연결된 신체 단서가 포함된 넘어지는 미드액션 찰나로 수정함.",
            "character_ids": [
              "C12"
            ]
          },
          {
            "shot_index": 8,
            "description": "경찰(현우 체포·호송)들을 등진 채 한 발은 땅을 딛고 다른 발은 허공에 뜬 미드액션으로 내달리는 현우의 뒷모습.",
            "characters": [
              "현우",
              "경찰(현우 체포·호송)"
            ],
            "based_on_beat": 2,
            "original_description": "경찰(현우 체포·호송)들을 등진 채 전속력으로 내달리는 현우의 뒷모습.",
            "validator_reason": "이동 동작('내달리는')을 지면과 닿아 추진력이 보존된 달리기 미드액션 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "시장 상인들 사이를 빠져나가기 위해 한쪽 어깨를 튼 미드액션 자세로 달리는 현우의 찡그린 얼굴.",
            "characters": [
              "현우",
              "시장 상인들"
            ],
            "based_on_beat": 3,
            "original_description": "시장 상인들 사이를 아슬아슬하게 스쳐 지나가며 달리는 현우의 찡그린 얼굴.",
            "validator_reason": "순차적 이동 동작('스쳐 지나가며 달리는')을 방향성과 자세가 보존된 미드액션 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "현우의 뒤를 바짝 쫓아 한 발은 땅을 딛고 다른 발은 허공에 뜬 미드액션 자세로 달리는 경찰(현우 체포·호송)들의 역동적인 전신.",
            "characters": [
              "현우",
              "경찰(현우 체포·호송)"
            ],
            "based_on_beat": 3,
            "original_description": "현우의 뒤를 바짝 쫓아 달리는 경찰(현우 체포·호송)들의 역동적인 전신.",
            "validator_reason": "이동 동작('달리는')을 발이 지면에 닿은 역동적 달리기 미드액션 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "반대편 골목에서 현우의 앞을 가로막고 선 무장한 경찰(현우 체포·호송)들의 전경.",
            "characters": [
              "현우",
              "경찰(현우 체포·호송)"
            ],
            "based_on_beat": 3,
            "original_description": "반대편 골목에서 나타나 현우의 앞을 가로막는 무장한 경찰(현우 체포·호송)들의 전경.",
            "validator_reason": "두 가지 연속 동작('나타나 가로막는')을 단일 고정 상태인 가로막고 선 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "어깨가 시장 골목에 쌓인 종이상자 더미에 강하게 맞닿아 상자들을 밀어내는 힘이 실린 현우의 도약 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "시장 골목에 쌓인 종이상자 더미를 어깨로 거칠게 들이받는 현우의 도약 찰나.",
            "validator_reason": "능동적 충돌 동작('들이받는')을 접촉 지점과 힘의 방향이 시각적으로 보존된 미드임팩트 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 13,
            "description": "사방으로 흩어지는 중인 종이상자들과 내용물들 사이를 뚫고, 한 발로 바닥을 강하게 딛은 미드액션 자세로 달리는 현우의 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "허공으로 흩어지는 종이상자들과 내용물들 사이로 달려 나가는 현우의 전신.",
            "validator_reason": "진행 중인 위상의 변화('흩어지는')와 연속적 이동 동작('달려 나가는')을 보존된 미드액션 찰나로 묶어 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "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": [
              "C01"
            ]
          },
          {
            "shot_index": 16,
            "description": "바닥에 쓰러져 일그러진 현우의 등 위를 무릎으로 짓누른 채 체중을 싣고 고정된 경찰(현우 체포·호송)의 굳은 상체.",
            "characters": [
              "현우",
              "경찰(현우 체포·호송)"
            ],
            "based_on_beat": 3,
            "original_description": "바닥에 쓰러져 일그러진 현우의 등 위를 무릎으로 짓누르는 경찰(현우 체포·호송)의 굳은 상체.",
            "validator_reason": "연속적인 제압 동작으로 읽힐 수 있는 표현('짓누르는')을 힘을 가한 채 고정된 상태의 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "21. 라울의 집 (컨테이너) – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡은 침대 위에 누워 눈을 감고 있는 앰버의 고요한 얼굴.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "거칠게 열린 문 안으로 불쑥 몸을 들이민 라울의 다급한 전신.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 3,
            "description": "놀란 눈으로 상체를 반쯤 일으킨 채 라울을 쳐다보는 앰버의 부스스한 상체.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 4,
            "description": "고개를 갸우뚱하며 텅 빈 찰리의 자리를 손가락으로 가리키는 라울의 팔.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 5,
            "description": "라울의 손가락 끝이 가리키는 텅 빈 공간을 응시하며 눈동자가 커진 앰버의 놀란 얼굴 클로즈업.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C08"
            ]
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "22. 난민촌 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "북적이는 난민촌 시장 한가운데 서서 고개를 한쪽으로 돌린 채 주변을 응시하는 위장한 찰리의 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "북적이는 난민촌 시장 한가운데 서서 주변을 두리번거리는 위장한 찰리의 전신.",
            "validator_reason": "연속 동작인 '두리번거리는'을 한 방향을 응시하는 고정 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "노란 바나나가 가득 쌓인 가판대 앞을 빤히 바라보는 찰리의 굳은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "바나나를 향해 커다란 금속 손가락을 뻗은 찰리의 손 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "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": "연속 동작인 '뒷걸음질 치는'을 이동 방향성이 보존된 mid-action 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "고개를 돌려 멀리서 들려오는 음악 소리 쪽을 주시하는 찰리의 낡은 모자 쓴 옆얼굴.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "수많은 사람들의 인파 속을 향해 한 발을 앞으로 내디딘 mid-stride 자세의 찰리의 거대한 뒷모습.",
            "characters": [
              "찰리",
              "수많은 사람들"
            ],
            "based_on_beat": 2,
            "original_description": "수많은 사람들의 인파 속으로 섞여 들어가는 찰리의 거대한 뒷모습.",
            "validator_reason": "연속 동작인 '섞여 들어가는'을 인파를 향해 걷는 mid-stride 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 8,
            "description": "찰리가 사라진 자리를 향해 다급히 내달리며 한쪽 발이 공중에 막 떠오른 앰버와 라울의 mid-action 전신.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "original_description": "찰리가 사라진 자리를 향해 다급히 달려오는 앰버와 라울의 역동적인 전신.",
            "validator_reason": "이동 동작인 '달려오는'을 추진력이 보존된 mid-action 순간으로 수정함.",
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 9,
            "description": "인파가 사라진 방향을 향해 검지손가락을 길게 뻗은 앰버의 단호한 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03"
            ]
          }
        ]
      },
      {
        "scene_index": 23,
        "scene_heading": "23. 구치소 면회실 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "얼굴 곳곳에 피멍이 든 채 수갑 찬 양손을 테이블 위로 길게 뻗은 현우의 절박한 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "비서를 대동한 채 여유로운 미소를 지으며 면회실 안으로 한쪽 발을 내디딘 mid-stride 자세의 윤성찬의 전신.",
            "characters": [
              "윤성찬",
              "윤성찬의 비서"
            ],
            "based_on_beat": 1,
            "original_description": "비서를 대동한 채 여유로운 미소를 지으며 면회실 안으로 들어서는 윤성찬의 전신.",
            "validator_reason": "'들어서는'이라는 이동 동작을 면회실 안으로 발을 내디딘 mid-stride 자세로 수정하여 추진 방향성을 보존함.",
            "character_ids": [
              "C18",
              "C19"
            ]
          },
          {
            "shot_index": 3,
            "description": "현우의 손목에 채워진 수갑의 열쇠구멍 안의 열쇠를 비틀어 멈춘 윤성찬의 비서의 거친 손 클로즈업.",
            "characters": [
              "현우",
              "윤성찬의 비서"
            ],
            "based_on_beat": 1,
            "original_description": "현우의 손목에 채워진 수갑의 열쇠구멍을 돌리는 윤성찬의 비서의 거친 손 클로즈업.",
            "validator_reason": "'돌리는'이라는 연속 동작을 열쇠를 비틀어 멈춘 한 순간으로 수정함.",
            "character_ids": [
              "C01",
              "C19"
            ]
          },
          {
            "shot_index": 4,
            "description": "풀려난 손목 위에 한 손을 얹은 채 어리둥절한 표정으로 윤성찬을 올려다보는 현우의 얼굴.",
            "characters": [
              "현우",
              "윤성찬"
            ],
            "based_on_beat": 1,
            "original_description": "풀려난 손목을 어루만지며 어리둥절한 표정으로 윤성찬을 올려다보는 현우의 얼굴.",
            "validator_reason": "'어루만지며'라는 연속 동작을 손목 위에 손을 얹은 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C18"
            ]
          },
          {
            "shot_index": 5,
            "description": "양복 안주머니에서 꺼낸 낡은 찰리의 사진을 쥔 채 테이블 위로 팔을 뻗어 멈춘 윤성찬의 손.",
            "characters": [
              "찰리",
              "윤성찬"
            ],
            "based_on_beat": 2,
            "original_description": "양복 안주머니에서 꺼낸 낡은 찰리의 사진을 테이블 위로 쓱 내미는 윤성찬의 손.",
            "validator_reason": "'내미는'이라는 추진 동작을 테이블 위로 팔을 뻗어 멈춘 정지 자세로 수정함.",
            "character_ids": [
              "C06",
              "C18"
            ]
          },
          {
            "shot_index": 6,
            "description": "테이블 위에 놓인 찰리의 사진을 불안한 기색으로 내려다보는 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "테이블 위에 놓인 찰리의 사진을 내려다보며 눈동자가 흔들리는 현우의 굳은 얼굴 클로즈업.",
            "validator_reason": "'눈동자가 흔들리는'이라는 진행형 변화를 불안한 기색을 담은 시선의 고정 상태로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "현우를 향해 몸을 살짝 기울인 채 차가운 미소를 짓는 윤성찬의 상체.",
            "characters": [
              "현우",
              "윤성찬"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C18"
            ]
          },
          {
            "shot_index": 8,
            "description": "입술을 꽉 깨문 채 매서운 눈빛으로 윤성찬을 노려보는 현우의 분노한 얼굴.",
            "characters": [
              "윤성찬",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C18",
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "두 손을 깍지 낀 채 현우를 향해 단호한 표정으로 턱을 당겨 고개를 숙인 윤성찬의 상체.",
            "characters": [
              "현우",
              "윤성찬"
            ],
            "based_on_beat": 3,
            "original_description": "두 손을 깍지 낀 채 현우를 향해 단호한 표정으로 고개를 끄덕이는 윤성찬의 상체.",
            "validator_reason": "'고개를 끄덕이는'이라는 연속 동작을 턱을 당겨 고개를 숙인 고정 자세로 수정함.",
            "character_ids": [
              "C01",
              "C18"
            ]
          },
          {
            "shot_index": 10,
            "description": "테이블 모서리를 강하게 쥔 현우의 힘 들어간 양손 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "서로를 마주 보며 팽팽한 긴장감 속에 마주 앉아 있는 현우와 윤성찬의 옆모습 풀샷.",
            "characters": [
              "현우",
              "윤성찬"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C18"
            ]
          },
          {
            "shot_index": 12,
            "description": "등받이에 깊숙이 기댄 채 만족스러운 듯 입꼬리를 길게 올려 웃는 윤성찬의 얼굴.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C18"
            ]
          }
        ]
      },
      {
        "scene_index": 24,
        "scene_heading": "24. 현우의 컨테이너 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "난민촌 입구 바닥에 타이어를 마찰하며 멈춰 선 직후, 바퀴 주변으로 흙먼지가 피어오른 자동차의 거친 타이어 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "난민촌 입구에 급정거하며 흙먼지를 일으키는 자동차의 거친 바퀴 찰나.",
            "validator_reason": "'급정거하며 흙먼지를 일으키는'이라는 연속적인 변화 과정을 멈춰 선 직후 흙먼지가 피어오른 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "열린 자동차 문 밖으로 한 발을 지면에 딛고 상체를 내밀며 내리는 mid-action 자세의 굳은 표정을 한 현우 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "자동차 문을 열고 튀어나와 굳은 표정으로 서 있는 현우의 전신.",
            "validator_reason": "'문을 열고 튀어나와 서 있는'이라는 두 순차 동작을 차에서 막 내리는 찰나의 mid-action 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "컨테이너 문고리를 한 손으로 꽉 쥔 채 바깥쪽으로 강하게 당기는 자세의 현우 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "컨테이너 문고리를 강하게 잡아당겨 여는 현우의 뒷모습.",
            "validator_reason": "'잡아당겨 여는'이라는 연속 동작을 문고리를 당기고 있는 한 순간의 정지 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "현우의 어깨를 양손으로 꽉 붙잡은 채 눈물을 글썽이며 환하게 웃는 페드로의 얼굴.",
            "characters": [
              "현우",
              "페드로"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C12"
            ]
          },
          {
            "shot_index": 5,
            "description": "페드로의 손을 뿌리친 자세 그대로, 굳은 표정으로 한 곳을 주시하는 현우의 상체.",
            "characters": [
              "현우",
              "페드로"
            ],
            "based_on_beat": 1,
            "original_description": "페드로의 손을 뿌리친 채 굳은 표정으로 주변을 두리번거리는 현우의 상체.",
            "validator_reason": "'두리번거리는'이라는 시간 흐름이 담긴 동작을 고개를 돌려 한 곳을 응시하는 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C12"
            ]
          },
          {
            "shot_index": 6,
            "description": "미간을 찌푸린 채 현우를 향해 양손을 활짝 펼친 자세로 억울한 표정을 짓고 있는 페드로의 상체.",
            "characters": [
              "현우",
              "페드로"
            ],
            "based_on_beat": 2,
            "original_description": "미간을 찌푸린 채 현우를 향해 양손을 펴 보이며 억울한 표정을 짓는 페드로의 상체.",
            "validator_reason": "'펴 보이며 짓는'이라는 진행 동작을 양손을 펼친 채 고정된 자세의 상태 묘사로 수정함.",
            "character_ids": [
              "C01",
              "C12"
            ]
          },
          {
            "shot_index": 7,
            "description": "페드로의 말에 충격을 받은 듯 눈이 커진 채 얼어붙은 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "주먹을 꽉 쥔 채 입술을 강하게 깨문 현우의 분노한 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "주먹을 꽉 쥔 채 입술을 깨무는 현우의 분노한 얼굴.",
            "validator_reason": "'깨무는'이라는 동작 진행 표현을 '깨문'이라는 결과 유지 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "열린 현관문을 향해 상체를 강하게 비틀어 방향을 전환하는 mid-action 자세의 현우 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "열린 현관문을 향해 몸을 확 돌린 현우의 역동적인 뒷모습.",
            "validator_reason": "'몸을 확 돌린' 표현이 지닌 이동 방향성을 보존하여 몸을 비틀어 전환하는 찰나의 mid-action 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "컨테이너 밖을 향해 뒷발로 지면을 강하게 밀어내며 질주하는 mid-stride 자세의 현우 전신 풀샷.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "컨테이너 밖으로 전속력으로 달려 나가는 현우의 전신 풀샷.",
            "validator_reason": "'달려 나가는'이라는 연속 이동 동작을 추진력이 보존된 달리기 찰나(mid-stride) 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "저만치 멀어진 현우의 뒷모습을 황망히 바라보는 페드로의 멍한 상체.",
            "characters": [
              "현우",
              "페드로"
            ],
            "based_on_beat": 3,
            "original_description": "멀어지는 현우의 뒷모습을 황망히 쳐다보는 페드로의 멍한 상체.",
            "validator_reason": "'멀어지는'이라는 이동 시간 경과 표현을 이미 어느 정도 거리가 벌어진 '멀어진' 상태로 고정하여 수정함.",
            "character_ids": [
              "C01",
              "C12"
            ]
          }
        ]
      },
      {
        "scene_index": 25,
        "scene_heading": "25. 난민촌 + 피로연장 – 해질무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "낯선 남자의 외투 자락을 꽉 붙잡은 앰버의 굳은 뒷모습.",
            "characters": [
              "앰버",
              "낯선 남자"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "낡은 주크박스 음악에 맞춰 수많은 사람들이 춤추는 피로연장 한가운데서 찰리를 발견한 듯 그를 향해 멈춰 선 앰버의 전신.",
            "characters": [
              "앰버",
              "찰리",
              "수많은 사람들"
            ],
            "based_on_beat": 1,
            "original_description": "낡은 주크박스 음악에 맞춰 수많은 사람들이 춤추는 피로연장 한가운데서 찰리를 발견하고 멈춰 선 앰버의 전신.",
            "validator_reason": "'발견하고 멈춰 선'이라는 순차 동작을 '멈춰 선'이라는 단일 고정 상태로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "앰버를 향해 찡긋 미소 지으며 한 손으로 앰버의 손목을 꽉 붙잡은 찰리의 상체.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "앰버를 향해 찡긋 미소 지으며 한 손으로 앰버의 손목을 낚아채는 찰리의 상체.",
            "validator_reason": "'낚아채는'이라는 연속적인 접촉 동작을 힘의 방향이 담긴 '꽉 붙잡은' 상태의 정지 자세로 수정함.",
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 4,
            "description": "찰리의 커다란 팔에 붙잡힌 채 빙그르르 도는 방향으로 머리카락이 쏠리며 허공에 뜬 앰버의 역동적인 mid-action 자세.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "찰리의 커다란 팔에 휘둘려 허공을 빙그르르 도는 앰버의 역동적인 공중 자세.",
            "validator_reason": "'휘둘려 도는'이라는 연속 동작을 회전 방향으로 머리카락이 쏠리는 mid-action 공중 자세로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "함께 춤추는 찰리와 앰버를 보며 활짝 웃는 라울의 얼굴 클로즈업.",
            "characters": [
              "라울",
              "찰리",
              "앰버"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C08",
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 6,
            "description": "활짝 웃으며 찰리와 발을 맞춘 채 한쪽 다리를 들고 춤을 추는 mid-action 자세의 앰버 전신.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "활짝 웃으며 찰리와 발을 맞춰 춤을 추는 앰버의 신난 전신.",
            "validator_reason": "'춤을 추는'이라는 동적 동작을 한쪽 다리를 든 채 정지된 mid-action 자세로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "뒤꿈치를 들고 뒤로 발을 미끄러뜨리는 문워크 mid-action 자세를 취한 찰리와, 그 옆에서 똑같은 동작을 취한 라울의 다리 풀샷.",
            "characters": [
              "찰리",
              "라울"
            ],
            "based_on_beat": 2,
            "original_description": "바닥을 부드럽게 미끄러지며 뒤로 걷는 동작을 선보이는 찰리와 그 옆에서 똑같이 흉내 내는 라울의 다리 풀샷.",
            "validator_reason": "'미끄러지며 걷는 동작을 선보이는'이라는 연속 동작을 뒤로 발을 미끄러뜨리는 중인 mid-action 자세로 수정함.",
            "character_ids": [
              "C06",
              "C08"
            ]
          },
          {
            "shot_index": 8,
            "description": "요란한 사이렌 소리 속에서 불안한 눈빛으로 하늘을 올려다보는 앰버와 사람들의 굳은 상체.",
            "characters": [
              "앰버",
              "사람들"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 9,
            "description": "불이 모두 꺼져 칠흑 같은 어둠 속에 잠긴 난민촌 피로연장의 텅 빈 실루엣 전경.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "어둠 속에서 찰리를 향해 재촉하듯 손을 내민 앰버의 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "찰리의 금속 가슴 장갑 틈새로 눈부신 링 모양의 푸른 빛이 강하게 뿜어져 나오는 찰나의 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 12,
            "description": "찰리의 가슴에서 뿜어진 빛과 함께 주변 가로등들이 일제히 탁 켜져 빛을 발하는 눈부신 순간의 광경.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "찰리의 가슴에서 뿜어진 빛과 함께 주변 가로등들이 일제히 탁 켜지는 눈부신 순간의 광경.",
            "validator_reason": "'켜지는'이라는 변화 과정을 불빛이 막 켜져 발산되는 한 찰나의 고정 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 13,
            "description": "너무 강한 빛에 의해 가로등 전구 하나가 파직 터지며 파편이 사방으로 튀어 오르는 찰나.",
            "characters": [],
            "based_on_beat": 4,
            "original_description": "너무 강한 빛에 의해 가로등 전구 하나가 파직하며 터져 파편이 튀는 찰나.",
            "validator_reason": "'터져 튀는'의 인과 관계를 파편이 흩어지는 mid-action 파괴 순간으로 통합하여 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "환해진 피로연장에서 놀란 눈으로 찰리를 올려다보는 앰버의 얼굴.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "환해진 피로연장을 둘러보며 놀란 눈으로 찰리를 올려다보는 앰버의 얼굴.",
            "validator_reason": "'둘러보며 올려다보는'이라는 두 가지 연속 동작 중 올려다보는 핵심 동작 하나만 남김.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "앰버를 향해 씨익 웃으며 커다란 금속 손을 앞으로 뻗은 찰리의 상체.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 16,
            "description": "찰리가 내민 커다란 금속 손 위에 자신의 작은 손을 가만히 얹은 앰버의 손 클로즈업.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 17,
            "description": "피로연장 입구로 한 발을 내디뎌 뛰어든 mid-action 자세로 앰버를 향해 다급하게 손가락질하는 페드로와 그 옆의 현우 상체.",
            "characters": [
              "페드로",
              "현우",
              "앰버"
            ],
            "based_on_beat": 6,
            "original_description": "피로연장 입구로 뛰어 들어오며 앰버를 향해 다급하게 손가락질하는 페드로와 옆의 현우 상체.",
            "validator_reason": "'뛰어 들어오며 손가락질하는'이라는 연속 동작을 뛰어든 자세를 보존한 하나의 고정 순간으로 수정함.",
            "character_ids": [
              "C12",
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 18,
            "description": "흙먼지를 거칠게 일으키며 공터 한가운데서 급정거해 타이어가 바닥에 밀리는 민병대 트럭의 찰나.",
            "characters": [],
            "based_on_beat": 6,
            "original_description": "공터 한가운데를 덮치며 흙먼지를 거칠게 일으키고 급정거하는 민병대 트럭의 거친 타이어 찰나.",
            "validator_reason": "'덮치며 일으키고 급정거하는'이라는 다중 진행 동작을 타이어가 밀리는 급정거의 한 순간으로 압축함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "트럭에서 내린 채 험악한 표정으로 앞을 노려보는 박철진과 그 뒤의 민병대원들 전신.",
            "characters": [
              "박철진",
              "민병대원들"
            ],
            "based_on_beat": 6,
            "original_description": "트럭에서 내려 험악한 표정으로 앞을 노려보는 박철진과 그 뒤의 민병대원들 전신.",
            "validator_reason": "'내려 노려보는'이라는 시간 순차적 동작을 내린 채 서 있는 고정 상태로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 20,
            "description": "도망치는 난민들을 향해 검은 곤봉을 거칠게 치켜든 민병대원들의 역동적인 mid-action 자세.",
            "characters": [
              "민병대원들",
              "난민들"
            ],
            "based_on_beat": 6,
            "original_description": "도망치는 난민들을 향해 검은 곤봉을 거칠게 휘두르는 민병대원들의 역동적인 자세.",
            "validator_reason": "'휘두르는'이라는 연속 동작을 곤봉을 치켜든 채 정지된 mid-action 공격 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "혼비백산한 군중들 사이로 앰버의 손목을 꽉 쥔 채 한 발이 땅에서 떨어져 전속력으로 달리는 mid-stride 자세의 현우 뒷모습.",
            "characters": [
              "현우",
              "앰버",
              "군중들"
            ],
            "based_on_beat": 6,
            "original_description": "혼비백산한 군중들 사이로 앰버의 손목을 꽉 쥔 채 전속력으로 달리는 현우의 뒷모습.",
            "validator_reason": "'달리는'이라는 이동 동작의 추진력을 보존하기 위해 발이 땅에서 떨어진 mid-stride 자세로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 22,
            "description": "좁고 어두운 골목길 벽에 바짝 기대어 선 채 밖의 눈치를 살피는 현우 일행의 전신.",
            "characters": [
              "현우 일행"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 23,
            "description": "황당한 표정으로 찰리를 향해 삿대질하는 페드로의 상체.",
            "characters": [
              "페드로",
              "찰리"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C12",
              "C06"
            ]
          },
          {
            "shot_index": 24,
            "description": "페드로의 행동에 어리둥절한 듯 고개를 옆으로 갸우뚱 기울인 채 멈춘 찰리의 낡은 상체.",
            "characters": [
              "찰리",
              "페드로"
            ],
            "based_on_beat": 7,
            "original_description": "페드로의 행동에 어리둥절한 듯 고개를 옆으로 갸우뚱하는 찰리의 낡은 상체.",
            "validator_reason": "'갸우뚱하는'이라는 동작을 고개를 기울인 채 고정된 상태로 명확히 수정함.",
            "character_ids": [
              "C06",
              "C12"
            ]
          },
          {
            "shot_index": 25,
            "description": "쓰레기 더미 바닥의 무거운 철제 맨홀 뚜껑을 양손으로 짚고 힘껏 밀어내는 mid-action 순간의 찡그린 현우 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 7,
            "original_description": "쓰레기 더미 바닥의 무거운 철제 맨홀 뚜껑을 양손으로 힘껏 밀어내는 현우의 찡그린 얼굴.",
            "validator_reason": "'밀어내는'이라는 지속적인 동작을 뚜껑에 힘을 가하는 팽팽한 한 찰나로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 26,
            "description": "열린 맨홀 안으로 상체를 숙인 채 한 발을 아래로 디뎌 내려가는 mid-action 자세의 앰버 뒷모습.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 7,
            "original_description": "열린 맨홀 안으로 상체를 숙여 아래로 내려가는 앰버의 뒷모습.",
            "validator_reason": "'숙여 내려가는'이라는 순차적 이동 동작을 한 발을 아래로 내디딘 mid-action 자세로 수정함.",
            "character_ids": [
              "C03"
            ]
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "26. 지하 하수도로 + 피로연장 (교차) – N",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡은 철제 사다리를 딛고 어두운 하수도 바닥에 막 착지하여 두 무릎이 깊게 굽혀진 현우의 발밑 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "낡은 철제 사다리를 딛고 어두운 하수도 바닥에 막 착지한 현우의 발밑 클로즈업.",
            "validator_reason": "'막 착지한'의 동적 움직임을 무릎이 굽혀진 시각적 결과 상태로 구체화하여 정지 순간으로 묘사함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "자신의 겉옷으로 앰버의 입과 코를 단단히 감싼 채 앞으로 내달려, 상체가 크게 앞으로 기울어지고 옷자락이 뒤로 휘날리는 현우의 mid-action 상체.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "자신의 겉옷으로 앰버의 입과 코를 단단히 감싼 채 앞으로 달려 나가는 현우의 상체.",
            "validator_reason": "'달려 나가는' 이동 동작을 상체가 기울어지고 옷자락이 휘날리는 mid-action 정지 순간으로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 3,
            "description": "총과 몽둥이를 든 민병대원들에게 둘러싸여 피로연장 바닥에 웅크린 사람들의 겁먹은 전경.",
            "characters": [
              "민병대원들",
              "사람들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "바닥에 꿇어앉은 남자의 어깨를 두 손으로 강하게 짓눌러, 남자의 상체가 밑으로 기울어진 수하 1의 굳은 상체.",
            "characters": [
              "남자",
              "수하 1"
            ],
            "based_on_beat": 2,
            "original_description": "바닥에 꿇어앉은 남자의 어깨를 강하게 짓누르는 수하 1의 굳은 상체.",
            "validator_reason": "'짓누르는' 능동적 접촉을 힘의 방향과 짓눌린 남자의 자세 불균형을 포함한 고정된 순간으로 수정함.",
            "character_ids": [
              "C17"
            ]
          },
          {
            "shot_index": 5,
            "description": "겁에 질린 채 무릎 꿇은 남자의 턱을 억센 손으로 거칠게 틀어쥔 박철진의 차가운 얼굴 클로즈업.",
            "characters": [
              "남자",
              "박철진"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 6,
            "description": "불안한 표정으로 웅크린 사람들 틈에서 두 눈이 동그라진 미연의 놀란 얼굴 클로즈업.",
            "characters": [
              "사람들",
              "미연"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C10"
            ]
          },
          {
            "shot_index": 7,
            "description": "무리 속에 섞인 미연을 향해 서늘한 눈빛을 번뜩이는 박철진의 비열한 상체.",
            "characters": [
              "미연",
              "박철진"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C10",
              "C16"
            ]
          },
          {
            "shot_index": 8,
            "description": "입을 크게 벌려 소리치며 팔을 허공에 뻗은 박철진과, 그의 앞에서 사람들의 멱살을 거칠게 움켜쥐고 잡아끌어 사람들의 몸이 한쪽으로 쏠린 민병대원들의 멈춰진 순간.",
            "characters": [
              "박철진",
              "사람들",
              "민병대원들"
            ],
            "based_on_beat": 3,
            "original_description": "소리치며 팔을 거칠게 휘두르는 박철진의 지시에 사람들의 멱살을 잡아끄는 민병대원들의 역동적인 모습.",
            "validator_reason": "소리치는 동작과 잡아끄는 연속 동작을 하나로 묶어, 힘에 의해 사람들의 몸이 끌려가는 자세 불균형이 포착된 단일 정지 순간으로 통합함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 9,
            "description": "어두운 하수도 두 갈래 길 앞에서 단호한 표정으로 페드로의 어깨를 꽉 쥔 현우의 상체.",
            "characters": [
              "페드로",
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C12",
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "한쪽 터널을 향해 다급히 내달리며, 뒷발이 바닥을 차내 몸이 허공에 살짝 떠 있는 페드로와 라울의 멀어지는 mid-action 뒷모습.",
            "characters": [
              "페드로",
              "라울"
            ],
            "based_on_beat": 4,
            "original_description": "한쪽 터널을 향해 다급히 달려가는 페드로와 라울의 멀어지는 뒷모습.",
            "validator_reason": "'달려가는' 이동 동작을 뒷발로 바닥을 차내 몸이 떠 있는 추진력 넘치는 mid-action 정지 순간으로 수정함.",
            "character_ids": [
              "C12",
              "C08"
            ]
          },
          {
            "shot_index": 11,
            "description": "얼굴을 등에 기댄 앰버를 꽉 업은 채 어두운 하수도 터널을 전속력으로 내달리며, 앞으로 몸을 깊게 기울인 현우의 땀 맺힌 mid-action 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "기침하는 앰버를 넓은 등에 꽉 업은 채 어두운 하수도 터널을 전속력으로 달리는 현우의 땀 맺힌 얼굴.",
            "validator_reason": "'기침하는', '달리는' 연속 동작을 얼굴을 기댄 고정 상태와 몸을 맹렬히 기울인 mid-action 순간으로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "앰버를 업은 현우의 뒤를 바짝 쫓아 어둠 속을 내달리며, 한쪽 다리가 허공에 높이 들려 있는 찰리의 육중한 mid-action 전신.",
            "characters": [
              "앰버",
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "앰버를 업은 현우의 뒤를 바짝 쫓아 어둠 속을 달리는 찰리의 육중한 전신.",
            "validator_reason": "'달리는' 이동 동작을 한쪽 다리가 들려 있는 mid-action 정지 순간으로 수정함.",
            "character_ids": [
              "C03",
              "C01",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "27. 난민촌 거리 일각 – N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 도로 위, 열린 철제 맨홀 뚜껑 밖으로 상체를 반쯤 내민 앰버의 자세.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "현우가 찰리의 낡은 금속 손을 양손으로 꽉 쥔 채 위로 당기는 힘이 실린 찰나.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "차가운 회색빛 거리를 따라 빠른 걸음으로 한 발을 땅에 딛고 다른 발을 들어 올린 현우, 앰버, 찰리의 뒷모습 풀샷.",
            "characters": [
              "현우",
              "앰버",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "차가운 회색빛 거리를 따라 빠른 걸음으로 발을 내딛는 현우, 앰버, 찰리의 뒷모습 풀샷.",
            "validator_reason": "빠르게 걷는 이동 동작을 발이 엇갈린 mid-action 찰나로 고정하여 추진력을 보존함.",
            "character_ids": [
              "C01",
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "찰리가 걷는 궤적을 따라 거리의 가로등 불빛이 일제히 탁 켜지는 눈부신 순간의 전경.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "찰리의 낡은 금속 어깨 위로 깃털이 부스스한 작은 새 한 마리가 닿기 직전의 공중 찰나.",
            "characters": [
              "찰리",
              "작은 새"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C64"
            ]
          },
          {
            "shot_index": 6,
            "description": "찰리의 커다란 금속 손가락 위에 가만히 내려앉은 작은 새 클로즈업.",
            "characters": [
              "찰리",
              "작은 새"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C64"
            ]
          },
          {
            "shot_index": 7,
            "description": "기침으로 일그러진 표정을 한 채 현우의 팔에 매달린 앰버의 지친 상체.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 8,
            "description": "힘들어하는 앰버를 향해 미간을 찌푸린 채 굳은 표정으로 서 있는 현우의 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "거리를 밝히며 멀리서 다가오는 거대한 자동차의 강렬한 헤드라이트 불빛 전경.",
            "characters": [],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "갑작스러운 불빛에 놀라 찰리의 손가락을 떠나 허공으로 날아오른 작은 새의 역동적인 날갯짓 찰나.",
            "characters": [
              "찰리",
              "작은 새"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C64"
            ]
          },
          {
            "shot_index": 11,
            "description": "허공의 새를 향해 양팔을 뻗은 채 도로 한가운데로 발을 내디딘 찰리의 낡은 뒷모습.",
            "characters": [
              "새",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C64",
              "C06"
            ]
          },
          {
            "shot_index": 12,
            "description": "도로 위를 달리며 한 발이 공중에 뜬 찰리를 향해 빠른 속도로 돌진하는 거대한 자동차의 전경.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "도로 위를 달리는 찰리를 향해 빠른 속도로 돌진하는 거대한 자동차의 전경.",
            "validator_reason": "달리는 이동 동작을 한 발이 허공에 뜬 mid-action 찰나로 수정하여 추진력을 보존함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 13,
            "description": "찰리를 덮치려는 자동차를 보며 경악한 표정으로 입을 크게 벌린 앰버의 얼굴.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 14,
            "description": "찰리의 낡은 몸 바로 앞에서 급정거하여 멈춰 서며 흙먼지가 공중에 떠 있는 자동차 바퀴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "찰리의 낡은 몸 바로 앞에서 흙먼지를 거칠게 일으키며 급정거하는 자동차 바퀴의 마찰 찰나.",
            "validator_reason": "급정거하는 연속 동작을 멈춰 선 바퀴와 공중에 떠 있는 흙먼지의 고정 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "자동차의 눈부신 헤드라이트 불빛을 빤히 바라보는 찰리의 어리둥절한 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "도로 쪽으로 튀어 나가려는 앰버의 팔을 뒤로 거칠게 잡아당기는 현우의 팽팽한 상체.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "열린 자동차 문밖으로 내린 남자의 구두가 거친 도로 바닥에 닿는 발밑 클로즈업.",
            "characters": [
              "남자"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 18,
            "description": "헤드라이트 불빛을 등진 채 찰리 쪽을 향해 한 발을 내디딘 신부의 짙은 실루엣 전신.",
            "characters": [
              "찰리",
              "신부"
            ],
            "based_on_beat": 3,
            "original_description": "헤드라이트 불빛을 등진 채 찰리 쪽을 향해 저벅저벅 걸어오는 신부의 짙은 실루엣 전신.",
            "validator_reason": "걸어오는 이동 동작을 한 발을 내디딘 mid-action 찰나로 고정함.",
            "character_ids": [
              "C06",
              "C14"
            ]
          },
          {
            "shot_index": 19,
            "description": "놀란 눈으로 다가오는 신부의 얼굴을 응시하는 현우와 앰버의 굳은 상체.",
            "characters": [
              "신부",
              "현우",
              "앰버"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C14",
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 20,
            "description": "신부의 밴 차량 뒷문 안으로 거대한 금속 몸을 들이밀며 한 손으로 차체를 짚고 있는 찰리의 뒷모습.",
            "characters": [
              "신부",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "신부의 밴 차량 뒷문 안으로 거대한 금속 몸을 들이미는 찰리의 뒷모습.",
            "validator_reason": "몸을 들이미는 연속 동작을 차체를 짚고 있는 mid-action 찰나로 수정함.",
            "character_ids": [
              "C14",
              "C06"
            ]
          },
          {
            "shot_index": 21,
            "description": "어두운 골목 모퉁이에 숨어 찰리가 타는 자동차를 예의주시하는 구도환의 날카로운 눈매 클로즈업.",
            "characters": [
              "찰리",
              "구도환"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06",
              "C20"
            ]
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "28. 신부님 차 안 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 밤거리를 내달리는 신부의 밴 차량 외관, 바퀴가 회전하며 바닥의 흙먼지가 차 뒤로 흩날리는 mid-action 순간, 지붕에는 조악한 할로겐 십자가 장식이 달린 상태.",
            "characters": [
              "신부"
            ],
            "based_on_beat": 1,
            "original_description": "어두운 밤거리, 지붕에 조악한 할로겐 십자가 장식이 달린 신부의 밴 차량이 달리는 외관.",
            "validator_reason": "차량이 이동하는 동작을 보존하기 위해 바퀴의 회전과 흙먼지가 흩날리는 방향성을 명시한 mid-action 모먼트로 수정함.",
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 2,
            "description": "차 안 뒷좌석, 낡은 종이상자 더미 사이사이에 몸을 욱여넣고 웅크린 현우, 앰버, 찰리의 굳은 전신.",
            "characters": [
              "현우",
              "앰버",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "운전대를 양손으로 꽉 쥔 채 룸미러를 통해 뒷좌석을 주시하는 신부의 얼굴.",
            "characters": [
              "신부"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 4,
            "description": "신부의 말에 불만스러운 표정으로 입술을 삐죽 내민 앰버의 샐쭉한 얼굴 클로즈업.",
            "characters": [
              "앰버",
              "신부"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C14"
            ]
          },
          {
            "shot_index": 5,
            "description": "자동차 앞유리창 너머로 무기를 든 채 차의 앞길을 막아선 민병대원들의 위협적인 전경.",
            "characters": [
              "민병대원들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "멍하게 앉아있는 찰리의 낡은 어깨를 양손으로 강하게 짓눌러 상자 더미 아래 방향으로 거칠게 밀어내고 있는 현우의 밀착된 상체.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "멍하게 앉아있는 찰리의 낡은 어깨를 양손으로 꽉 눌러 상자 더미 아래로 거칠게 구겨 넣는 현우의 밀착된 상체.",
            "validator_reason": "능동적 신체 접촉 동작의 힘의 방향과 접촉 지점을 보존하여 mid-action 순간으로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "열린 운전석 창문 너머의 민병대원들을 향해 활짝 웃으며 찡긋 눈웃음을 짓는 신부의 여유로운 얼굴.",
            "characters": [
              "민병대원들",
              "신부"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C14"
            ]
          },
          {
            "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": [
              "C14"
            ]
          }
        ]
      },
      {
        "scene_index": 29,
        "scene_heading": "29. 성당 지하 기도소 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "흔들리는 촛불을 든 신부의 뒤를 따라 좁고 어두운 지하실 계단 아래로 한 발을 내디딘 mid-action 순간의 앰버, 찰리, 현우의 전신.",
            "characters": [
              "신부",
              "앰버",
              "찰리",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "흔들리는 촛불을 든 신부의 뒤를 따라 좁고 어두운 지하실 계단을 조심스럽게 딛고 내려오는 앰버, 찰리, 현우의 전신.",
            "validator_reason": "이동 동사인 '내려오는'을 계단을 내디딘 한 찰나의 mid-action 자세로 수정함.",
            "character_ids": [
              "C14",
              "C03",
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "십자가와 낡은 책상, 작은 풍금이 놓인 단출한 지하실 공간의 한쪽을 호기심 가득한 눈으로 응시하는 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "십자가와 낡은 책상, 작은 풍금이 놓인 단출한 지하실 공간을 호기심 가득한 눈으로 두리번거리는 찰리의 낡은 상체.",
            "validator_reason": "'두리번거리는' 연속 동작을 한 곳을 고정하여 응시하는 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "굳은 표정으로 신부를 향해 단호한 시선으로 앞을 주시하는 현우의 얼굴.",
            "characters": [
              "현우",
              "신부"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C14"
            ]
          },
          {
            "shot_index": 4,
            "description": "놀란 눈으로 양팔을 벌려 현우의 앞을 가로막고 선 앰버의 상체.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "놀란 눈으로 양팔을 벌려 현우의 앞을 가로막으며 항의하는 앰버의 상체.",
            "validator_reason": "'항의하는' 연속 동작을 제거하고 양팔을 벌려 가로막고 선 고정 자세 하나만 남김.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "서로를 마주 보고 선 현우와 앰버 사이에서 불쑥 커다란 금속 손을 허공으로 번쩍 치켜든 찰리의 상체.",
            "characters": [
              "현우",
              "앰버",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "현우와 앰버의 다툼 사이에서 불쑥 커다란 금속 손을 허공으로 번쩍 치켜든 찰리의 상체.",
            "validator_reason": "'다툼'이라는 연속적인 사건 표현을 서로 마주 선 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "1층에서 들려오는 둔탁한 타격음에 일제히 어깨를 움츠린 채 위를 올려다보며 얼어붙은 일행의 전경.",
            "characters": [
              "일행"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C03",
              "C06",
              "C14"
            ]
          },
          {
            "shot_index": 7,
            "description": "자신의 입술에 검지손가락을 바짝 댄 채 일행을 향해 조용히 하라는 쉿 손짓을 하는 신부의 굳은 얼굴.",
            "characters": [
              "신부",
              "일행"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C14",
              "C01",
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 8,
            "description": "성당 1층 출입문 틈새에 뚫린 작은 창문에 눈을 바짝 대고 밖을 내다보는 신부의 조심스러운 옆얼굴.",
            "characters": [
              "신부"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 9,
            "description": "안도한 듯 다급하게 문고리를 돌려 꽉 쥔 신부의 거친 손 클로즈업.",
            "characters": [
              "신부"
            ],
            "based_on_beat": 3,
            "original_description": "작은 창 너머의 인물을 확인한 후 안도한 듯 다급하게 문고리를 돌려 꽉 쥔 신부의 거친 손 클로즈업.",
            "validator_reason": "두 순간의 순차 동작을 연결하는 '확인한 후'를 제거하고 문고리를 꽉 쥔 결과 상태만 남김.",
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 10,
            "description": "살짝 열린 문틈으로 신부와 낯선 남자가 마주 서 있는 모습을 훔쳐보는 현우의 시점 쇼트.",
            "characters": [
              "신부",
              "낯선 남자",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "살짝 열린 문틈으로 신부와 낯선 남자가 마주 서서 대화하는 모습을 훔쳐보는 현우의 시점 쇼트.",
            "validator_reason": "'대화하는'이라는 연속 동작을 마주 서 있는 정지 상태로 수정함.",
            "character_ids": [
              "C14",
              "C01"
            ]
          },
          {
            "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": "'비행하는' 이동 동작을 비행 방향이 보존된 채 허공에 떠 있는 mid-action 순간으로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 30,
        "scene_heading": "30. 성당 지하실 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "작은 풍금의 낡은 건반 위를 부드럽게 꾹 누른 채 멈춰 있는 찰리의 굵은 금속 손가락 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "작은 풍금의 낡은 건반 위를 부드럽게 꾹 누르는 찰리의 굵은 금속 손가락 클로즈업.",
            "validator_reason": "누르는 연속 동작을 누른 채 고정된 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "건반에 손을 얹은 채 연주 자세를 취한 찰리 곁에 바짝 붙어 선 채 신기한 듯 눈을 반짝이는 앰버의 환한 얼굴.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "풍금을 연주하는 찰리 곁에 바짝 붙어 서서 신기한 듯 눈을 반짝이는 앰버의 환한 얼굴.",
            "validator_reason": "연주하는 연속 동작을 연주 자세로 고정된 상태로 수정함.",
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 3,
            "description": "앰버를 향해 양어깨를 축 늘어뜨린 채 고개를 푹 숙인 찰리의 시무룩한 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "지하실 구석에 덩그러니 놓인 낡은 라디오를 뚫어져라 응시하는 찰리의 낡은 옆얼굴.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "찰리의 금속 가슴 장갑 틈새로 눈부신 푸른 불빛이 강하게 뿜어져 나오는 찰나의 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "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": [
              "C03"
            ]
          },
          {
            "shot_index": 8,
            "description": "놀란 앰버를 빤히 내려다보며 아래로 묵직하게 고개를 끄덕인 그 각도에서 멈춘 찰리의 거대한 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "놀란 앰버를 빤히 내려다보며 묵직하게 고개를 끄덕이는 찰리의 거대한 상체.",
            "validator_reason": "고개를 끄덕이는 반복 동작을 아래로 끄덕인 한 각도에 고정된 상태로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "지하실 계단을 성급히 내려오던 중 한 발이 공중에 떠 있고 다른 발로 계단을 딛고 있는 mid-stride 자세의 신부와 구도환, 그 뒤를 못마땅한 표정으로 한 발 내디딘 채 따르는 현우의 전신.",
            "characters": [
              "신부",
              "구도환",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "지하실 계단을 딛고 성급히 내려오는 신부와 구도환, 그 뒤를 못마땅한 표정으로 따르는 현우의 전신.",
            "validator_reason": "내려오고 따르는 이동 동작을 한 발을 내디딘 mid-stride 자세로 고정함.",
            "character_ids": [
              "C14",
              "C20",
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "찰리의 거대한 금속 몸통을 향해 양팔을 뻗어 덥석 끌어안은 채 밀착된 구도환의 환한 상체.",
            "characters": [
              "찰리",
              "구도환"
            ],
            "based_on_beat": 2,
            "original_description": "찰리를 발견하고 다가가 거대한 금속 몸통을 양팔로 덥석 끌어안는 구도환의 환한 상체.",
            "validator_reason": "다가가서 끌어안는 순차적인 연속 동작을 이미 덥석 끌어안고 밀착된 정지 순간으로 수정함.",
            "character_ids": [
              "C06",
              "C20"
            ]
          },
          {
            "shot_index": 11,
            "description": "구도환의 품에 꽉 안긴 채 얌전히 고개를 아래로 끄덕인 각도에서 멈춘 찰리의 낡은 얼굴.",
            "characters": [
              "구도환",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "구도환의 품에 꽉 안긴 채 얌전히 고개를 끄덕이는 찰리의 낡은 얼굴.",
            "validator_reason": "고개를 끄덕이는 반복 동작을 아래로 끄덕인 각도의 고정 자세로 수정함.",
            "character_ids": [
              "C20",
              "C06"
            ]
          },
          {
            "shot_index": 12,
            "description": "구도환과 찰리의 모습을 보며 황당한 표정으로 서로의 얼굴을 어리둥절하게 쳐다보는 현우와 앰버.",
            "characters": [
              "구도환",
              "찰리",
              "현우",
              "앰버"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C20",
              "C06",
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 13,
            "description": "미간을 찌푸린 채 구도환을 향해 공격적으로 한 발짝 발을 내디딘 현우의 굳은 상체.",
            "characters": [
              "현우",
              "구도환"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C20"
            ]
          },
          {
            "shot_index": 14,
            "description": "현우를 안심시키려는 듯 양손을 가슴 높이로 펼친 채 부드럽게 미소 짓는 구도환의 상체.",
            "characters": [
              "현우",
              "구도환"
            ],
            "based_on_beat": 3,
            "original_description": "현우를 안심시키려는 듯 양손을 가슴 높이로 펴 보이며 부드럽게 미소 짓는 구도환의 상체.",
            "validator_reason": "펴 보이는 연속적인 동작을 이미 펼친 채 유지되는 상태로 수정함.",
            "character_ids": [
              "C01",
              "C20"
            ]
          },
          {
            "shot_index": 15,
            "description": "구도환의 말에 아무런 의심 없이 밝게 고개를 아래로 끄덕인 채 멈춘 앰버의 환한 얼굴.",
            "characters": [
              "구도환",
              "앰버"
            ],
            "based_on_beat": 3,
            "original_description": "구도환의 말에 아무런 의심 없이 밝게 고개를 끄덕이는 앰버의 환한 얼굴.",
            "validator_reason": "고개를 끄덕이는 반복 동작을 아래로 끄덕인 각도의 고정 자세로 수정함.",
            "character_ids": [
              "C20",
              "C03"
            ]
          },
          {
            "shot_index": 16,
            "description": "두 주먹을 꽉 쥔 채 의심 가득한 날카로운 눈빛으로 구도환을 맹렬히 노려보는 현우의 분노한 얼굴.",
            "characters": [
              "현우",
              "구도환"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C20"
            ]
          },
          {
            "shot_index": 17,
            "description": "유빅사라는 말에 충격을 받은 듯 놀란 눈으로 구도환을 일제히 쳐다보는 앰버와 신부의 상체.",
            "characters": [
              "구도환",
              "앰버",
              "신부"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C20",
              "C03",
              "C14"
            ]
          },
          {
            "shot_index": 18,
            "description": "당황한 표정으로 양손을 공중에 펼쳐 든 채 얼굴을 한쪽으로 강하게 꺾어 부정하는 역동적인 mid-action 자세의 구도환 상체.",
            "characters": [
              "구도환"
            ],
            "based_on_beat": 3,
            "original_description": "당황한 표정으로 양손을 내저으며 얼굴을 강하게 가로저어 부정하는 구도환의 역동적인 상체.",
            "validator_reason": "손을 내저으며 고개를 가로젓는 연속 및 반복 동작을 손을 펼치고 고개를 꺾은 mid-action 자세로 고정함.",
            "character_ids": [
              "C20"
            ]
          }
        ]
      },
      {
        "scene_index": 31,
        "scene_heading": "31. 관리사무소. - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 밤, 환하게 불이 밝혀진 관리사무소 건물 3층 창문을 향해 시선이 고정된 외관 전경.",
            "characters": [],
            "based_on_beat": 0,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "퉁퉁 부은 얼굴의 미연 앞에 바짝 의자를 당겨 앉은 박철진의 거만한 상체.",
            "characters": [
              "미연",
              "박철진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C10",
              "C16"
            ]
          },
          {
            "shot_index": 3,
            "description": "로봇이라는 단어에 의아한 표정으로 눈을 동그랗게 뜬 미연의 상처 입은 얼굴 클로즈업.",
            "characters": [
              "미연"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C10"
            ]
          },
          {
            "shot_index": 4,
            "description": "미연을 향해 몸을 기울인 채 매서운 눈빛으로 다그치듯 입을 벌린 박철진의 굳은 얼굴.",
            "characters": [
              "미연",
              "박철진"
            ],
            "based_on_beat": 1,
            "original_description": "미연을 향해 몸을 기울인 채 매서운 눈빛으로 다그치는 박철진의 굳은 얼굴.",
            "validator_reason": "'다그치는'이라는 지속성 동작을 입을 벌린 정지 순간으로 수정함.",
            "character_ids": [
              "C10",
              "C16"
            ]
          },
          {
            "shot_index": 5,
            "description": "3층 방문을 거칠게 밀어 여는 진행 중의 한 각도에서 멈춘 채, 틈새로 불쑥 몸을 들이민 수하 1의 전신.",
            "characters": [
              "수하 1"
            ],
            "based_on_beat": 2,
            "original_description": "굳게 닫혀 있던 3층 방문을 거칠게 열어젖히며 불쑥 나타난 수하 1의 전신.",
            "validator_reason": "'열어젖히며 나타난'이라는 두 동작의 연속을 문이 열리는 도중의 한 각도에 멈춘 정지 자세로 수정하되 임의의 열림 정도를 지어내지 않음.",
            "character_ids": [
              "C17"
            ]
          },
          {
            "shot_index": 6,
            "description": "문을 연 수하 1을 향해 고개를 홱 돌려 고정한 채, 잔뜩 찡그린 얼굴로 버럭 소리치듯 입을 크게 벌린 박철진의 상체.",
            "characters": [
              "수하 1",
              "박철진"
            ],
            "based_on_beat": 2,
            "original_description": "문을 연 수하 1을 향해 고개를 홱 돌리며 잔뜩 찡그린 얼굴로 버럭 소리치는 박철진의 상체.",
            "validator_reason": "'돌리며 소리치는'이라는 연속 동작을 고개를 돌린 자세와 입을 벌린 고정 상태로 수정함.",
            "character_ids": [
              "C17",
              "C16"
            ]
          },
          {
            "shot_index": 7,
            "description": "당황한 표정으로 박철진의 귓가에 바짝 입을 댄 채 조심스레 속삭이듯 입술을 벌린 수하 1의 옆얼굴.",
            "characters": [
              "박철진",
              "수하 1"
            ],
            "based_on_beat": 2,
            "original_description": "당황한 표정으로 박철진의 귓가에 바짝 입을 댄 채 속삭이는 수하 1의 조심스러운 옆얼굴.",
            "validator_reason": "'속삭이는'이라는 지속성 동작을 입술을 벌린 정지 상태로 수정함.",
            "character_ids": [
              "C16",
              "C17"
            ]
          },
          {
            "shot_index": 8,
            "description": "수하 1의 귓속말에 놀라 눈이 커진 채 자리에서 반쯤 일어선 박철진의 엉거주춤한 자세.",
            "characters": [
              "수하 1",
              "박철진"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C17",
              "C16"
            ]
          },
          {
            "shot_index": 9,
            "description": "성당이라는 말에 충격을 받은 듯 두 눈이 동그라진 미연의 굳은 얼굴 클로즈업.",
            "characters": [
              "미연"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C10"
            ]
          }
        ]
      },
      {
        "scene_index": 32,
        "scene_heading": "32. 성당. 지하실 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "팔짱을 낀 채 지하실 벽에 삐딱하게 기대어 구도환을 못마땅하게 노려보는 현우의 전신.",
            "characters": [
              "현우",
              "구도환"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C20"
            ]
          },
          {
            "shot_index": 2,
            "description": "테이블에 둘러앉아 구도환의 설명에 놀란 눈을 한 앰버와 신부의 집중한 상체.",
            "characters": [
              "앰버",
              "신부",
              "구도환"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C14",
              "C20"
            ]
          },
          {
            "shot_index": 3,
            "description": "낡은 라디오를 손에 쥔 채 어리둥절한 표정으로 가만히 멈춰 선 찰리의 낡은 금속 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "찰리와 일행을 향해 손을 뻗은 채 다정한 미소를 짓는 구도환의 상체.",
            "characters": [
              "구도환",
              "찰리",
              "일행"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C20",
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "구도환을 향해 고개를 한쪽으로 강하게 꺾은 채 굳은 표정으로 거절하는 현우의 단호한 얼굴.",
            "characters": [
              "현우",
              "구도환"
            ],
            "based_on_beat": 2,
            "original_description": "구도환을 향해 고개를 강하게 가로저으며 굳은 표정으로 거절하는 현우의 단호한 얼굴.",
            "validator_reason": "'가로저으며'라는 연속 동작을 고개를 한쪽으로 꺾은 정지 상태로 수정함.",
            "character_ids": [
              "C01",
              "C20"
            ]
          },
          {
            "shot_index": 6,
            "description": "현우의 말에 동의하듯 굳은 표정으로 고개를 깊이 숙인 앰버의 상체.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "현우의 말에 동의하듯 굳은 표정으로 고개를 끄덕이는 앰버의 상체.",
            "validator_reason": "'끄덕이는'이라는 연속 동작을 고개를 숙인 정지 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 7,
            "description": "헐떡이는 표정으로 지하실 문을 확 열어젖힌 채 앞발로 문턱을 막 넘어선 다급한 신부의 전신.",
            "characters": [
              "신부"
            ],
            "based_on_beat": 3,
            "original_description": "헐떡이는 표정으로 지하실 문을 확 열어젖힌 채 뛰어 들어온 신부의 다급한 전신.",
            "validator_reason": "'뛰어 들어온'이라는 연속/이동 동작을 앞발로 문턱을 넘어선 mid-action 순간으로 수정하여 추진력을 보존함.",
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 8,
            "description": "낡은 손전등을 꽉 쥔 채 지하실 구석의 비밀 통로 쪽을 검지손가락으로 가리키는 신부의 역동적인 상체.",
            "characters": [
              "신부"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 9,
            "description": "통로 쪽으로 향하려는 신부의 팔을 다급하게 꽉 붙잡은 현우의 굳은 손 클로즈업.",
            "characters": [
              "신부",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C14",
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "현우의 단호한 눈빛을 마주 보며 놀란 표정으로 얼어붙은 신부의 얼굴.",
            "characters": [
              "현우",
              "신부"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C14"
            ]
          }
        ]
      },
      {
        "scene_index": 33,
        "scene_heading": "33. 헬기 + 성당 + 난민촌 (교차) - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 난민촌 상공 위로 붉은 항공등이 켜진 채 떠 있는 거대한 전투 헬기의 외관 전경.",
            "characters": [],
            "based_on_beat": 0,
            "original_description": "어두운 난민촌 상공 위로 붉은 항공등을 번쩍이며 떠 있는 거대한 전투 헬기의 외관 전경.",
            "validator_reason": "'번쩍이며'라는 반복적인 변화 표현을 한 찰나의 켜진 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "헬기 조수석 창문 너머로 아래를 내려다보며 매서운 눈빛을 빛내는 박철진의 옆얼굴.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 3,
            "description": "헬기 창문 너머 아래로 보이는 어두운 제방도로 위를 헤드라이트를 켠 채 달리는 차량 행렬의 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "불빛이 비친 태블릿 화면을 확인하며 박철진을 향해 무전기를 든 수하 1의 상체.",
            "characters": [
              "수하 1",
              "박철진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C17",
              "C16"
            ]
          },
          {
            "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": 1,
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 8,
            "description": "관리사무소 마당 구석, 바닥의 무거운 철제 맨홀 뚜껑을 어깨로 힘껏 밀어 올리는 현우의 굳은 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "소총을 멘 채 트럭 위로 황급히 뛰어오르기 위해 한쪽 발로 적재함 끝을 딛고 있는 경비병들의 어수선한 mid-action 전경.",
            "characters": [
              "경비병들"
            ],
            "based_on_beat": 3,
            "original_description": "소총을 멘 채 트럭 위로 황급히 뛰어오르는 경비병들의 어수선한 전경.",
            "validator_reason": "'뛰어오르는' 이동 동작을 트럭 적재함을 딛고 있는 mid-action 정지 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "description": "경비병들의 시선을 피해 한 발은 위쪽 계단을 딛고 다른 발은 허공에 뜬 채 관리사무소 건물 계단을 뛰어오르는 현우의 역동적인 mid-action 뒷모습.",
            "characters": [
              "현우",
              "경비병들"
            ],
            "based_on_beat": 3,
            "original_description": "경비병들의 시선을 피해 관리사무소 건물 계단을 두 칸씩 뛰어오르는 현우의 역동적인 뒷모습.",
            "validator_reason": "'뛰어오르는' 이동 동작에 한쪽 계단을 딛고 있는 구체적인 mid-action 자세 단서를 추가함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "거대한 인공제방 위를 달리는 차량을 향해 벌떼처럼 빽빽하게 날아드는 소형 드론들의 실루엣 전경.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 12,
            "description": "갈라진 제방 콘크리트 벽면에 다닥다닥 달라붙은 소형 드론들의 붉은 불빛 찰나.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 13,
            "description": "제방 벽면의 드론들이 일제히 거대한 화염과 흙먼지를 뿜으며 터지는 폭발 순간.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "폭발로 산산조각이 나며 무너져 내린 제방 틈새로 거대한 검은 바닷물이 폭포수처럼 쏟아져 들어오는 압도적인 광경.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "쏟아지는 거대한 바닷물에 맥없이 휩쓸려 허공에 뜬 육중한 건설 중장비 기계들의 찰나.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 34,
        "scene_heading": "34. 관리사무소 안 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "굳게 닫힌 3층 방문에 절박한 표정으로 쥔 두 주먹이 강하게 충돌한 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "굳게 닫힌 3층 방문을 향해 절박한 표정으로 두 주먹을 쥔 채 강하게 두드리는 현우의 상체.",
            "validator_reason": "반복되는 '두드리는' 동작을 주먹이 문에 충돌한 단일 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "양손으로 문고리를 꽉 쥔 채 몸을 뒤로 젖혀 당기는 힘이 실린 현우의 찡그린 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "양손으로 문고리를 꽉 쥔 채 문을 잡아당기는 힘이 실린 현우의 찡그린 얼굴.",
            "validator_reason": "연속 동작인 '잡아당기는'을 몸을 뒤로 젖힌 채 힘을 주는 고정 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "양손에 거머쥔 붉은 소화기가 단단한 문고리에 강하게 충돌한 순간의 역동적인 현우의 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "양손에 거머쥔 붉은 소화기로 단단한 문고리를 향해 강하게 내리치는 현우의 역동적인 자세.",
            "validator_reason": "진행형인 '내리치는' 동작을 소화기가 문고리에 충돌한 타격 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "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": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "방 안 구석에서 두려움에 떨고 있는 미연을 향해 양팔을 뻗은 채 몸을 앞으로 강하게 쏟은 현우의 상체.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "방 안 구석에서 두려움에 떨고 있는 미연을 향해 양팔을 뻗은 채 달려드는 현우의 상체.",
            "validator_reason": "이동을 내포한 '달려드는' 연속 동작을 몸을 앞으로 크게 쏟은 고정된 mid-action 자세로 수정함.",
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "미연과 현우가 바닥에 무릎을 꿇은 채 서로를 빈틈없이 꽉 끌어안은 굳은 자세.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "미연의 퉁퉁 부은 얼굴 상처 위로 가만히 닿은 현우의 거친 손가락 클로즈업.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "미연의 손목을 꽉 쥔 채 출입문 쪽을 향해 다급하게 상체를 돌린 현우의 굳은 전신.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "강렬한 붉은 사이렌 불빛이 방 안을 비추는 찰나, 천장을 올려다보며 얼어붙은 두 사람의 굳은 상체.",
            "characters": [
              "현우",
              "미연"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C10"
            ]
          }
        ]
      },
      {
        "scene_index": 35,
        "scene_heading": "난민촌- N",
        "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,
            "original_description": "무서운 속도로 밀려온 해일이 허술한 판잣집 외벽을 산산조각 내며 부수는 폭발적인 순간.",
            "validator_reason": "'산산조각 내며 부수는'의 진행형 묘사를 파편이 허공에 튀어오른 충돌 직후의 정지된 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "거대한 바닷물에 속수무책으로 휩쓸려 허공에 뜬 채, 뻗은 팔다리가 물결이 미는 방향을 따라 굳어 있는 사람들의 찰나.",
            "characters": [
              "사람들"
            ],
            "based_on_beat": 1,
            "original_description": "거대한 바닷물에 속수무책으로 휩쓸려 허공에 뜬 사람들의 몸부림치는 찰나.",
            "validator_reason": "'몸부림치는'이라는 연속 동작을 바닷물에 휩쓸려 공중에 떠 있는 정지 자세로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 36,
        "scene_heading": "맨홀 하수도 속 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 하수도 안을 일렬로 달리며, 한 발은 지면을 박차고 다른 발은 공중에 뜬 미드 액션 자세의 찰리, 앰버, 구도환, 신부의 다급한 전신.",
            "characters": [
              "찰리",
              "앰버",
              "구도환",
              "신부"
            ],
            "based_on_beat": 1,
            "original_description": "어두운 하수도 안을 일렬로 전속력으로 달리는 찰리, 앰버, 구도환, 신부의 다급한 전신.",
            "validator_reason": "'달리는'이라는 연속 이동 동사를 모션 방향과 추진력이 보존된 미드 액션 정지 자세로 수정함.",
            "character_ids": [
              "C06",
              "C03",
              "C20",
              "C14"
            ]
          },
          {
            "shot_index": 2,
            "description": "한쪽 발을 바닥에 굳게 디딘 채 멈춰 선 찰리의 낡은 금속 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "달리던 도중 한쪽 발을 바닥에 굳게 디딘 채 멈춰 선 찰리의 낡은 금속 상체.",
            "validator_reason": "'달리던 도중'이라는 과거의 시간 진행 표현을 제거하고 멈춰 선 결과 상태만 남김.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "멈춰 선 찰리를 향해 고개를 홱 돌린 앰버의 어리둥절한 표정.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 4,
            "description": "구도환의 등 뒤쪽 터널 끝에서 거대한 바닷물이 무서운 기세로 터져 나오는 찰나.",
            "characters": [
              "구도환"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C20"
            ]
          },
          {
            "shot_index": 5,
            "description": "거친 물살이 하수도 안의 일행을 강하게 덮쳐, 물살에 의해 몸이 붕 떠오른 파괴적인 미드 액션 순간.",
            "characters": [
              "찰리",
              "앰버",
              "구도환",
              "신부"
            ],
            "based_on_beat": 2,
            "original_description": "거친 물살이 하수도 안의 일행을 강하게 덮치며 휩쓰는 파괴적인 순간.",
            "validator_reason": "'덮치며 휩쓰는'이라는 연속 동작을 물살에 덮쳐 몸이 떠오른 하나의 미드 액션 상태로 수정함.",
            "character_ids": [
              "C06",
              "C03",
              "C20",
              "C14"
            ]
          },
          {
            "shot_index": 6,
            "description": "어두운 바닷물 속에 잠긴 채 입에서 거친 기포를 뿜어내는 앰버의 위태로운 수중 찰나.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 7,
            "description": "수중에서 앰버의 작은 손목을 꽉 움켜쥔 찰리의 커다란 금속 손 클로즈업.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 8,
            "description": "앰버의 손을 쥔 채 수면 위를 향해 힘차게 팔을 뻗은 미드 액션 수중 자세의 찰리.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "앰버의 손을 쥔 채 수면 위를 향해 힘차게 팔을 뻗는 찰리의 역동적인 수중 자세.",
            "validator_reason": "'팔을 뻗는'이라는 진행 동작을 팔을 뻗은 정지 상태의 자세로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 37,
        "scene_heading": "관리사무소 안- N",
        "shots": [
          {
            "shot_index": 1,
            "description": "건물 복도의 대형 창문 앞에 멈춰 선 채 밖을 내다보는 현우와 미연의 얼어붙은 뒷모습.",
            "characters": [
              "현우",
              "미연"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C10"
            ]
          },
          {
            "shot_index": 2,
            "description": "유리창 너머로 건물을 향해 무서운 속도로 덮쳐오는 거대한 해일의 압도적인 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "창밖을 응시하는 현우의 얼굴을 향해 양팔을 뻗고 몸을 기울인 미연의 다급한 상체.",
            "characters": [
              "현우",
              "미연"
            ],
            "based_on_beat": 2,
            "original_description": "창밖을 응시하는 현우의 얼굴을 향해 몸을 뻗는 미연의 다급한 상체.",
            "validator_reason": "'몸을 뻗는' 연속 동작을 양팔을 뻗고 몸을 기울인 mid-action 정지 자세로 수정함.",
            "character_ids": [
              "C01",
              "C10"
            ]
          },
          {
            "shot_index": 4,
            "description": "두 눈을 질끈 감은 채 현우의 머리를 자신의 가슴팍에 빈틈없이 끌어안은 미연의 절박한 자세.",
            "characters": [
              "현우",
              "미연"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C10"
            ]
          },
          {
            "shot_index": 5,
            "description": "산산조각 나 흩어지는 복도 창문 파편들과 함께 거대한 해일이 두 사람을 덮치는 폭발적인 찰나.",
            "characters": [
              "현우",
              "미연"
            ],
            "based_on_beat": 3,
            "original_description": "거대한 해일이 복도 창문을 산산조각 내며 두 사람을 집어삼키는 폭발적인 찰나.",
            "validator_reason": "창문을 깨고 사람을 집어삼키는 순차적 연속 동작을, 부서지는 창문 파편과 해일이 인물들을 덮치는 동시적 찰나로 수정함.",
            "character_ids": [
              "C01",
              "C10"
            ]
          }
        ]
      },
      {
        "scene_index": 38,
        "scene_heading": "바다 위 - 동틀무렵",
        "shots": [
          {
            "shot_index": 1,
            "description": "어스름한 새벽빛 아래, 바다 위를 떠다니는 낡은 컨테이너 판자 위에서 눈을 번쩍 뜬 현우의 젖은 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "멀리 떨어진 판자 위에 축 늘어진 채 누워있는 미연의 핏기 없는 전신을 바라보는 현우의 시점 쇼트.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "미연이 있는 판자를 향해 한쪽 팔은 허공으로 뻗고 다른 팔은 거친 물살을 밀어내는, 물보라가 등 뒤로 흩날리는 현우의 mid-stroke 수영 자세.",
            "characters": [
              "현우",
              "미연"
            ],
            "based_on_beat": 1,
            "original_description": "거친 물살을 가르며 미연이 있는 판자를 향해 필사적으로 팔을 뻗은 현우의 수영 자세.",
            "validator_reason": "'거친 물살을 가르며 팔을 뻗은'이라는 연속 이동 동작을 모션 방향이 보존된 mid-stroke 수영 자세로 수정함.",
            "character_ids": [
              "C01",
              "C10"
            ]
          },
          {
            "shot_index": 4,
            "description": "미연의 복부에서 붉은 피가 번져 나오는 상처 부위를 양손으로 꽉 틀어막은 현우의 절박한 손 클로즈업.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "초점이 흐려진 눈으로 힘겹게 현우의 손을 맞잡은 미연의 굳은 상체.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "현우의 손을 쥔 채 눈꺼풀이 서서히 닫히는 도중의 한 위치에서 멈춘 미연의 창백한 얼굴 클로즈업.",
            "characters": [
              "현우",
              "미연"
            ],
            "based_on_beat": 2,
            "original_description": "현우의 손을 쥔 채 천천히 눈이 감기는 미연의 창백한 얼굴 클로즈업.",
            "validator_reason": "'천천히 눈이 감기는'이라는 상태 변화 진행 표현을 눈꺼풀이 닫히는 도중의 고정된 순간으로 수정함.",
            "character_ids": [
              "C01",
              "C10"
            ]
          },
          {
            "shot_index": 7,
            "description": "숨을 거둔 미연의 몸을 끌어안은 채 새벽하늘을 향해 입을 크게 벌리고 절규하는 현우의 얼굴.",
            "characters": [
              "미연",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C10",
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "물에 반쯤 잠긴 낡은 컨테이너 문을 양손으로 거칠게 밀어 여는 도중의 한 각도에서 멈춘 찰리의 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "물에 반쯤 잠긴 낡은 컨테이너 문을 양손으로 거칠게 밀어 여는 찰리의 상체.",
            "validator_reason": "'밀어 여는'이라는 연속 동작을 문이 열리는 도중의 한 각도에서 멈춘 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "찰리의 거친 금속 손을 꽉 쥔 채 컨테이너 지붕 위로 몸이 반쯤 끌어올려진 mid-action 자세의 앰버.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 3,
            "original_description": "찰리의 거친 금속 손을 꽉 쥔 채 위로 당겨져 컨테이너 지붕 위로 올라서는 앰버의 역동적인 자세.",
            "validator_reason": "'위로 당겨져 올라서는'이라는 연속 동작을 몸이 끌어올려지는 도중의 mid-action 자세로 수정함.",
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 10,
            "description": "컨테이너 위에 나란히 서서 멀리 있는 대상을 향해 환하게 웃으며 흔들던 한쪽 팔을 허공에 치켜든 채 멈춘 앰버의 전신.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "컨테이너 위에 나란히 서서 멀리 있는 대상을 향해 환하게 웃으며 손을 흔드는 앰버의 전신.",
            "validator_reason": "'손을 흔드는'이라는 반복 동작을 팔을 허공에 치켜든 채 멈춘 상태로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "멀리 미연의 시신 곁에 웅크린 현우를 바라보며 충격으로 눈을 동그랗게 뜬 채 멈춘 앰버의 얼굴 클로즈업.",
            "characters": [
              "현우",
              "앰버",
              "미연"
            ],
            "based_on_beat": 4,
            "original_description": "멀리 미연의 시신 곁에 웅크린 현우를 발견하고 눈을 동그랗게 뜬 앰버의 충격받은 얼굴 클로즈업.",
            "validator_reason": "'발견하고 눈을 뜬'이라는 시간 순서(인과) 표현을 '바라보며 뜬 채 멈춘' 동시 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03",
              "C10"
            ]
          },
          {
            "shot_index": 12,
            "description": "바닥에 주저앉아 머리를 양손으로 감싸 쥔 채 입을 크게 벌리고 절규하는 앰버의 굳은 전신.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 13,
            "description": "오열하는 앰버를 굽어보며 어깨를 축 늘어뜨린 채 슬픈 표정을 짓는 찰리의 낡은 금속 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C03",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 39,
        "scene_heading": "수몰된 난민촌 몽타주 - D",
        "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": [
              "C12",
              "C20"
            ]
          },
          {
            "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": "엔진 불꽃을 뒤로 뿜어내며 검은 고무보트가 수면의 물살을 가르는 mid-action 순간, 잔해 속을 향해 굳은 자세로 버티고 서 있는 무장한 민병대원들의 전신.",
            "characters": [
              "민병대원들"
            ],
            "based_on_beat": 2,
            "original_description": "엔진 불꽃을 뿜으며 검은 고무보트를 타고 잔해 속을 가로지르는 무장한 민병대원들의 굳은 전신.",
            "validator_reason": "'가로지르는'이라는 이동 동작을 추진력과 방향성이 보존된 물살을 가르는 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "보트 끝에 비스듬히 서서, 긴 막대기 끝으로 수면 위의 시체 어깨를 꾹 누르며 힘을 가하고 있는 민병대원의 거친 mid-action 자세.",
            "characters": [
              "민병대원",
              "시체"
            ],
            "based_on_beat": 2,
            "original_description": "보트 끝에 비스듬히 서서 긴 막대기로 수면 위의 시체 어깨를 꾹 찌르는 민병대원의 거친 자세.",
            "validator_reason": "'찌르는'이라는 능동 접촉 동작을 막대기가 어깨에 닿아 힘이 가해진 방향성이 보존된 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "뒤집힌 시체의 창백한 얼굴을 내려다보며 매서운 눈빛을 번뜩이는 민병대원의 얼굴 클로즈업.",
            "characters": [
              "민병대원",
              "시체"
            ],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 40,
        "scene_heading": "난민촌 외곽 –D",
        "shots": [
          {
            "shot_index": 1,
            "description": "텅 빈 잿빛 아스팔트 도로 위, 땀과 눈물로 엉망이 된 얼굴로 멍하니 서 있는 앰버의 지친 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "수몰된 난민촌 쪽을 향해 미련이 남은 듯 고개를 반쯤 돌린 앰버의 뒷모습.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 3,
            "description": "멈춰 선 앰버의 얇은 팔목을 억센 힘으로 꽉 틀어쥔 현우의 굳은 손 클로즈업.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "앰버를 향해 미간을 잔뜩 찌푸린 채 크게 입을 벌려 소리치는 현우의 절박한 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "앰버의 팔을 거칠게 잡아당긴 채 앞으로 몸을 쑥 내민 현우의 역동적인 도약 자세.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "네온 불빛이 켜진 무인 점포를 배경으로, 한쪽 발을 바닥에서 떼고 앞으로 달려나가는 자세의 현우와 앰버, 그리고 그 뒤를 묵묵히 따라 육중한 다리를 길게 내딛은 찰리의 뒷모습 전경.",
            "characters": [
              "현우",
              "앰버",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "네온 불빛이 켜진 무인 점포를 배경으로 달리는 현우와 앰버의 뒤를 묵묵히 따르는 찰리의 육중한 뒷모습 전경.",
            "validator_reason": "이동 동작('달리는', '따르는')을 한 발을 내딛은 도약 순간의 mid-action 자세로 수정하여 한 찰나로 고정함.",
            "character_ids": [
              "C01",
              "C03",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 41,
        "scene_heading": "무인점포 안 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "무인점포 문을 밀어젖히며 안으로 한 발을 내디딘, 다급한 기색의 현우 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "무인점포 문을 열고 안으로 다급하게 들어서는 현우의 전신.",
            "validator_reason": "'문을 열고 들어서는'의 순차적인 두 동작을 문을 밀고 한 발을 내디딘 mid-action 순간 하나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "신발을 쥔 채 앰버를 향해 길게 뻗은 현우의 팔.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "신발을 쥔 채 앰버를 향해 길게 내미는 현우의 팔.",
            "validator_reason": "'내미는'이라는 동작 진행 동사를 '뻗은'이라는 고정된 결과 상태로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "진열대에서 더플백과 백팩을 양손으로 들어 올린 현우의 굳은 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "통조림과 음료수를 가방 안으로 거칠게 밀어 넣고 있는 현우와 앰버의 바쁜 손 클로즈업.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "가방 안으로 통조림과 음료수를 거칠게 밀어 넣는 현우와 앰버의 바쁜 손 클로즈업.",
            "validator_reason": "'밀어 넣는' 동작을 '밀어 넣고 있는'이라는 찰나의 진행 상태로 수정하여 고정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 5,
            "description": "약병을 꽉 쥔 채 안도하는 표정을 짓는 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "진열대의 귀여운 동물 인형을 향해 눈이 커진 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "인형을 빤히 바라보는 찰리를 향해 고개를 갸우뚱한 채 미소 짓는 앰버의 상체.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "인형을 빤히 바라보는 찰리를 향해 고개를 갸우뚱하며 미소 짓는 앰버의 상체.",
            "validator_reason": "'갸우뚱하며'를 '갸우뚱한 채'로 수정하여 동작의 연속성을 동시 고정 상태로 만듦.",
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 8,
            "description": "앰버를 향해 긍정하듯 육중한 고개를 아래로 깊게 숙인 채 멈춘 찰리의 낡은 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "앰버의 말을 듣고 긍정하듯 육중한 고개를 끄덕이는 찰리의 낡은 상체.",
            "validator_reason": "'말을 듣고'라는 시간 순차를 삭제하고, '끄덕이는' 동작을 고개를 숙인 채 멈춘 상태로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "현우 쪽을 향해 고개를 홱 돌린 채 시선을 고정한 찰리와 앰버의 상체.",
            "characters": [
              "현우",
              "찰리",
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "현우의 부름에 고개를 홱 돌려 현우 쪽을 쳐다보는 찰리와 앰버의 상체.",
            "validator_reason": "인과를 나타내는 '부름에'를 삭제하고 '고개를 돌려 쳐다보는' 연속 동작을 돌린 채 시선을 고정한 한 순간으로 수정함.",
            "character_ids": [
              "C01",
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 10,
            "description": "현금인출기 앞에서 찰리를 향해 양팔을 벌린 채 지시하는 현우의 전신.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "주먹을 불끈 쥔 채 복서처럼 펀치 자세를 취한 찰리의 역동적인 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 12,
            "description": "펀치 자세를 취한 찰리를 향해 기겁한 기색으로 양손을 허공에 내뻗고 있는 앰버의 다급한 전신.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "펀치 자세를 취한 찰리를 향해 기겁하며 양손을 내젓는 앰버의 다급한 전신.",
            "validator_reason": "'기겁하며 내젓는'이라는 연속 동작을 '기겁한 기색으로 내뻗고 있는'이라는 찰나의 결과 상태로 수정함.",
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 13,
            "description": "찰리를 향해 빨리하라는 듯 손을 앞으로 내민 채 굳은 표정을 짓고 있는 현우의 얼굴.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "찰리를 향해 빨리하라는 듯 손짓하는 현우의 굳은 얼굴.",
            "validator_reason": "'손짓하는' 동작을 '손을 내민 채'라는 고정된 결과 상태 묘사로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 14,
            "description": "찰리의 거대한 금속 주먹이 현금인출기 앞면을 완전히 뚫고 들어간 파괴적인 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "부서진 인출기 구멍 밖으로 지폐와 동전이 폭포수처럼 쏟아져 나오는 클로즈업.",
            "characters": [],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "쏟아지는 지폐 아래로 가방을 활짝 벌려 대고 있는 현우의 다급한 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "떨어지는 돈더미 옆에서 신이 난 듯 양어깨를 위로 치켜올리고 있는 찰리의 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "떨어지는 돈더미 옆에서 신이 난 듯 양어깨를 들썩이는 찰리의 상체.",
            "validator_reason": "'들썩이는'이라는 반복 동작을 어깨를 위로 치켜올리고 있는 하나의 고정된 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 18,
            "description": "허공으로 띄워진 모포를 향해 팔을 힘껏 뻗은 현우의 역동적인 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 19,
            "description": "자신의 거대한 금속 몸통에 작은 모포를 댄 채 시무룩하게 어깨를 늘어뜨린 찰리의 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 20,
            "description": "거칠게 열리는 유리문 쪽으로 고개를 확 돌린 현우와 앰버의 놀란 얼굴.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 21,
            "description": "멍하니 서 있는 찰리의 두꺼운 팔을 뒤로 거칠게 잡아당긴 채 팽팽하게 힘이 들어간 현우의 상체.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "멍하니 서 있는 찰리의 두꺼운 팔을 뒤로 거칠게 잡아당기는 현우의 팽팽한 상체.",
            "validator_reason": "'잡아당기는' 동작을 신체 역학이 보존된 '잡아당긴 채 힘이 들어간' 능동 접촉 고정 상태로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 22,
            "description": "진열대 뒤에 웅크려 몸을 숨긴 채 바깥쪽을 긴장된 눈빛으로 엿보는 현우, 앰버, 찰리의 굳은 전신.",
            "characters": [
              "현우",
              "앰버",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 23,
            "description": "진열대 너머로 고개를 반쯤 내민 채 미간을 찌푸린 현우의 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 24,
            "description": "화들짝 놀란 기색으로 두 눈이 동그라진 라울의 굳은 상체.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 4,
            "original_description": "현우의 부름에 화들짝 놀라며 두 눈이 동그라진 라울의 굳은 상체.",
            "validator_reason": "인과를 나타내는 '현우의 부름에'를 삭제하고 '놀라며'를 '놀란 기색으로'라는 태도 표현으로 수정해 동시 상태로 만듦.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 25,
            "description": "라울을 향해 양팔을 뻗은 채 기쁜 표정으로 달려가는 중인, 한쪽 발이 막 지면에서 떨어진 앰버의 역동적인 자세.",
            "characters": [
              "라울",
              "앰버"
            ],
            "based_on_beat": 4,
            "original_description": "라울을 향해 양팔을 뻗은 채 기쁜 표정으로 달려드는 앰버의 역동적인 자세.",
            "validator_reason": "'달려드는'이라는 이동 동작을 한쪽 발이 지면에서 떨어진 mid-stride 순간의 고정 자세로 구체화함.",
            "character_ids": [
              "C08",
              "C03"
            ]
          },
          {
            "shot_index": 26,
            "description": "서로를 꽉 껴안은 채 활짝 웃는 앰버와 라울의 환한 상체.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 27,
            "description": "진열대 구석에서 머리를 살짝 내민 채 밖을 경계하는 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 28,
            "description": "진지한 표정의 라울 앞, 입술을 꽉 깨문 채 눈물이 고인 앰버의 슬픈 얼굴 클로즈업.",
            "characters": [
              "라울",
              "앰버"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C08",
              "C03"
            ]
          },
          {
            "shot_index": 29,
            "description": "라울을 향해 단호한 표정으로 짐가방 끈을 꽉 쥔 현우의 굳은 상체.",
            "characters": [
              "라울",
              "현우"
            ],
            "based_on_beat": 6,
            "original_description": "라울을 향해 단호한 표정으로 짐가방 끈을 꽉 쥐어 보이는 현우의 굳은 상체.",
            "validator_reason": "'쥐어 보이는'이라는 동작 진행 표현을 '꽉 쥔'이라는 고정 결과 상태 묘사로 수정함.",
            "character_ids": [
              "C08",
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 42,
        "scene_heading": "난민촌 입구 – N",
        "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": [
              "C20"
            ]
          },
          {
            "shot_index": 3,
            "description": "보디백 곁에 서서 차가운 눈빛으로 죽은 구도환을 내려다보는 박철진의 굳은 상체.",
            "characters": [
              "구도환",
              "박철진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C20",
              "C16"
            ]
          },
          {
            "shot_index": 4,
            "description": "박철진을 향해 각 잡힌 자세로 서서 앞을 주시하는 수하 1의 전신.",
            "characters": [
              "박철진",
              "수하 1"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C16",
              "C17"
            ]
          },
          {
            "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": [
              "C18"
            ]
          },
          {
            "shot_index": 8,
            "description": "윤성찬을 향해 입꼬리를 비스듬히 올린 채 거만하게 비웃고 있는 박철진의 상체.",
            "characters": [
              "윤성찬",
              "박철진"
            ],
            "based_on_beat": 2,
            "original_description": "윤성찬을 향해 입꼬리를 비스듬히 올리며 거만하게 비웃는 박철진의 상체.",
            "validator_reason": "'~하며'로 연결된 표현을 '~한 채'의 고정 상태로 수정함.",
            "character_ids": [
              "C18",
              "C16"
            ]
          },
          {
            "shot_index": 9,
            "description": "바닥에 강하게 내리찍은 지팡이를 짚은 채 매서운 눈빛으로 박철진을 노려보는 윤성찬의 분노한 얼굴.",
            "characters": [
              "박철진",
              "윤성찬"
            ],
            "based_on_beat": 2,
            "original_description": "지팡이를 바닥에 강하게 내리찍으며 매서운 눈빛으로 박철진을 노려보는 윤성찬의 분노한 얼굴.",
            "validator_reason": "내리찍는 연속 동작을 내리찍은 자세를 유지한 고정 상태로 수정함.",
            "character_ids": [
              "C16",
              "C18"
            ]
          },
          {
            "shot_index": 10,
            "description": "어깨를 으쓱한 채 여유로운 표정으로 윤성찬을 쳐다보는 박철진의 자세.",
            "characters": [
              "윤성찬",
              "박철진"
            ],
            "based_on_beat": 2,
            "original_description": "어깨를 으쓱하며 여유로운 표정으로 윤성찬을 쳐다보는 박철진의 자세.",
            "validator_reason": "'~하며'로 연결된 동작을 '~한 채'의 고정 상태로 수정함.",
            "character_ids": [
              "C18",
              "C16"
            ]
          },
          {
            "shot_index": 11,
            "description": "열린 차 문을 한 손으로 꽉 틀어쥔 채 단호하게 막아선 박철진의 팽팽한 자세.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 2,
            "original_description": "열린 차 문을 한 손으로 꽉 틀어쥐고 단호하게 막아선 박철진의 팽팽한 자세.",
            "validator_reason": "'~고'로 연결된 두 동작을 '~한 채'의 동시 고정 상태로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 12,
            "description": "윤성찬을 향해 몸을 비스듬히 기울인 채 비릿한 미소를 짓는 박철진의 차가운 얼굴 클로즈업.",
            "characters": [
              "윤성찬",
              "박철진"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C18",
              "C16"
            ]
          },
          {
            "shot_index": 13,
            "description": "미간을 깊게 찌푸린 채 주먹을 꽉 쥐고 굳어 있는 윤성찬의 격양된 상체.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 3,
            "original_description": "미간을 깊게 찌푸린 채 주먹을 꽉 쥐고 부들부들 떠는 윤성찬의 격양된 상체.",
            "validator_reason": "부들부들 떠는 연속 동작을 굳어 있는 고정 상태로 수정함.",
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 14,
            "description": "닫힌 차 문을 등진 채 허공을 향해 엄지와 중지를 튕기기 직전의 모션으로 멈춰 선 박철진의 거만한 뒷모습.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 3,
            "original_description": "닫힌 차 문을 등진 채 허공을 향해 손가락을 가볍게 튕기는 박철진의 거만한 뒷모습.",
            "validator_reason": "손가락을 튕기는 연속 동작을 튕기기 직전의 고정 모션으로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "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": "'~하며'로 연결된 표현을 '~한 채'의 고정 상태로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 17,
            "description": "박철진 곁에 바짝 다가선 채 의아한 표정으로 입술을 살짝 벌리고 있는 수하 1의 상체.",
            "characters": [
              "박철진",
              "수하 1"
            ],
            "based_on_beat": 3,
            "original_description": "박철진 곁으로 바짝 다가와 의아한 표정으로 입술을 달싹이는 수하 1의 상체.",
            "validator_reason": "다가와 달싹이는 순차적 동작을 다가선 채 입술을 벌리고 있는 동시 고정 상태로 수정함.",
            "character_ids": [
              "C16",
              "C17"
            ]
          },
          {
            "shot_index": 18,
            "description": "당황한 표정으로 박철진을 향해 핸드폰을 불쑥 내민 채 멈춰 있는 민병대원들의 굳은 상체.",
            "characters": [
              "박철진",
              "민병대원들"
            ],
            "based_on_beat": 4,
            "original_description": "당황한 표정으로 박철진을 향해 핸드폰을 불쑥 내미는 민병대원들의 굳은 상체.",
            "validator_reason": "내미는 연속 동작을 내민 채 멈춰 있는 고정 상태로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 19,
            "description": "핸드폰을 주시한 채 충격을 받은 듯 눈이 동그랗게 커진 박철진의 얼어붙은 얼굴 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 4,
            "original_description": "핸드폰을 주시하며 충격을 받은 듯 눈이 동그라진 박철진의 얼어붙은 얼굴 클로즈업.",
            "validator_reason": "'~하며'로 연결된 표현을 '~한 채'의 고정 상태로 수정함.",
            "character_ids": [
              "C16"
            ]
          }
        ]
      },
      {
        "scene_index": 43,
        "scene_heading": "국방장관 집무실 + 박철진의 사무실 안 (교차)",
        "shots": [
          {
            "shot_index": 1,
            "description": "사무실 책상 앞에 서서 핸드폰을 귀에 바짝 댄 채 식은땀을 흘리는 박철진의 굳은 상체.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 2,
            "description": "집무실 소파에 깊숙이 기댄 채 서늘한 눈빛으로 허공을 응시하는 국방장관의 여유로운 상체.",
            "characters": [
              "국방장관"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C21"
            ]
          },
          {
            "shot_index": 3,
            "description": "핸드폰을 강하게 움켜쥔 채 입술을 바짝 깨문 박철진의 긴장한 얼굴 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 1,
            "original_description": "핸드폰을 쥔 손을 떨며 입술을 바짝 깨무는 박철진의 긴장한 얼굴 클로즈업.",
            "validator_reason": "연속 동작인 '손을 떨며'를 정지된 힘의 묘사인 '강하게 움켜쥔 채'로 수정하고, '깨무는'을 완료된 상태인 '깨문'으로 변경함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 4,
            "description": "핸드폰을 귀에 댄 채 허리를 90도로 굽히고 비굴하게 고개를 숙인 박철진의 전신.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 1,
            "original_description": "핸드폰을 귀에 댄 채 허리를 90도로 굽히며 비굴하게 고개를 숙인 박철진의 전신.",
            "validator_reason": "동작의 진행을 나타내는 '굽히며'를 고정된 자세인 '굽히고'로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 5,
            "description": "손가락 하나를 소파 팔걸이에 가볍게 올린 채 입꼬리를 길게 올려 웃고 있는 국방장관의 얄미운 상체.",
            "characters": [
              "국방장관"
            ],
            "based_on_beat": 2,
            "original_description": "손가락으로 소파 팔걸이를 가볍게 두드리며 입꼬리를 길게 올려 웃는 국방장관의 얄미운 상체.",
            "validator_reason": "반복되는 동작인 '두드리며'를 정지된 자세인 '올린 채'로 수정함.",
            "character_ids": [
              "C21"
            ]
          },
          {
            "shot_index": 6,
            "description": "핸드폰을 든 채 허공을 향해 각 잡힌 자세로 경례를 붙인 박철진의 역동적인 상체.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 2,
            "original_description": "핸드폰을 든 채 허공을 향해 각 잡힌 자세로 경례를 붙이는 박철진의 역동적인 상체.",
            "validator_reason": "진행 중인 동작 '붙이는'을 고정된 자세인 '붙인'으로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 7,
            "description": "허공을 향해 두 주먹을 꽉 쥔 채 입을 크게 벌린 박철진의 광기 어린 얼굴.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 3,
            "original_description": "허공을 향해 두 주먹을 꽉 쥔 채 입을 크게 벌려 고함치는 박철진의 광기 어린 얼굴.",
            "validator_reason": "진행형 동작인 '고함치는'을 시각적 결과 상태인 '입을 크게 벌린'으로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 8,
            "description": "박철진의 고함에 어깨를 움츠린 채 당황한 표정으로 굳어 있는 수하 1의 전신.",
            "characters": [
              "박철진",
              "수하 1"
            ],
            "based_on_beat": 3,
            "original_description": "박철진의 고함에 어깨를 움츠리며 당황한 표정으로 굳어 있는 수하 1의 전신.",
            "validator_reason": "연속 동작을 나타내는 '움츠리며'를 완료된 자세인 '움츠린 채'로 수정함.",
            "character_ids": [
              "C16",
              "C17"
            ]
          },
          {
            "shot_index": 9,
            "description": "야욕에 찬 핏발 선 눈으로 사악한 미소를 띤 박철진의 얼굴 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 3,
            "original_description": "야욕에 찬 핏발 선 눈으로 사악한 미소를 터뜨리는 박철진의 얼굴 클로즈업.",
            "validator_reason": "변화가 진행 중인 '터뜨리는'을 고정된 표정 상태인 '띤'으로 수정함.",
            "character_ids": [
              "C16"
            ]
          }
        ]
      },
      {
        "scene_index": 44,
        "scene_heading": "폐공장 옆 창고 – N",
        "shots": [
          {
            "shot_index": 1,
            "description": "칠흑같이 어두운 폐공장 창고의 거대한 철제 셔터 아랫부분을 양손으로 꽉 쥐고 위로 힘껏 밀어 올리는 자세의 라울의 찡그린 상체.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "original_description": "칠흑같이 어두운 폐공장 창고의 거대한 철제 셔터를 양손으로 힘껏 들어 올리는 라울의 찡그린 상체.",
            "validator_reason": "연속 동작인 '들어 올리는'을 밀어 올리며 힘을 주는 정지 자세(mid-action)로 수정함.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 2,
            "description": "라울 옆에서 거대한 금속 손을 셔터 아랫부분에 댄 채 강하게 위로 밀어 올리는 자세를 취한 찰리의 낡은 상체.",
            "characters": [
              "라울",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "라울 옆에서 거대한 금속 손으로 셔터를 함께 강하게 밀어 올리는 찰리의 낡은 상체.",
            "validator_reason": "연속 동작인 '밀어 올리는'을 힘을 가하고 있는 고정된 정지 자세로 수정함.",
            "character_ids": [
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "열린 셔터 틈새를 지나 창고 안으로 한 발을 내디딘 채 주변을 향해 고개를 돌린 현우와 앰버의 굳은 전신.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "열린 셔터 틈새로 창고 안으로 들어서며 주변을 두리번거리는 현우와 앰버의 굳은 전신.",
            "validator_reason": "'들어서며 두리번거리는'의 시간적 연속성을 한 발을 내디딘 채 고개를 돌린 단일 정지 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "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": [
              "C03"
            ]
          },
          {
            "shot_index": 6,
            "description": "캠핑카 뒷문 문고리를 양손으로 꽉 쥔 채 몸을 뒤로 젖히며 잡아당기는 자세를 취한 현우의 역동적인 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "캠핑카 뒷문 문고리를 양손으로 꽉 잡아당기는 현우의 역동적인 뒷모습.",
            "validator_reason": "연속적인 당김 동작을 힘의 방향과 신체 역학이 보존된 mid-action 고정 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "열린 캠핑카 안으로 시선을 고정한 채 안도하는 표정으로 미소 짓고 있는 현우의 옆얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "열린 캠핑카 안을 들여다보며 안도하는 표정으로 미소 짓는 현우의 옆얼굴.",
            "validator_reason": "'들여다보며'의 동작 진행을 시선을 향한 고정 자세로 수정하여 한 순간으로 만듦.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 45,
        "scene_heading": "도심. 도로 - N (비)",
        "shots": [
          {
            "shot_index": 1,
            "description": "거센 비가 내리는 텅 빈 도로 위를 헤드라이트가 꺼진 채 달리는 낡은 캠핑카의 외관.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "어두운 캠핑카 운전석에서 양손으로 운전대를 꽉 쥔 현우의 굳은 옆얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "작은 전등 불빛 아래, 뒷좌석에 앉아 불만스러운 표정으로 입을 삐죽 내민 앰버의 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 4,
            "description": "백미러를 통해 뒷좌석을 차갑게 노려보는 현우의 매서운 눈매 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "굳은 표정으로 앞좌석의 현우 뒤통수를 뚫어지게 응시하는 앰버의 단호한 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "캠핑카 천장에서 떨어진 빗방울이 찰리의 낡은 금속 얼굴에 부딪혀 사방으로 튀는 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "천장에서 뚝뚝 떨어지는 비를 올려다보며 두 눈이 동그라진 라울의 놀란 얼굴.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 8,
            "description": "새는 천장 틈새에 바짝 밀어 넣은 옷가지 뭉치를 누르고 있는 라울의 역동적인 팔.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 3,
            "original_description": "옷가지 뭉치를 새는 천장 틈새에 바짝 밀어 넣고 누르는 라울의 역동적인 팔.",
            "validator_reason": "‘밀어 넣고 누르는’ 순차 동작을 옷가지가 틈새에 바짝 밀어 넣어진 결과 상태와 라울의 팔이 능동적으로 누르는 한 순간으로 바꾸었다.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 9,
            "description": "창문 틈새로 들이치는 빗물을 막기 위해 헝겊을 강하게 누르고 있는 앰버의 찡그린 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03"
            ]
          }
        ]
      },
      {
        "scene_index": 46,
        "scene_heading": "버려진 도서관 밖 - N (비)",
        "shots": [
          {
            "shot_index": 1,
            "description": "거대한 금이 가고 마른 넝쿨이 잔뜩 얽힌 낡은 미추홀도서관 외벽 앞에 멈춰 선 캠핑카 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "먼지가 자욱한 도서관 열람실 문손잡이를 잡고 안으로 조심스럽게 한 발을 내디딘 mid-action 자세의 현우 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "먼지가 자욱한 도서관 열람실 문을 열고 안으로 조심스럽게 발을 내디딘 현우의 전신.",
            "validator_reason": "'문을 열고'와 '발을 내디딘'의 연속 동작을 문손잡이를 잡고 발을 내디딘 mid-action 정지 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "먼지 쌓인 서가에서 곰팡이 핀 낡은 책을 양손으로 반쯤 잡아당긴 라울의 상체.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "original_description": "먼지 쌓인 서가에서 곰팡이 핀 낡은 책을 양손으로 쑥 뽑아내는 라울의 상체.",
            "validator_reason": "'뽑아내는'의 진행 동작을 책을 반쯤 잡아당긴 고정된 한 찰나로 수정함.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 4,
            "description": "뽑아낸 낡은 책을 든 채 코를 움켜쥐고 얼굴을 잔뜩 찡그린 라울의 얼굴.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 5,
            "description": "라울을 향해 미간을 찌푸린 채 검지손가락을 꼿꼿이 세워 경고하는 현우의 단호한 자세.",
            "characters": [
              "현우",
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C08"
            ]
          },
          {
            "shot_index": 6,
            "description": "바닥에 쭈그려 앉아 짐가방 밖으로 둥근 통조림 캔을 꽉 쥐고 반쯤 꺼내 든 현우의 손 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "바닥에 쭈그려 앉아 짐가방 안에서 둥근 통조림 캔을 꽉 쥐고 꺼내는 현우의 손 클로즈업.",
            "validator_reason": "'꺼내는'의 진행 동작을 캔을 반쯤 꺼내 든 고정된 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "바닥에 앉은 채 자신의 빈 옆자리에 손바닥을 얹고 활짝 웃는 앰버의 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "바닥에 앉은 채 자신의 빈 옆자리를 손바닥으로 툭툭 두드리며 활짝 웃는 앰버의 상체.",
            "validator_reason": "'툭툭 두드리며'의 되풀이되는 동작을 손바닥을 얹고 있는 한 순간으로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 8,
            "description": "앰버를 향해 커다란 낡은 금속 발을 한 짝 뻗어 내디딘 찰리의 하단 클로즈업.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 9,
            "description": "찰리를 향해 싸늘한 눈빛을 번뜩이며 숟가락을 허공에 멈춘 현우의 굳은 얼굴.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 10,
            "description": "현우의 매서운 시선에 어깨를 둥글게 움츠린 채 고개를 푹 숙인 찰리의 낡은 상체.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "현우 일행을 등진 채 책들이 어지럽게 쏟아진 서가 쪽을 향해 한 발을 내디딘 mid-stride 자세의 찰리의 육중한 뒷모습.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "현우 일행을 등진 채 책들이 어지럽게 쏟아진 서가 쪽으로 걸어가는 찰리의 육중한 뒷모습.",
            "validator_reason": "'걸어가는'의 이동 동작을 한 발을 내디딘 mid-action 정지 순간으로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "숟가락으로 통조림 내용물을 푹 찌른 채 앰버를 날카롭게 노려보는 현우의 상체.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 13,
            "description": "현우의 시선을 꼿꼿이 마주 보며 입술을 꽉 깨문 앰버의 샐쭉하고 반항적인 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 14,
            "description": "앰버의 말에 격분하여 통조림 캔을 쥔 손에 강하게 힘줄이 솟은 현우의 거친 손 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 15,
            "description": "활짝 펼쳐진 유빅사 책을 가슴 높이로 든 채 환하게 웃고 있는 찰리의 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "찰리가 든 책 페이지를 향해 호기심 가득한 표정으로 상체를 바짝 기울인 앰버와 라울의 뒷모습.",
            "characters": [
              "앰버",
              "라울",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C03",
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 17,
            "description": "찰리의 손에 들린 책을 향해 거칠게 팔을 뻗어 타격하는 mid-impact 순간의 현우.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "찰리의 손에 들린 책을 향해 거칠게 팔을 휘두르는 현우의 역동적인 타격 찰나.",
            "validator_reason": "모호한 타격 동작을 책을 치는 능동적 접촉이 포착된 mid-impact 순간으로 명확히 함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 18,
            "description": "현우의 손에 맞은 낡은 책이 먼지투성이 바닥을 향해 허공에 떠 있는 공중 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "현우의 손에 맞은 낡은 책이 허공을 빙그르르 돌며 먼지투성이 바닥으로 튕겨 나가는 공중 찰나.",
            "validator_reason": "'돌며 튕겨 나가는'의 연속적인 움직임을 책이 허공에 떠 있는 한 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 19,
            "description": "바닥에 떨어진 책을 내려다보며 눈이 커진 채 미간을 잔뜩 찌푸린 찰리의 낡은 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "바닥에 나뒹구는 책을 내려다보며 눈이 커진 채 미간을 잔뜩 찌푸린 찰리의 낡은 얼굴 클로즈업.",
            "validator_reason": "'나뒹구는'이라는 동작 표현을 이미 바닥에 떨어진 결과 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 20,
            "description": "찰리를 향해 양손을 허공에 펼친 채 어리둥절한 표정을 짓는 앰버의 굳은 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "찰리를 향해 양손을 내저으며 어리둥절한 표정을 짓는 앰버의 굳은 상체.",
            "validator_reason": "'내저으며'의 진행/되풀이 동작을 양손을 펼친 채 고정된 자세로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 21,
            "description": "두 주먹을 꽉 쥔 채 핏발 선 눈으로 앰버를 꼿꼿이 서서 노려보는 현우의 분노한 전신.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 5,
            "original_description": "자리에서 벌떡 일어나 두 주먹을 꽉 쥔 채 핏발 선 눈으로 앰버를 노려보는 현우의 분노한 전신.",
            "validator_reason": "'일어나'와 '노려보는'의 시간적 연속 동작을 선 채로 노려보는 단일 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 22,
            "description": "눈물을 글썽인 채 현우를 향해 턱을 치켜들고 매섭게 쏘아붙이는 앰버의 절박한 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 23,
            "description": "살벌한 분위기 속에서 찰리 곁에 밀착한 채 겁먹은 표정으로 얼어붙어 있는 라울의 상체.",
            "characters": [
              "라울",
              "찰리"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 24,
            "description": "바닥에 떨어진 깡통을 지나 열람실 밖 어둠 속을 향해 크게 한 발을 내디딘 mid-stride 자세의 현우의 화난 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "바닥에 뒹구는 깡통을 지나쳐 열람실 밖 어둠 속으로 성큼성큼 걸어가는 현우의 화난 뒷모습.",
            "validator_reason": "'뒹구는', '걸어가는'의 연속/이동 동작을 깡통이 떨어진 상태에서 한 발을 내디딘 mid-action 정지 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 25,
            "description": "찢어진 종이박스와 낡은 책들을 덮고 구석 바닥에 웅크려 잠든 현우, 라울, 앰버의 고요한 전경.",
            "characters": [
              "현우",
              "라울",
              "앰버"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C01",
              "C08",
              "C03"
            ]
          },
          {
            "shot_index": 26,
            "description": "빽빽한 먼지가 쌓인 서가 사이에서 낡은 책을 펼쳐 든 채 몰두하고 있는 찰리의 거대한 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 27,
            "description": "푸른 불빛이 켜진 낡은 컴퓨터 모니터 앞에서 키보드 자판을 누른 채 멈춰 있는 찰리의 두꺼운 금속 손가락 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "푸른 불빛이 켜진 낡은 컴퓨터 모니터 앞에서 키보드를 꾹 누르는 찰리의 두꺼운 금속 손가락 클로즈업.",
            "validator_reason": "'누르는'의 진행 동작을 누른 채 고정된 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 28,
            "description": "모니터 화면의 불빛이 비친 채 입 모양을 크고 둥글게 벌리고 집중하는 찰리의 낡은 금속 얼굴.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "모니터 화면의 불빛이 비친 채 입 모양을 크고 둥글게 벌리며 집중하는 찰리의 낡은 금속 얼굴.",
            "validator_reason": "'벌리며'의 진행 동작을 벌리고 있는 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 29,
            "description": "도서관 바닥에 어지럽게 흩어진 알록달록한 크레파스 뭉치를 뚫어져라 내려다보는 찰리의 시점 쇼트.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 47,
        "scene_heading": "47. 낡은 도서관 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "이른 아침, 먼지 쌓인 낡은 도서관 바닥에서 부스스한 얼굴로 두 손등을 양눈가에 댄 앰버의 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "이른 아침, 먼지 쌓인 낡은 도서관 바닥에서 부스스한 얼굴로 두 눈을 비비고 있는 앰버의 상체.",
            "validator_reason": "'눈을 비비고 있는'이라는 반복/연속 동작을 두 손등을 눈가에 댄 한 찰나의 자세로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "파란색 크레파스로 바다가 그려진 도서관 벽면을 향해 천천히 걷는 mid-stride 자세로, 한쪽 발이 바닥에서 막 떨어진 앰버의 뒷모습.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "파란색 크레파스로 바다가 그려진 도서관 벽면을 향해 천천히 걸어가는 앰버의 뒷모습.",
            "validator_reason": "'걸어가는'이라는 이동 동작을 mid-stride 자세의 한 찰나로 수정하여 방향성을 보존함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 3,
            "description": "화려한 바다와 인물들이 그려진 거대한 벽화 앞에서 뭉툭한 크레파스를 쥔 손을 벽면에 댄 찰리의 낡은 뒷모습.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "화려한 바다와 인물들이 그려진 거대한 벽화 앞에서 뭉툭한 크레파스를 쥔 채 그림을 그리는 찰리의 낡은 뒷모습.",
            "validator_reason": "'그림을 그리는'이라는 연속 동작을 크레파스를 쥔 손을 벽면에 댄 고정된 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "벽화 속 사람 그림을 향해 검지손가락을 길게 뻗은 채 놀란 표정으로 활짝 웃는 앰버의 얼굴.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "벽화 속 사람 그림을 향해 검지손가락을 길게 뻗으며 놀란 표정으로 활짝 웃는 앰버의 얼굴.",
            "validator_reason": "'뻗으며'라는 시간 연결어를 '뻗은 채'라는 결과 상태로 수정하여 동시 고정 상태로 만듦.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 5,
            "description": "벽화 옆에 적힌 비뚤비뚤한 크레파스 글씨를 손가락으로 가리킨 채 두 눈이 커진 라울의 상체.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "original_description": "벽화 옆에 적힌 비뚤비뚤한 크레파스 글씨를 손가락으로 가리키며 두 눈이 커진 라울의 상체.",
            "validator_reason": "'가리키며'라는 시간 연결어를 '가리킨 채'라는 결과 상태로 수정함.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 6,
            "description": "낡은 금속 얼굴에 기쁨을 나타내는 디지털 이모티콘 불빛이 선명하게 떠오른 찰리의 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "크레파스를 벽에 댄 찰리를 빤히 응시한 채 미간을 찌푸린 현우의 굳은 얼굴.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "그림을 그리는 찰리를 빤히 응시하며 미간을 찌푸린 현우의 굳은 얼굴.",
            "validator_reason": "'응시하며'라는 시간 연결어를 '응시한 채'로 바꾸고, 배경 속 찰리의 '그림을 그리는' 연속 동작을 정지 상태로 함께 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 8,
            "description": "주머니 속에 쥔 일회용 핸드폰을 감춘 채 도서관 바깥쪽을 향해 몸을 반쯤 돌린 현우의 은밀한 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "도서관 외진 구석 바닥에 쭈그려 앉아 벗어놓은 신발 안에서 빳빳한 카드를 반쯤 뽑아 올린 자세로 멈춘 현우의 거친 손 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "도서관 외진 구석 바닥에 쭈그려 앉아 벗어놓은 신발 안에서 빳빳한 카드를 쥐어 뽑는 현우의 거친 손 클로즈업.",
            "validator_reason": "'쥐어 뽑는'이라는 연속 동작을 카드가 반쯤 빠져나온 한 찰나의 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "일회용 핸드폰을 귀에 바짝 댄 채 난감한 표정으로 짙은 미간을 찌푸린 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "일회용 폰을 내린 채, 한쪽 어깨가 뒤를 향해 강하게 꺾여 돌아가는 회전 mid-action 모먼트에 있는 현우의 역동적인 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "통화를 마치고 안도의 한숨을 쉬며 뒤로 몸을 확 돌리는 현우의 역동적인 상체.",
            "validator_reason": "시간의 흐름을 나타내는 '통화를 마치고', '한숨을 쉬며'를 제거하고, '몸을 돌리는' 동작을 어깨가 돌아가는 mid-action 회전 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "뒤돌아선 현우의 등 바로 뒤에 소리 없이 묵묵히 서 있는 찰리의 육중한 전신.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 13,
            "description": "코앞에 선 찰리를 향해 소스라치게 놀란 기색으로 두 눈이 동그라진 현우의 당황한 얼굴 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "코앞에 선 찰리를 발견하고 소스라치게 놀라 두 눈이 동그라진 현우의 당황한 얼굴 클로즈업.",
            "validator_reason": "두 동작 간의 시간 순서(인과)를 나타내는 '발견하고'를 제거하고 단일 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 14,
            "description": "찰리의 시선을 애써 피한 채, 뒷발로 바닥을 밀어내며 황급히 달아나는 mid-stride 자세의 현우의 다급한 뒷모습.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "찰리의 시선을 애써 피하며 황급히 걸음을 옮겨 달아나는 현우의 다급한 뒷모습.",
            "validator_reason": "시간 연결어(~며, ~옮겨)를 결과 상태(~피한 채)로 바꾸고, '달아나는' 이동 동작을 뒷발로 바닥을 밀어내는 mid-stride 모먼트로 수정하여 추진력을 보존함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 48,
        "scene_heading": "48. 도로 – D 자막: 경기도 화성",
        "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": [
              "C03"
            ]
          },
          {
            "shot_index": 3,
            "description": "캠핑카 뒷좌석에서 낡은 라디오 스피커에 귓가를 바짝 댄 채 몰두한 찰리의 낡은 금속 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "창밖의 썰렁한 오염지대 풍경을 바라보며 미간을 살짝 찌푸린 라울의 옆얼굴.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 5,
            "description": "멀리 도로 끝에 세워진 바리케이드와 경찰 검문소를 바라보며 두 눈을 동그랗게 뜬 앰버의 놀란 얼굴.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "멀리 도로 끝에 세워진 바리케이드와 경찰 검문소를 발견하고 두 눈을 동그랗게 뜬 앰버의 놀란 얼굴.",
            "validator_reason": "'발견하고 ~ 뜬'이라는 시간의 선후 관계를 '바라보며 ~ 뜬' 형태의 동시 고정 상태로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 6,
            "description": "운전대를 양손으로 꽉 쥔 채 한쪽으로 강하게 돌리는 중간에 멈춘 현우의 역동적인 핏줄 선 팔 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "운전대를 양손으로 꽉 쥔 채 거칠게 핸들을 꺾는 현우의 역동적인 핏줄 선 팔 클로즈업.",
            "validator_reason": "'핸들을 꺾는' 움직임을 그 동작의 중간 자세로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "산길 임도를 향해 앞바퀴가 급격히 꺾여 있고 그 마찰로 흙먼지가 바깥쪽으로 거칠게 솟구치는 캠핑카 바퀴의 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "흙먼지를 거칠게 일으키며 산길 임도를 향해 급격히 방향을 트는 캠핑카의 바퀴 찰나.",
            "validator_reason": "'방향을 트는' 연속된 이동 동작을 앞바퀴가 꺾여 흙먼지가 솟구치는 mid-action 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "description": "험한 산길에 멈춰 선 캠핑카의 열린 문 밖으로 펄쩍 뛰어내려 한쪽 발끝이 막 흙바닥에 닿으려는 앰버의 공중 자세.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "험한 산길에 덜컹거리며 멈춰 선 캠핑카의 열린 문 밖으로 펄쩍 뛰어내린 앰버의 공중 자세.",
            "validator_reason": "'덜컹거리며 멈춰 선'이라는 순차 동작을 제거하고, 공중에 뜬 자세에 곧 닿을 지점을 명시하여 mid-action으로 고정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 9,
            "description": "차체 밑으로 깊숙이 들어가 누운 채 양손으로 나사를 강하게 쥐고 조이는 자세로 멈춰있는 현우의 찡그린 땀 맺힌 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "차체 밑으로 깊숙이 기어 들어가 양손으로 바퀴 나사를 강하게 조이는 현우의 찡그린 땀 맺힌 상체.",
            "validator_reason": "'기어 들어가 ~ 조이는' 연속 동작을 이미 차체 아래 들어간 상태에서 조이는 도중의 멈춘 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "운전석에 앉아 짜증 섞인 표정으로 핸들을 향해 내리친 주먹이 표면에 격렬하게 맞닿은 순간의 현우의 분노한 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "운전석에 앉아 짜증 섞인 표정으로 핸들을 주먹으로 강하게 내리치는 현우의 분노한 자세.",
            "validator_reason": "'내리치는' 동작을 주먹이 핸들에 맞닿아 힘이 가해진 타격 정점으로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "뒷좌석의 찰리를 향해 고개를 홱 돌린 채 두 눈을 크게 뜨고 화들짝 놀라 굳어 있는 앰버의 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "주유소의 위치를 말하는 앳된 아이의 목소리에 화들짝 놀라며 뒷좌석의 찰리를 홱 돌아보는 앰버의 굳은 상체.",
            "validator_reason": "'목소리에 놀라며 돌아보는'이라는 인과 및 연속 동작을 제거하고, 고개를 돌린 채 굳어 있는 정지 자세로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 12,
            "description": "양쪽 낡은 금속 손바닥이 서로 세게 맞닿아 마찰을 일으키는 박수 동작의 정점에 멈춰 있는 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "양쪽 낡은 금속 손바닥을 서로 세게 부딪히며 박수 치는 동작의 정점에 선 찰리의 낡은 상체.",
            "validator_reason": "'부딪히며 박수 치는' 진행형 동작을 손바닥이 맞닿은 정점 순간으로 명확히 고정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 13,
            "description": "백미러를 통해 뒷좌석의 찰리를 심드렁한 표정으로 노려보는 현우의 날카로운 눈매 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 14,
            "description": "거대한 금속 손가락으로 자신의 낡은 철제 머리를 짚고 있는 찰리의 엉뚱한 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "운전석 쪽의 현우를 향해 알겠다는 듯 묵묵히 턱을 아래로 당겨 고개를 끄덕인 자세로 멈춘 라울의 상체.",
            "characters": [
              "라울",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "운전석에 선 현우를 향해 알겠다는 듯 묵묵히 고개를 끄덕이는 라울의 상체.",
            "validator_reason": "'고개를 끄덕이는' 동작을 턱을 아래로 당긴 상태의 정지 순간으로 수정함.",
            "character_ids": [
              "C08",
              "C01"
            ]
          },
          {
            "shot_index": 16,
            "description": "현우가 탄 캠핑카가 도로변을 향해 차체가 기울어진 채 거친 흙먼지를 뒤로 뿜어내며 멀어지는 중간 순간의 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "현우가 탄 캠핑카가 거친 흙먼지를 날리며 도로변으로 홀로 내려가는 멀어지는 뒷모습.",
            "validator_reason": "'내려가는 멀어지는' 이동 동작을 차체가 기울어지고 흙먼지를 뿜는 mid-action 순간으로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "가파른 숲속 산길을 따라 함께 걷는 중, 각자의 한쪽 발이 공중에 들리고 다른 발로 땅을 짚은 채 내리막을 향해 몸이 쏠려 있는 앰버, 라울, 찰리의 작아지는 전신 풀샷.",
            "characters": [
              "앰버",
              "라울",
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "가파른 숲속 산길을 따라 함께 걸어 내려가는 앰버, 라울, 찰리의 작아지는 전신 풀샷.",
            "validator_reason": "'걸어 내려가는' 연속 이동 동작을 보폭을 뗀 걷기 중간 단계의 자세로 고정함.",
            "character_ids": [
              "C03",
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 18,
            "description": "찰리를 올려다보며 소영이를 꼭 만나게 해주겠다는 듯 확신에 찬 표정으로 미소 짓는 앰버의 맑은 얼굴.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 19,
            "description": "어깨를 둥글게 움츠린 채 시무룩한 표정으로 메마른 땅을 내려다보며, 한쪽 발을 앞으로 뻗어 막 디디려는 걷기 중간 자세에 멈춘 찰리의 위축된 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "어깨를 둥글게 움츠린 채 시무룩한 표정으로 메마른 땅을 내려다보며 걷는 찰리의 위축된 자세.",
            "validator_reason": "'걷는' 이동 동작을 한쪽 발을 뻗어 막 디디려는 mid-action 순간으로 고정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 20,
            "description": "약속하듯 찰리를 향해 새끼손가락을 길게 뻗은 채 환하게 눈웃음 짓는 앰버의 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 21,
            "description": "난감한 표정으로 앰버가 내민 작은 손가락을 가만히 내려다보는 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 22,
            "description": "찰리의 거대한 금속 손을 양손으로 꽉 감싸 쥔 채 따뜻하게 올려다보는 앰버의 다정한 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C03",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 49,
        "scene_heading": "49. 휴게소 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "운전석의 라울과 조수석의 앰버가 탄 캠핑카 뒤로, 양손에 짐을 가득 든 채 한 발을 내딛어 걷고 있는 현우와 찰리의 전신.",
            "characters": [
              "라울",
              "앰버",
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "운전석의 라울과 조수석의 앰버가 탄 캠핑카 뒤로, 양손에 짐을 가득 든 채 걷는 현우와 찰리의 전신.",
            "validator_reason": "'걷는'이라는 이동 동작을 보행 중 한 발을 내딛은 mid-stride 정지 자세로 구체화함.",
            "character_ids": [
              "C08",
              "C03",
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "군복 차림으로 마트 의자에 앉아 TV 화면을 뚫어져라 쳐다보는 조일광의 상체.",
            "characters": [
              "조일광"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C22"
            ]
          },
          {
            "shot_index": 3,
            "description": "마트 유리창 너머로 들어오는 캠핑카를 응시하며 눈을 가늘게 뜬 조일광의 굳은 얼굴 클로즈업.",
            "characters": [
              "조일광"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C22"
            ]
          },
          {
            "shot_index": 4,
            "description": "테이블 밑에 숨겨둔 샷건 손잡이를 꽉 움켜쥔 조일광의 거친 손 클로즈업.",
            "characters": [
              "조일광"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C22"
            ]
          },
          {
            "shot_index": 5,
            "description": "주유기 호스를 캠핑카에 꽂은 채 굳은 표정으로 주변의 한 곳을 주시하며 고개를 돌린 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "주유기 호스를 캠핑카에 꽂은 채 굳은 표정으로 주변을 두리번거리는 현우의 상체.",
            "validator_reason": "'두리번거리는'이라는 연속 동작을 고개를 돌려 한 곳을 주시하는 고정된 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "현우의 피 묻은 바지 허벅지를 빤히 응시하는 찰리의 낡은 금속 얼굴.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "찰리의 시점, 붉은색 경고 수치가 현우의 다리 위에 겹쳐 보이는 디지털 화면 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "현우를 등진 채 마트 입구를 향해 앞발을 내딛어 지면을 박차고 달리는 찰리의 육중한 뒷모습.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "현우를 등진 채 마트 입구를 향해 달리는 찰리의 육중한 뒷모습.",
            "validator_reason": "'달리는'이라는 연속 이동 동작을 앞발로 지면을 박차고 달리는 mid-stride 정지 자세로 구체화함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "찰리의 뒤를 바짝 쫓아 마트 쪽으로 팔을 흔들며 다리를 교차해 달리는 앰버와 라울의 역동적인 전신.",
            "characters": [
              "찰리",
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "original_description": "찰리의 뒤를 바짝 쫓아 마트 쪽으로 달리는 앰버와 라울의 역동적인 전신.",
            "validator_reason": "'달리는' 이동 동작을 팔과 다리가 교차된 mid-stride 정지 자세로 구체화함.",
            "character_ids": [
              "C06",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 10,
            "description": "아이들을 향해 손을 뻗은 채 미간을 잔뜩 찌푸린 현우의 다급한 상체.",
            "characters": [
              "현우",
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 11,
            "description": "마트 약품 코너에서 진열대 물건들 사이로 양손을 깊숙이 뻗어 흩트려놓은 자세의 찰리의 역동적인 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "마트 약품 코너에서 진열대 물건들을 양손으로 어지럽게 파헤치는 찰리의 역동적인 상체.",
            "validator_reason": "'어지럽게 파헤치는' 연속 동작을 물건들 사이로 양손을 뻗은 정지된 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 12,
            "description": "하얀 약통을 가슴 높이로 든 채 눈가에 반달 모양 웃음 이모티콘을 띄운 찰리의 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 13,
            "description": "찰리가 든 약통을 보며 활짝 웃는 앰버와 라울의 환한 상체.",
            "characters": [
              "찰리",
              "앰버",
              "라울"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 14,
            "description": "아이들 등 뒤에서 산탄총 총구를 차갑게 겨누고 선 조일광의 위협적인 전신.",
            "characters": [
              "조일광",
              "앰버",
              "라울"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C22",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 15,
            "description": "총구 앞에서 화들짝 놀라며 두 눈이 동그라진 앰버, 라울, 찰리의 굳은 상체.",
            "characters": [
              "앰버",
              "라울",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03",
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "조일광의 등 뒤편에서 허리를 바짝 숙인 채 한 발을 앞으로 내밀며 은밀하게 접근하는 현우의 조심스러운 자세.",
            "characters": [
              "조일광",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "조일광의 등 뒤편에서 허리를 바짝 숙인 채 은밀하게 다가가는 현우의 조심스러운 자세.",
            "validator_reason": "'다가가는' 연속 이동 동작을 한 발을 내민 mid-action 정지 자세로 구체화함.",
            "character_ids": [
              "C22",
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "마트 구석의 둥근 반사경 위로 현우의 일그러진 모습이 비친 찰나의 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 18,
            "description": "등 뒤를 향해 홱 고개를 돌린 조일광의 놀란 얼굴 클로즈업.",
            "characters": [
              "조일광"
            ],
            "based_on_beat": 3,
            "original_description": "반사경을 확인하고 등 뒤를 향해 홱 고개를 돌린 조일광의 놀란 얼굴 클로즈업.",
            "validator_reason": "'확인하고'와 '고개를 돌린'의 순차적 동작을 제거하여 고개를 돌린 결과 상태의 단일 순간으로 압축함.",
            "character_ids": [
              "C22"
            ]
          },
          {
            "shot_index": 19,
            "description": "조일광의 샷건 총구를 양손으로 꽉 쥔 채 위로 꺾어 올리며 근육이 팽팽해진 힘이 실린 현우의 상체.",
            "characters": [
              "조일광",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "조일광의 샷건 총구를 양손으로 꽉 쥔 채 위로 꺾어 올리는 힘이 실린 현우의 상체.",
            "validator_reason": "'올리는' 동작을 양손으로 총구를 꽉 쥐고 밀어올려 근육이 팽팽해진 정지된 격투 자세(mid-impact)로 구체화함.",
            "character_ids": [
              "C22",
              "C01"
            ]
          },
          {
            "shot_index": 20,
            "description": "위로 꺾인 총구에서 뿜어진 산탄이 마트 천장을 산산조각 내는 폭발적인 찰나.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "현우의 가슴에 양손을 대고 거칠게 밀어내 팔을 뻗은 자세의 조일광의 핏대 선 굳은 상체.",
            "characters": [
              "현우",
              "조일광"
            ],
            "based_on_beat": 4,
            "original_description": "현우의 가슴을 양손으로 거칠게 밀어내는 조일광의 핏대 선 굳은 상체.",
            "validator_reason": "'밀어내는' 연속 동작을 현우의 가슴에 손을 대고 팔을 뻗은 형태의 능동적 신체 접촉 정지 자세(mid-impact)로 구체화함.",
            "character_ids": [
              "C01",
              "C22"
            ]
          },
          {
            "shot_index": 22,
            "description": "조일광의 밀치기에 의해 몸이 뒤로 넘어가 한쪽 발끝만 지면에 닿은 채 바닥으로 떨어지기 직전인 현우의 자세.",
            "characters": [
              "조일광",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "조일광에게 밀려 뒤로 나동그라지며 바닥에 닿기 직전인 현우의 공중 자세.",
            "validator_reason": "허공에 뜬 공중 자세가 부유하는 것처럼 보이지 않도록 한쪽 발끝이 지면에 닿아 있는 낙하 직전의 정지 자세로 수정함.",
            "character_ids": [
              "C22",
              "C01"
            ]
          },
          {
            "shot_index": 23,
            "description": "바닥에 쓰러진 현우를 향해 샷건의 펌프를 반쯤 당긴 채 매서운 눈빛을 번뜩이는 조일광의 상체.",
            "characters": [
              "현우",
              "조일광"
            ],
            "based_on_beat": 4,
            "original_description": "바닥에 쓰러진 현우를 향해 샷건을 장전하며 매서운 눈빛을 번뜩이는 조일광의 상체.",
            "validator_reason": "'장전하며'라는 연속 동작을 펌프를 반쯤 당긴 상태의 정지된 순간으로 수정함.",
            "character_ids": [
              "C01",
              "C22"
            ]
          },
          {
            "shot_index": 24,
            "description": "바닥을 박차고 뛰어올라 조일광의 옆구리를 향해 거대한 금속 몸을 뻗어 강하게 덮치기 직전인 찰리의 도약 찰나.",
            "characters": [
              "조일광",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "조일광의 옆구리를 향해 거대한 금속 몸을 날려 강하게 덮치는 찰리의 도약 찰나.",
            "validator_reason": "허공에 뜬 자세가 부유하지 않도록 바닥을 박차고 뻗어 나가는 도약 순간을 단일 모먼트로 명확히 함.",
            "character_ids": [
              "C22",
              "C06"
            ]
          },
          {
            "shot_index": 25,
            "description": "조일광의 총구에서 뿜어진 총알이 찰리의 금속 어깨를 스치며 스파크가 튀는 클로즈업.",
            "characters": [
              "조일광",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C22",
              "C06"
            ]
          },
          {
            "shot_index": 26,
            "description": "조일광의 멱살을 꽉 틀어쥔 채 진열대 쪽으로 팔을 강하게 뻗어 거칠게 내던지는 자세의 찰리의 팽팽한 상체.",
            "characters": [
              "조일광",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "조일광의 멱살을 꽉 틀어쥔 채 진열대 쪽으로 거칠게 내던지는 찰리의 팽팽한 상체.",
            "validator_reason": "'내던지는' 연속 동작을 멱살을 쥐고 팔을 뻗어 힘을 가하는 능동적 신체 접촉 정지 자세(mid-impact)로 구체화함.",
            "character_ids": [
              "C22",
              "C06"
            ]
          },
          {
            "shot_index": 27,
            "description": "강하게 부딪혀 부서진 선반과 쏟아진 물건들 아래로 짓눌린 조일광의 고통스러운 전신.",
            "characters": [
              "조일광"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C22"
            ]
          },
          {
            "shot_index": 28,
            "description": "캠핑카 열린 문 안으로 다급하게 발을 디디며 몸을 던져 뛰어오르는 앰버와 라울의 뒷모습.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 5,
            "original_description": "캠핑카 열린 문 안으로 다급하게 뛰어오르는 앰버와 라울의 뒷모습.",
            "validator_reason": "'뛰어오르는' 동작을 문 안쪽으로 발을 디디고 몸이 뻗은 mid-action 정지 자세로 구체화함.",
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 29,
            "description": "푸른 스파크가 파지직 튀는 찰리의 낡은 금속 어깨 상처를 빤히 바라보는 앰버의 굳은 상체.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 30,
            "description": "캠핑카 쪽을 향해 샷건을 치켜든 채 한쪽 다리에 체중을 싣고 절뚝거리며 걷는 자세의 조일광의 전신.",
            "characters": [
              "조일광"
            ],
            "based_on_beat": 5,
            "original_description": "다리를 절뚝거리며 캠핑카 쪽을 향해 샷건을 치켜들고 다가오는 조일광의 전신.",
            "validator_reason": "'절뚝거리며 ... 다가오는'이라는 연속 이동 동작을 한쪽 다리에 체중을 싣고 이동 방향이 보존된 mid-stride 정지 자세로 구체화함.",
            "character_ids": [
              "C22"
            ]
          },
          {
            "shot_index": 31,
            "description": "조일광의 산탄에 맞은 캠핑카 유리창이 산산조각 나며 파편이 튀는 찰나.",
            "characters": [
              "조일광"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C22"
            ]
          },
          {
            "shot_index": 32,
            "description": "유리창 파편 속에서 머리를 바짝 숙인 채 엑셀을 밟는 데 집중한 현우의 다급한 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 33,
            "description": "타이어 마찰 연기를 일으키며 주유소 밖으로 차체가 쏠린 채 맹렬히 질주 중인 캠핑카의 뒷모습.",
            "characters": [],
            "based_on_beat": 5,
            "original_description": "거친 타이어 마찰음을 내며 주유소 밖으로 맹렬하게 빠져나가는 캠핑카의 멀어지는 뒷모습.",
            "validator_reason": "'빠져나가는 ... 멀어지는'이라는 시간의 경과를 타이어 연기와 차체의 쏠림이 포착된 단일 주행 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "description": "멀어지는 캠핑카를 바라보며 분노로 이를 꽉 악문 조일광의 핏발 선 얼굴.",
            "characters": [
              "조일광"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C22"
            ]
          },
          {
            "shot_index": 35,
            "description": "백미러를 주시하며 미간을 찌푸린 채 운전대를 꽉 쥔 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 36,
            "description": "뒷좌석에서 백미러 쪽을 향해 커다란 금속 손가락을 뻗은 찰리의 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 37,
            "description": "백미러 화면 안, 캠핑카를 향해 비스듬히 차체를 기울인 채 무서운 기세로 돌진 중인 사냥용 드론의 섬뜩한 실루엣.",
            "characters": [],
            "based_on_beat": 6,
            "original_description": "백미러 화면 안, 엄청난 속도로 다가오는 사냥용 드론의 섬뜩한 실루엣.",
            "validator_reason": "'다가오는'이라는 연속 이동 동작을 비스듬히 기울어진 자세로 돌진하는 중인 한 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "description": "공중에서 캠핑카를 향해 거칠게 기관총을 난사하며 불을 뿜는 드론의 역동적인 찰나.",
            "characters": [],
            "based_on_beat": 6,
            "character_ids": []
          },
          {
            "shot_index": 39,
            "description": "쏟아지는 총알 세례 속에서 한쪽으로 몸이 심하게 쏠린 채 공포에 질린 앰버와 라울의 굳은 상체.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 6,
            "original_description": "쏟아지는 총알 세례 속에서 몸이 심하게 쏠리며 공포에 질린 앰버와 라울의 굳은 상체.",
            "validator_reason": "'몸이 심하게 쏠리며'라는 진행형을 '몸이 심하게 쏠린 채'라는 고정된 결과 상태로 압축함.",
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 40,
            "description": "거칠게 핸들을 한쪽으로 확 꺾은 채 식은땀을 흘리는 현우의 팽팽한 팔 근육 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 6,
            "original_description": "이리저리 거칠게 핸들을 꺾으며 식은땀을 흘리는 현우의 팽팽한 팔 근육 클로즈업.",
            "validator_reason": "'이리저리 거칠게 핸들을 꺾으며'라는 되풀이되는 조향 동작을 핸들을 한쪽으로 꺾어 고정한 단일 순간으로 압축함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 41,
            "description": "주유소 마트 안, 검은 조종용 고글을 쓴 채 입꼬리를 길게 찢어 웃는 조일광의 얼굴.",
            "characters": [
              "조일광"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C22"
            ]
          },
          {
            "shot_index": 42,
            "description": "조수석 창문을 거대한 금속 주먹으로 강하게 내리쳐 박살 내는 찰리의 타격 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 43,
            "description": "깨진 창문 밖으로 상체를 반쯤 내민 채 돌진하는 드론을 정면으로 노려보는 찰리의 뒷모습.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 44,
            "description": "찰리의 낡은 금속 가슴 장갑 틈새에서 눈부신 푸른 에너지원이 빠르게 회전하며 빛을 뿜는 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 45,
            "description": "붉은색 한계점까지 치솟은 캠핑카 운전석 계기판의 RPM 바늘 클로즈업.",
            "characters": [],
            "based_on_beat": 7,
            "character_ids": []
          },
          {
            "shot_index": 46,
            "description": "캠핑카 뒤쪽 허공에서 눈부신 섬광과 함께 산산조각 나며 거대하게 폭발하는 사냥용 드론의 찰나.",
            "characters": [],
            "based_on_beat": 7,
            "character_ids": []
          },
          {
            "shot_index": 47,
            "description": "쓰레기 둔덕과 강하게 충돌한 반동으로 공중으로 솟구쳐 거꾸로 뒤집히기 시작한 캠핑카의 폭발적인 순간.",
            "characters": [],
            "based_on_beat": 7,
            "original_description": "쓰레기 둔덕을 들이받은 캠핑카가 충격으로 공중에서 뒤집히는 폭발적인 순간.",
            "validator_reason": "'들이받은... 뒤집히는'의 순차적 사건을 충돌 직후 공중으로 솟구쳐 뒤집히는 중인 하나의 mid-action 상태로 압축함.",
            "character_ids": []
          },
          {
            "shot_index": 48,
            "description": "완전히 뒤집혀 찌그러진 캠핑카 내부, 자욱한 연기 속에 축 늘어진 라울, 앰버, 찰리의 실신한 전경.",
            "characters": [
              "라울",
              "앰버",
              "찰리"
            ],
            "based_on_beat": 8,
            "character_ids": [
              "C08",
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 49,
            "description": "거꾸로 매달린 채 피투성이가 된 얼굴로 멍하게 반쯤 눈을 뜬 현우의 굳은 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 8,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 50,
            "description": "어두운 차 안에서 파지직거리며 위태롭게 깜빡이는 낡은 실내등 전구 클로즈업.",
            "characters": [],
            "based_on_beat": 8,
            "character_ids": []
          },
          {
            "shot_index": 51,
            "description": "깨진 창문 밖에서 거꾸로 뒤집힌 차 안을 심각한 표정으로 들여다보는 은영과 태진의 상체.",
            "characters": [
              "은영",
              "태진"
            ],
            "based_on_beat": 8,
            "character_ids": [
              "C24",
              "C23"
            ]
          },
          {
            "shot_index": 52,
            "description": "깨진 창문 너머의 태진을 향해 초점 잃은 눈으로 떨리는 손을 허공에 뻗은 채 고정된 현우의 처절한 상체.",
            "characters": [
              "태진",
              "현우"
            ],
            "based_on_beat": 8,
            "original_description": "깨진 창문 너머의 태진을 향해 초점 잃은 눈으로 떨리는 손을 뻗는 현우의 처절한 상체.",
            "validator_reason": "'손을 뻗는' 연속 동작을 손을 허공에 뻗은 결과적 정지 상태로 수정함.",
            "character_ids": [
              "C23",
              "C01"
            ]
          },
          {
            "shot_index": 53,
            "description": "완전히 눈이 감긴 채 허공으로 뻗었던 손이 바닥을 향해 축 늘어진 현우의 기절 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 8,
            "original_description": "완전히 눈이 감기며 허공의 손을 힘없이 떨구는 현우의 기절 찰나.",
            "validator_reason": "'눈이 감기며 ... 손을 떨구는'이라는 두 가지 연속 동작의 조합을 눈이 감기고 손이 늘어진 단일 결과 상태의 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 50,
        "scene_heading": "50. 카센터 창고 안 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "현우가 낯선 천장을 바라보며 눈을 번쩍 뜬 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "록밴드 포스터가 가득 붙은 창고 안, 붕대로 칭칭 감긴 자신의 다리를 내려다보는 현우의 시점 쇼트.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "거대한 스피커 앞에서 캠핑카 수리에 몰두한 태진의 단발머리 뒷모습 풀샷.",
            "characters": [
              "태진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C23"
            ]
          },
          {
            "shot_index": 4,
            "description": "태진의 뒷모습을 날카롭게 노려보며 바닥의 커다란 펜치를 향해 손을 뻗은 현우의 굳은 상체.",
            "characters": [
              "현우",
              "태진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C23"
            ]
          },
          {
            "shot_index": 5,
            "description": "현우를 향해 아니꼽다는 듯 고개를 돌린 채 비웃는 표정을 짓고 있는 태진의 얼굴 클로즈업.",
            "characters": [
              "현우",
              "태진"
            ],
            "based_on_beat": 1,
            "original_description": "현우를 향해 아니꼽다는 듯 고개를 돌려 비웃는 태진의 얼굴 클로즈업.",
            "validator_reason": "'고개를 돌려 비웃는'의 연속 동작을 고개를 돌린 채 표정을 짓고 있는 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C23"
            ]
          },
          {
            "shot_index": 6,
            "description": "확 열린 카센터 창고 문 안쪽으로 한 발을 내딛은 mid-stride 자세의 은영의 전신.",
            "characters": [
              "은영"
            ],
            "based_on_beat": 2,
            "original_description": "카센터 창고 문을 확 열고 들어서는 은영의 전신.",
            "validator_reason": "'열고 들어서는'의 연속 이동 동작을 문이 열린 상태에서 한 발을 내딛은 mid-action 정지 순간으로 수정함.",
            "character_ids": [
              "C24"
            ]
          },
          {
            "shot_index": 7,
            "description": "차 수리용 용액이 담긴 병을 태진을 향해 무심하게 불쑥 내민 채 멈춘 은영의 손 클로즈업.",
            "characters": [
              "은영",
              "태진"
            ],
            "based_on_beat": 2,
            "original_description": "차 수리용 용액이 담긴 병을 태진을 향해 무심하게 불쑥 내미는 은영의 손 클로즈업.",
            "validator_reason": "'내미는'의 진행 동작을 병을 내민 채 정지한 결과 상태로 수정함.",
            "character_ids": [
              "C24",
              "C23"
            ]
          },
          {
            "shot_index": 8,
            "description": "은영이 건넨 병을 기울여 캠핑카 엔진 투입구 안으로 용액이 콸콸 쏟아져 내리는 순간의 태진의 역동적인 팔.",
            "characters": [
              "은영",
              "태진"
            ],
            "based_on_beat": 2,
            "original_description": "은영이 건넨 병을 쥔 채 캠핑카 엔진 투입구 안으로 콸콸 들이붓는 태진의 역동적인 팔.",
            "validator_reason": "'들이붓는'의 진행 동작을 용액이 쏟아져 내리는 진행 중의 한 찰나로 수정함.",
            "character_ids": [
              "C24",
              "C23"
            ]
          },
          {
            "shot_index": 9,
            "description": "완전히 망가진 캠핑카를 가리키며 미간을 찌푸린 태진의 상체.",
            "characters": [
              "태진"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C23"
            ]
          },
          {
            "shot_index": 10,
            "description": "잔뜩 미간을 찌푸린 채 앰버의 행방을 묻듯 다급하게 입을 연 현우의 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "앰버의 행방을 물으며 잔뜩 미간을 찌푸린 현우의 다급한 얼굴.",
            "validator_reason": "'물으며 찌푸린'의 대화 진행과 표정을 입을 열고 있는 고정된 얼굴 상태로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 51,
        "scene_heading": "51. 식당, 카센터 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "컨테이너 간이식당 안, 입안 가득 국밥을 물고 숟가락을 든 채 열린 문 쪽을 쳐다보는 앰버와 라울의 상체.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 2,
            "description": "현우의 허리를 양팔로 빈틈없이 끌어안은 앰버의 밀착된 자세.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "달려와 현우의 허리를 양팔로 빈틈없이 끌어안은 앰버의 밀착된 자세.",
            "validator_reason": "'달려와'라는 시간 진행을 삭제하고 끌어안은 결과 상태로 한 찰나를 고정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 3,
            "description": "낡은 금속 얼굴에 반달 모양의 환한 디지털 불빛을 띄운 채 양팔을 허공에 둥글게 들어 올린 찰리의 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "낡은 금속 얼굴에 반달 모양의 환한 디지털 불빛을 띄운 채 양팔을 빙글빙글 돌리는 찰리의 상체.",
            "validator_reason": "'빙글빙글 돌리는' 연속 동작을 팔을 둥글게 들어 올린 정지 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "찰리를 향해 싸늘한 눈빛으로 시선을 돌린 채 멈춘 현우의 차가운 옆얼굴.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "찰리를 향해 싸늘한 눈빛으로 시선을 홱 돌려버리는 현우의 차가운 옆얼굴.",
            "validator_reason": "'홱 돌려버리는'이라는 머리 회전 동작을 돌린 채 멈춘 고정 자세로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "현우의 외면에 어깨를 축 늘어뜨린 채 얼굴 불빛이 어두워진 찰리의 낡은 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "현우를 향해 한쪽 입꼬리를 올린 채 얄밉게 비웃는 표정을 지은 태진의 상체.",
            "characters": [
              "현우",
              "태진"
            ],
            "based_on_beat": 2,
            "original_description": "현우를 향해 한쪽 입꼬리를 올리며 얄밉게 비웃는 태진의 상체.",
            "validator_reason": "'올리며'라는 동작 진행을 '올린 채'라는 고정된 표정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C23"
            ]
          },
          {
            "shot_index": 7,
            "description": "주먹으로 태진의 팔뚝을 툭 친 채 눈치를 주는 은영의 멈춘 자세.",
            "characters": [
              "태진",
              "은영"
            ],
            "based_on_beat": 2,
            "original_description": "태진의 팔뚝을 주먹으로 툭 치며 눈치를 주는 은영의 동작 찰나.",
            "validator_reason": "'툭 치며'라는 타격 연속 동작을 주먹이 팔뚝에 닿은 채 멈춘 mid-impact 상태로 수정함.",
            "character_ids": [
              "C23",
              "C24"
            ]
          },
          {
            "shot_index": 8,
            "description": "씁쓸한 표정으로 허공을 응시하며 입을 살짝 연 은영의 얼굴.",
            "characters": [
              "은영"
            ],
            "based_on_beat": 2,
            "original_description": "씁쓸한 표정으로 허공을 응시하며 과거를 털어놓는 은영의 얼굴.",
            "validator_reason": "'과거를 털어놓는'이라는 발화 진행을 입을 살짝 연 고정 표정으로 수정함.",
            "character_ids": [
              "C24"
            ]
          },
          {
            "shot_index": 9,
            "description": "은영의 말에 놀란 눈으로 서로를 마주 보는 앰버와 라울의 상체.",
            "characters": [
              "은영",
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C24",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 10,
            "description": "해남이라는 말에 눈을 부릅뜬 채 앰버를 향해 고함을 치듯 입을 크게 벌린 현우의 분노한 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "해남이라는 말에 눈을 부릅뜬 채 앰버를 향해 고함을 치는 현우의 분노한 얼굴.",
            "validator_reason": "'고함을 치는'이라는 발화 진행을 입을 크게 벌린 고정 표정으로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "윽박지르는 현우의 모습에 고개를 푹 숙인 채 얼어붙은 찰리의 낡은 금속 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "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": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 14,
            "description": "앰버가 쥔 삐뚤빼뚤한 글씨가 적힌 낡은 종이를 뚫어져라 내려다보는 현우의 시점 쇼트.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 15,
            "description": "종이를 쥔 채 미간을 잔뜩 찌푸리며 자리에서 막 엉덩이를 뗀 현우의 역동적인 mid-action 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "종이를 쥔 채 미간을 잔뜩 찌푸리며 자리에서 벌떡 일어나는 현우의 역동적인 자세.",
            "validator_reason": "'벌떡 일어나는' 동작 진행을 엉덩이를 막 뗀 mid-action 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 16,
            "description": "캠핑카 열린 문 안으로 거칠게 밀어내 손에서 막 떨어진 짐가방과 앞으로 뻗은 현우의 핏줄 선 팔.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "캠핑카 열린 문 안으로 짐가방을 거칠게 던져 넣는 현우의 핏줄 선 팔.",
            "validator_reason": "'던져 넣는' 동작 진행을 짐가방이 손에서 막 떨어진 mid-action 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "시동이 걸린 캠핑카 창문 너머로 약병과 봉투를 내민 채 고정된 은영의 손.",
            "characters": [
              "은영"
            ],
            "based_on_beat": 5,
            "original_description": "시동이 걸린 캠핑카 창문 너머로 약병과 봉투를 불쑥 내미는 은영의 손.",
            "validator_reason": "'불쑥 내미는' 동작 진행을 손을 내민 채 정지된 상태로 수정함.",
            "character_ids": [
              "C24"
            ]
          },
          {
            "shot_index": 18,
            "description": "은영이 건넨 봉투를 쥔 채 고개를 살짝 숙이고 진지한 표정으로 쳐다보는 현우의 옆얼굴.",
            "characters": [
              "은영",
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "은영이 건넨 봉투를 쥔 채 고개를 끄덕이며 진지한 표정으로 쳐다보는 현우의 옆얼굴.",
            "validator_reason": "'고개를 끄덕이며'라는 왕복 동작을 고개를 살짝 숙인 채 멈춘 고정 자세로 수정함.",
            "character_ids": [
              "C24",
              "C01"
            ]
          },
          {
            "shot_index": 19,
            "description": "출발하는 차 안에서 은영과 태진을 향해 양손을 높이 든 채 활짝 웃는 앰버와 라울의 환한 상체.",
            "characters": [
              "은영",
              "태진",
              "앰버",
              "라울"
            ],
            "based_on_beat": 5,
            "original_description": "출발하는 차 안에서 은영과 태진을 향해 양손을 흔들며 활짝 웃는 앰버와 라울의 환한 상체.",
            "validator_reason": "'양손을 흔들며'라는 연속 동작을 양손을 높이 든 정지 상태로 수정함.",
            "character_ids": [
              "C24",
              "C23",
              "C03",
              "C08"
            ]
          }
        ]
      },
      {
        "scene_index": 52,
        "scene_heading": "52. 지방도로 – D",
        "shots": [
          {
            "shot_index": 1,
            "description": "커다란 밀짚모자를 쓰고 알록달록한 우비를 걸친 채 텅 빈 잿빛 도로 위를 걷는 도중 뒷발로 바닥을 밀어내고 앞발을 든 mid-stride 자세의 찰리의 낡은 금속 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "커다란 밀짚모자를 쓰고 알록달록한 우비를 걸친 채 텅 빈 잿빛 도로 위를 걷고 있는 찰리의 낡은 금속 전신.",
            "validator_reason": "걷고 있는 연속 동작을 mid-action freeze 규칙에 따라 걷는 도중의 한 찰나로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "어울리지 않는 우스꽝스러운 복장을 한 채 허공을 주시하며 비장한 디지털 눈빛을 빛내는 찰리의 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "찰리의 커다란 장화가 도로의 흙바닥을 힘차게 딛는 순간 먼지가 피어오르는 발밑 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 53,
        "scene_heading": "53. 수도권 도심 민병대 사무실",
        "shots": [
          {
            "shot_index": 1,
            "description": "책상 위에 넓게 펼쳐진 한반도 지도 위로 날카로운 다트 핀을 꽉 쥔 채 겨냥하는 박철진의 손 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 2,
            "description": "핏발 선 눈으로 두 주먹이 책상에 강하게 충돌한 순간, 고래고래 소리치듯 입을 크게 벌린 박철진의 광기 어린 얼굴.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 1,
            "original_description": "핏발 선 눈으로 두 주먹을 책상에 강하게 내리치며 고래고래 소리치는 박철진의 광기 어린 얼굴.",
            "validator_reason": "'내리치며'라는 연속 동작을 주먹이 책상에 부딪힌 mid-impact 순간으로 고정하고 상태를 묘사함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 3,
            "description": "박철진의 귓가에 입을 바짝 댄 채 은밀하게 속삭이는 수하 1의 조심스러운 상체.",
            "characters": [
              "박철진",
              "수하 1"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C16",
              "C17"
            ]
          },
          {
            "shot_index": 4,
            "description": "입꼬리를 비스듬히 올린 채 매서운 눈빛을 번뜩이는 박철진의 차가운 얼굴 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 2,
            "original_description": "수하 1의 보고를 들으며 입꼬리를 비스듬히 올린 채 매서운 눈빛을 번뜩이는 박철진의 차가운 얼굴 클로즈업.",
            "validator_reason": "시간 진행을 암시하는 '수하 1의 보고를 들으며'를 제거하고 얼굴의 표정 상태만 남김.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 5,
            "description": "허공을 향해 손가락을 날카롭게 튕겨내는 mid-action 순간, 손을 허공에 뻗고 있는 박철진의 거만한 자세.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 2,
            "original_description": "감시를 지시하며 허공을 향해 손가락을 날카롭게 튕기는 박철진의 거만한 자세.",
            "validator_reason": "'감시를 지시하며'와 '튕기는' 등의 연속/의도 표현을 제거하고 손가락을 튕기는 찰나의 mid-action 자세로 고정함.",
            "character_ids": [
              "C16"
            ]
          }
        ]
      },
      {
        "scene_index": 54,
        "scene_heading": "54. 국방장관실 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "고급스러운 집무실 소파에 깊숙이 몸을 묻은 채 턱을 괴고 심각한 표정을 짓는 국방장관의 상체.",
            "characters": [
              "국방장관"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C21"
            ]
          },
          {
            "shot_index": 2,
            "description": "국방장관을 향해 몸을 쑥 내민 채 두 눈을 번뜩이며 속삭이듯 입을 반쯤 벌린 윤성찬의 굳은 상체.",
            "characters": [
              "국방장관",
              "윤성찬"
            ],
            "based_on_beat": 1,
            "original_description": "국방장관을 향해 몸을 쑥 내민 채 두 눈을 번뜩이며 속삭이는 윤성찬의 굳은 상체.",
            "validator_reason": "연속성을 띠는 발화 동작('속삭이는')을 입술이 열린 한 순간의 고정된 상태로 수정함.",
            "character_ids": [
              "C21",
              "C18"
            ]
          },
          {
            "shot_index": 3,
            "description": "돈에 대한 탐욕으로 혀를 내민 채 입술에 대고 있는 국방장관의 얼굴 클로즈업.",
            "characters": [
              "국방장관"
            ],
            "based_on_beat": 1,
            "original_description": "돈에 대한 탐욕으로 혀를 내밀어 입술을 핥는 국방장관의 얼굴 클로즈업.",
            "validator_reason": "'내밀어 핥는'이라는 순차적 동작을 혀가 입술에 닿아 있는 한 찰나의 정지 상태로 수정함.",
            "character_ids": [
              "C21"
            ]
          },
          {
            "shot_index": 4,
            "description": "씨익 미소 지은 채 여유롭게 소파 등받이에 몸을 기댄 윤성찬의 거만한 자세.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 1,
            "original_description": "씨익 미소 지으며 여유롭게 소파 등받이에 몸을 기대는 윤성찬의 거만한 자세.",
            "validator_reason": "'기대는'이라는 동작 진행 표현을 등받이에 이미 안착한 고정 상태로 수정함.",
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 5,
            "description": "미소를 지운 채 목적지를 안다며 날카로운 눈빛으로 허공을 꿰뚫어 보는 윤성찬의 차가운 얼굴 클로즈업.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 2,
            "original_description": "미소를 거두고 목적지를 안다며 날카로운 눈빛으로 허공을 꿰뚫어 보는 윤성찬의 차가운 얼굴 클로즈업.",
            "validator_reason": "'미소를 거두고'라는 변화의 과정을 이미 미소가 사라진 완료 상태('미소를 지운 채')로 수정하여 한 순간으로 고정함.",
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 6,
            "description": "윤성찬의 말에 두 눈을 동그랗게 뜬 채 놀란 표정으로 입을 벌린 국방장관의 어리둥절한 얼굴.",
            "characters": [
              "윤성찬",
              "국방장관"
            ],
            "based_on_beat": 2,
            "original_description": "윤성찬의 말에 눈이 동그라지며 놀란 표정으로 입을 벌린 국방장관의 어리둥절한 얼굴.",
            "validator_reason": "'눈이 동그라지며'라는 변화 진행 표현을 동그랗게 커진 완료 고정 상태로 수정함.",
            "character_ids": [
              "C18",
              "C21"
            ]
          }
        ]
      },
      {
        "scene_index": 55,
        "scene_heading": "캠핑차 안 + 지방도로 -D",
        "shots": [
          {
            "shot_index": 1,
            "description": "운전대를 양손으로 쥔 채 미간을 찌푸리고 창밖을 쳐다보는 현우의 옆얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "뒷좌석에서 창밖을 향해 고개를 돌린 채 응시하는 앰버와 라울의 지친 상체.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "original_description": "뒷좌석에서 창밖을 두리번거리는 앰버와 라울의 지친 상체.",
            "validator_reason": "'두리번거리는'이라는 반복 동작을 창밖의 한 곳을 향해 고개를 돌려 시선을 고정한 단일 순간으로 수정함.",
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 3,
            "description": "창밖의 숲 쪽을 향해 검지손가락을 길게 뻗은 라울의 상체.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 4,
            "description": "라울이 가리킨 숲 쪽을 향해 거칠게 핸들을 틀어 쥔 현우의 팽팽한 팔 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "라울이 가리킨 숲 쪽을 향해 거칠게 핸들을 꺾는 현우의 팽팽한 팔 클로즈업.",
            "validator_reason": "'꺾는'이라는 진행 동작을 핸들을 강하게 꺾어 쥔 채 근육에 힘이 들어간 고정 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "거칠게 솟구친 흙먼지를 뒤로한 채 숲길을 향해 급격히 꺾인 캠핑카의 바퀴 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "흙먼지를 거칠게 일으키며 숲길을 향해 급격히 방향을 트는 캠핑카의 바퀴 찰나.",
            "validator_reason": "'일으키며', '방향을 트는'이라는 연속된 동적 묘사를 흙먼지가 공중에 떠 있고 바퀴가 꺾여 있는 한순간의 시각적 상태로 수정함.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 56,
        "scene_heading": "익산 어느 늪지대 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "늪지대 진흙 속에 깊이 빠진 캠핑카의 앞바퀴 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "진흙탕 속에서 캠핑카 뒷범퍼를 양손으로 꽉 쥔 채 온힘을 다해 밀어내는 현우의 찡그린 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "허공을 향해 주먹을 강하게 휘두르다 멈춘 mid-action 자세인 현우의 분노한 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "차가 움직이지 않자 허공을 향해 주먹을 강하게 휘두르는 현우의 분노한 얼굴.",
            "validator_reason": "시간/인과 연결어 '차가 움직이지 않자'를 제거하고, 주먹을 휘두르는 연속 동작을 허공에 뻗은 mid-action 정지 순간으로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "라울을 향해 미간을 잔뜩 찌푸리며 크게 소리치는 현우의 상체.",
            "characters": [
              "라울",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08",
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "늪지대 바닥의 진흙 속에 선명하게 찍힌 거대한 신발 자국을 향해 쪼그려 앉은 앰버의 자세.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 6,
            "description": "앰버가 가리킨 거대한 자국을 내려다보며 눈이 커진 현우의 놀란 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "숲속, 꽃 위에 가만히 앉은 작은 나비를 향해 커다란 금속 손가락을 천천히 뻗은 찰리의 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 8,
            "description": "허공에서 거대한 그물망이 찰리의 육중한 금속 몸통을 덮치는 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "숲에서 들려온 소리에 화들짝 놀란 표정으로 고개를 홱 든 채 굳어 있는 현우와 앰버의 얼굴.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 4,
            "original_description": "숲에서 들려온 소리에 화들짝 놀라며 고개를 홱 든 현우와 앰버의 굳은 얼굴.",
            "validator_reason": "'놀라며 고개를 든'이라는 진행형 순차 표현을 놀란 표정으로 고개를 든 정지 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 10,
            "description": "빈 숲터에 멈춰 선 채 긴장된 표정으로 주변을 살피는 현우와 앰버의 전신.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 4,
            "original_description": "찰리가 있던 빈 숲터에 멈춰 서서 주변을 긴장된 표정으로 두리번거리는 현우와 앰버의 전신.",
            "validator_reason": "'멈춰 서서 두리번거리는'의 순차 동작을 멈춰 선 자세로 주변을 살피는 동시 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 11,
            "description": "앰버의 얼굴 바로 옆 나무 기둥에 날카로운 화살이 깊숙이 박히며 나무 부스러기가 튀는 찰나.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 12,
            "description": "화살에 놀라 두 눈을 질끈 감은 채 어깨를 잔뜩 움츠린 앰버의 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 13,
            "description": "발밑의 무너져 내리는 흙바닥과 함께 트랩 구덩이 속 허공으로 추락 중인 현우와 앰버의 mid-action 공중 자세.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 5,
            "original_description": "발밑의 흙바닥이 무너지며 트랩 구덩이 속으로 추락하는 현우와 앰버의 공중 자세.",
            "validator_reason": "'무너지며 추락하는'의 인과 표현을 무너지는 흙과 함께 허공에 떠 있는 시각적 mid-action 모먼트로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 14,
            "description": "구덩이 바닥에 엎어진 현우와 앰버를 둥글게 둘러싼 채 내려다보는 하회탈 병사들의 전경.",
            "characters": [
              "현우",
              "앰버",
              "하회탈 병사들"
            ],
            "based_on_beat": 5,
            "original_description": "구덩이 바닥에 엎어진 현우와 앰버를 둥글게 둘러싸고 내려다보는 하회탈 병사들의 전경.",
            "validator_reason": "'둘러싸고 내려다보는'의 순차적 동작을 둘러싼 채 내려다보는 동시 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 15,
            "description": "하회탈 병사가 부는 대롱에서 마취 화살촉이 매섭게 쏘아져 나오는 클로즈업.",
            "characters": [
              "하회탈 병사"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "목에 마취 화살이 꽂힌 채 바닥을 향해 몸이 축 꺾이며 무너져 내리는 현우의 mid-action 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "목에 마취 화살이 꽂힌 채 바닥으로 축 늘어지는 현우의 기절 찰나.",
            "validator_reason": "'축 늘어지는 기절'이라는 연속적 상태 변화를 몸이 바닥으로 무너지는 mid-action 순간으로 한정함.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 57,
        "scene_heading": "익산 마을 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "트럭 위 쇠창살 안에서 힘겹게 눈을 반쯤 뜬 현우의 일그러진 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "현우 옆에서 쇠창살을 양손으로 꽉 쥔 채 불안한 눈빛으로 밖을 내다보는 앰버의 상체.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 3,
            "description": "창과 몽둥이를 높이 치켜든 채 트럭을 향해 함성을 지르는 하회탈 병사들과 사람들의 광기 어린 전경.",
            "characters": [
              "하회탈 병사들",
              "사람들"
            ],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "하회탈 병사가 내민 물병을 향해 다급히 손을 뻗은 채 달려드는 짓무른 얼굴의 사람들의 mid-stride 순간, 한 발이 땅에서 막 떨어져 몸이 앞으로 강하게 쏠린 역동적인 모습.",
            "characters": [
              "하회탈 병사",
              "사람들"
            ],
            "based_on_beat": 1,
            "original_description": "하회탈 병사가 내민 물병을 향해 손을 뻗은 채 다급히 달려드는 짓무른 얼굴의 사람들의 역동적인 모습.",
            "validator_reason": "'달려드는'이라는 이동 동작의 추진력을 보존하기 위해 한 발이 땅에서 떨어진 mid-stride 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "성당 건물 앞, 트럭 적재함 밖으로 현우를 거칠게 끌어당기는 하회탈 병사들의 굳은 상체, 그 힘에 의해 현우의 몸이 트럭 밖으로 막 쏠려 나온 mid-action 순간.",
            "characters": [
              "현우",
              "하회탈 병사들"
            ],
            "based_on_beat": 2,
            "original_description": "성당 건물 앞, 트럭 적재함 밖으로 현우를 거칠게 끌어내리는 하회탈 병사들의 굳은 상체.",
            "validator_reason": "'끌어내리는' 연속적인 능동 접촉 동작을 끌어당기는 힘과 그에 영향받은 현우의 자세가 포착된 단일 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "결박당한 채 성당 안으로 끌려가는 방향으로 몸이 기울어진 상태에서, 굳은 표정으로 위를 올려다보는 현우의 옆얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "결박당한 채 성당 안으로 끌려가며 굳은 표정으로 위를 올려다보는 현우의 옆얼굴.",
            "validator_reason": "'끌려가며 올려다보는' 연속된 동작을 끌려가는 몸의 방향성과 시선이 고정된 하나의 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "양팔을 벌린 거대한 예수 동상의 얼굴에 기괴한 가면이 씌워져 있는 섬뜩한 광경.",
            "characters": [],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 58,
        "scene_heading": "58. 어느 성당 안- D",
        "shots": [
          {
            "shot_index": 1,
            "description": "파괴된 성당의 스테인드글라스 너머로 쏟아지는 빛 아래, 양팔이 결박당한 채 하회탈 병사들에게 양팔을 붙잡혀 걸음을 내딛는 mid-action 자세의 현우와 앰버의 전신.",
            "characters": [
              "현우",
              "앰버",
              "하회탈 병사들"
            ],
            "based_on_beat": 1,
            "original_description": "파괴된 성당의 스테인드글라스 너머로 쏟아지는 빛 아래, 양팔이 결박당한 채 하회탈 병사들에게 끌려 들어오는 현우와 앰버의 전신.",
            "validator_reason": "끌려 들어오는 연속 이동 동작을 팔을 잡힌 채 걷고 있는 mid-action 자세로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "성당 2층 발코니를 가득 채운 채 현우와 앰버를 향해 일제히 활시위를 팽팽하게 당겨 겨냥하고 있는 하회탈 병사들의 역동적인 모습.",
            "characters": [
              "하회탈 병사들",
              "현우",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "성당 2층 발코니를 가득 채운 채 현우와 앰버를 향해 일제히 활시위를 당기고 있는 하회탈 병사들의 역동적인 모습.",
            "validator_reason": "진행 중인 당기는 동작을 당긴 채 겨냥하는 고정된 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 3,
            "description": "단상 앞에 도착한 현우의 무릎 뒤쪽을 향해 몽둥이가 피부를 짓누르며 강한 힘이 가해지는 mid-impact 타격 찰나의 하회탈 병사.",
            "characters": [
              "현우",
              "하회탈 병사"
            ],
            "based_on_beat": 1,
            "original_description": "단상 앞에 도착한 현우의 무릎 뒤쪽을 향해 몽둥이를 강하게 내리치는 하회탈 병사의 타격 찰나.",
            "validator_reason": "몽둥이를 내리치는 동작을 무릎에 닿아 힘이 가해지는 mid-impact 타격 찰나로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "몽둥이 타격에 의해 단상 앞 딱딱한 바닥에 강제로 무릎이 꺾여 닿은 채 얼굴을 찡그린 현우와 앰버의 상체.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "몽둥이 타격에 의해 단상 앞 딱딱한 바닥으로 강제로 무릎을 꿇으며 얼굴을 찡그린 현우와 앰버의 상체.",
            "validator_reason": "무릎을 꿇는 연속 동작을 무릎이 바닥에 닿은 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 5,
            "description": "육중한 황금빛 하회탈을 쓴 거대한 백산이 화려한 의복을 입은 채 단상을 향해 한쪽 발을 공중에 든 mid-action 자세의 위압적인 전신.",
            "characters": [
              "백산"
            ],
            "based_on_beat": 2,
            "original_description": "육중한 황금빛 하회탈을 쓴 거대한 백산이 화려한 의복을 입은 채 단상을 향해 천천히 발을 내딛는 위압적인 전신.",
            "validator_reason": "발을 내딛는 이동 동작을 한쪽 발이 공중에 떠 있는 mid-action 자세로 고정함.",
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 6,
            "description": "백산의 등장에 바닥을 향해 머리를 조아리며 엎드린 수많은 군중들의 굳은 뒷모습 풀샷.",
            "characters": [
              "백산",
              "군중들"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 7,
            "description": "화려한 의자에 착석한 백산을 향해 허리를 굽히고 귓속말을 하듯 입을 가까이 댄 자세로 멈춰 있는 선지자의 조심스러운 상체.",
            "characters": [
              "백산",
              "선지자"
            ],
            "based_on_beat": 2,
            "original_description": "화려한 의자에 착석한 백산을 향해 허리를 굽히고 귓속말을 전하는 선지자의 조심스러운 상체.",
            "validator_reason": "귓속말을 전하는 동작을 허리를 굽혀 입을 댄 고정된 자세로 수정함.",
            "character_ids": [
              "C25",
              "C27"
            ]
          },
          {
            "shot_index": 8,
            "description": "선지자의 물음에 눈을 부릅뜨고 매섭게 반항하며 정체를 묻듯 입을 벌린 현우의 분노한 얼굴.",
            "characters": [
              "현우",
              "선지자"
            ],
            "based_on_beat": 3,
            "original_description": "선지자의 물음에 눈을 부릅뜨고 매섭게 반항하며 정체를 묻는 현우의 분노한 얼굴.",
            "validator_reason": "정체를 묻는 동작을 매섭게 입을 벌린 고정된 표정으로 수정함.",
            "character_ids": [
              "C01",
              "C27"
            ]
          },
          {
            "shot_index": 9,
            "description": "분노한 현우의 등을 향해 전기 몽둥이 끝이 강하게 밀착되어 푸른 스파크가 튀어오르는 순간의 하회탈 병사 자세.",
            "characters": [
              "현우",
              "하회탈 병사"
            ],
            "based_on_beat": 3,
            "original_description": "분노한 현우의 등을 향해 푸른 스파크가 튀는 전기 몽둥이를 강하게 지지는 하회탈 병사의 밀착된 자세.",
            "validator_reason": "지지는 동작을 몽둥이가 등에 밀착되어 스파크가 튀는 타격 순간으로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "전기 충격에 의해 고통스러운 비명을 지르듯 입을 벌린 채 바닥을 향해 몸이 기울어진 mid-action 자세의 현우.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "전기 충격에 의해 고통스러운 비명을 지르며 바닥으로 거칠게 쓰러지는 현우의 역동적인 찰나.",
            "validator_reason": "비명을 지르며 쓰러지는 연속 동작을 바닥으로 몸이 기운 mid-action 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "바닥에 쓰러진 현우 곁에서 다급히 몸을 숙인 채, 눈물을 글썽이며 선지자를 향해 입을 벌려 항변하듯 고정된 앰버의 절박한 얼굴.",
            "characters": [
              "현우",
              "앰버",
              "선지자"
            ],
            "based_on_beat": 4,
            "original_description": "바닥에 쓰러진 현우를 향해 다급히 몸을 숙이며 눈물을 글썽인 채 선지자를 향해 항변하는 앰버의 절박한 얼굴.",
            "validator_reason": "몸을 숙이며 항변하는 연속 동작을 숙인 채 입을 벌린 고정된 자세로 수정함.",
            "character_ids": [
              "C01",
              "C03",
              "C27"
            ]
          },
          {
            "shot_index": 12,
            "description": "단상 위에서 앰버를 향해 첩자라며 손가락질을 한 채 입을 벌려 소리치듯 고정된 선지자의 차가운 상체.",
            "characters": [
              "선지자",
              "앰버"
            ],
            "based_on_beat": 4,
            "original_description": "단상 위에서 앰버를 향해 손가락질하며 첩자라고 소리치는 선지자의 차가운 상체.",
            "validator_reason": "소리치는 동작을 손가락질하며 입을 벌린 고정된 자세로 수정함.",
            "character_ids": [
              "C27",
              "C03"
            ]
          },
          {
            "shot_index": 13,
            "description": "현우와 앰버를 향해 험악한 표정으로 주먹을 치켜든 자세의 군중들의 광기 어린 전경.",
            "characters": [
              "군중들",
              "현우",
              "앰버"
            ],
            "based_on_beat": 4,
            "original_description": "현우와 앰버를 향해 험악한 표정으로 주먹을 치켜들고 죽이려 드는 군중들의 광기 어린 전경.",
            "validator_reason": "죽이려 드는 행위를 주먹을 치켜든 고정된 위협 자세로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 14,
            "description": "흥분한 군중을 향해 거대한 손을 들어 올려 조용히 하라는 제스처로 멈춰 있는 백산의 위엄 있는 상체.",
            "characters": [
              "백산",
              "군중들"
            ],
            "based_on_beat": 4,
            "original_description": "흥분한 군중을 향해 거대한 손을 들어 올려 조용히 하라는 제스처를 취하는 백산의 위엄 있는 상체.",
            "validator_reason": "제스처를 취하는 동작을 거대한 손을 들어 올린 고정 자세로 수정함.",
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 15,
            "description": "백산의 손짓에 맞춰 거칠게 열린 철창문 안에서 모습을 드러낸 강철 케이지 속 찰리의 낡은 금속 전신.",
            "characters": [
              "백산",
              "찰리"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C25",
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "케이지 안의 찰리를 발견하고 놀라움과 반가움에 두 눈이 커진 앰버의 환한 얼굴 클로즈업.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 17,
            "description": "케이지 안에서 어리둥절한 듯 고개를 살짝 갸우뚱하게 기울인 찰리의 낡은 금속 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "케이지 안에서 어리둥절한 듯 고개를 살짝 갸우뚱하는 찰리의 낡은 금속 상체.",
            "validator_reason": "갸우뚱하는 움직임을 고개를 기울인 고정 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 18,
            "description": "선지자의 조롱에 격분하여 곁에 서 있던 하회탈 병사의 멱살을 강하게 쥐고 바닥을 향해 몸을 내던지듯 꺾은 현우와 그 힘에 이끌려 공중에 뜬 병사의 폭발적인 mid-action 타격 찰나.",
            "characters": [
              "현우",
              "하회탈 병사",
              "선지자"
            ],
            "based_on_beat": 6,
            "original_description": "선지자의 조롱에 격분하여 곁에 서 있던 하회탈 병사의 멱살을 쥐고 거칠게 바닥으로 메다꽂는 현우의 폭발적인 타격 찰나.",
            "validator_reason": "메다꽂는 연속 동작을 병사가 공중에 뜨고 현우가 몸을 꺾은 mid-action 타격 찰나로 고정함.",
            "character_ids": [
              "C01",
              "C27"
            ]
          },
          {
            "shot_index": 19,
            "description": "바닥에 쓰러진 하회탈 병사의 목을 양팔로 강하게 조른 채 인질로 붙잡고 있는 현우의 핏발 선 얼굴.",
            "characters": [
              "현우",
              "하회탈 병사"
            ],
            "based_on_beat": 6,
            "original_description": "바닥에 쓰러진 하회탈 병사의 목을 양팔로 강하게 조르며 인질로 잡은 현우의 핏발 선 얼굴.",
            "validator_reason": "조르며 인질로 잡는 연속 동작을 목을 양팔로 강하게 조른 고정 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 20,
            "description": "인질극을 벌이는 현우를 향해 육중한 검지손가락을 길게 뻗은 채 입을 벌려 이단자라고 선언하듯 고정된 백산의 차가운 황금빛 하회탈 얼굴.",
            "characters": [
              "현우",
              "백산"
            ],
            "based_on_beat": 7,
            "original_description": "인질극을 벌이는 현우를 향해 육중한 검지손가락을 길게 뻗으며 이단자라고 선언하는 백산의 차가운 황금빛 하회탈 얼굴.",
            "validator_reason": "검지손가락을 뻗으며 선언하는 연속 동작을 손가락을 뻗고 입을 벌린 단일 자세로 수정함.",
            "character_ids": [
              "C01",
              "C25"
            ]
          },
          {
            "shot_index": 21,
            "description": "어딘가에서 날아온 날카로운 화살이 현우가 붙잡고 있던 하회탈 병사의 가슴에 깊숙이 꽂혀 피가 사방으로 튀어오르는 충격의 찰나.",
            "characters": [
              "현우",
              "하회탈 병사"
            ],
            "based_on_beat": 7,
            "original_description": "어딘가에서 날아온 날카로운 화살이 현우가 붙잡고 있던 하회탈 병사의 가슴에 깊숙이 꽂히며 피가 튀는 찰나.",
            "validator_reason": "화살이 꽂히며 피가 튀는 동작을 가슴에 깊숙이 꽂혀 피가 튀어오르는 충격의 찰나로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 22,
            "description": "자신이 인질로 잡고 있던 병사가 즉사하자 충격에 빠져 두 눈을 크게 뜬 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "현우",
              "하회탈 병사"
            ],
            "based_on_beat": 7,
            "original_description": "자신이 인질로 잡고 있던 병사가 즉사하자 충격에 빠져 눈동자가 흔들리는 현우의 굳은 얼굴 클로즈업.",
            "validator_reason": "눈동자가 흔들리는 움직임을 눈을 크게 뜬 고정된 표정으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 23,
            "description": "2층 발코니의 궁사들이 현우와 앰버를 향해 활시위를 팽팽하게 당겨 정조준을 마친 위협적인 전경.",
            "characters": [
              "궁사들",
              "현우",
              "앰버"
            ],
            "based_on_beat": 8,
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 24,
            "description": "몽둥이를 든 하회탈 병사들이 현우와 앰버의 몸 위로 겹쳐져 밧줄을 강하게 감아당기며 거칠게 억누른 채 고정된 혼란스러운 찰나.",
            "characters": [
              "하회탈 병사들",
              "현우",
              "앰버"
            ],
            "based_on_beat": 8,
            "original_description": "몽둥이를 든 하회탈 병사들이 달려들어 현우와 앰버의 몸을 거칠게 억누르고 밧줄로 포박하는 혼란스러운 찰나.",
            "validator_reason": "달려들어 억누르고 포박하는 연속 동작을 몸 위로 겹쳐져 밧줄을 강하게 감아당긴 채 고정된 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 25,
            "description": "포박당해 몸이 뒤로 쏠린 mid-action 상태로, 찰리가 갇힌 철창문을 향해 절박하게 한 손을 뻗고 입을 크게 벌려 오열하듯 고정된 앰버의 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 8,
            "original_description": "포박당해 끌려가는 와중에도 찰리가 갇힌 철창문을 향해 절박하게 손을 뻗으며 오열하는 앰버의 상체.",
            "validator_reason": "끌려가는 와중에 손을 뻗으며 오열하는 연속 동작을 몸이 뒤로 쏠린 채 한 손을 뻗은 mid-action 자세로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 26,
            "description": "날이 저문 어두운 숲 가장자리에 숨어 환하게 불이 켜진 마을 물탱크 탑 쪽을 뚫어져라 내려다보는 라울의 굳은 옆얼굴.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 8,
            "character_ids": [
              "C08"
            ]
          }
        ]
      },
      {
        "scene_index": 59,
        "scene_heading": "지하감옥 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 지하감옥 안, 고통스러운 기침으로 몸이 들썩이는 순간 몸을 웅크린 앰버의 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "어두운 지하감옥 안, 고통스럽게 기침을 하며 몸을 웅크린 앰버의 상체.",
            "validator_reason": "연속 동작인 '기침을 하며'를 기침의 여파가 담긴 고정 순간으로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "감옥 밖을 향해 미간을 찌푸린 채 크게 입을 벌리고 소리치는 자세로 멈춘 현우의 분노한 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "감옥 밖을 향해 미간을 찌푸린 채 크게 입을 벌려 소리치는 현우의 분노한 얼굴.",
            "validator_reason": "연속 동작인 '소리치는'을 입을 크게 벌린 고정 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "감옥 구석의 어둠 속에서 상체를 반쯤 일으킨 수빈의 실루엣.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 4,
            "description": "감옥 바닥의 얕은 물웅덩이 수면 아래로 마른 건초더미를 푹 밀어 넣은 수빈의 손 클로즈업.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 1,
            "original_description": "감옥 바닥의 얕은 물웅덩이에 마른 건초더미를 푹 담그는 수빈의 손 클로즈업.",
            "validator_reason": "연속 동작인 '푹 담그는'을 담근 상태가 완료된 고정 자세로 수정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 5,
            "description": "자신의 앞을 향해 선 수빈을 경계하며 앰버의 어깨를 양팔로 빈틈없이 끌어안은 현우의 굳은 자세.",
            "characters": [
              "현우",
              "앰버",
              "수빈"
            ],
            "based_on_beat": 1,
            "original_description": "다가오는 수빈을 경계하며 앰버의 어깨를 양팔로 빈틈없이 끌어안은 현우의 굳은 자세.",
            "validator_reason": "이동 동작인 '다가오는'을 이미 가까이 다가온 고정된 상태로 수정함.",
            "character_ids": [
              "C01",
              "C03",
              "C28"
            ]
          },
          {
            "shot_index": 6,
            "description": "앰버의 코앞에 물에 젖은 건초더미를 바짝 가져다 댄 수빈의 손.",
            "characters": [
              "앰버",
              "수빈"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C28"
            ]
          },
          {
            "shot_index": 7,
            "description": "눈을 감은 채 안정된 호흡으로 입술이 살짝 벌어진 앰버의 평온해진 얼굴.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "눈을 감은 채 안정된 호흡을 내쉬는 앰버의 평온해진 얼굴.",
            "validator_reason": "연속 동작인 '내쉬는'을 입술이 벌어진 고정 상태로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 8,
            "description": "얼굴 곳곳에 난 상처와 얼룩 사이로 매서운 눈빛을 띠고 앞을 뚫어져라 응시하는 수빈의 얼굴 클로즈업.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 1,
            "original_description": "얼굴 곳곳에 난 상처와 얼룩 사이로 매서운 눈빛을 번뜩이는 수빈의 얼굴 클로즈업.",
            "validator_reason": "연속 동작인 '번뜩이는'을 눈빛을 띠고 응시하는 고정 상태로 수정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 9,
            "description": "굳게 닫힌 쇠창살에 어깨가 강하게 부딪힌 충격으로 몸이 튕겨 나갈 듯 사선으로 기운 현우의 역동적인 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "굳게 닫힌 쇠창살을 향해 자신의 어깨를 강하게 들이받는 현우의 역동적인 도약 찰나.",
            "validator_reason": "충돌 전후가 섞인 '들이받는 역동적인 도약'을 몸이 부딪힌 직후의 mid-impact 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "쇠창살 앞의 현우를 향해 둥근 감자를 내민 채 허공에 고정된 수빈의 손.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 2,
            "original_description": "쇠창살 앞의 현우를 향해 둥근 감자를 불쑥 내미는 수빈의 손.",
            "validator_reason": "연속 동작인 '불쑥 내미는'을 내민 채 고정된 상태로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 11,
            "description": "수빈이 건넨 감자를 입 안 가득 크게 베어 문 상태로 멈춘 현우의 얼굴.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 2,
            "original_description": "수빈이 건넨 감자를 입 안 가득 크게 베어 무는 현우의 얼굴.",
            "validator_reason": "연속 동작인 '베어 무는'을 베어 문 상태로 고정된 찰나로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 12,
            "description": "자신이 베어 문 감자를 앰버의 입가 앞 허공에 뻗은 채 고정된 현우의 손 클로즈업.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "자신이 베어 문 감자를 앰버의 입가를 향해 건네는 현우의 손 클로즈업.",
            "validator_reason": "연속 동작인 '건네는'을 허공에 뻗은 상태로 고정된 자세로 수정함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 13,
            "description": "수빈을 향해 미간을 찌푸린 채 진지한 눈빛으로 앞을 뚫어져라 주시하는 현우의 얼굴.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 14,
            "description": "현우의 시선을 마주 보며 굳은 표정으로 턱을 당겨 단호함을 나타내는 수빈의 얼굴.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 2,
            "original_description": "현우의 시선을 마주 보며 굳은 표정으로 단호하게 고개를 끄덕이는 수빈의 얼굴.",
            "validator_reason": "연속 동작인 '고개를 끄덕이는'을 턱을 당긴 단일 고정 자세로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 15,
            "description": "허공을 향해 고개를 살짝 돌린 채 한쪽 입꼬리를 비스듬히 올리고 비웃음을 띤 현우의 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "허공을 향해 고개를 살짝 돌린 채 한쪽 입꼬리를 비스듬히 올리며 비웃는 현우의 얼굴.",
            "validator_reason": "연속 동작인 '올리며 비웃는'을 비웃음을 띤 고정 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 16,
            "description": "현우의 코앞에 바짝 선 채 자신의 윗옷 밑단을 가슴 부근까지 걷어 올린 수빈의 손.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 3,
            "original_description": "현우의 코앞까지 바짝 다가와 자신의 윗옷 밑단을 위로 걷어 올리는 수빈의 손.",
            "validator_reason": "순차적 연속 동작인 '다가와... 걷어 올리는'을 옷을 걷어 올린 단일 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 17,
            "description": "당황한 표정으로 두 눈을 질끈 감은 채 고개를 옆으로 홱 돌려 시선을 피한 현우의 붉어진 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "당황한 표정으로 두 눈을 질끈 감으며 고개를 옆으로 홱 돌리는 현우의 붉어진 얼굴.",
            "validator_reason": "순차 동작인 '감으며... 돌리는'을 두 눈을 감은 채 고개를 돌린 단일 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 18,
            "description": "수빈의 배 위에 선명하게 드러난 검붉고 흉측한 방사능 피폭 흉터 클로즈업.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 19,
            "description": "수빈의 흉터를 뚫어져라 응시한 채 충격에 빠져 눈동자가 커진 현우의 얼어붙은 얼굴.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 3,
            "original_description": "수빈의 흉터를 뚫어져라 응시하며 충격에 빠져 눈동자가 커진 현우의 얼어붙은 얼굴.",
            "validator_reason": "진행형 시간 표현인 '응시하며'를 동시 고정 상태인 '응시한 채'로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 20,
            "description": "(회상) 사제복을 입은 남자가 사람들을 향해 투명한 물병을 내민 채 허공에 고정된 손 클로즈업.",
            "characters": [
              "사제복을 입은 남자",
              "사람들"
            ],
            "based_on_beat": 3,
            "original_description": "(회상) 사제복을 입은 남자가 사람들을 향해 투명한 물병을 불쑥 내미는 손 클로즈업.",
            "validator_reason": "연속 동작인 '내미는'을 내민 채 멈춘 단일 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "description": "(회상) 멀리 부서진 폐발전소가 보이는 황량한 마을 전경을 내려다보는 한수와 수빈의 뒷모습.",
            "characters": [
              "한수",
              "수빈"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C29",
              "C28"
            ]
          },
          {
            "shot_index": 22,
            "description": "(회상) 메마른 흙바닥 틈새로 피어난 작은 꽃을 향해 손끝을 뻗은 수빈의 쪼그려 앉은 자세.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 23,
            "description": "(회상) 칠흑 같이 어두운 동굴 안, 앞을 향해 낡은 손전등 불빛을 곧게 비추는 한수와 수빈의 상체.",
            "characters": [
              "한수",
              "수빈"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C29",
              "C28"
            ]
          },
          {
            "shot_index": 24,
            "description": "(회상) 어둠 속에서 에메랄드빛으로 영롱하게 빛나는 맑은 샘물 수면 클로즈업.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "(회상) 숫자 0이 선명하게 켜진 방사능 측정기 화면 클로즈업.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          },
          {
            "shot_index": 26,
            "description": "(회상) 측정기를 쥔 채 기쁨에 찬 표정으로 곁의 한수를 올려다보는 수빈의 환한 얼굴.",
            "characters": [
              "한수",
              "수빈"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C29",
              "C28"
            ]
          },
          {
            "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": [
              "C28",
              "C29"
            ]
          },
          {
            "shot_index": 29,
            "description": "(회상) 배식을 받기 위해 길게 늘어선 사람들의 줄 한가운데 섞여 무표정하게 앞을 주시하는 마른 체격의 백산 상체.",
            "characters": [
              "백산",
              "사람들"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 30,
            "description": "(회상) 무거운 짐을 멘 채 뒤돌아 환하게 웃으며 한쪽 손을 머리 위로 높이 치켜든 한수의 전신.",
            "characters": [
              "한수"
            ],
            "based_on_beat": 4,
            "original_description": "(회상) 무거운 짐을 멘 채 뒤돌아 환하게 손을 흔드는 한수의 전신.",
            "validator_reason": "연속 동작인 '손을 흔드는'을 손을 높이 치켜든 고정 순간으로 수정함.",
            "character_ids": [
              "C29"
            ]
          },
          {
            "shot_index": 31,
            "description": "(회상) 한수가 사라진 텅 빈 능선을 향해 굳은 표정으로 서 있는 수빈의 옆얼굴.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 32,
            "description": "(회상) 능선을 바라보는 수빈의 등 뒤에서 한쪽 입꼬리를 길게 올린 채 섬뜩한 미소를 띠고 있는 백산의 얼굴.",
            "characters": [
              "수빈",
              "백산"
            ],
            "based_on_beat": 4,
            "original_description": "(회상) 능선을 바라보는 수빈의 등 뒤에서 한쪽 입꼬리를 길게 올리며 섬뜩하게 웃는 백산의 얼굴.",
            "validator_reason": "연속 동작인 '올리며 섬뜩하게 웃는'을 미소를 띠고 있는 고정 상태로 수정함.",
            "character_ids": [
              "C28",
              "C25"
            ]
          },
          {
            "shot_index": 33,
            "description": "(회상/판화) 단상 위에서 한쪽 팔을 높이 치켜든 채 사람들을 향해 소리치듯 입을 크게 벌린 백산의 거친 목판화 질감 그림.",
            "characters": [
              "백산",
              "사람들"
            ],
            "based_on_beat": 4,
            "original_description": "(회상/판화) 단상 위에서 팔을 높이 치켜들고 사람들을 향해 소리치는 백산의 거친 목판화 질감 그림.",
            "validator_reason": "연속 동작인 '소리치는'을 입을 크게 벌린 고정 자세로 수정함.",
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 34,
            "description": "(회상/판화) 쓰러진 사람들을 향해 몽둥이를 강하게 내리치기 위해 머리 위로 치켜든 하회탈 병사들의 역동적인 목판화 질감 그림.",
            "characters": [
              "하회탈 병사들",
              "사람들"
            ],
            "based_on_beat": 4,
            "original_description": "(회상/판화) 쓰러진 사람들을 향해 몽둥이를 무자비하게 내리치는 하회탈 병사들의 역동적인 목판화 질감 그림.",
            "validator_reason": "연속 동작인 '내리치는'을 내리치기 직전 치켜든 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "(회상/판화) 거대한 물탱크 탑을 쌓아 올리기 위해 무거운 돌을 어깨에 짊어진 채 고통스러운 표정으로 걸음을 내딛는 사람들의 목판화 질감 그림.",
            "characters": [
              "사람들"
            ],
            "based_on_beat": 4,
            "original_description": "(회상/판화) 거대한 물탱크 탑을 쌓아 올리기 위해 무거운 돌을 나르는 사람들의 고통스러운 목판화 질감 그림.",
            "validator_reason": "이동 동작인 '나르는'을 어깨에 짊어진 채 걸음을 내딛는 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "(회상/판화) 뚱뚱해진 체형에 번쩍이는 금빛 하회탈을 쓴 채 군중을 굽어보는 백산의 위압적인 목판화 질감 그림.",
            "characters": [
              "백산",
              "군중"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 37,
            "description": "어두운 감옥 바닥에 앉아 씁쓸한 표정으로 남은 감자를 크게 베어 문 상태로 고정된 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "어두운 감옥 바닥에 앉아 씁쓸한 표정으로 남은 감자를 크게 베어 무는 현우의 상체.",
            "validator_reason": "연속 동작인 '베어 무는'을 베어 문 상태의 단일 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 38,
            "description": "밖에서 들려오는 요란한 함성 소리에 놀라 입에 감자를 문 채 천장을 홱 올려다본 현우의 굳은 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "밖에서 들려오는 요란한 함성 소리에 놀라 입에 감자를 문 채 천장을 홱 올려다보는 현우의 굳은 얼굴.",
            "validator_reason": "진행형 동작인 '올려다보는'을 올려다보는 행위가 완료된 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 39,
            "description": "잠들어 있는 앰버의 어깨를 양손으로 꽉 쥔 채 거칠게 한쪽으로 밀어내는 mid-action 순간의 현우 다급한 상체.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "잠들어 있는 앰버의 어깨를 양손으로 꽉 쥔 채 거칠게 흔들어 깨우는 현우의 다급한 상체.",
            "validator_reason": "연속 동작인 '흔들어 깨우는'을 흔들기 위해 한쪽으로 강하게 밀어내는 역동적 찰나로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 60,
        "scene_heading": "찰리 감옥 + 격투장 + 현우 감옥 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 감옥 안, 쇠창살 케이지 사이로 천장 틈새의 노을빛을 올려다보는 찰리의 낡은 금속 얼굴.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 0,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "덜컹거리는 진동 속에서 열린 천장 문을 향해 위로 솟구쳐 오르는 도중 허공에 떠 있는 찰리의 낡은 케이지 외관.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 0,
            "original_description": "덜컹거리는 진동과 함께 열린 천장 문을 향해 위로 솟구쳐 올라가는 찰리의 낡은 케이지 외관.",
            "validator_reason": "'솟구쳐 올라가는'의 이동 동작을 허공에 떠 있는 상승 중 찰나로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "횃불이 타오르는 성당 앞 격투장 한가운데, 케이지 밖으로 한쪽 발을 내디딘 찰리의 위축된 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 0,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "찰리의 반대편에 우뚝 선 거대하고 육중한 전투 병기 B-200의 위협적인 실루엣.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 0,
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 5,
            "description": "격투장을 둘러싼 채 두 팔을 치켜들고 광기 어린 함성을 지르는 하회탈 병사들의 역동적인 전경.",
            "characters": [
              "하회탈 병사들"
            ],
            "based_on_beat": 0,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "굳게 닫힌 쇠창살을 양손으로 꽉 쥔 채 핏발 선 눈으로 고래고래 소리치는 현우의 분노한 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "현우를 향해 검지손가락을 하회탈 입가에 바짝 댄 채 조용히 하라는 동작을 취하는 하회탈 병사의 상체.",
            "characters": [
              "현우",
              "하회탈 병사"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "하회탈의 눈구멍 너머로 희미하게 보이는 라울의 녹색 눈동자와 갈색 피부 클로즈업.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 9,
            "description": "곁에 선 다른 하회탈 병사의 머리를 몽둥이로 강하게 가격하는 라울의 타격 찰나.",
            "characters": [
              "라울",
              "하회탈 병사"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 10,
            "description": "자신의 얼굴을 가리던 하회탈이 허공에 떠 있고, 팔을 치켜든 채 환하게 웃고 있는 라울의 역동적인 상체.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "original_description": "자신의 얼굴을 가리던 하회탈을 허공으로 확 벗어 던지며 환하게 웃는 라울의 역동적인 상체.",
            "validator_reason": "'벗어 던지며'의 연속 동작을 하회탈이 공중에 뜬 투척 직후 찰나로 수정함.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 11,
            "description": "마스크를 벗은 라울을 바라보며 두 눈이 동그라진 현우와 앰버의 놀란 얼굴.",
            "characters": [
              "라울",
              "현우",
              "앰버"
            ],
            "based_on_beat": 1,
            "original_description": "마스크를 벗은 라울을 발견하고 두 눈이 동그라진 현우와 앰버의 놀란 얼굴.",
            "validator_reason": "'발견하고'의 시간 순차 표현을 '바라보며'라는 동시 고정 상태로 수정함.",
            "character_ids": [
              "C08",
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 12,
            "description": "라울의 손에 들린 쇠창살 열쇠가 자물쇠 구멍 안에 깊숙이 꽂혀 있는 클로즈업.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 1,
            "original_description": "라울의 손에 들린 쇠창살 열쇠가 자물쇠 구멍 안으로 깊숙이 꽂혀 들어가는 클로즈업.",
            "validator_reason": "'꽂혀 들어가는'의 변화 진행 과정을 '꽂혀 있는' 정지 상태로 수정함.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 13,
            "description": "쇠창살 밖에서 라울의 어깨를 양팔로 빈틈없이 끌어안고 있는 현우의 밀착된 상체.",
            "characters": [
              "라울",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "쇠창살 밖으로 나와 라울의 어깨를 양팔로 빈틈없이 끌어안은 현우의 밀착된 상체.",
            "validator_reason": "'나와'와 '끌어안은'의 두 동작 연속을 이미 나와서 끌어안은 고정 상태로 수정함.",
            "character_ids": [
              "C08",
              "C01"
            ]
          },
          {
            "shot_index": 14,
            "description": "열린 감옥 문 사이로 애타게 양팔을 뻗은 수빈과 마을 아이들의 절박한 전경.",
            "characters": [
              "수빈",
              "마을 아이들"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 15,
            "description": "B-200의 거대한 금속 주먹이 찰리의 낡은 몸통을 강하게 타격하는 순간 파지직 튀어 오르는 스파크 클로즈업.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "B-200의 거친 주먹을 자신의 양손으로 꽉 맞잡아 밀리지 않고 버티고 있는 찰리의 팽팽한 방어 자세.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "날아오는 B-200의 거친 주먹을 자신의 양손으로 단단하게 맞받아쳐 막아낸 찰리의 팽팽한 방어 자세.",
            "validator_reason": "'날아오는'과 '막아낸'의 동작 연속을 맞붙은 상태의 단일 방어 자세로 수정함.",
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 17,
            "description": "B-200의 가슴팍에 낡은 어깨를 강하게 들이받은 상태로 밀어붙이는 찰리의 역동적인 몸통 박치기 찰나.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "엄청난 속도로 돌진하여 B-200의 가슴팍을 낡은 어깨로 들이받는 찰리의 역동적인 몸통 박치기 찰나.",
            "validator_reason": "'돌진하여'와 '들이받는' 두 동작을 충돌이 일어난 순간의 단일 찰나로 수정함.",
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 18,
            "description": "바닥에 뒤로 쓰러진 B-200의 거대한 몸 위로 육중하게 올라탄 찰리의 상체.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 19,
            "description": "B-200의 굳은 얼굴을 빤히 내려다보며 시무룩한 표정의 디지털 불빛을 띄운 찰리의 얼굴 클로즈업.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 20,
            "description": "주춤하는 찰리의 낡은 복부를 향해 B-200의 육중한 발차기가 매섭게 꽂히는 공중 찰나.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 21,
            "description": "B-200의 등 뒤에서 푸른 스파크가 튀는 전기 몽둥이를 강하게 지지는 하회탈 병사의 밀착된 자세.",
            "characters": [
              "B-200",
              "하회탈 병사"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 22,
            "description": "거친 전기 충격에 고통스럽게 몸을 웅크린 채 바닥으로 고꾸라지는 도중의 B-200의 상체.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 2,
            "original_description": "거친 전기 충격에 고통스럽게 몸을 웅크리며 바닥으로 고꾸라지는 B-200의 무너진 상체.",
            "validator_reason": "'웅크리며 고꾸라지는' 연속 동작을 넘어지는 중간의 mid-action 찰나로 수정함.",
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 23,
            "description": "바닥에서 힘겹게 상체를 반쯤 일으킨 자세로 찰리를 향해 매서운 안광을 번뜩이는 B-200의 굳은 얼굴.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "바닥에서 힘겹게 상체를 반쯤 일으키며 찰리를 향해 매서운 안광을 번뜩이는 B-200의 굳은 얼굴.",
            "validator_reason": "'일으키며 번뜩이는' 연속 동작을 상체를 반쯤 일으킨 고정 자세로 수정함.",
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 24,
            "description": "지하 감옥 복도 끝에서 몽둥이를 치켜든 채 한쪽 발이 허공에 뜬 질주 자세의 다수의 하회탈 병사들 전경.",
            "characters": [
              "하회탈 병사들"
            ],
            "based_on_beat": 3,
            "original_description": "지하 감옥 복도 끝에서 몽둥이를 치켜든 채 무서운 기세로 달려오는 다수의 하회탈 병사들 전경.",
            "validator_reason": "'달려오는' 이동 동작을 한쪽 발이 허공에 뜬 질주 mid-action 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "description": "달려드는 하회탈 병사의 얼굴을 몽둥이로 거칠게 가격하는 현우의 타격 찰나.",
            "characters": [
              "하회탈 병사",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 26,
            "description": "하회탈 병사들의 다리 사이를 향해 바닥에 바짝 엎드린 채 미끄러지고 있는 수빈의 역동적인 슬라이딩 자세.",
            "characters": [
              "하회탈 병사들",
              "수빈"
            ],
            "based_on_beat": 3,
            "original_description": "하회탈 병사들의 다리 사이를 향해 바닥을 미끄러지듯 돌진하는 수빈의 역동적인 슬라이딩 자세.",
            "validator_reason": "'미끄러지듯 돌진하는' 동작을 슬라이딩 중인 단일 찰나로 수정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 27,
            "description": "놀라운 속도로 하회탈 병사의 굵은 팔 관절을 강하게 꺾어 누르는 수빈의 날렵하고 굳은 상체.",
            "characters": [
              "하회탈 병사",
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 28,
            "description": "손에 쥔 몽둥이로 남은 하회탈 병사의 뒷목을 정확히 타격하고 있는 수빈의 팽팽한 자세.",
            "characters": [
              "하회탈 병사",
              "수빈"
            ],
            "based_on_beat": 3,
            "original_description": "바닥에서 주워 든 몽둥이로 남은 하회탈 병사의 뒷목을 정확히 타격하는 수빈의 팽팽한 자세.",
            "validator_reason": "'주워 든 몽둥이로 타격하는' 시간 간격을 손에 쥔 채 타격하는 순간으로 좁힘.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 29,
            "description": "현우를 향해 던져진 열쇠 꾸러미가 허공에 떠 있는 찰나, 팔을 길게 뻗고 선 수빈의 굳은 자세.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 30,
            "description": "신발 밑창에서 빼낸 빳빳한 카드의 은색 신호장치 버튼을 엄지손가락으로 꾹 누르는 현우의 손 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 31,
            "description": "B-200의 강력한 몸통 박치기에 밀려 바닥에 엉덩방아를 찧은 직후의 찰리의 무너진 자세.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "B-200의 강력한 몸통 박치기에 저항 없이 밀려나며 바닥에 엉덩방아를 찧는 찰리의 무너진 자세.",
            "validator_reason": "'밀려나며 찧는' 연속 동작을 엉덩방아를 찧은 직후의 고정 자세로 수정함.",
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 32,
            "description": "관중석 최상단 의자에 앉아 아래를 향해 엄지손가락을 툭 내린 채 멈춘 백산의 손 클로즈업.",
            "characters": [
              "백산"
            ],
            "based_on_beat": 5,
            "original_description": "관중석 최상단 의자에 앉아 아래를 향해 꼿꼿이 세운 엄지손가락을 툭 내리는 백산의 손 클로즈업.",
            "validator_reason": "'내리는'의 변화 진행을 내린 상태 그대로 멈춘 순간으로 수정함.",
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 33,
            "description": "찰리의 얼굴을 정조준 한 B-200의 두꺼운 팔뚝 틈새에서 튀어나온 여러 대의 고사포 총구 클로즈업.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 34,
            "description": "회전하는 고사포 총구 앞에서 죽음을 체념한 듯 눈을 지그시 감은 찰리의 낡은 금속 얼굴.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 35,
            "description": "관중석 한가운데 떨어진 박격포탄으로 인해 거대한 화염과 흙먼지가 하늘로 솟구치는 폭발적인 찰나.",
            "characters": [],
            "based_on_beat": 5,
            "original_description": "관중석 한가운데로 박격포탄이 떨어지며 거대한 화염과 흙먼지가 솟구치는 폭발적인 찰나.",
            "validator_reason": "'떨어지며 솟구치는' 두 시간차 상황을 폭발이 일어나는 단일 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "description": "자욱한 연기 속에서 최신형 전투 방진복을 입은 채 바닥에 두 발을 딛고 무릎을 굽힌 착지 직후 자세의 유빅사 인공지능 병사들의 압도적인 실루엣.",
            "characters": [
              "유빅사 인공지능 병사들"
            ],
            "based_on_beat": 5,
            "original_description": "자욱한 연기를 뚫고 최신형 전투 방진복을 입은 채 일제히 착지하는 유빅사 인공지능 병사들의 압도적인 실루엣.",
            "validator_reason": "'착지하는' 이동 동작을 무릎을 굽힌 착지 직후 자세로 고정함.",
            "character_ids": [
              "C32"
            ]
          },
          {
            "shot_index": 37,
            "description": "경기장 안의 찰리를 향해 소총 끝을 길게 뻗은 채 다급하게 지시하는 용병대장의 굳은 상체.",
            "characters": [
              "찰리",
              "용병대장"
            ],
            "based_on_beat": 5,
            "original_description": "경기장 안의 찰리를 향해 소총 끝을 뻗으며 다급하게 지시하는 용병대장의 역동적인 상체.",
            "validator_reason": "'뻗으며 지시하는' 연속 동작을 뻗은 자세로 지시하는 고정 상태로 수정함.",
            "character_ids": [
              "C06",
              "C31"
            ]
          },
          {
            "shot_index": 38,
            "description": "전기 몽둥이를 치켜든 하회탈 병사들과 소총을 든 유빅사 인공지능 병사들이 격렬하게 맞붙는 아수라장 전경.",
            "characters": [
              "하회탈 병사들",
              "유빅사 인공지능 병사들"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C32"
            ]
          },
          {
            "shot_index": 39,
            "description": "혼란스러운 격투장 한가운데서 찰리의 거대한 금속 팔을 양팔로 빈틈없이 끌어안은 앰버의 환한 밀착된 상체.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 40,
            "description": "찰리를 향해 EMP 발사기를 정조준한 유빅사 인공지능 병사의 어깨를 거칠게 들이받는 현우의 도약 찰나.",
            "characters": [
              "찰리",
              "유빅사 인공지능 병사",
              "현우"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C06",
              "C32",
              "C01"
            ]
          },
          {
            "shot_index": 41,
            "description": "유빅사 인공지능 병사의 등 뒤에서 거대한 짐승처럼 뛰어올라 허공에 떠 있는 B-200의 위협적인 덮치기 직전 공중 자세.",
            "characters": [
              "유빅사 인공지능 병사",
              "B-200"
            ],
            "based_on_beat": 6,
            "original_description": "유빅사 인공지능 병사의 등 뒤로 거대한 짐승처럼 뛰어들어 덮치는 B-200의 위협적인 공중 자세.",
            "validator_reason": "'뛰어들어 덮치는' 연속 동작을 공중에 뜬 덮치기 직전 자세로 수정함.",
            "character_ids": [
              "C32",
              "C30"
            ]
          },
          {
            "shot_index": 42,
            "description": "뽀얀 흙먼지와 포탄 연기가 자욱한 경기장에서 한쪽 발을 공중에 띄운 채 전속력으로 달아나는 현우와 찰리의 뒷모습.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "뽀얀 흙먼지와 포탄 연기가 자욱한 경기장 바닥을 박차고 전속력으로 달아나는 현우와 찰리의 뒷모습.",
            "validator_reason": "'박차고 달아나는' 이동 동작을 공중에 뜬 발로 질주하는 mid-action 찰나로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 43,
            "description": "거대한 물탱크 탑 앞, 현우 일행을 둥글게 가로막은 백산과 하회탈 병사들의 굳은 전경.",
            "characters": [
              "현우",
              "백산",
              "하회탈 병사들"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C01",
              "C25"
            ]
          },
          {
            "shot_index": 44,
            "description": "찰리를 뚫어져라 응시한 채 육중한 검지손가락을 뻗어 그를 가리키고 있는 백산의 황금 하회탈 상체.",
            "characters": [
              "찰리",
              "백산"
            ],
            "based_on_beat": 7,
            "original_description": "찰리를 뚫어져라 응시하며 육중한 검지손가락으로 찰리를 가리키는 백산의 황금 하회탈 상체.",
            "validator_reason": "'응시하며 가리키는'을 응시한 채 가리키고 있는 단일 상태로 수정함.",
            "character_ids": [
              "C06",
              "C25"
            ]
          },
          {
            "shot_index": 45,
            "description": "당황한 하회탈 병사들 너머의 백산을 향해 차가운 고사포 총구를 꼿꼿하게 정조준한 B-200의 굳은 자세.",
            "characters": [
              "하회탈 병사들",
              "백산",
              "B-200"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C25",
              "C30"
            ]
          },
          {
            "shot_index": 46,
            "description": "B-200의 등 뒤에서 거대한 물탱크를 향해 검지손가락을 길게 뻗은 채 소리치고 있는 현우의 절박한 상체.",
            "characters": [
              "B-200",
              "현우"
            ],
            "based_on_beat": 7,
            "original_description": "B-200의 등 뒤에서 높이 솟은 거대한 물탱크를 향해 검지손가락을 길게 뻗으며 소리치는 현우의 절박한 상체.",
            "validator_reason": "'뻗으며 소리치는' 연속성을 뻗은 자세로 고정함.",
            "character_ids": [
              "C30",
              "C01"
            ]
          },
          {
            "shot_index": 47,
            "description": "현우의 손끝을 따라 물탱크 탑 쪽으로 육중한 고개를 돌린 채 응시하고 있는 B-200의 거대한 금속 얼굴.",
            "characters": [
              "현우",
              "B-200"
            ],
            "based_on_beat": 7,
            "original_description": "현우의 손끝을 따라 물탱크 탑 쪽으로 육중한 고개를 돌려 주시하는 B-200의 거대한 금속 얼굴.",
            "validator_reason": "'돌려 주시하는'을 이미 돌린 채 주시하는 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C30"
            ]
          },
          {
            "shot_index": 48,
            "description": "B-200의 고사포 총구에서 거대한 물탱크 기둥을 향해 맹렬한 불꽃이 뿜어져 나오는 발사 찰나.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 49,
            "description": "파괴된 물탱크 기둥의 부러진 틈새로 엄청난 수압의 맑은 물이 폭포수처럼 터져 나오는 압도적인 순간.",
            "characters": [],
            "based_on_beat": 7,
            "original_description": "파괴된 물탱크 기둥이 부러지며 엄청난 수압의 맑은 물이 폭포수처럼 터져 나오는 압도적인 순간.",
            "validator_reason": "'부러지며 터져 나오는' 두 사건 연속을 부러진 틈새에서 물이 나오는 한 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 50,
            "description": "허리가 꺾인 거대한 물탱크 탑이 백산의 머리 위를 향해 기울어진 채 떨어지는 붕괴 찰나.",
            "characters": [
              "백산"
            ],
            "based_on_beat": 7,
            "original_description": "허리가 꺾인 거대한 물탱크 탑이 굉음을 내며 백산의 머리 위로 덮치듯 쓰러지는 붕괴 찰나.",
            "validator_reason": "'굉음을 내며 쓰러지는' 진행 동작을 떨어지는 중의 단일 찰나로 고정함.",
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 51,
            "description": "쏟아진 거센 물줄기에 휩쓸려 질척한 흙바닥 위를 구르는 도중 허공에 팔다리가 뜬 백산의 역동적인 찰나.",
            "characters": [
              "백산"
            ],
            "based_on_beat": 8,
            "original_description": "쏟아진 거센 물줄기에 휩쓸려 질척한 흙바닥을 뒹구는 백산의 역동적인 찰나.",
            "validator_reason": "'휩쓸려 뒹구는' 움직임을 공중에 떠서 구르는 mid-action 찰나로 수정함.",
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 52,
            "description": "바닥에 주저앉은 백산의 절반쯤 깨진 황금 가면 아래로 드러난, 흉측하게 녹아내린 화상 얼굴 클로즈업.",
            "characters": [
              "백산"
            ],
            "based_on_beat": 8,
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 53,
            "description": "백산의 끔찍한 맨얼굴을 향해 시선을 고정한 채, 경악으로 입을 떡 벌리고 있는 하회탈 병사의 얼어붙은 얼굴.",
            "characters": [
              "백산",
              "하회탈 병사"
            ],
            "based_on_beat": 8,
            "original_description": "백산의 끔찍한 맨얼굴을 목격하고 경악하며 입을 떡 벌린 하회탈 병사의 얼어붙은 얼굴.",
            "validator_reason": "'목격하고 경악하며'라는 원인-결과 연속을 놀라서 입을 벌린 단일 정지 상태로 수정함.",
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 54,
            "description": "깨진 황금 가면의 틈새 위로 자신의 양손을 바짝 밀착시켜 맨얼굴을 가리는 백산의 다급한 상체.",
            "characters": [
              "백산"
            ],
            "based_on_beat": 8,
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 55,
            "description": "백산의 앞을 가로막은 자세로 굳은 표정을 지은 채 고함치고 있는 수빈의 단호한 상체.",
            "characters": [
              "백산",
              "수빈"
            ],
            "based_on_beat": 8,
            "original_description": "백산의 앞을 가로막고 서서 굳은 표정으로 고함치는 수빈의 단호한 상체.",
            "validator_reason": "'서서 고함치는'을 멈춰 선 고정 자세로 수정함.",
            "character_ids": [
              "C25",
              "C28"
            ]
          },
          {
            "shot_index": 56,
            "description": "배신감에 휩싸여 스파크 몽둥이를 치켜든 채 백산을 향해 걷는 자세의 다리가 허공에 떠 있는 마을 사람들의 굳은 전경.",
            "characters": [
              "백산",
              "마을 사람들"
            ],
            "based_on_beat": 8,
            "original_description": "배신감에 휩싸여 스파크 몽둥이를 치켜든 채 백산을 향해 무서운 기세로 몰려드는 마을 사람들의 굳은 전경.",
            "validator_reason": "'몰려드는' 연속 이동 동작을 걷는 도중 다리가 뜬 mid-action으로 수정함.",
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 57,
            "description": "상의가 반쯤 벗겨진 채 험악한 사람들을 등지고 도망치기 위해 한쪽 발을 내디딘 백산의 초라한 뒷모습.",
            "characters": [
              "백산",
              "험악한 사람들"
            ],
            "based_on_beat": 8,
            "original_description": "상의가 반쯤 벗겨진 채 험악한 사람들을 피해 비틀거리며 도망치는 백산의 초라한 뒷모습.",
            "validator_reason": "'비틀거리며 도망치는' 연속 이동을 한쪽 발을 내디딘 정지 자세로 수정함.",
            "character_ids": [
              "C25"
            ]
          },
          {
            "shot_index": 58,
            "description": "마을 아이들에게 둘러싸인 채 멀어지는 백산을 복잡한 표정으로 지켜보는 수빈의 얼굴 클로즈업.",
            "characters": [
              "마을 아이들",
              "백산",
              "수빈"
            ],
            "based_on_beat": 8,
            "character_ids": [
              "C25",
              "C28"
            ]
          },
          {
            "shot_index": 59,
            "description": "붉은 노을 빛이 내려앉은 황폐한 한옥마을의 지붕들을 모두 내려다보는 고요하고 쓸쓸한 부감 전경.",
            "characters": [],
            "based_on_beat": 9,
            "character_ids": []
          },
          {
            "shot_index": 60,
            "description": "노을 지는 숲 능선에 나란히 앉아 허공을 응시하는 현우와 찰리의 낡은 뒷모습 풀샷.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 9,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 61,
            "description": "찰리를 향해 미안함과 감동이 뒤섞인 따뜻한 미소를 짓는 현우의 옆얼굴.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 9,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 62,
            "description": "상처투성이 현우의 얼굴을 응시한 채 낡은 금속 얼굴에 환한 디지털 웃음 이모티콘을 띄우고 있는 찰리의 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 9,
            "original_description": "상처투성이 현우의 얼굴을 응시하며 낡은 금속 얼굴에 환한 디지털 웃음 이모티콘을 띄운 찰리의 상체.",
            "validator_reason": "'응시하며 띄운' 두 상태 진행을 한순간의 시각적 고정 상태로 합침.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 63,
            "description": "노을 빛 아래, 서로를 향해 뻗은 현우의 거친 손과 찰리의 육중한 금속 손이 단단히 맞잡힌 찰나의 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 9,
            "character_ids": [
              "C01",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 61,
        "scene_heading": "61. 익산, 늪지대 - N",
        "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": [
              "C16"
            ]
          },
          {
            "shot_index": 4,
            "description": "박철진 옆에 바짝 붙어 서서 굳은 표정으로 앞을 주시하는 수하 1의 상체.",
            "characters": [
              "박철진",
              "수하 1"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C16",
              "C17"
            ]
          },
          {
            "shot_index": 5,
            "description": "한쪽 입꼬리를 비스듬히 올린 채 거만하게 웃는 박철진의 얼굴 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 6,
            "description": "허공을 향해 턱을 살짝 들어올린 박철진의 거만한 자세.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 2,
            "original_description": "허공을 향해 턱을 까딱이는 박철진의 거만한 자세.",
            "validator_reason": "'까딱이는'이라는 반복적이고 연속적인 움직임을 턱이 들어올려진 한 순간의 상태로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "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": []
          }
        ]
      },
      {
        "scene_index": 62,
        "scene_heading": "62. 익산 한옥 마을 - D",
        "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": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "활짝 열린 철문 너머, 쌀과 감자 포대 몇 개만 덩그러니 놓인 텅 빈 식량창고 내부.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "텅 빈 창고를 멍하니 쳐다보는 수빈, 현우, 마을총무의 굳은 상체.",
            "characters": [
              "수빈",
              "현우",
              "마을총무"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C28",
              "C01",
              "C33"
            ]
          },
          {
            "shot_index": 5,
            "description": "낡은 트럭 운전석에 앉아 양손으로 운전대를 꽉 쥔 앰버의 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 6,
            "description": "트럭 안의 앰버를 빤히 바라보는 찰리와 라울의 굳은 전신.",
            "characters": [
              "앰버",
              "찰리",
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C06",
              "C08"
            ]
          },
          {
            "shot_index": 7,
            "description": "흙바닥을 굴러온 낡은 축구공이 라울의 발끝에 탁 닿은 찰나의 발밑 클로즈업.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 2,
            "original_description": "흙바닥을 구르는 낡은 축구공이 라울의 발끝에 탁 부딪히는 발밑 클로즈업.",
            "validator_reason": "공이 구르고 부딪히는 시간 경과 표현을 발끝에 닿은 직후의 한 찰나 상태로 수정함.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 8,
            "description": "공이 날아온 공터 쪽을 향해 고개를 홱 돌린 라울의 놀란 얼굴.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 9,
            "description": "공터 멀리 모여 서서 라울을 바라보며 손을 높이 들어 올린 마을 아이들의 환한 전경.",
            "characters": [
              "라울",
              "마을 아이들"
            ],
            "based_on_beat": 2,
            "original_description": "공터 멀리 모여 서서 라울을 바라보며 손을 흔드는 마을 아이들의 환한 전경.",
            "validator_reason": "손을 흔드는 연속 동작을 한쪽 팔을 들어 올린 고정된 자세로 수정함.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 10,
            "description": "환하게 웃으며 허공으로 공을 힘껏 차올리는 라울의 역동적인 발차기 찰나.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 11,
            "description": "앰버를 향해 미소 지으며 공터로 걸어오는 도중 한쪽 발이 땅에서 떨어져 있는 미드액션 자세의 현우 전신.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "앰버를 향해 미소 지으며 공터로 걸어오는 현우의 전신.",
            "validator_reason": "걸어오는 이동 동작을 한쪽 발이 공중에 뜬 미드액션 정지 자세로 수정하여 방향성을 보존함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "양팔을 하늘 높이 번쩍 치켜든 채 환한 눈 이모티콘을 띄우고 있는 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "양팔을 하늘 높이 번쩍 치켜들며 환한 눈 이모티콘을 띄운 찰리의 낡은 상체.",
            "validator_reason": "'치켜들며'의 시간 진행 표현을 '치켜든 채'의 결과 상태 정지 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 13,
            "description": "찰리를 쳐다보며 호기심 가득한 눈으로 미간을 살짝 찌푸린 수빈의 상체.",
            "characters": [
              "찰리",
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C28"
            ]
          },
          {
            "shot_index": 14,
            "description": "찰리의 두 눈에서 바닥을 향해 붉은빛 홀로그램 지도 광선이 일직선으로 뻗어 나와 있는 광원 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "찰리의 두 눈에서 바닥을 향해 붉은빛 홀로그램 지도가 뿜어져 나오는 광원 클로즈업.",
            "validator_reason": "빛이 뿜어져 나오는 움직임 표현을 붉은빛이 뻗어 있는 고정된 시각적 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "바닥에 투사된 빛나는 홀로그램 지도 위로 서남쪽 위치의 붉은 점이 밝게 켜져 있는 찰리의 시점 쇼트.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "바닥에 투사된 빛나는 홀로그램 지도 위로 서남쪽 위치가 붉은 점으로 깜빡이는 찰리의 시점 쇼트.",
            "validator_reason": "깜빡이는 반복적 변화를 붉은 점이 밝게 켜진 특정 한 순간으로 고정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "방사능이라는 말에 기겁한 채 양손으로 얼굴을 감싸고 있는 수빈의 울상 지은 얼굴.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 4,
            "original_description": "방사능이라는 말에 기겁하며 양손으로 얼굴을 감싼 수빈의 울상 지은 얼굴.",
            "validator_reason": "'기겁하며'의 동작 진행 표현을 '기겁한 채'의 고정 상태로 수정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 17,
            "description": "미간을 찌푸린 채 두 팔을 교차하여 강하게 만류하고 있는 마을총무의 단호한 자세.",
            "characters": [
              "마을총무"
            ],
            "based_on_beat": 4,
            "original_description": "미간을 찌푸린 채 두 팔을 교차하며 강하게 만류하는 마을총무의 단호한 자세.",
            "validator_reason": "'교차하며'의 연속 동작 표현을 '교차하여'의 완료된 정지 자세로 수정함.",
            "character_ids": [
              "C33"
            ]
          },
          {
            "shot_index": 18,
            "description": "자신감에 찬 표정으로 한쪽 입꼬리를 올린 채 미소 짓고 있는 현우의 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "자신감에 찬 표정으로 한쪽 입꼬리를 올리며 미소 짓는 현우의 얼굴 클로즈업.",
            "validator_reason": "'올리며'의 동작 진행 표현을 '올린 채'의 고정된 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 19,
            "description": "굳은 표정으로 단호하게 고개를 살짝 숙인 채 끄덕임의 의미를 표하는 수빈의 얼굴.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 4,
            "original_description": "굳은 표정으로 단호하게 고개를 끄덕이는 수빈의 얼굴.",
            "validator_reason": "고개를 끄덕이는 반복 동작을 턱을 아래로 향한 고정된 자세로 수정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 20,
            "description": "수빈을 향해 한쪽 눈을 찡긋 감은 채 여유롭게 웃어 보이고 있는 현우의 상체.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "수빈을 향해 한쪽 눈을 찡긋 감으며 여유롭게 웃어 보이는 현우의 상체.",
            "validator_reason": "'감으며'의 진행 표현을 '감은 채'의 고정된 결과 상태로 수정함.",
            "character_ids": [
              "C28",
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 63,
        "scene_heading": "63. 도로 위, 트럭 안 - 낮",
        "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": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "조수석에 앉아 현우 쪽으로 고개를 돌린 채 빤히 쳐다보는 수빈의 옆얼굴.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "수빈의 시선을 마주 보며 미간을 살짝 찌푸린 현우의 굳은 얼굴.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 5,
            "description": "창밖을 내다보며 덤덤한 표정으로 굳게 입을 다문 현우의 옆얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "안쓰러운 표정으로 고개를 푹 숙인 수빈의 둥글게 굽은 상체.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 7,
            "description": "운전석의 현우가 수빈 쪽으로 힐끗 시선을 향한 모습.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 2,
            "original_description": "운전석의 현우가 수빈 쪽으로 힐끗 시선을 돌리는 찰나.",
            "validator_reason": "'시선을 돌리는 찰나'라는 움직임 표현을 시선이 이미 향해 있는 고정된 상태로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 8,
            "description": "놀라 두 눈이 커진 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "씁쓸한 표정으로 앞을 바라보며 무겁게 턱을 살짝 내린 수빈의 얼굴 클로즈업.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 2,
            "original_description": "씁쓸한 표정으로 앞을 바라보며 무겁게 고개를 끄덕이는 수빈의 얼굴 클로즈업.",
            "validator_reason": "'고개를 끄덕이는'이라는 반복/연속 동작을 턱이 내려간 한 순간의 고정된 자세로 수정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 10,
            "description": "운전대를 쥔 채 한쪽 입꼬리를 올리고 얄밉게 미소 짓고 있는 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "운전대를 쥔 채 한쪽 입꼬리를 올리며 얄밉게 웃는 현우의 상체.",
            "validator_reason": "'입꼬리를 올리며'라는 동작 진행 연결어를 입꼬리가 올라간 결과 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "두 주먹을 꽉 쥔 채 잔뜩 일그러진 표정으로 소리치는 수빈의 분노한 얼굴.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 12,
            "description": "수빈의 고함에 화들짝 놀라 어깨를 잔뜩 움츠린 현우의 당황한 자세.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 3,
            "original_description": "수빈의 고함에 화들짝 놀라며 어깨를 잔뜩 움츠린 현우의 당황한 자세.",
            "validator_reason": "'놀라며'라는 동작 진행 연결어를 제거하고 어깨를 움츠린 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 13,
            "description": "굳은 표정으로 고개를 푹 숙인 채 입술을 꽉 깨문 수빈의 상체.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 14,
            "description": "앞을 주시하며 담담하지만 씁쓸한 표정을 지은 현우의 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 15,
            "description": "현우를 향해 조심스러운 눈빛으로 상체를 살짝 기울인 수빈의 굳은 자세.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 16,
            "description": "(회상) 어두운 방 안, 핏기 없는 창백한 얼굴로 눈을 반쯤 감은 채 누워있는 미연의 얼굴 클로즈업.",
            "characters": [
              "미연"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C10"
            ]
          },
          {
            "shot_index": 17,
            "description": "조수석 창문으로 들어온 따스한 햇빛을 받으며 입술을 꽉 다문 현우의 결의에 찬 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 18,
            "description": "결연한 표정의 현우를 빤히 응시하는 수빈의 진지한 옆얼굴.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C28",
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 64,
        "scene_heading": "64. 폐 창고- D",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡은 축구공을 옆구리에 낀 채 반쯤 열린 폐창고 문 안에 멈춰 선 찰리의 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "창고 구석에 산더미처럼 쌓인 고장 난 로봇들을 빤히 응시하는 찰리의 낡은 금속 얼굴.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "어둠 속을 향해 홱 고개를 돌린 찰리의 놀란 굳은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "거대한 기계 부품들 사이 어두운 구석에 잔뜩 웅크리고 있는 B-200의 거대한 실루엣.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 5,
            "description": "웅크린 B-200을 향해 고개를 살짝 갸우뚱하게 기울인 찰리의 상체.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "웅크린 B-200을 향해 고개를 살짝 갸우뚱하는 찰리의 상체.",
            "validator_reason": "진행 중인 동작(갸우뚱하는)을 머리를 기울인 채 고정된 상태로 수정함.",
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "B-200 쪽을 향해 한쪽 금속 발을 앞으로 뻗어 바닥에 딛기 직전인 mid-stride 순간의 찰리 하단 클로즈업.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "B-200 쪽을 향해 육중한 금속 발을 막 내디딘 찰리의 하단 클로즈업.",
            "validator_reason": "이동 동작(내디딘)을 진행 중인 발걸음을 포착한 mid-stride 순간으로 수정함.",
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "찰리를 향해 두꺼운 팔뚝의 고사포 총구를 매섭게 정조준한 B-200의 위협적인 자세.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 1,
            "original_description": "다가오는 찰리를 향해 두꺼운 팔뚝의 고사포 총구를 매섭게 정조준한 B-200의 위협적인 자세.",
            "validator_reason": "시간 흐름을 동반하는 연속 동작(다가오는)을 제거하고 고정 상태로 수정함.",
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 8,
            "description": "찰리를 향해 차가운 안광을 강하게 내뿜고 있는 B-200의 굳은 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 2,
            "original_description": "찰리를 향해 차가운 안광을 번뜩이는 B-200의 굳은 얼굴 클로즈업.",
            "validator_reason": "빛이 변화하는 연속 상태(번뜩이는)를 빛을 강하게 뿜어내는 한 찰나의 상태로 수정함.",
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 9,
            "description": "B-200을 향해 켜진 디지털 눈빛이 흔들리는 단일 순간의 찰리의 낡은 상체.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "B-200을 향해 디지털 눈빛을 깜빡이는 찰리의 낡은 상체.",
            "validator_reason": "빛이 점멸하는 진행 상태(깜빡이는)를 켜진 빛이 흔들리는 단일 순간으로 고정함.",
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 10,
            "description": "B-200 바로 옆 바닥에 털썩 주저앉아 있는 찰리의 육중한 상체.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "곁에 앉은 찰리를 피해 몸을 옆으로 바짝 기울인 B-200의 방어적인 자세.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 12,
            "description": "차가운 표정으로 두꺼운 팔뚝의 고사포를 위로 번쩍 치켜든 B-200의 역동적인 상체.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 13,
            "description": "위로 치켜들린 고사포를 빤히 응시하며 두 눈을 동그랗게 뜬 찰리의 낡은 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "위로 솟구친 고사포를 빤히 응시하며 두 눈이 동그라진 찰리의 낡은 얼굴 클로즈업.",
            "validator_reason": "연속적인 움직임과 상태 변화를 암시하는 표현(솟구친, 동그라진)을 완료된 고정 자세(치켜들린, 동그랗게 뜬)로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 14,
            "description": "B-200의 육중한 고사포를 향해 호기심 가득한 시선을 고정한 찰리의 굳은 상체.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "찰리의 금속 가슴 장갑에 달린 둥근 링을 향해 두꺼운 손가락을 뻗은 B-200의 손 클로즈업.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 16,
            "description": "자신의 가슴에 달린 링을 빤히 내려다보는 찰리의 시무룩한 얼굴.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 17,
            "description": "단호한 표정으로 B-200을 뚫어져라 주시하는 찰리의 굳은 얼굴.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 18,
            "description": "안광이 크게 확장된 B-200의 굳은 거대한 금속 얼굴 클로즈업.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 19,
            "description": "열린 창고 문밖에서 활짝 웃으며 한 팔을 뻗은 자세로 멈춘 마을 아이들의 전경.",
            "characters": [
              "마을 아이들"
            ],
            "based_on_beat": 6,
            "original_description": "열린 창고 문밖에서 활짝 웃으며 손짓하는 마을 아이들의 전경.",
            "validator_reason": "진행 중인 동작(손짓하는)을 팔을 뻗은 정지 자세로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "description": "B-200을 등진 채 열린 문밖을 향해 한쪽 발을 공중에 띄우고 다른 발로 바닥을 지탱한 mid-stride 순간 찰리의 역동적인 뒷모습.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "B-200을 등진 채 열린 문밖을 향해 발을 내딛는 찰리의 역동적인 뒷모습.",
            "validator_reason": "이동 동작(발을 내딛는)을 다리가 교차하며 공중에 뜬 mid-stride 정지 순간으로 구체화함.",
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 21,
            "description": "문밖을 향해 선 찰리의 뒷모습을 가만히 응시하는 B-200의 굳은 상체.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 6,
            "original_description": "창고 구석에서 멀어지는 찰리의 뒷모습을 가만히 응시하는 B-200의 굳은 상체.",
            "validator_reason": "시간의 흐름이 포함된 이동 표현(멀어지는)을 문을 향해 서 있는 단일 시점의 상태로 수정함.",
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 22,
            "description": "바닥에 놓인 낡은 종이상자를 거대한 손으로 살짝 들어 올린 채 멈춘 B-200의 굳은 팔 클로즈업.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 6,
            "original_description": "바닥에 놓인 낡은 종이상자를 거대한 손으로 살짝 들어 올리는 B-200의 굳은 팔 클로즈업.",
            "validator_reason": "물체를 옮기는 진행 동작(들어 올리는)을 상자를 들고 멈춘 정지 자세로 수정함.",
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 23,
            "description": "열린 상자 아래 둥지 안에서 입을 크게 벌리고 있는 아기 새(B-200이 돌보던 새)들의 역동적인 모습.",
            "characters": [
              "아기 새 (B-200이 돌보던 새)"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C64"
            ]
          },
          {
            "shot_index": 24,
            "description": "아기 새(B-200이 돌보던 새)들을 내려다보며 안광이 부드럽게 반달 모양으로 휘어진 B-200의 따뜻한 금속 얼굴.",
            "characters": [
              "아기 새 (B-200이 돌보던 새)",
              "B-200"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C64",
              "C30"
            ]
          }
        ]
      },
      {
        "scene_index": 65,
        "scene_heading": "65. 무너진 백화점 - D",
        "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": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 3,
            "description": "걸음을 멈춘 채 네모난 방사능 측정기를 꽉 쥔 수빈의 장갑 낀 손.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 4,
            "description": "방사능 측정기의 눈금 바늘이 좌우로 거칠게 흔들리며 한쪽으로 치우친 찰나의 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "방사능 측정기의 눈금 바늘이 좌우로 거칠게 흔들리는 찰나의 클로즈업.",
            "validator_reason": "'흔들리는'이라는 되풀이 동작을 바늘이 한쪽에 치우친 진행 중의 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "description": "방사능 측정기 눈금이 숫자 0에 정확히 멈춰 선 상태의 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "의아한 표정으로 0을 가리키는 방사능 측정기에 손가락 끝이 닿은 순간의 수빈의 방독면 쓴 상체.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 1,
            "original_description": "의아한 표정으로 0을 가리키는 방사능 측정기를 손가락으로 툭툭 치는 수빈의 방독면 쓴 상체.",
            "validator_reason": "'툭툭 치는'이라는 연속 동작을 손가락이 측정기에 닿은 한 찰나로 고정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 7,
            "description": "수빈의 손에 들린 측정기를 힐끗 내려다보는 현우의 방독면 쓴 얼굴.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "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": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "맨얼굴로 두 눈을 감고 깊게 숨을 들이마시는 현우의 평온한 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "맨얼굴의 현우를 향해 두 눈을 부릅뜬 수빈의 방독면 너머 얼어붙은 얼굴 클로즈업.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "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": "'뛰어오르는'이라는 추진 동작을 허공에 떠 있는 mid-action 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "description": "바닥의 짙은 이끼를 향해 거친 손가락을 뻗은 현우의 쪼그려 앉은 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 15,
            "description": "방독면 너머로 눈동자가 커진 수빈의 굳은 얼굴 클로즈업.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 16,
            "description": "한 손에 방독면을 쥔 채 안도의 미소를 짓는 수빈의 환한 상체.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 17,
            "description": "허공에서 흙바닥 위로 떨어지기 직전인 방독면의 공중 찰나.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 18,
            "description": "이끼 낀 백화점 입구를 향해 서로를 마주 보며 환하게 미소 짓는 현우와 수빈의 맑은 상체.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 19,
            "description": "거대한 백화점 잔해 틈새를 향해 나란히 발을 내디딘 현우와 수빈의 뒷모습.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 20,
            "description": "높은 콘크리트 층 위에서 아래의 현우와 수빈을 몰래 내려다보는 낯선 인물의 어두운 뒷모습 전경.",
            "characters": [
              "현우",
              "수빈",
              "낯선 인물"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C28"
            ]
          }
        ]
      },
      {
        "scene_index": 66,
        "scene_heading": "백화점 안 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 붕괴된 백화점 내부, 무너진 잔해 사이로 손전등 불빛을 비춘 채 조심스럽게 한쪽 발을 내딛고 있는 현우와 수빈의 전신.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 1,
            "original_description": "어두운 붕괴된 백화점 내부, 무너진 잔해 사이로 손전등 불빛을 비추며 조심스럽게 발을 내디딘 현우와 수빈의 전신.",
            "validator_reason": "'내디딘'이라는 완료/진행 혼동 여지가 있는 표현을 발을 내딛고 있는 고정 자세로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 2,
            "description": "바닥에 묻힌 비석 모양의 낡은 돌 표면을 향해 현우가 입을 뾰족하게 내밀고 입김을 강하게 부는 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "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": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 5,
            "description": "어둠 속 잔해 사이로 뻗어 있는 부서진 에스컬레이터 계단을 향해 한쪽 발을 막 들어 올린 수빈의 뒷모습.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 2,
            "original_description": "어둠 속 잔해 사이로 뻗어 있는 부서진 에스컬레이터 계단을 향해 발을 한 발짝 내딛으려는 수빈의 뒷모습.",
            "validator_reason": "'내딛으려는'이라는 의도/미래형 동작을 발을 들어 올린 정지 자세로 수정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 6,
            "description": "앞서가는 수빈의 어깨를 한 손으로 꽉 붙잡고 있는 현우의 단호한 상체.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "앞서가는 수빈의 어깨를 한 손으로 꽉 붙잡아 멈춰 세우는 현우의 단호한 상체.",
            "validator_reason": "'붙잡아 멈춰 세우는'이라는 두 동작의 연속을 어깨를 붙잡고 있는 단일 고정 자세로 수정함.",
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "현우가 디딘 발밑의 콘크리트 바닥이 거칠게 쩍 갈라진 틈 사이로 깊은 어둠이 드러난 싱크홀의 찰나 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "현우가 앞장서서 디딘 발밑의 콘크리트 바닥이 거칠게 갈라지며 싱크홀이 생기는 찰나의 클로즈업.",
            "validator_reason": "'갈라지며 생기는'이라는 시간 흐름을 갈라진 균열이 드러난 찰나의 상태로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "허공을 향해 뻗은 현우의 팔목을 양손으로 꽉 틀어쥔 수빈의 거친 손 클로즈업.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 2,
            "original_description": "아래로 쑥 꺼지며 허공을 허우적거리는 현우의 팔목을 양손으로 꽉 틀어쥔 수빈의 거친 손 클로즈업.",
            "validator_reason": "'꺼지며 허우적거리는'이라는 연속된 동적 묘사를 팔목을 틀어쥔 결과적 접촉 상태로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 9,
            "description": "싱크홀 가장자리에 엎드린 채 현우의 팔을 꽉 쥐고 핏대 선 얼굴로 버티는 수빈의 찡그린 상체.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 10,
            "description": "수빈과 현우 주변의 거대한 지반 전체가 산산조각 나며 파편들이 공중으로 와르르 쏟아져 내리는 붕괴 찰나.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "수빈과 현우의 주변 거대한 지반 전체가 산산조각 나며 굉음과 함께 아래로 와르르 무너져 내리는 붕괴 찰나.",
            "validator_reason": "'무너져 내리는'이라는 진행 표현을 파편들이 허공에 떠 있는 붕괴 중간의 찰나로 구체화함.",
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "쏟아지는 돌무더기와 흙먼지 속에서 입을 크게 벌린 채 깊은 어둠 아래로 곤두박질치는 현우와 수빈의 역동적인 공중 자세.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 12,
            "description": "자욱한 흙먼지 속, 지하 바닥에 엎어진 채 고통스러운 표정으로 움츠린 현우와 수빈의 굳은 전경.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 13,
            "description": "바닥에서 힘겹게 상체를 일으킨 현우가 부서진 까마득한 천장 위쪽을 향해 손가락을 길게 뻗은 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 14,
            "description": "현우의 시점, 어둠 속 손전등 불빛 아래로 드러난 먼지 쌓인 진열대와 수많은 통조림 캔들이 널린 지하 식품 코너 전경.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 15,
            "description": "바닥에 쭈그려 앉아 통조림 뚜껑을 딴 채 코를 바짝 대고 냄새를 맡는 수빈의 집중한 얼굴.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 16,
            "description": "멀리서 수빈을 향해 손짓하며 활짝 웃고 있는 현우의 상체.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "천장에 매달린 낡은 푸드코트 마스코트 인형과 쏟아진 식량 더미를 보며 입을 떡 벌린 수빈의 감탄하는 얼굴.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 18,
            "description": "너무 높아 까마득한 천장 구멍을 절망적인 표정으로 올려다보는 현우와 수빈의 굳은 상체.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 19,
            "description": "무너진 콘크리트 잔해로 완전히 꽉 막힌 철제 셔터를 양손으로 밀어보는 수빈의 지친 뒷모습.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 20,
            "description": "바닥에 다리를 뻗고 앉은 채 둥근 통조림 뚜껑을 양손으로 꽉 쥐고 반쯤 열어젖힌 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "바닥에 다리를 뻗고 앉은 채 둥근 통조림 뚜껑을 양손으로 꽉 쥐고 열어젖히는 현우의 상체.",
            "validator_reason": "'열어젖히는'이라는 변화의 과정을 반쯤 열어젖힌 채 힘을 주고 있는 정지된 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 21,
            "description": "입안 가득 통조림 음식을 씹으며 수빈을 향해 환하게 씨익 웃어 보이는 현우의 얼굴.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 22,
            "description": "황당하다는 듯 미간을 잔뜩 찌푸린 채 태평한 현우를 내려다보는 수빈의 굳은 상체.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 23,
            "description": "양 검지손가락으로 자신의 입꼬리를 길게 늘어뜨린 채 우스꽝스러운 표정을 짓는 현우의 장난스러운 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 24,
            "description": "부러움이 가득한 눈빛으로 살짝 미소 짓고 있는 수빈의 아련한 옆얼굴.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 5,
            "original_description": "현우의 말을 들으며 부러움이 가득한 눈빛으로 살짝 미소 짓는 수빈의 아련한 옆얼굴.",
            "validator_reason": "'현우의 말을 들으며'라는 시간적/청각적 연결어를 제거하고 얼굴 상태만을 고정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 25,
            "description": "지친 표정으로 현우 옆 바닥에 털썩 주저앉은 수빈의 굳은 전신.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 5,
            "original_description": "지친 표정으로 현우 옆 바닥에 털썩 주저앉는 수빈의 굳은 전신.",
            "validator_reason": "'주저앉는'이라는 동작 진행을 이미 바닥에 주저앉은 결과적 상태로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 26,
            "description": "천장 붕괴 구멍 위쪽 가장자리로 소리 없이 다가선 낯선 남자의 짙은 실루엣 전경.",
            "characters": [
              "낯선 남자"
            ],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 27,
            "description": "천장에서 떨어진 빗방울이 바닥에 누워 잠든 현우의 뺨에 툭 부딪혀 부서지는 찰나의 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 28,
            "description": "차가운 빗방울에 놀라 눈을 번쩍 뜬 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 29,
            "description": "현우 옆에 활짝 펼쳐진 낡은 파라솔 아래에서 웅크린 채 고요하게 잠든 수빈의 전신.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 30,
            "description": "까마득한 천장 구멍에서부터 굵은 밧줄 끝이 허공에 반쯤 드리워진 채 멈춰 있는 찰나.",
            "characters": [],
            "based_on_beat": 6,
            "original_description": "까마득한 천장 구멍에서부터 굵은 밧줄 끝이 허공을 가르며 스르륵 떨어져 내리는 찰나.",
            "validator_reason": "'스르륵 떨어져 내리는'이라는 연속 동작을 밧줄이 공중에 드리워진 정지된 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "잠든 수빈의 어깨를 양손으로 꽉 쥔 채 다급한 표정으로 엎드려 있는 현우의 상체.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 6,
            "original_description": "잠든 수빈의 어깨를 양손으로 꽉 쥔 채 거칠게 흔들어 깨우는 현우의 다급한 상체.",
            "validator_reason": "'흔들어 깨우는'이라는 연속 동작을 능동성을 보존하되 어깨를 꽉 쥔 채 힘을 주고 있는 고정 상태로 수정함.",
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 32,
            "description": "천장을 올려다보며 환한 표정으로 밧줄을 손가락으로 가리키는 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 33,
            "description": "천장에서 늘어진 밧줄을 양손으로 꽉 쥔 채 몸을 공중으로 당겨 올리고 있는 수빈의 역동적인 뒷모습.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 6,
            "original_description": "천장에서 늘어진 밧줄을 양손으로 꽉 쥔 채 위로 힘껏 몸을 당겨 오르는 수빈의 역동적인 뒷모습.",
            "validator_reason": "'당겨 오르는'이라는 동작 진행을 몸을 공중에 띄워 힘을 주고 있는 mid-action 찰나로 고정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 34,
            "description": "수빈의 뒤를 이어 밧줄을 꽉 틀어쥐고 이를 꽉 문 채 팔에 힘을 잔뜩 준 현우의 찡그린 상체.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 6,
            "original_description": "수빈의 뒤를 이어 밧줄을 꽉 틀어쥐고 이를 꽉 문 채 위로 기어오르는 현우의 찡그린 상체.",
            "validator_reason": "'위로 기어오르는'이라는 연속된 이동을 밧줄에 매달려 팔에 텐션을 유지한 채 멈춘 찰나로 수정함.",
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 35,
            "description": "밧줄 끝 지상 구멍 밖으로 머리를 쑥 내민 채 앞을 쳐다보는 현우의 흙먼지 묻은 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 36,
            "description": "현우의 시점, 날카로운 눈빛에 짧은 머리를 한 한수가 밧줄을 쥔 채 내려다보는 굳은 전신.",
            "characters": [
              "현우",
              "한수"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C01",
              "C29"
            ]
          },
          {
            "shot_index": 37,
            "description": "낯선 한수의 얼굴을 마주하고 두 눈이 동그라진 현우의 당황한 얼굴 클로즈업.",
            "characters": [
              "한수",
              "현우"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C29",
              "C01"
            ]
          },
          {
            "shot_index": 38,
            "description": "믿을 수 없다는 듯 입을 반쯤 벌린 채 한수를 뚫어져라 응시하는 수빈의 충격받은 얼굴.",
            "characters": [
              "한수",
              "수빈"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C29",
              "C28"
            ]
          },
          {
            "shot_index": 39,
            "description": "수빈을 빤히 내려다보며 굳은 표정으로 꼿꼿이 서 있는 한수의 상체.",
            "characters": [
              "수빈",
              "한수"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C28",
              "C29"
            ]
          }
        ]
      },
      {
        "scene_index": 67,
        "scene_heading": "익산 늪지대 마을 - 노을",
        "shots": [
          {
            "shot_index": 1,
            "description": "능선 뒤로 지는 해를 쳐다보며 고개를 옆으로 살짝 갸웃한 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "능선 뒤로 지는 해를 쳐다보며 고개를 옆으로 살짝 갸웃하는 찰리의 낡은 상체.",
            "validator_reason": "'쳐다보며 갸웃하는' 두 동작을 고개를 갸웃한 채 멈춘 고정 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "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,
            "original_description": "다가오는 트럭을 향해 양팔을 번쩍 치켜들고 환호하는 사람들의 역동적인 뒷모습.",
            "validator_reason": "'치켜들고 환호하는' 연속 동작을 팔을 든 채 환호하는 동시 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "description": "열린 트럭 문 앞에 늠름한 표정으로 서 있는 수빈과 현우의 전신.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "트럭 문을 열고 내려 늠름한 표정으로 서 있는 수빈과 현우의 전신.",
            "validator_reason": "'열고 내려 서 있는' 시간 간격이 있는 연속 동작을 내려 서 있는 결과 상태로 수정함.",
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "수빈을 향해 눈을 크게 뜬 채 놀란 표정으로 입을 열고 있는 마을총무의 상체.",
            "characters": [
              "수빈",
              "마을총무"
            ],
            "based_on_beat": 1,
            "original_description": "수빈을 향해 눈이 커진 채 놀란 표정으로 묻는 마을총무의 상체.",
            "validator_reason": "'놀란 표정으로 묻는' 연속 동작을 입을 열고 멈춘 고정 상태로 수정함.",
            "character_ids": [
              "C28",
              "C33"
            ]
          },
          {
            "shot_index": 6,
            "description": "수빈의 어깨너머 시선 끝에, 바퀴로 흙먼지를 일으키며 다가오는 또 다른 덤프트럭의 전경.",
            "characters": [
              "수빈"
            ],
            "based_on_beat": 2,
            "original_description": "수빈이 뒤돌아본 시선 너머로 또 다른 덤프트럭이 다가오는 전경.",
            "validator_reason": "'뒤돌아본 시선 너머로 다가오는' 연속성을 시선 끝에 포착된 이동 중인 트럭의 한 순간으로 수정함.",
            "character_ids": [
              "C28"
            ]
          },
          {
            "shot_index": 7,
            "description": "두 번째 트럭 문턱을 밟고 내리며 여유롭게 미소 짓는 한수의 상체.",
            "characters": [
              "한수"
            ],
            "based_on_beat": 2,
            "original_description": "두 번째 트럭에서 내리며 여유롭게 미소 짓는 한수의 상체.",
            "validator_reason": "'내리며 미소 짓는' 동작을 문턱을 딛고 내리는 도중의 한 찰나로 구체화함.",
            "character_ids": [
              "C29"
            ]
          },
          {
            "shot_index": 8,
            "description": "낯선 한수를 날카로운 눈빛으로 노려보는 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "한수",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C29",
              "C01"
            ]
          },
          {
            "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": [
              "C06",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 11,
            "description": "어두운 창고 안에서 춤추는 찰리 일행을 부러운 듯 빤히 응시하는 B-200의 굳은 금속 얼굴.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 12,
            "description": "모닥불 곁에 웅크려 앉은 현우를 향해 음식이 담긴 접시를 불쑥 내민 수빈의 손 클로즈업.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 3,
            "original_description": "모닥불 곁에 웅크려 앉은 현우를 향해 음식이 담긴 접시를 내미는 수빈의 손 클로즈업.",
            "validator_reason": "'내미는' 진행 동작을 내민 채 멈춘 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 13,
            "description": "현우의 곁에 선 채 그를 향해 입을 열고 말을 건네는 한수의 상체.",
            "characters": [
              "현우",
              "한수"
            ],
            "based_on_beat": 4,
            "original_description": "현우의 곁으로 다가와 서서 말을 건네는 한수의 상체.",
            "validator_reason": "'다가와 서서 말을 건네는' 시간 순차 동작을 서서 입을 연 동시 상태로 수정함.",
            "character_ids": [
              "C01",
              "C29"
            ]
          },
          {
            "shot_index": 14,
            "description": "한수를 바라보며 환하게 미소 짓는 수빈의 밝은 옆얼굴.",
            "characters": [
              "한수",
              "수빈"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C29",
              "C28"
            ]
          },
          {
            "shot_index": 15,
            "description": "수빈을 향해 미간을 잔뜩 찌푸린 현우의 질투 섞인 얼굴 클로즈업.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "수빈의 미소를 보고 미간을 잔뜩 찌푸리는 현우의 질투 섞인 얼굴 클로즈업.",
            "validator_reason": "'보고 찌푸리는' 시간 연결을 찌푸린 결과 상태로 수정함.",
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 16,
            "description": "모닥불 앞에서 잔뜩 굳은 표정으로 바닥을 딛고 무릎을 반쯤 편 채 몸을 일으키는 현우의 역동적인 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "모닥불 앞에서 잔뜩 굳은 표정으로 몸을 확 일으키는 현우의 역동적인 뒷모습.",
            "validator_reason": "'일으키는' 동작을 무릎을 반쯤 편 mid-action 순간으로 구체화함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "멀어지는 현우를 향해 앞으로 발을 내딛으며 다급하게 한 손을 뻗은 수빈의 상체.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 5,
            "original_description": "멀어지는 현우의 뒤를 쫓아가며 다급하게 손을 뻗은 수빈의 상체.",
            "validator_reason": "'쫓아가며 뻗은' 동작을 발을 내디딘 채 뻗은 정지 상태로 수정함.",
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "shot_index": 18,
            "description": "수빈을 향해 고개를 돌린 채 핏발 선 눈으로 입을 크게 벌리고 소리치는 현우의 분노한 얼굴.",
            "characters": [
              "수빈",
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "수빈을 향해 뒤돌아서서 핏발 선 눈으로 크게 소리치는 현우의 분노한 얼굴.",
            "validator_reason": "'뒤돌아서서 소리치는' 시간차를 고개를 돌린 채 소리치는 동시 상태로 수정함.",
            "character_ids": [
              "C28",
              "C01"
            ]
          },
          {
            "shot_index": 19,
            "description": "현우의 큰 고함에 놀라 어깨를 움츠린 채 고개를 푹 숙인 사람들의 위축된 전경.",
            "characters": [
              "현우",
              "사람들"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 20,
            "description": "수빈을 뒤로한 채 굳은 표정으로 한쪽 발을 공중에 내디디며 걸어가는 현우, 앰버, 라울, 찰리의 멀어지는 뒷모습.",
            "characters": [
              "수빈",
              "현우",
              "앰버",
              "라울",
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "수빈을 뒤로한 채 굳은 표정으로 걸어가는 현우, 앰버, 라울, 찰리의 멀어지는 뒷모습.",
            "validator_reason": "'걸어가는' 이동을 발을 내디딘 mid-stride 자세로 구체화하여 추진 방향을 보존함.",
            "character_ids": [
              "C28",
              "C01",
              "C03",
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 21,
            "description": "고요한 밤하늘 위에 눈부시게 밝게 떠 있는 보름달 클로즈업.",
            "characters": [],
            "based_on_beat": 5,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "인적이 끊긴 고요한 공터 한가운데 덩그러니 주차된 덤프트럭의 짙은 실루엣.",
            "characters": [],
            "based_on_beat": 6,
            "character_ids": []
          },
          {
            "shot_index": 23,
            "description": "열린 트럭 뒷문 밖으로 소총을 든 채 지면을 향해 공중에 뛰어내린 민병대원들의 어두운 전경.",
            "characters": [
              "민병대원들"
            ],
            "based_on_beat": 6,
            "original_description": "열린 트럭 뒷문 밖으로 소총을 든 채 쏟아져 내리는 민병대원들의 어두운 전경.",
            "validator_reason": "'쏟아져 내리는' 연속 동작을 공중에 뛰어내린 mid-action 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "description": "트럭 문턱을 딛고 내리며 차가운 눈빛을 번뜩이는 박철진의 비열한 얼굴 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 6,
            "original_description": "트럭에서 마지막으로 내리며 차가운 눈빛을 번뜩이는 박철진의 비열한 얼굴 클로즈업.",
            "validator_reason": "'내리며 번뜩이는' 동작을 문턱을 딛고 내리는 한 찰나로 구체화함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 25,
            "description": "열린 상자 위 허공에 날개를 편 채 떠 있는 아기 새(B-200이 돌보던 새)들을 가만히 쳐다보는 B-200의 상체.",
            "characters": [
              "아기 새(B-200이 돌보던 새)",
              "B-200"
            ],
            "based_on_beat": 7,
            "original_description": "폐창고 앞, 열린 상자 위로 날아오르는 아기 새(B-200이 돌보던 새)들을 가만히 쳐다보는 B-200의 상체.",
            "validator_reason": "'날아오르는 새를 쳐다보는' 연속 변화를 허공에 뜬 새를 쳐다보는 고정 순간으로 수정함.",
            "character_ids": [
              "C64",
              "C30"
            ]
          },
          {
            "shot_index": 26,
            "description": "허공을 나는 아기 새(B-200이 돌보던 새)를 향해 커다란 금속 검지손가락을 길게 뻗은 찰리의 상체.",
            "characters": [
              "아기 새(B-200이 돌보던 새)",
              "찰리"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C64",
              "C06"
            ]
          },
          {
            "shot_index": 27,
            "description": "자신의 흉측한 고사포 손을 빤히 내려다보는, 안광의 빛이 일렁이는 B-200의 얼굴 클로즈업.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 7,
            "original_description": "자신의 흉측한 고사포 손을 빤히 내려다보는 B-200의 안광 흔들리는 얼굴 클로즈업.",
            "validator_reason": "'흔들리는'이라는 진행 표현을 빛이 일렁이는 멈춘 상태 묘사로 수정함.",
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 28,
            "description": "B-200을 향해 다정하게 자신의 금속 손바닥을 불쑥 내민 찰리의 상체.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 29,
            "description": "어두운 마을 숙소 쪽을 거칠게 비추는 여러 대의 군용 헤드라이트 불빛 전경.",
            "characters": [],
            "based_on_beat": 8,
            "character_ids": []
          },
          {
            "shot_index": 30,
            "description": "총을 든 민병대원들에게 둘러싸여 바닥에 무릎을 꿇고 양손을 머리 뒤로 올린 사람들의 겁먹은 모습.",
            "characters": [
              "민병대원들",
              "사람들"
            ],
            "based_on_beat": 8,
            "character_ids": []
          },
          {
            "shot_index": 31,
            "description": "민병대원들에게 팔을 결박당한 채 몸이 앞으로 기울어져 바닥에 발이 질질 끌리는 현우와 앰버의 다급한 전신.",
            "characters": [
              "민병대원들",
              "현우",
              "앰버"
            ],
            "based_on_beat": 8,
            "original_description": "민병대원들에게 팔을 결박당한 채 거칠게 끌려 나오는 현우와 앰버의 다급한 전신.",
            "validator_reason": "'끌려 나오는' 이동을 강제로 끌려가며 발이 끌리는 mid-action 찰나로 구체화함.",
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 32,
            "description": "무릎 꿇은 현우 일행 앞에 선 채 거만하게 내려다보는 박철진의 굳은 상체.",
            "characters": [
              "현우",
              "박철진"
            ],
            "based_on_beat": 9,
            "original_description": "무릎 꿇은 현우 일행 앞에 멈춰 서서 거만하게 내려다보는 박철진의 굳은 상체.",
            "validator_reason": "'멈춰 서서 내려다보는' 연속된 두 동작을 선 채 내려다보는 동시 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C16"
            ]
          },
          {
            "shot_index": 33,
            "description": "박철진의 등 뒤 어둠 속에서 모습을 드러낸 채 반갑게 미소 짓는 한수의 얼굴.",
            "characters": [
              "박철진",
              "한수"
            ],
            "based_on_beat": 9,
            "original_description": "박철진의 등 뒤에서 어둠을 뚫고 나타나며 반갑게 미소 짓는 한수의 얼굴.",
            "validator_reason": "'나타나며 미소 짓는' 시간 간격을 모습을 드러낸 동시 고정 상태로 수정함.",
            "character_ids": [
              "C16",
              "C29"
            ]
          },
          {
            "shot_index": 34,
            "description": "다가온 한수의 어깨를 한 손으로 강하게 꽉 움켜쥔 채 조롱하는 자세를 취한 박철진의 상체.",
            "characters": [
              "한수",
              "박철진"
            ],
            "based_on_beat": 9,
            "original_description": "다가온 한수의 어깨를 한 손으로 강하게 꽉 감싸 쥐는 박철진의 조롱하는 자세.",
            "validator_reason": "'감싸 쥐는' 진행 동작을 접촉에 의한 억압된 힘이 보존된 고정 자세로 수정함.",
            "character_ids": [
              "C29",
              "C16"
            ]
          },
          {
            "shot_index": 35,
            "description": "박철진의 뻗은 주먹에 얼굴이 짓눌린 채 충격으로 두 발이 바닥에서 떨어져 뒤로 날아가는 한수의 공중 찰나.",
            "characters": [
              "박철진",
              "한수"
            ],
            "based_on_beat": 9,
            "original_description": "박철진의 주먹에 얼굴을 정통으로 맞고 뒤로 나가떨어지며 허공에 뜬 한수의 공중 찰나.",
            "validator_reason": "'맞고 나가떨어지며' 연속 동작을 타격 충격이 보존된 mid-impact의 허공 찰나로 수정함.",
            "character_ids": [
              "C16",
              "C29"
            ]
          },
          {
            "shot_index": 36,
            "description": "바닥에 쓰러진 한수를 향해 차가운 경멸의 눈빛을 쏘아보내는 수빈의 얼어붙은 얼굴.",
            "characters": [
              "한수",
              "수빈"
            ],
            "based_on_beat": 9,
            "character_ids": [
              "C29",
              "C28"
            ]
          },
          {
            "shot_index": 37,
            "description": "어둠 속에서 민병대원들을 향해 커다란 한 발을 공중에 내디디며 다가오는 찰리의 거대한 실루엣.",
            "characters": [
              "민병대원들",
              "찰리"
            ],
            "based_on_beat": 10,
            "original_description": "어둠 속에서 민병대원들을 향해 성큼성큼 걸어 나오는 찰리의 거대한 실루엣.",
            "validator_reason": "'걸어 나오는' 진행형 이동을 한 발을 내디딘 추진 자세의 한 찰나로 구체화함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 38,
            "description": "찰리를 향해 일제히 소총을 정조준한 채 굳게 선 민병대원들의 위협적인 뒷모습 전경.",
            "characters": [
              "찰리",
              "민병대원들"
            ],
            "based_on_beat": 10,
            "original_description": "다가오는 찰리를 향해 일제히 소총을 정조준하는 민병대원들의 위협적인 뒷모습 전경.",
            "validator_reason": "'정조준하는' 진행형 상태를 정조준한 고정 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 39,
            "description": "두 금속 주먹을 꽉 쥔 채 어깨를 치켜들고 전투 태세를 취한 찰리의 팽팽한 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 10,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 40,
            "description": "현우의 관자놀이에 차가운 권총 총구를 바짝 들이댄 박철진의 살벌한 밀착 상체.",
            "characters": [
              "현우",
              "박철진"
            ],
            "based_on_beat": 10,
            "character_ids": [
              "C01",
              "C16"
            ]
          },
          {
            "shot_index": 41,
            "description": "민병대원이 휘두른 소총 개머리판이 앰버의 뒤통수에 거칠게 부딪히며 머리카락이 흩날리는 타격 찰나.",
            "characters": [
              "민병대원",
              "앰버"
            ],
            "based_on_beat": 10,
            "original_description": "소총 개머리판으로 앰버의 뒤통수를 거칠게 가격하는 민병대원의 타격 찰나.",
            "validator_reason": "'가격하는' 동작을 충격과 접촉의 힘이 보존된 mid-impact 찰나로 구체화함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 42,
            "description": "머리에서 피가 흩뿌려지며 바닥을 향해 상체가 거칠게 꺾인 채 허공에 쓰러지는 앰버의 역동적인 찰나.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 10,
            "original_description": "개머리판 타격에 의해 피를 흘리며 바닥으로 속수무책 쓰러지는 앰버의 역동적인 찰나.",
            "validator_reason": "'피를 흘리며 바닥으로 쓰러지는' 연속 변화를 쓰러지는 도중 허공에서 몸이 꺾인 한 찰나로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 43,
            "description": "쓰러진 앰버를 보고 총구 앞에서 두 금속 팔을 힘없이 바닥으로 떨군 찰리의 위축된 전신.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 11,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 44,
            "description": "민병대원의 두 손이 찰리의 두꺼운 금속 목과 손목에 거대한 철제 수갑을 꽉 물려 잠그는 클로즈업.",
            "characters": [
              "찰리",
              "민병대원"
            ],
            "based_on_beat": 11,
            "original_description": "찰리의 두꺼운 금속 목과 손목에 거대한 철제 수갑이 단단히 채워지는 클로즈업.",
            "validator_reason": "'채워지는'이라는 피동/진행 표현을 두 손이 수갑을 잠그는 힘이 작용하는 한 찰나로 구체화함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 45,
            "description": "결박된 찰리의 등을 두 손으로 강하게 짚고 트럭 짐칸 안으로 거칠게 밀어붙이는 민병대원들의 역동적인 상체.",
            "characters": [
              "찰리",
              "민병대원들"
            ],
            "based_on_beat": 12,
            "original_description": "결박된 찰리를 트럭 짐칸 안으로 거칠게 밀어 넣는 민병대원들의 역동적인 상체.",
            "validator_reason": "'밀어 넣는' 연속 동작을 강하게 힘을 가하고 있는 접촉 한 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 46,
            "description": "뒷바퀴로 흙먼지를 거칠게 뿜어내며 어둠 속으로 전진하는 민병대 트럭의 멀어지는 뒷모습.",
            "characters": [],
            "based_on_beat": 12,
            "original_description": "어둠 속 흙먼지를 거칠게 일으키며 출발하는 민병대 트럭의 멀어지는 뒷모습.",
            "validator_reason": "'일으키며 출발하는' 연속 동작을 이동하며 먼지를 뿜어내는 mid-action 순간으로 구체화함.",
            "character_ids": []
          },
          {
            "shot_index": 47,
            "description": "멀어지는 트럭을 향해 피 묻은 손을 애타게 뻗은 채 바닥에 쓰러진 앰버의 절박한 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 12,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 48,
            "description": "조수석 백미러를 향해 시선을 고정한 채 입꼬리를 길게 올려 비열하게 웃고 있는 박철진의 얼굴 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 12,
            "original_description": "조수석 백미러를 통해 뒤를 쳐다보며 입꼬리를 길게 올려 웃는 박철진의 비열한 얼굴 클로즈업.",
            "validator_reason": "'쳐다보며 웃는' 두 동작을 시선을 고정한 채 웃고 있는 동시 고정 상태로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 49,
            "description": "달리는 트럭들 앞을 우뚝 가로막고 선 채 거대한 고사포를 정조준한 B-200의 위협적인 전신.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 12,
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 50,
            "description": "B-200의 고사포 총구에서 무자비한 불꽃이 뿜어져 나오는 강렬한 발사 찰나.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 12,
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 51,
            "description": "고사포에 맞은 민병대 트럭 여러 대가 거대한 화염에 휩싸인 채 바닥에서 허공으로 튀어 오른 폭발 순간.",
            "characters": [],
            "based_on_beat": 12,
            "original_description": "고사포에 맞은 민병대 트럭 여러 대가 허공으로 튀어 오르며 거대한 화염에 휩싸이는 폭발 순간.",
            "validator_reason": "'튀어 오르며 휩싸이는' 진행 변화를 화염에 휩싸인 채 허공에 떠 있는 결과적 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 52,
            "description": "전복된 트럭 잔해 뒤에 몸을 숨긴 채 B-200을 향해 소총구에서 거칠게 불꽃을 뿜어내는 민병대원들의 굳은 전경.",
            "characters": [
              "민병대원들",
              "B-200"
            ],
            "based_on_beat": 12,
            "original_description": "전복된 트럭 잔해 뒤에 숨어 B-200을 향해 소총을 거칠게 난사하는 민병대원들의 굳은 전경.",
            "validator_reason": "'숨어 난사하는' 연속 동작을 몸을 숨긴 채 총구 불꽃이 포착된 발사 찰나로 수정함.",
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 53,
            "description": "찰리의 손목에 채워진 철제 수갑을 도구로 꽉 쥔 채 근육을 팽팽하게 수축하며 온힘을 가하는 현우의 찡그린 상체.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 13,
            "original_description": "찰리의 손목에 채워진 철제 수갑을 도구로 꽉 쥔 채 온힘을 다해 부수는 현우의 찡그린 상체.",
            "validator_reason": "'꽉 쥔 채 부수는' 연속 동작을 힘을 꽉 주고 있는 물리적 압력의 순간으로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 54,
            "description": "수갑이 풀린 두 팔을 앞뒤로 크게 휘두르며 빗발치는 총알 사이로 무서운 기세로 돌진하는 찰리의 역동적인 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 13,
            "original_description": "수갑이 풀린 찰리가 빗발치는 총알을 뚫고 무서운 기세로 앞으로 돌진하는 역동적인 전신.",
            "validator_reason": "'풀린 채 돌진하는' 동작의 추진 방향성을 살려 팔을 휘두르며 뛰는 mid-action으로 구체화함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 55,
            "description": "쏟아지는 총알에 금속 몸통 장갑 파편이 허공에 흩날리고 스파크가 번쩍이는 B-200의 무너지는 클로즈업.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 13,
            "original_description": "집중 사격에 의해 금속 몸통 장갑이 산산조각 나며 스파크가 튀어 오르는 B-200의 무너지는 클로즈업.",
            "validator_reason": "'산산조각 나며 튀어 오르는' 연속 변화를 파편이 허공에 흩날리고 스파크가 번쩍이는 한 찰나로 수정함.",
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 56,
            "description": "B-200 앞을 막아선 찰리의 금속 어깨에 총알이 깊숙이 박히며 파편이 튀는 찰나.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 13,
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 57,
            "description": "자신을 덮고 총을 맞은 찰리를 향해 시선을 둔 채 안광이 크게 확장된 B-200의 놀란 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 13,
            "original_description": "자신을 덮고 총을 맞은 찰리를 올려다보며 안광이 크게 확장된 B-200의 놀란 얼굴 클로즈업.",
            "validator_reason": "'올려다보며 확장된' 시간 연결을 시선을 고정한 동시 결과 상태로 수정함.",
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 58,
            "description": "강력한 서치라이트 불빛을 아래로 쏘아내며 어두운 마을 상공에 낮게 떠 있는 군용 헬리콥터 외관 전경.",
            "characters": [],
            "based_on_beat": 13,
            "original_description": "강력한 서치라이트 불빛을 아래로 비추며 어두운 마을 상공을 낮게 나는 군용 헬리콥터 외관 전경.",
            "validator_reason": "'비추며 나는' 이동 및 상태 진행을 허공에 떠 빛을 비추는 한 고정 시점으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 59,
            "description": "머리 위 헬리콥터를 향해 핏발 선 눈으로 소총을 위로 치켜든 채 총구에서 불꽃을 뿜어내는 박철진의 분노한 상체.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 13,
            "original_description": "머리 위 헬리콥터를 향해 핏발 선 눈으로 소총을 위로 치켜들고 난사하는 박철진의 분노한 상체.",
            "validator_reason": "'치켜들고 난사하는' 연속 동작을 총을 치켜든 채 불꽃을 뿜는 한 찰나로 수정함.",
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 60,
            "description": "멍하니 선 찰리의 낡은 금속 어깨 위에 자신의 두꺼운 손바닥을 얹은 B-200의 밀착된 손 클로즈업.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 14,
            "original_description": "멍하니 선 찰리의 낡은 금속 어깨 위로 자신의 두꺼운 손바닥을 탁 얹는 B-200의 밀착된 손 클로즈업.",
            "validator_reason": "'얹는' 진행 동작을 얹은 결과가 유지되는 정지 상태로 수정함.",
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 61,
            "description": "소총을 쏘는 민병대원들을 향해 육중한 금속 다리로 지면을 박차고 전속력으로 돌진하는 B-200의 뒷모습.",
            "characters": [
              "민병대원들",
              "B-200"
            ],
            "based_on_beat": 14,
            "original_description": "소총을 쏘는 민병대원들을 향해 육중한 금속 몸으로 전속력으로 돌진하는 B-200의 뒷모습.",
            "validator_reason": "'돌진하는' 단순 이동을 다리로 지면을 박차는 강한 추진력을 담은 mid-action으로 구체화함.",
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 62,
            "description": "엄청난 속도로 달려드는 B-200을 마주하고 공포에 질려 두 눈이 튀어나올 듯 굳어버린 박철진의 얼굴.",
            "characters": [
              "B-200",
              "박철진"
            ],
            "based_on_beat": 14,
            "character_ids": [
              "C30",
              "C16"
            ]
          },
          {
            "shot_index": 63,
            "description": "무서운 기세로 전방을 향해 뻗어나가며 적색 불빛으로 강렬하게 타오르는 B-200의 안광 클로즈업.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 14,
            "original_description": "무서운 기세로 돌진하며 적색 불빛으로 강렬하게 타오르는 B-200의 안광 클로즈업.",
            "validator_reason": "'돌진하며 타오르는' 진행을 방향성을 지닌 채 타오르는 상태의 한 찰나로 수정함.",
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 64,
            "description": "B-200의 뒷모습을 향해 다급하게 커다란 금속 손을 뻗은 찰리의 절박한 상체.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 14,
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 65,
            "description": "B-200의 몸체가 거대한 섬광과 굉음을 뿜어내며 적진 한가운데서 완전히 산산조각 나는 폭발적인 찰나.",
            "characters": [
              "B-200"
            ],
            "based_on_beat": 14,
            "character_ids": [
              "C30"
            ]
          },
          {
            "shot_index": 66,
            "description": "자욱한 검은 연기와 잔해 속에서 꼼짝 않고 축 늘어져 있는 한수의 피투성이 전신.",
            "characters": [
              "한수"
            ],
            "based_on_beat": 15,
            "character_ids": [
              "C29"
            ]
          },
          {
            "shot_index": 67,
            "description": "형체를 알아볼 수 없게 파괴된 잔해 속에서 유일하게 남은 B-200의 둥근 가슴 부품을 허공으로 꽉 쥐어 든 찰리의 손 클로즈업.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 15,
            "original_description": "형체를 알아볼 수 없게 파괴된 잔해 속에서 유일하게 남은 B-200의 둥근 가슴 부품을 꽉 쥐어 드는 찰리의 손 클로즈업.",
            "validator_reason": "'쥐어 드는' 진행 동작을 부품을 쥐고 멈춘 고정 상태로 수정함.",
            "character_ids": [
              "C30",
              "C06"
            ]
          },
          {
            "shot_index": 68,
            "description": "손에 쥔 부품을 시선으로 가만히 쫓으며 어깨를 축 늘어뜨린 찰리의 슬픈 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 15,
            "original_description": "손에 쥔 부품을 가만히 내려다보며 어깨를 축 늘어뜨린 찰리의 슬픈 낡은 상체.",
            "validator_reason": "'내려다보며 늘어뜨린' 두 동작을 시선을 둔 채 어깨를 늘어뜨린 정지 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 69,
            "description": "찰리의 고개 숙인 뒷모습을 멍하니 향한 채 눈물을 글썽이는 앰버와 라울의 슬픈 얼굴.",
            "characters": [
              "찰리",
              "앰버",
              "라울"
            ],
            "based_on_beat": 15,
            "original_description": "찰리의 고개 숙인 뒷모습을 멍하니 바라보며 눈물을 글썽이는 앰버와 라울의 슬픈 얼굴.",
            "validator_reason": "'바라보며 글썽이는' 연속 진행을 시선 고정 후 눈물을 글썽이는 상태로 수정함.",
            "character_ids": [
              "C06",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 70,
            "description": "B-200의 부품을 가슴에 깊이 품은 채 두 눈의 디지털 불빛이 완전히 꺼진 찰리의 굳은 얼굴 클로즈업.",
            "characters": [
              "B-200",
              "찰리"
            ],
            "based_on_beat": 15,
            "character_ids": [
              "C30",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 68,
        "scene_heading": "68. 익산 도로 위 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡은 트럭 운전석에서 활짝 웃으며 창밖을 내다보는 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "현우의 시선 너머로 나란히 달리는 트럭 운전석에서 미소 짓는 수빈의 옆얼굴.",
            "characters": [
              "현우",
              "수빈"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C28"
            ]
          },
          {
            "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": [
              "C28",
              "C08"
            ]
          },
          {
            "shot_index": 5,
            "description": "트럭 짐칸에 앉아 둥근 금속 부품을 양손으로 소중하게 받쳐 든 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "찰리의 커다란 금속 손가락 바로 위 허공에 날개를 활짝 편 채 살포시 내려앉기 직전인 아기 새(B-200이 돌보던 새)의 찰나.",
            "characters": [
              "찰리",
              "아기 새 (B-200이 돌보던 새)"
            ],
            "based_on_beat": 2,
            "original_description": "찰리의 커다란 금속 손가락 위로 살포시 내려앉는 아기 새(B-200이 돌보던 새)의 날갯짓 찰나.",
            "validator_reason": "'내려앉는'이라는 이동 상태를 손가락 바로 위 허공에 떠 있는 착지 직전의 mid-action 순간으로 수정함.",
            "character_ids": [
              "C06",
              "C64"
            ]
          },
          {
            "shot_index": 7,
            "description": "손가락 위의 아기 새(B-200이 돌보던 새)를 가만히 내려다보며 눈을 지그시 감은 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "아기 새 (B-200이 돌보던 새)",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C64",
              "C06"
            ]
          },
          {
            "shot_index": 8,
            "description": "보라색 꽃이 흐드러지게 핀 너른 꽃밭 한가운데 서 있는 찰리와 B-200의 전신.",
            "characters": [
              "찰리",
              "B-200"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C30"
            ]
          },
          {
            "shot_index": 9,
            "description": "꽃밭을 향해 거친 손끝을 뻗어 보라색 꽃잎에 살짝 닿아 있는 찰리의 굵은 금속 손가락 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "꽃밭을 향해 거친 손끝을 뻗어 보라색 꽃잎을 톡 건드리는 찰리의 굵은 금속 손가락 클로즈업.",
            "validator_reason": "'톡 건드리는'이라는 동작을 손끝이 꽃잎에 닿아 있는 고정된 정지 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 10,
            "description": "찰리를 향해 작은 손을 뻗은 채 활짝 웃고 있는 지소영의 환한 얼굴.",
            "characters": [
              "찰리",
              "지소영"
            ],
            "based_on_beat": 2,
            "original_description": "찰리를 향해 작은 손을 내밀며 활짝 웃는 지소영의 환한 얼굴.",
            "validator_reason": "'내밀며'라는 동시 진행 표현을 손을 뻗은 결과 상태로 수정함.",
            "character_ids": [
              "C06",
              "C36"
            ]
          },
          {
            "shot_index": 11,
            "description": "지소영의 손을 꽉 잡은 채 멀리 서 있는 지동현을 향해 뛰어가는 도중, 한 발은 땅을 박차고 한 발은 허공에 뻗은 찰리의 역동적인 mid-action 전신.",
            "characters": [
              "지소영",
              "지동현",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "지소영의 손을 꽉 잡은 채 멀리 서 있는 지동현을 향해 달려가는 찰리의 역동적인 전신.",
            "validator_reason": "'달려가는'이라는 연속 이동 동작을 다리를 뻗어 허공에 뜬 mid-action 정지 찰나로 구체화함.",
            "character_ids": [
              "C36",
              "C34",
              "C06"
            ]
          },
          {
            "shot_index": 12,
            "description": "보라색 제비꽃이 만발한 들판 너머로 멀리 우뚝 솟은 연구소 건물을 보여주는 전경.",
            "characters": [],
            "based_on_beat": 2,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 69,
        "scene_heading": "69. 현우의 트럭- D (현재)",
        "shots": [
          {
            "shot_index": 1,
            "description": "바위틈 그늘 아래 세워진 낡은 트럭 짐칸에서 서로 머리를 맞댄 채 깊이 잠든 현우, 앰버, 라울의 웅크린 상체.",
            "characters": [
              "현우",
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 2,
            "description": "짐칸 밖에서 잠든 세 사람을 내려다보며 입가에 빙그레 미소를 띄운 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "현우",
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C01",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 3,
            "description": "잠든 일행의 위로 커다란 그늘 막 천을 양손으로 넓게 펼쳐 든 찰리의 역동적인 상체.",
            "characters": [
              "찰리",
              "현우",
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "original_description": "잠든 일행의 위로 커다란 그늘 막 천을 양손으로 넓게 펼쳐 덮어주는 찰리의 역동적인 상체.",
            "validator_reason": "'덮어주는'이라는 시간 진행 동작을 천을 넓게 펼쳐 들고 있는 한 순간의 자세로 수정함.",
            "character_ids": [
              "C06",
              "C01",
              "C03",
              "C08"
            ]
          }
        ]
      },
      {
        "scene_index": 70,
        "scene_heading": "70. 군 병원 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어두운 군 병원 복도를 굳은 표정으로 걷는 중인 국방장관과 이강준의 전신, 한쪽 발이 바닥에 닿기 직전인 mid-stride 순간.",
            "characters": [
              "국방장관",
              "이강준"
            ],
            "based_on_beat": 1,
            "original_description": "어두운 군 병원 복도를 굳은 표정으로 걷고 있는 국방장관과 이강준의 전신.",
            "validator_reason": "걷는 이동 동작을 한쪽 발이 닿기 직전인 mid-stride 찰나의 자세로 고정함.",
            "character_ids": [
              "C21",
              "C38"
            ]
          },
          {
            "shot_index": 2,
            "description": "국방장관을 향해 손날을 눈썹 끝에 바짝 붙인 채 각 잡힌 거수경례 자세를 취하고 있는 이강준의 역동적인 상체.",
            "characters": [
              "국방장관",
              "이강준"
            ],
            "based_on_beat": 1,
            "original_description": "국방장관을 향해 손날을 눈썹 끝에 바짝 붙이며 각 잡힌 거수경례를 하는 이강준의 역동적인 상체.",
            "validator_reason": "'붙이며 하는'이라는 연속 동작을 '붙인 채 자세를 취하고 있는' 고정 상태로 수정함.",
            "character_ids": [
              "C21",
              "C38"
            ]
          },
          {
            "shot_index": 3,
            "description": "이강준을 향해 미간을 잔뜩 찌푸린 채 위압적으로 다그치듯 입을 벌리고 있는 국방장관의 굳은 얼굴.",
            "characters": [
              "이강준",
              "국방장관"
            ],
            "based_on_beat": 1,
            "original_description": "이강준을 향해 미간을 잔뜩 찌푸리며 위압적으로 다그치는 국방장관의 굳은 얼굴.",
            "validator_reason": "'찌푸리며 다그치는'이라는 두 연속 동작을 '찌푸린 채 입을 벌리고 있는' 하나의 고정된 상태로 수정함.",
            "character_ids": [
              "C38",
              "C21"
            ]
          },
          {
            "shot_index": 4,
            "description": "병실 침대 위, 온몸에 붕대를 감은 채 초점 잃은 한쪽 눈을 힘겹게 뜬 박철진의 일그러진 얼굴 클로즈업.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C16"
            ]
          },
          {
            "shot_index": 5,
            "description": "병상에 누운 박철진을 차가운 눈빛으로 멸시하듯 내려다보는 국방장관의 상체.",
            "characters": [
              "박철진",
              "국방장관"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C16",
              "C21"
            ]
          },
          {
            "shot_index": 6,
            "description": "박철진을 향해 턱을 치켜든 채 싸늘하게 해임을 통보하듯 입을 열고 있는 국방장관의 단호한 얼굴.",
            "characters": [
              "박철진",
              "국방장관"
            ],
            "based_on_beat": 2,
            "original_description": "박철진을 향해 턱을 치켜들며 싸늘하게 해임을 통보하는 국방장관의 단호한 얼굴.",
            "validator_reason": "'치켜들며 통보하는'이라는 연속 동작을 '치켜든 채 입을 열고 있는' 고정된 자세로 수정함.",
            "character_ids": [
              "C16",
              "C21"
            ]
          },
          {
            "shot_index": 7,
            "description": "침대에 누운 박철진을 매몰차게 등진 채 병실 문밖으로 걸어 나가는 중 한쪽 발이 막 공중에 떠오른 mid-stride 순간의 국방장관과 이강준의 차가운 뒷모습.",
            "characters": [
              "박철진",
              "국방장관",
              "이강준"
            ],
            "based_on_beat": 2,
            "original_description": "침대에 누운 박철진을 매몰차게 등진 채 병실 문밖으로 걸어 나가는 국방장관과 이강준의 차가운 뒷모습.",
            "validator_reason": "걸어 나가는 이동 동작을 한쪽 발이 공중에 떠오른 mid-stride 자세로 멈춰 세움.",
            "character_ids": [
              "C16",
              "C21",
              "C38"
            ]
          },
          {
            "shot_index": 8,
            "description": "멀어지는 국방장관의 뒷모습을 핏발 선 한쪽 눈으로 뚫어져라 응시하는 박철진의 얼굴 클로즈업.",
            "characters": [
              "국방장관",
              "박철진"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C21",
              "C16"
            ]
          },
          {
            "shot_index": 9,
            "description": "붉게 충혈된 눈에서 뺨을 타고 눈물 한 방울이 흘러내리고 있는 찰나의 박철진의 억울하고 처절한 얼굴.",
            "characters": [
              "박철진"
            ],
            "based_on_beat": 3,
            "original_description": "붉게 충혈된 눈에서 눈물이 주르륵 흘러내리는 박철진의 억울하고 처절한 얼굴.",
            "validator_reason": "'주르륵 흘러내리는'이라는 시간적 경과 표현을 뺨에 눈물이 막 흘러내리는 한 찰나의 상태로 수정함.",
            "character_ids": [
              "C16"
            ]
          }
        ]
      },
      {
        "scene_index": 71,
        "scene_heading": "71. 도로 위, 현우의 트럭 – 새벽",
        "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": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "무릎에 놓인 낡은 종이 위로 뭉툭한 펜을 꾹 누른 채 꽃 모양을 그리는 궤적 중간에 멈춰 있는 찰리의 굵은 금속 손가락 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "무릎에 놓인 낡은 종이 위로 뭉툭한 펜을 꾹 눌러 꽃 모양을 그리는 찰리의 굵은 금속 손가락 클로즈업.",
            "validator_reason": "그림을 그리는 연속 동작을 궤적 중간에 멈춘 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "찰리가 내민 삐뚤빼뚤한 꽃 그림 종이를 쥔 채 어리둥절한 표정을 짓는 앰버의 상체.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 5,
            "description": "밝은 낮, 주차된 차 곁에서 텅 빈 흙먼지 능선 너머를 막막하게 내려다보고 선 현우의 뒷모습.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "밝은 낮, 언덕 위에 차를 세우고 텅 빈 흙먼지 능선 너머를 막막하게 내려다보는 현우의 뒷모습.",
            "validator_reason": "'차를 세우고'라는 시간 선행 동작을 제거하여 한 순간의 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "흙바닥에 쭈그려 앉아 손가락으로 흙을 짚은 채 미소 짓고 있는 찰리, 앰버, 라울의 전신.",
            "characters": [
              "찰리",
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "original_description": "흙바닥에 쭈그려 앉아 손가락으로 흙을 파내며 미소 짓는 찰리, 앰버, 라울의 전신.",
            "validator_reason": "'파내며'라는 연속 동작을 흙을 짚은 정지 자세로 수정함.",
            "character_ids": [
              "C06",
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 7,
            "description": "이별을 직감한 듯 눈물이 맺힌 눈으로 찰리를 올려다보는 앰버의 굳은 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 8,
            "description": "눈물 흘리는 앰버를 향해 당황하여 커다란 안광이 동그랗게 커진 채 굳어 있는 찰리의 낡은 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "앰버의 눈물을 보고 당황하여 커다란 안광이 동그랗게 커진 찰리의 낡은 상체.",
            "validator_reason": "'보고'라는 시간적 선후 인과 표현을 눈앞의 앰버를 향한 동시 고정 상태로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "손등으로 눈물을 훔쳐내는 자세 그대로 억지로 환한 웃음을 짓고 있는 앰버의 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "눈물을 애써 훔쳐내며 억지로 환한 웃음을 지어 보이는 앰버의 상체.",
            "validator_reason": "'훔쳐내며'라는 진행형 동작을 고정된 자세와 표정으로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 10,
            "description": "찰리를 등진 채 트럭을 향해 다급하게 뛰어가는 mid-stride 찰나, 한 발은 땅을 박차고 다른 발은 뻗은 앰버의 역동적인 뒷모습.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 2,
            "original_description": "찰리를 등진 채 트럭을 향해 다급하게 뛰어가는 앰버의 역동적인 뒷모습.",
            "validator_reason": "'뛰어가는' 이동 동작에 대해 추진 방향이 보존된 mid-action 순간을 구체적으로 묘사하여 수정함.",
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "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": [
              "C01"
            ]
          },
          {
            "shot_index": 13,
            "description": "짐칸에 앉아 낡은 라디오의 볼륨 다이얼을 꽉 쥔 채 한계치까지 확 돌린 위치에서 멈춘 찰리의 금속 손 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "짐칸에 앉아 낡은 라디오의 볼륨 다이얼을 꽉 쥔 채 한계치까지 확 돌리는 찰리의 금속 손 클로즈업.",
            "validator_reason": "'돌리는' 연속 동작을 다이얼을 돌린 위치에 멈춰 있는 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 14,
            "description": "라디오 굉음에 화들짝 놀란 채 두 눈을 번쩍 뜨고 굳어 있는 현우의 일그러진 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "라디오에서 터져 나온 굉음에 화들짝 놀라며 두 눈을 번쩍 뜬 현우의 일그러진 얼굴.",
            "validator_reason": "'놀라며'라는 시간적 진행을 놀란 고정 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 15,
            "description": "운전석을 힐끗 바라본 채 딴청을 피우듯 어깨를 으쓱한 자세로 정지된 찰리의 뻔뻔한 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "운전석을 힐끗 보며 딴청을 피우듯 어깨를 으쓱하는 찰리의 뻔뻔한 낡은 상체.",
            "validator_reason": "'보며 으쓱하는' 동시 진행 동작들을 고정된 시선과 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "조수석에서 앞유리창 너머를 향해 검지손가락을 길게 뻗은 채 놀란 표정으로 활짝 웃고 있는 앰버의 역동적인 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 4,
            "original_description": "조수석에서 앞유리창 너머를 향해 검지손가락을 길게 뻗으며 놀란 표정으로 활짝 웃는 앰버의 역동적인 상체.",
            "validator_reason": "'뻗으며'라는 진행 동작을 뻗은 채 멈춘 결과 상태로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 17,
            "description": "트럭 앞 유리창 너머로 끝없이 펼쳐진 보라색 제비꽃 밭을 멍하니 바라보는 현우와 앰버의 뒷모습.",
            "characters": [
              "현우",
              "앰버"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C03"
            ]
          },
          {
            "shot_index": 18,
            "description": "화려한 제비꽃 밭 너머 언덕 위에 우뚝 솟아 있는 거대한 지동현의 연구소 건물이 보이는 전경.",
            "characters": [],
            "based_on_beat": 4,
            "character_ids": []
          }
        ]
      },
      {
        "scene_index": 72,
        "scene_heading": "지동현의 연구소 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "낡은 연구소 철문이 반쯤 열린 틈새로 고개를 쑥 내민 현우의 긴장한 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "텅 빈 연구소 바닥에 깨진 액자 위로 입술을 내밀어 입김을 불어내고 있는 현우의 입술 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "텅 빈 연구소 바닥에 깨진 액자 위로 입김을 훅 부는 현우의 입술 클로즈업.",
            "validator_reason": "'훅 부는' 진행 동작을 고정된 순간의 상태 묘사로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "먼지가 날아간 유리 너머로 지동현과 어린 지소영, 찰리가 환하게 웃고 있는 낡은 가족사진 클로즈업.",
            "characters": [
              "지동현",
              "지소영",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C34",
              "C36",
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "2층의 낡은 피아노 건반 위를 꾹 누르고 있는 찰리의 두꺼운 금속 손가락 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "2층의 낡은 피아노 건반 위를 꾹 누르는 찰리의 두꺼운 금속 손가락 클로즈업.",
            "validator_reason": "'누르는' 동작을 '누르고 있는' 정지 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "피아노 건반을 짚은 채 고개를 갸우뚱 기울이고 뒤를 돌아본 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "피아노 건반을 짚은 채 고개를 갸우뚱하며 뒤를 돌아보는 찰리의 낡은 상체.",
            "validator_reason": "'~하며' 동시 동작을 제거하고 갸우뚱 기울여 돌아본 정지 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "2층 계단 위로 발을 내디딘 채 미간을 찌푸린 앰버의 굳은 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 7,
            "description": "찰리와 현우를 등진 채 놀란 표정으로 우뚝 서 있는 백발 노인의 전신.",
            "characters": [
              "찰리",
              "현우",
              "백발의 60대 한국인 남성"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C01",
              "C35"
            ]
          },
          {
            "shot_index": 8,
            "description": "반가운 표정으로 찰리를 향해 양팔을 뻗은 채 다가오기 위해 한쪽 발을 내디딘 백발 노인의 역동적인 자세.",
            "characters": [
              "찰리",
              "백발의 60대 한국인 남성"
            ],
            "based_on_beat": 1,
            "original_description": "반가운 표정으로 찰리를 향해 양팔을 뻗은 채 다가오는 백발 노인의 역동적인 자세.",
            "validator_reason": "'다가오는' 이동 동작을 한쪽 발을 내디딘 mid-action 찰나로 수정함.",
            "character_ids": [
              "C06",
              "C35"
            ]
          },
          {
            "shot_index": 9,
            "description": "백발 노인을 피해 뒷걸음질 치며 한쪽 발을 뒤로 뻗은 찰리의 위축된 전신.",
            "characters": [
              "백발의 60대 한국인 남성",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "다가오는 백발 노인을 피해 뒷걸음질 치는 찰리의 위축된 전신.",
            "validator_reason": "'뒷걸음질 치는' 연속 동작을 한쪽 발을 뒤로 뻗은 mid-action 찰나로 수정함.",
            "character_ids": [
              "C35",
              "C06"
            ]
          },
          {
            "shot_index": 10,
            "description": "놀란 눈으로 서로를 마주 보는 앰버와 현우의 굳은 상체.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "백발 노인의 말을 듣고 놀란 눈으로 서로를 쳐다보는 앰버와 현우의 상체.",
            "validator_reason": "'말을 듣고'라는 시간 순서 표현을 제거하고 마주 보는 찰나로 압축함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "창문 쪽으로 몸을 바짝 붙인 현우 일행의 뒷모습.",
            "characters": [
              "현우",
              "앰버",
              "찰리",
              "라울"
            ],
            "based_on_beat": 2,
            "original_description": "밖에서 들리는 굉음에 놀라 창문 쪽으로 몸을 바짝 붙인 현우 일행의 뒷모습.",
            "validator_reason": "'굉음에 놀라'라는 인과 표현을 제거하고 몸을 붙인 결과 상태만 남김.",
            "character_ids": [
              "C01",
              "C03",
              "C06",
              "C08"
            ]
          },
          {
            "shot_index": 12,
            "description": "연구소 마당에 멈춰 선 여러 대의 트럭에서 내리기 위해 문밖으로 몸을 반쯤 내밀거나 공중에 발을 뻗은 유빅사 인공지능 병사들의 전경.",
            "characters": [
              "유빅사 인공지능 병사"
            ],
            "based_on_beat": 2,
            "original_description": "연구소 마당에 멈춰 선 여러 대의 트럭에서 일제히 쏟아져 내리는 유빅사 인공지능 병사들의 전경.",
            "validator_reason": "'쏟아져 내리는' 연속 이동 동작을 몸을 내밀거나 발을 뻗은 mid-action 찰나로 수정함.",
            "character_ids": [
              "C32"
            ]
          },
          {
            "shot_index": 13,
            "description": "진흙 바닥을 밟은 구두를 내려다보는 시선으로 미간을 잔뜩 찌푸린 윤성찬의 짜증 난 얼굴.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 2,
            "original_description": "진흙 바닥을 밟은 구두를 내려다보며 미간을 잔뜩 찌푸린 윤성찬의 짜증 난 얼굴.",
            "validator_reason": "'~하며' 동시 동작을 제거하고 시선과 표정이 고정된 순간으로 수정함.",
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 14,
            "description": "창밖을 향해 시선을 고정한 채 분노로 이를 꽉 악문 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "창밖을 내다보며 분노로 이를 꽉 악문 현우의 굳은 얼굴 클로즈업.",
            "validator_reason": "'내다보며' 동시 동작을 제거하고 시선 고정과 이를 악문 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 15,
            "description": "백발 노인의 가슴팍에 어깨가 강하게 충돌한 현우의 역동적인 몸통 박치기 찰나.",
            "characters": [
              "백발의 60대 한국인 남성",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "백발 노인의 가슴팍을 어깨로 강하게 밀쳐내는 현우의 역동적인 몸통 박치기 찰나.",
            "validator_reason": "'밀쳐내는' 진행 동작을 어깨가 가슴팍에 닿은 mid-impact 순간으로 수정함.",
            "character_ids": [
              "C35",
              "C01"
            ]
          },
          {
            "shot_index": 16,
            "description": "뒤로 밀려나 두 팔을 허공에 뻗은 채 몸이 크게 기울어진 백발 노인의 위태로운 찰나.",
            "characters": [
              "백발의 60대 한국인 남성"
            ],
            "based_on_beat": 2,
            "original_description": "현우의 밀치기에 뒤로 나동그라지며 허공을 허우적대는 백발 노인의 공중 찰나.",
            "validator_reason": "'나동그라지며' 연속 동작을 공중에 몸이 기울어 허우적대는 상태의 한 찰나로 수정함.",
            "character_ids": [
              "C35"
            ]
          },
          {
            "shot_index": 17,
            "description": "열린 건물 뒤편 출구 문밖으로 한쪽 발을 내디딘 채 몸이 튀어나온 앰버와 라울의 다급한 전신.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 3,
            "original_description": "건물 뒤편 출구 문을 거칠게 밀어 열며 밖으로 튀어나오는 앰버와 라울의 다급한 전신.",
            "validator_reason": "'밀어 열며 튀어나오는' 연속 동작을 문밖으로 발을 내디딘 mid-action 찰나로 수정함.",
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 18,
            "description": "한쪽 발을 뻗고 달리는 자세로 도망가는 현우 일행의 뒷모습이 포착된 유빅사 인공지능 병사의 붉은 적외선 카메라 시점 화면.",
            "characters": [
              "현우",
              "앰버",
              "찰리",
              "라울",
              "유빅사 인공지능 병사"
            ],
            "based_on_beat": 3,
            "original_description": "유빅사 인공지능 병사의 붉은 적외선 카메라 시점 화면 안에 포착된 현우 일행의 도망치는 뒷모습.",
            "validator_reason": "'도망치는' 이동 동작을 발을 뻗고 달리는 mid-action 찰나로 묘사함.",
            "character_ids": [
              "C01",
              "C03",
              "C06",
              "C08",
              "C32"
            ]
          },
          {
            "shot_index": 19,
            "description": "도망치는 일행을 향해 일제히 소총을 어깨에 견착한 채 사격 자세를 취한 유빅사 인공지능 병사들의 굳은 상체.",
            "characters": [
              "현우",
              "앰버",
              "찰리",
              "라울",
              "유빅사 인공지능 병사"
            ],
            "based_on_beat": 3,
            "original_description": "도망치는 일행을 향해 일제히 소총을 어깨에 견착하고 사격 자세를 취한 유빅사 인공지능 병사들의 굳은 상체.",
            "validator_reason": "'견착하고'라는 시간 순서 표현을 '견착한 채'로 수정함.",
            "character_ids": [
              "C01",
              "C03",
              "C06",
              "C08",
              "C32"
            ]
          },
          {
            "shot_index": 20,
            "description": "팔을 번쩍 치켜든 채 입을 크게 벌리고 사격 중지를 외치는 윤성찬의 다급한 굳은 상체.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 3,
            "original_description": "팔을 번쩍 치켜들며 사격 중지를 명령하는 윤성찬의 다급한 굳은 상체.",
            "validator_reason": "'치켜들며' 연결어를 제거하고 치켜든 채 외치는 찰나로 압축함.",
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 21,
            "description": "짙은 노을이 깔린 붉은 제비꽃밭 위에서 한쪽 발을 들고 전속력으로 내달리는 자세의 현우 일행 전신 풀샷.",
            "characters": [
              "현우",
              "앰버",
              "찰리",
              "라울"
            ],
            "based_on_beat": 3,
            "original_description": "짙은 노을이 깔린 붉은 제비꽃밭을 가로지르며 전속력으로 달리는 현우 일행의 전신 풀샷.",
            "validator_reason": "'가로지르며 달리는' 연속 동작을 한쪽 발을 들고 내달리는 mid-action 자세로 수정함.",
            "character_ids": [
              "C01",
              "C03",
              "C06",
              "C08"
            ]
          },
          {
            "shot_index": 22,
            "description": "발이 엉킨 채 바닥을 향해 몸이 크게 기울어져 허공에 떠 있는 앰버의 위태로운 공중 찰나.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 3,
            "original_description": "달리는 도중 발이 엉켜 바닥으로 넘어지기 직전 허공에 뜬 앰버의 위태로운 공중 찰나.",
            "validator_reason": "'달리는 도중' 등의 진행 및 시간 순서 표현을 제거하고 몸이 기울어져 허공에 뜬 상태로 수정함.",
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 23,
            "description": "기절한 듯 축 늘어진 앰버를 어깨에 멘 채 미간을 찌푸리고 허공에 한쪽 발을 뻗어 내달리는 자세의 현우의 팽팽한 상체.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "기절한 듯 축 늘어진 앰버를 어깨에 멘 채 미간을 찌푸리고 전속력으로 달리는 현우의 팽팽한 상체.",
            "validator_reason": "'달리는' 이동 동작을 허공에 발을 뻗은 mid-action 찰나로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 24,
            "description": "단호한 표정으로 현우의 등 뒤를 향해 홱 고개를 돌린 채 서 있는 찰리의 낡은 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "달리던 현우의 등 뒤에서 걸음을 멈춘 채 단호한 표정으로 홱 고개를 돌린 찰리의 낡은 상체.",
            "validator_reason": "'달리던'이라는 과거 진행 시제 및 시간 경과를 제거하고 돌아본 정지 상태만 남김.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 25,
            "description": "거친 흙먼지를 뒤로한 채 현우 일행과 반대 방향을 향해 한쪽 발을 공중에 뻗고 질주하는 자세의 찰리의 거대한 뒷모습.",
            "characters": [
              "현우",
              "앰버",
              "라울",
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "현우 일행과 반대 방향을 향해 거친 흙먼지를 일으키며 전속력으로 질주하는 찰리의 거대한 뒷모습.",
            "validator_reason": "'일으키며 질주하는' 동시 동작을 흙먼지를 뒤로한 채 발을 뻗은 mid-action 찰나로 수정함.",
            "character_ids": [
              "C01",
              "C03",
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 26,
            "description": "공중에 한쪽 발을 뻗고 질주하는 찰리의 뒷모습 위로 붉은 '생포' 글자가 선명하게 뜬 유빅사 인공지능 병사의 시점 화면.",
            "characters": [
              "찰리",
              "유빅사 인공지능 병사"
            ],
            "based_on_beat": 4,
            "original_description": "달려가는 찰리의 뒷모습 위로 붉은 '생포' 글자가 선명하게 뜬 유빅사 인공지능 병사의 시점 화면.",
            "validator_reason": "'달려가는' 동작을 공중에 발을 뻗은 질주 자세로 고정함.",
            "character_ids": [
              "C06",
              "C32"
            ]
          },
          {
            "shot_index": 27,
            "description": "깎아지른 절벽 끝에 멈춰 선 채 입을 열고 거칠게 숨을 토해내는 찰리의 위태로운 뒷모습.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "깎아지른 절벽 끝에 멈춰 서서 거칠게 숨을 고르는 찰리의 위태로운 뒷모습.",
            "validator_reason": "'멈춰 서서 고르는' 순차 동작을 멈춰 선 채 숨을 토해내는 한 찰나로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 28,
            "description": "절벽 끝의 찰리를 반원 형태로 빈틈없이 포위한 채 차가운 총구를 겨눈 유빅사 인공지능 병사들의 전경.",
            "characters": [
              "찰리",
              "유빅사 인공지능 병사"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06",
              "C32"
            ]
          },
          {
            "shot_index": 29,
            "description": "절벽 끝으로 내디딘 찰리의 발뒤꿈치 아래에서 돌멩이가 허공으로 떨어지고 있는 발밑 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "총구 앞에서 뒷걸음질 치다 발뒤꿈치 아래로 돌멩이가 굴러떨어지는 찰리의 발밑 클로즈업.",
            "validator_reason": "'뒷걸음질 치다 굴러떨어지는' 순차 동작을 돌멩이가 떨어지는 한 순간으로 압축함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 30,
            "description": "절벽 아래로 몸을 던지기 위해 허공을 향해 몸을 확 기울인 찰리의 역동적인 도약 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 31,
            "description": "유빅사 인공지능 병사들의 대열 한가운데를 거칠게 파고들며 엄청난 속도로 돌진 중인 낡은 트럭의 맹렬한 외관.",
            "characters": [
              "유빅사 인공지능 병사"
            ],
            "based_on_beat": 4,
            "original_description": "유빅사 인공지능 병사들의 대열을 거칠게 뚫고 엄청난 속도로 돌진하는 낡은 트럭의 맹렬한 외관.",
            "validator_reason": "'뚫고 돌진하는' 순차 표현을 파고든 돌진 상태의 한 순간으로 수정함.",
            "character_ids": [
              "C32"
            ]
          },
          {
            "shot_index": 32,
            "description": "트럭의 범퍼에 부딪힌 충격으로 공중에 튕겨 올라 두 팔을 뻗고 있는 유빅사 인공지능 병사의 역동적인 찰나.",
            "characters": [
              "유빅사 인공지능 병사"
            ],
            "based_on_beat": 4,
            "original_description": "트럭의 범퍼에 부딪혀 공중으로 튕겨 나가며 허우적대는 유빅사 인공지능 병사의 역동적인 공중 찰나.",
            "validator_reason": "'부딪혀 나가며 허우적대는' 순차 동작을 충격으로 공중에 떠 팔을 뻗은 mid-impact 찰나로 수정함.",
            "character_ids": [
              "C32"
            ]
          },
          {
            "shot_index": 33,
            "description": "활짝 열린 트럭 조수석 문밖으로 찰리를 향해 다급하게 손을 뻗은 현우의 굳은 상체.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 34,
            "description": "현우의 뻗은 손을 꽉 쥔 채 트럭 안으로 상체를 깊숙이 기울인 찰리의 역동적인 뒷모습.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "현우의 뻗은 손을 꽉 쥔 채 트럭 안으로 상체를 쑥 밀어 넣는 찰리의 역동적인 뒷모습.",
            "validator_reason": "'밀어 넣는' 진행 동작을 상체를 깊숙이 기울인 고정 자세로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 35,
            "description": "달리는 트럭 짐칸에 매달린 유빅사 인공지능 병사의 머리에 라울의 발날이 강하게 닿아 충격이 가해진 타격 찰나.",
            "characters": [
              "유빅사 인공지능 병사",
              "라울"
            ],
            "based_on_beat": 4,
            "original_description": "달리는 트럭 짐칸에 매달린 유빅사 인공지능 병사의 머리를 강하게 걷어차는 라울의 타격 찰나.",
            "validator_reason": "'걷어차는' 진행 동작을 발날이 머리에 닿은 mid-impact 찰나로 수정함.",
            "character_ids": [
              "C32",
              "C08"
            ]
          },
          {
            "shot_index": 36,
            "description": "제비꽃밭을 질주하는 차량 운전석에서 핸들을 꽉 쥔 채 입을 크게 벌리고 분노를 터뜨리는 윤성찬의 일그러진 얼굴.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 4,
            "original_description": "제비꽃밭을 질주하는 차량 운전석에서 핸들을 꽉 쥐고 분노하여 소리치는 윤성찬의 일그러진 얼굴.",
            "validator_reason": "'쥐고 소리치는' 순차 동작을 쥔 채 입을 벌린 고정된 순간으로 수정함.",
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 37,
            "description": "트럭 짐칸에 선 찰리가 자신의 금속 가슴 장갑 링을 양손으로 꽉 쥔 채 한쪽으로 강하게 비틀어 돌린 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "트럭 짐칸에 선 찰리가 자신의 금속 가슴 장갑 링을 양손으로 꽉 쥐고 비트는 클로즈업.",
            "validator_reason": "'쥐고 비트는' 순차 동작을 쥔 채 강하게 비틀어 낸 상태의 한 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 38,
            "description": "찰리의 가슴에서 뿜어진 푸른빛에 휩싸인 채 공중으로 번쩍 치켜 올려진 윤성찬의 자동차 공중 찰나.",
            "characters": [
              "찰리",
              "윤성찬"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06",
              "C18"
            ]
          },
          {
            "shot_index": 39,
            "description": "공중에서 뒤집힌 자동차가 바닥에 곤두박질친 충격으로 앞 유리의 파편이 허공으로 흩어지는 폭발적인 충돌 순간.",
            "characters": [],
            "based_on_beat": 4,
            "original_description": "공중에서 뒤집힌 자동차가 바닥에 처박히며 앞 유리가 산산조각 나는 폭발적인 충돌 순간.",
            "validator_reason": "'처박히며 산산조각 나는' 동시 변화를 충돌 충격으로 파편이 흩어지는 찰나로 묘사함.",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "description": "찌그러진 자동차 문 틈새로 상체를 반쯤 기어 나온 흙투성이 윤성찬의 고통스러운 얼굴.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 41,
            "description": "어두운 밤, 비 내리는 도로 위를 거침없이 질주하며 바퀴 뒤로 물보라를 흩뿌리고 있는 낡은 트럭의 외관 전경.",
            "characters": [],
            "based_on_beat": 5,
            "original_description": "어두운 밤, 비 내리는 도로 위를 거침없이 달리는 낡은 트럭의 외관 전경.",
            "validator_reason": "'달리는' 동작을 바퀴 뒤로 물보라를 흩뿌리는 진행 중인 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 42,
            "description": "트럭 운전석에서 백미러에 시선을 고정한 채 미간을 잔뜩 찌푸린 현우의 굳은 옆얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "트럭 운전석에서 백미러를 주시하며 미간을 잔뜩 찌푸린 현우의 굳은 옆얼굴.",
            "validator_reason": "'주시하며' 연결어를 제거하고 시선을 고정한 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 43,
            "description": "피 묻은 손으로 자신의 옆구리를 강하게 움켜쥔 채 고통스럽게 눈을 감은 앰버의 웅크린 상체.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 44,
            "description": "앰버의 붉게 젖은 옆구리를 향해 시선이 고정된 채 충격으로 두 눈이 동그라진 현우의 놀란 얼굴 클로즈업.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "앰버의 붉게 젖은 옆구리를 발견하고 충격에 빠져 두 눈이 동그라진 현우의 놀란 얼굴 클로즈업.",
            "validator_reason": "'발견하고 빠져'라는 인과 및 시간 경과를 시선이 고정된 충격의 한 순간으로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 45,
            "description": "초점이 흐려진 앰버의 얼굴 위로 붉은 'CAUTION' 경고 창이 선명하게 겹쳐 뜬 찰리의 시점 쇼트.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "초점을 잃어가는 앰버의 얼굴 위로 붉은 'CAUTION' 경고 창이 겹쳐 보이는 찰리의 시점 쇼트.",
            "validator_reason": "'잃어가는' 진행 표현을 '흐려진' 고정 상태로 수정함.",
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 46,
            "description": "앰버의 허리를 꽉 쥔 채 절박한 눈빛으로 현우를 쳐다보는 찰리의 낡은 상체.",
            "characters": [
              "앰버",
              "현우",
              "찰리"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C03",
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 47,
            "description": "핸들을 양손으로 꽉 쥔 채 눈물이 차오른 눈으로 입술을 악물고 있는 현우의 굳은 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 6,
            "original_description": "핸들을 양손으로 꽉 쥔 채 눈물이 차올라 입술을 바르르 떠는 현우의 굳은 얼굴.",
            "validator_reason": "'바르르 떠는' 진행/반복 동작을 입술을 악문 정지 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 48,
            "description": "찰리의 가슴팍에 고개를 툭 떨군 채 완전히 눈이 감긴 앰버의 기절 찰나.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 7,
            "original_description": "찰리의 가슴팍에 고개를 툭 떨군 채 완전히 눈이 감기는 앰버의 기절 찰나.",
            "validator_reason": "'눈이 감기는' 변화 과정을 '눈이 감긴' 고정 상태로 수정함.",
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 49,
            "description": "기절한 앰버의 어깨를 꽉 쥔 채 입을 크게 벌리고 절규를 터뜨리는 현우의 일그러진 얼굴.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 7,
            "original_description": "기절한 앰버의 어깨를 마구 흔들며 입을 크게 벌리고 절규하는 현우의 일그러진 얼굴.",
            "validator_reason": "'마구 흔들며'라는 반복 및 동시 동작을 어깨를 꽉 쥔 찰나로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 50,
            "description": "켜진 붉은 경고등 불빛 아래 바닥을 가리킨 채 고정된 트럭 계기판의 연료 게이지 바늘 클로즈업.",
            "characters": [],
            "based_on_beat": 7,
            "original_description": "붉은 경고등이 깜빡이며 바닥을 가리키는 트럭 계기판의 연료 게이지 바늘 클로즈업.",
            "validator_reason": "'깜빡이며' 반복 변화를 켜진 불빛 아래 고정된 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 51,
            "description": "비 내리는 어두운 도로 한가운데 멈춰 서 있는 낡은 트럭의 비참한 외관 실루엣.",
            "characters": [],
            "based_on_beat": 7,
            "original_description": "비 내리는 어두운 도로 한가운데 털털거리며 멈춰 선 낡은 트럭의 비참한 외관 실루엣.",
            "validator_reason": "'털털거리며'라는 반복 진동 묘사를 제거하고 완전히 멈춰 선 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 52,
            "description": "열린 트럭 문밖으로 차가운 빗속을 향해 한쪽 발을 허공에 뻗은 채 질주하는 자세의 라울의 다급한 뒷모습.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 7,
            "original_description": "열린 트럭 문밖으로 차가운 빗속을 향해 전속력으로 내달리는 라울의 다급한 뒷모습.",
            "validator_reason": "'내달리는' 이동 동작을 한쪽 발을 뻗은 질주 자세의 mid-action 찰나로 수정함.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 53,
            "description": "의식 잃은 앰버를 양팔로 빈틈없이 껴안은 채 고개를 푹 숙이고 일그러진 표정으로 눈물을 쏟고 있는 현우의 절박한 상체.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 7,
            "original_description": "의식 잃은 앰버를 양팔로 빈틈없이 껴안은 채 고개를 푹 숙이고 오열하는 현우의 절박한 상체.",
            "validator_reason": "'오열하는' 진행 동작을 눈물을 쏟고 있는 고정된 표정의 찰나로 수정함.",
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 54,
            "description": "빗물이 쏟아지는 차창 밖을 향해 시선을 고정한 채 어깨를 축 늘어뜨린 찰리의 슬픈 금속 얼굴.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 7,
            "original_description": "빗물이 쏟아지는 차창 밖을 멍하니 응시하며 어깨를 축 늘어뜨린 찰리의 슬픈 금속 얼굴.",
            "validator_reason": "'응시하며' 동시 동작을 제거하고 시선을 고정한 한 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 55,
            "description": "어둠과 빗속을 뚫고 트럭 운전석을 강하게 비추는 외부의 눈부신 손전등 불빛 광원 찰나.",
            "characters": [],
            "based_on_beat": 8,
            "character_ids": []
          },
          {
            "shot_index": 56,
            "description": "강렬한 불빛을 막기 위해 한쪽 팔로 얼굴을 가린 채 미간을 잔뜩 찡그린 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 8,
            "original_description": "강렬한 불빛에 눈이 부셔 한쪽 팔로 얼굴을 급히 가리는 현우의 찡그린 상체.",
            "validator_reason": "'눈이 부셔 가리는' 진행 및 인과 동작을 얼굴을 가린 결과 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 57,
            "description": "바깥에서 거칠게 당겨져 반쯤 열린 트럭 조수석 문 손잡이를 꽉 쥐고 있는 라울의 역동적인 팔.",
            "characters": [
              "라울"
            ],
            "based_on_beat": 8,
            "original_description": "굳게 닫힌 트럭 조수석 문을 바깥에서 거칠게 잡아당겨 여는 라울의 역동적인 팔.",
            "validator_reason": "'잡아당겨 여는' 연속 동작을 문이 반쯤 열린 채 손잡이를 쥔 한 순간으로 수정함.",
            "character_ids": [
              "C08"
            ]
          },
          {
            "shot_index": 58,
            "description": "열린 차 문 너머 눈부신 불빛 사이로 다정하게 미소를 띤 신부의 환한 얼굴.",
            "characters": [
              "신부"
            ],
            "based_on_beat": 8,
            "original_description": "열린 차 문 너머 눈부신 불빛 사이로 다정하게 미소 지는 신부의 환한 얼굴.",
            "validator_reason": "'미소 지는' 동작을 '미소를 띤' 고정된 얼굴 상태로 수정함.",
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 59,
            "description": "신부의 얼굴을 향해 시선이 고정된 채 안도감으로 뺨에 눈물이 맺힌 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "신부",
              "현우"
            ],
            "based_on_beat": 8,
            "original_description": "신부의 얼굴을 확인하고 안도감에 눈물이 터져 흐르는 현우의 굳은 얼굴 클로즈업.",
            "validator_reason": "'확인하고 터져 흐르는' 순차 진행을 시선이 고정된 채 눈물이 맺힌 한 순간으로 압축함.",
            "character_ids": [
              "C14",
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 73,
        "scene_heading": "73. 보건소, 목포 항구도시 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "보건소 침대 위, 눈을 감고 곤히 잠든 앰버의 고요한 얼굴 클로즈업.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "침대 곁에 서서 걱정스러운 표정으로 앰버를 내려다보는 현우의 상체.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "보건소 문을 활짝 열어젖힌 신부의 역동적인 전신.",
            "characters": [
              "신부"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 4,
            "description": "깊은 한숨을 내쉬는 현우의 안도하는 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "신부의 말을 들으며 깊은 한숨을 내쉬는 현우의 안도하는 얼굴 클로즈업.",
            "validator_reason": "동시 진행을 나타내는 시간 연결어 '말을 들으며'를 제거하고 한숨을 내쉬는 단일 찰나의 상태만 남김.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "꼬질꼬질한 현우의 어깨를 양손으로 꽉 감싸 쥔 신부의 밀착된 자세.",
            "characters": [
              "현우",
              "신부"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C14"
            ]
          },
          {
            "shot_index": 6,
            "description": "신부를 향해 고개를 돌린 채 입을 반쯤 벌린 현우의 호기심 어린 얼굴.",
            "characters": [
              "신부",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C14",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "현우를 향해 덤덤한 표정으로 쳐다보는 신부의 상체.",
            "characters": [
              "현우",
              "신부"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C14"
            ]
          },
          {
            "shot_index": 8,
            "description": "눈이 동그라진 현우의 놀란 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "비행기 소문이라는 말에 눈이 동그라진 현우의 놀란 얼굴 클로즈업.",
            "validator_reason": "인과를 나타내는 배경 설명 '비행기 소문이라는 말에'를 제거하고 눈이 동그라진 시각적 고정 상태만 보존함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "등 뒤를 향해 홱 고개를 돌린 채 굳어있는 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "등 뒤에서 들려온 목소리에 화들짝 놀라며 홱 고개를 돌린 현우의 굳은 상체.",
            "validator_reason": "인과와 연속 동작이 포함된 '들려온 목소리에 화들짝 놀라며'를 제거하고, 고개를 돌린 결과 상태의 단일 정지 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "보건소 문가에 서서 입꼬리를 올리며 미소 짓는 쿠마의 전신.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 11,
            "description": "서로를 양팔로 빈틈없이 끌어안은 현우와 쿠마의 밀착된 전신.",
            "characters": [
              "현우",
              "쿠마"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 12,
            "description": "서로 껴안은 현우와 쿠마를 빤히 쳐다보는 라울과 찰리의 굳은 상체.",
            "characters": [
              "현우",
              "쿠마",
              "라울",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C13",
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 13,
            "description": "현우를 바라보며 환한 디지털 불빛을 띄운 채 웃고 있는 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 74,
        "scene_heading": "74. 목포 항구마을 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "보건소를 등진 채 밤거리를 향해 한 발을 앞으로 내디딘 mid-stride 자세의 현우와 쿠마의 전신.",
            "characters": [
              "현우",
              "쿠마"
            ],
            "based_on_beat": 1,
            "original_description": "보건소를 등진 채 밤거리를 향해 걷고 있는 현우와 쿠마의 전신.",
            "validator_reason": "걷고 있는 이동 동작을 몸을 앞으로 추진하는 도중의 mid-stride 자세로 고정함.",
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "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": [
              "C13"
            ]
          },
          {
            "shot_index": 4,
            "description": "쿠마를 향해 굳은 표정으로 고개를 살짝 끄덕여 숙인 현우의 상체.",
            "characters": [
              "현우",
              "쿠마"
            ],
            "based_on_beat": 1,
            "original_description": "쿠마를 향해 굳은 표정으로 고개를 끄덕이는 현우의 상체.",
            "validator_reason": "고개를 끄덕이는 시간적 동작을 아래로 향한 한 찰나의 결과 상태로 고정함.",
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 5,
            "description": "현우를 향해 희미하게 피식 미소 지은 쿠마의 얼굴.",
            "characters": [
              "현우",
              "쿠마"
            ],
            "based_on_beat": 1,
            "original_description": "현우를 향해 희미하게 피식 웃어 보이는 쿠마의 얼굴.",
            "validator_reason": "웃어 보이는 진행형 동작을 미소가 띤 순간의 결과 상태로 고정함.",
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 6,
            "description": "현우의 앞 테이블 표면에 생선회 접시가 닿은 순간, 그 접시를 쥔 생선 장수의 거친 손.",
            "characters": [
              "생선 장수",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "현우의 앞 테이블 위로 생선회 접시를 툭 내려놓는 생선 장수의 거친 손.",
            "validator_reason": "접시를 내려놓는 연속 동작을 테이블 표면에 막 닿은 한 찰나의 상태로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "테이블 위의 생선회를 내려다보며 미간을 찌푸린 현우의 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "접시 위에 담긴 피부가 벗겨지고 흉측한 돌연변이 생선회 덩어리 클로즈업.",
            "characters": [],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 9,
            "description": "젓가락으로 생선회를 허공에 치켜든 채 태연한 표정으로 앞을 주시하는 쿠마의 상체.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 10,
            "description": "쿠마의 말에 의아한 표정으로 쳐다보는 현우의 굳은 얼굴.",
            "characters": [
              "쿠마",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C13",
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 75,
        "scene_heading": "75. 목포공항 - N",
        "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": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "거대한 창고의 낡은 철문을 양손으로 힘껏 밀고 있는, 몸이 앞을 향해 기울어진 쿠마의 역동적인 뒷모습.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 1,
            "original_description": "거대한 창고의 낡은 철문을 양손으로 힘껏 밀어 여는 쿠마의 역동적인 뒷모습.",
            "validator_reason": "'밀어 여는'이라는 연속 동작을 방지하기 위해 힘을 주며 문을 미는 순간의 자세(mid-action)로 수정함.",
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 5,
            "description": "창고 안, 먼지가 뽀얗게 쌓인 낡은 경비행기 무더기들을 올려다보는 현우의 멍한 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "날개가 부러진 경비행기를 향해 실망한 표정으로 검지손가락을 뻗은 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "어깨를 으쓱 들어 올린 채 고개를 옆으로 튼 쿠마의 덤덤한 자세.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 1,
            "original_description": "고개를 저으며 어깨를 으쓱하는 쿠마의 덤덤한 자세.",
            "validator_reason": "'고개를 저으며 어깨를 으쓱하는'이라는 두 가지 동작의 동시 진행을 한 찰나의 고정된 자세로 병합하여 수정함.",
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 8,
            "description": "입을 반쯤 벌린 채 현우를 진지하게 응시하는 쿠마의 굳은 얼굴.",
            "characters": [
              "현우",
              "쿠마"
            ],
            "based_on_beat": 2,
            "original_description": "찰리의 이야기를 꺼내며 현우를 진지하게 응시하는 쿠마의 굳은 얼굴.",
            "validator_reason": "'이야기를 꺼내며'라는 시간 진행 표현을 대화 중인 찰나의 시각적 정지 상태('입을 반쯤 벌린 채')로 수정함.",
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 9,
            "description": "복잡한 표정으로 시선을 아래로 떨군 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "제안을 듣고 복잡한 표정으로 시선을 아래로 떨군 현우의 상체.",
            "validator_reason": "'제안을 듣고'라는 전후 인과 관계의 시간 연결어를 제거하여 단일 정지 순간만 남김.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "현우와 쿠마를 향해 뛰어오는 mid-stride 자세로, 한 발이 지면에서 떨어져 있고 겉옷 자락이 뒤로 휘날리는 신부의 전신.",
            "characters": [
              "현우",
              "쿠마",
              "신부"
            ],
            "based_on_beat": 3,
            "original_description": "현우와 쿠마를 향해 다급하게 뛰어오는 신부의 전신.",
            "validator_reason": "'뛰어오는'이라는 이동 동작을 모션 방향과 추진력이 보존된 mid-action 순간으로 구체화함.",
            "character_ids": [
              "C01",
              "C13",
              "C14"
            ]
          },
          {
            "shot_index": 11,
            "description": "땀범벅이 된 채 크게 입을 벌린 신부의 일그러진 얼굴 클로즈업.",
            "characters": [
              "신부"
            ],
            "based_on_beat": 3,
            "original_description": "땀범벅이 된 채 크게 입을 벌리고 소리치는 신부의 일그러진 얼굴 클로즈업.",
            "validator_reason": "'소리치는'이라는 동작 진행 표현을 제거하고, '입을 벌린' 고정 상태만 남김.",
            "character_ids": [
              "C14"
            ]
          },
          {
            "shot_index": 12,
            "description": "화들짝 놀란 표정으로 고개를 옆으로 돌린 현우의 굳은 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "신부의 부름에 화들짝 놀라며 고개를 홱 돌린 현우의 굳은 상체.",
            "validator_reason": "'부름에 놀라며'라는 시간 진행 및 인과 관계 표현을 제거하고, 놀란 상태로 고개를 돌린 단일 결과 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 76,
        "scene_heading": "76. 보건소, 목포 항구도시 - 밤",
        "shots": [
          {
            "shot_index": 1,
            "description": "보건소 침대에 누워 식은땀을 뻘뻘 흘리며 찡그린 앰버의 고통스러운 얼굴 클로즈업.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 2,
            "description": "앰버의 침대 곁에 서서 어쩔 줄 몰라 하며 두 손을 꽉 쥔 라울의 절박한 상체.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 3,
            "description": "라울 옆에서 커다란 금속 어깨를 잔뜩 움츠린 채 안절부절못하는 찰리의 낡은 상체.",
            "characters": [
              "라울",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C08",
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "중년 의사를 향해 다급하게 몸을 기울인 현우의 굳은 전신.",
            "characters": [
              "중년 의사",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "합병증이라는 말에 충격을 받아 입을 반쯤 벌린 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "중년 의사의 옷소매를 양손으로 꽉 틀어쥔 현우의 절박한 상체.",
            "characters": [
              "중년 의사",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "미간을 잔뜩 찌푸린 채 강하게 고개를 옆으로 돌린 현우의 단호한 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "미간을 잔뜩 찌푸리며 강하게 고개를 젓는 현우의 단호한 상체.",
            "validator_reason": "'고개를 젓는' 연속 동작을 한 방향으로 고개를 돌린 고정된 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "난감한 표정으로 현우의 어깨 위에 자신의 손을 가만히 얹은 신부의 굳은 자세.",
            "characters": [
              "현우",
              "신부"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C14"
            ]
          },
          {
            "shot_index": 9,
            "description": "팔짱을 낀 채 심각한 표정으로 중년 의사 쪽으로 시선을 고정한 쿠마의 옆얼굴.",
            "characters": [
              "중년 의사",
              "현우",
              "쿠마"
            ],
            "based_on_beat": 2,
            "original_description": "팔짱을 낀 채 심각한 표정으로 중년 의사와 현우를 번갈아 보는 쿠마의 옆얼굴.",
            "validator_reason": "'번갈아 보는' 연속 동작을 한 곳에 시선을 둔 정지 상태로 수정함.",
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 10,
            "description": "쿠마를 향해 손가락 세 개를 꼿꼿이 펴 보인 중년 의사의 상체.",
            "characters": [
              "쿠마",
              "중년 의사"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 11,
            "description": "의사의 말에 좌절하며 두 눈을 질끈 감은 현우의 일그러진 얼굴.",
            "characters": [
              "중년 의사",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "허공을 향해 커다란 금속 손을 번쩍 치켜든 찰리의 역동적인 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 13,
            "description": "번쩍 들린 찰리의 손을 향해 일제히 고개를 홱 돌린 현우와 쿠마의 놀란 얼굴.",
            "characters": [
              "찰리",
              "현우",
              "쿠마"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 14,
            "description": "현우를 향해 자신감 넘치는 눈 이모티콘을 띄운 채 묵묵히 고개를 아래로 기울인 찰리의 낡은 얼굴 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "현우를 향해 자신감 넘치는 눈 이모티콘을 띄우며 묵묵히 고개를 끄덕이는 찰리의 낡은 얼굴 클로즈업.",
            "validator_reason": "'고개를 끄덕이는' 연속 동작을 아래로 고개를 기울인 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 77,
        "scene_heading": "77. 목포공항 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "공항 창고 안, 낡은 경비행기를 유심히 살피는 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "찰리의 등 뒤에서 팔짱을 낀 채 의심스러운 표정으로 쳐다보는 쿠마와 쿠마 패거리의 전신.",
            "characters": [
              "찰리",
              "쿠마",
              "쿠마 패거리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C13"
            ]
          },
          {
            "shot_index": 3,
            "description": "쿠마를 향해 미간을 찌푸린 채 조용히 하라고 단호하게 말하는 현우의 상체.",
            "characters": [
              "쿠마",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C13",
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "고장 난 경비행기의 표면에 커다란 금속 손바닥을 얹은 찰리의 역동적인 팔.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "찰리의 시점, 비행기 표면 위로 붉은색 'WARNING' 경고창이 여러 개 떠오른 화면 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "어깨를 둥글게 움츠린 채 시무룩한 표정을 짓고 있는 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "경고창을 확인하고 어깨를 둥글게 움츠린 채 시무룩한 표정을 짓는 찰리의 낡은 상체.",
            "validator_reason": "경고창을 확인하고 움츠린다는 순차적 동작을 제거하고 단일 결과 상태로 수정함",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "고개를 돌린 채 옆에 세워진 다른 경비행기를 주시하는 찰리의 낡은 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "고개를 돌려 옆에 세워진 다른 경비행기를 주시하는 찰리의 낡은 얼굴 클로즈업.",
            "validator_reason": "고개를 돌려 주시한다는 연속 동작을 고개를 돌린 고정 자세로 수정함",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 8,
            "description": "찰리의 시점, 다른 비행기 표면 위로 노란색 'CAUTION' 경고창이 선명하게 떠오른 화면 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "노란색 경고창이 뜬 경비행기를 향해 발을 내디뎌 뒷발이 바닥에서 막 떨어진 mid-action 순간의 찰리 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "노란색 경고창이 뜬 경비행기를 향해 천천히 발을 내디딘 찰리의 전신.",
            "validator_reason": "천천히 발을 내디딘다는 이동 동작을 추진력이 보존된 mid-action 정지 순간으로 수정함",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 10,
            "description": "비행기에 커다란 금속 손을 얹은 채 두 눈을 지그시 감은 찰리의 평온한 얼굴.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "찰리의 금속 가슴 장갑에 달린 둥근 링이 눈부신 빛을 뿜으며 빠르게 회전하는 찰나의 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 12,
            "description": "찰리의 링에서 뿜어진 빛의 파동에 맞춰 창고 안의 전구 불빛들의 밝기가 흔들리는 순간의 전경.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "찰리의 링에서 뿜어진 빛의 파동에 맞춰 창고 안의 전구 불빛들이 일제히 깜빡이는 전경.",
            "validator_reason": "깜빡이는이라는 되풀이되는 변화를 밝기가 흔들리는 한 순간으로 멈추어 고정함",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 13,
            "description": "밝기가 흔들리는 전구 불빛 아래서 두 눈이 동그라진 채 화들짝 놀란 기색을 띠는 쿠마 패거리의 굳은 상체.",
            "characters": [
              "쿠마 패거리",
              "쿠마"
            ],
            "based_on_beat": 1,
            "original_description": "깜빡이는 전구 불빛 아래서 두 눈이 동그라진 채 화들짝 놀라는 쿠마 패거리의 굳은 상체.",
            "validator_reason": "이전 샷의 수정된 위상(밝기가 흔들리는)을 반영하여 통일시킴",
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 14,
            "description": "엄청난 속도로 회전하는 찰리의 가슴 링에서 스파크가 거칠게 튀어 오르는 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "천장의 전구 하나가 강렬한 빛을 내며 파지직 터져 파편이 흩날리는 공중 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 16,
            "description": "터지는 전구에 놀라 한 발을 뒤로 뻗어 뒷걸음질 치는 mid-action 상태로 겁에 질린 표정을 짓고 있는 쿠마 패거리의 역동적인 자세.",
            "characters": [
              "쿠마 패거리",
              "쿠마"
            ],
            "based_on_beat": 1,
            "original_description": "터지는 전구에 놀라 뒷걸음질 치며 겁에 질린 표정을 짓는 쿠마 패거리의 역동적인 자세.",
            "validator_reason": "뒷걸음질 치며 짓는다는 연속적 이동 상태를 mid-action 정지 순간으로 수정함",
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 17,
            "description": "겁에 질린 채 크게 입을 벌리고 고래고래 소리치는 쿠마의 일그러진 얼굴.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 18,
            "description": "쿠마의 고함에도 아랑곳하지 않고 찰리를 뚫어져라 응시하는 현우의 진지한 옆얼굴.",
            "characters": [
              "쿠마",
              "찰리",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C13",
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 19,
            "description": "찰리가 손을 댄 경비행기의 엔진 구멍에서 독한 검은 매연이 뿜어져 나오는 발진 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 20,
            "description": "요란한 시동 소리와 함께 매연을 뿜는 경비행기를 보며 경악하여 입을 떡 벌린 쿠마 패거리의 얼굴.",
            "characters": [
              "쿠마 패거리",
              "쿠마"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 21,
            "description": "창고 안의 다른 경비행기들에서도 일제히 검은 매연이 뿜어져 나오며 프로펠러가 돌아가는 압도적인 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 22,
            "description": "작동하는 비행기들 한가운데 서서 양팔을 허리에 얹은 채 당당한 포즈를 취한 찰리의 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 23,
            "description": "당당한 포즈의 찰리를 향해 다급하게 달려가며 한쪽 발이 공중에 뜬 mid-action 상태인 쿠마 패거리의 역동적인 뒷모습.",
            "characters": [
              "찰리",
              "쿠마 패거리",
              "쿠마"
            ],
            "based_on_beat": 1,
            "original_description": "당당한 포즈의 찰리를 향해 다급하게 달려드는 쿠마 패거리의 역동적인 뒷모습.",
            "validator_reason": "달려든다는 이동 동작을 추진력이 보존된 mid-action 순간으로 수정함",
            "character_ids": [
              "C06",
              "C13"
            ]
          },
          {
            "shot_index": 24,
            "description": "찰리의 거대한 금속 몸통을 양팔로 빈틈없이 꽉 껴안은 쿠마 패거리의 밀착된 전신.",
            "characters": [
              "찰리",
              "쿠마 패거리",
              "쿠마"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C13"
            ]
          },
          {
            "shot_index": 25,
            "description": "패거리에게 안긴 채 낡은 금속 얼굴에 환한 반달 모양 웃음 이모티콘을 띄운 찰리의 얼굴 클로즈업.",
            "characters": [
              "쿠마 패거리",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 26,
            "description": "팔짱을 낀 채 피식 웃음을 터뜨리는 현우의 여유로운 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 27,
            "description": "현우의 미소를 마주 보며 굳게 고개를 끄덕이는 쿠마의 늠름한 얼굴.",
            "characters": [
              "현우",
              "쿠마"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 28,
            "description": "밝은 낮, 헬리콥터 조종석에 앉아 양손으로 조종간을 꽉 쥔 쿠마의 굳은 상체.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 29,
            "description": "헬리콥터 뒷좌석에 나란히 앉은 앰버, 라울, 신부의 상체.",
            "characters": [
              "앰버",
              "라울",
              "신부"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C08",
              "C14"
            ]
          },
          {
            "shot_index": 30,
            "description": "헬리콥터 밖 공터에 우두커니 멈춰 서 있는 찰리의 낡은 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 31,
            "description": "헬기 열린 문에 기댄 채 미간을 찌푸리며 찰리를 향해 손짓하는 현우의 상체.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 32,
            "description": "현우를 향해 커다란 금속 손바닥을 천천히 흔드는 찰리의 위축된 자세.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 33,
            "description": "앰버를 향해 단호한 표정으로 고개를 끄덕이는 현우의 상체.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 34,
            "description": "앰버의 작은 어깨를 양손으로 꽉 쥔 채 절박한 눈빛으로 당부하는 현우의 밀착된 자세.",
            "characters": [
              "앰버",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C01"
            ]
          },
          {
            "shot_index": 35,
            "description": "눈물을 글썽인 채 굳게 고개를 끄덕이는 라울의 얼굴 클로즈업.",
            "characters": [
              "현우",
              "라울"
            ],
            "based_on_beat": 2,
            "original_description": "현우의 말을 듣고 눈물을 글썽인 채 굳게 고개를 끄덕이는 라울의 얼굴 클로즈업.",
            "validator_reason": "말을 듣고 끄덕인다는 인과적 순차 동작을 제거하여 단일 상태로 묘사함",
            "character_ids": [
              "C01",
              "C08"
            ]
          },
          {
            "shot_index": 36,
            "description": "조종석에서 뒤를 돌아보며 굳은 표정으로 고개를 끄덕이는 쿠마의 믿음직한 상체.",
            "characters": [
              "쿠마"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C13"
            ]
          },
          {
            "shot_index": 37,
            "description": "헬기를 등진 채 찰리를 향해 성큼성큼 걸어가며 한 발이 지면에서 막 떨어진 mid-action 상태인 현우의 다급한 전신.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "헬기를 등진 채 찰리를 향해 성큼성큼 걸어가는 현우의 다급한 전신.",
            "validator_reason": "걸어가는이라는 이동 동작을 추진력이 담긴 mid-action 한 찰나로 수정함",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 38,
            "description": "다가오는 현우를 주시하며 안광이 크게 확장된 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 39,
            "description": "헬기 안의 앰버를 향해 작은 물건을 쥔 금속 손을 불쑥 내미는 찰리의 역동적인 상체.",
            "characters": [
              "앰버",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C06"
            ]
          },
          {
            "shot_index": 40,
            "description": "찰리가 건넨 선물을 양손으로 꽉 쥔 채 환하게 눈웃음 짓는 앰버의 맑은 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 41,
            "description": "조종석 창문 너머로 현우를 향해 진지한 표정으로 소리치는 쿠마의 굳은 상체.",
            "characters": [
              "현우",
              "쿠마"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C13"
            ]
          },
          {
            "shot_index": 42,
            "description": "요란한 프로펠러 소리와 함께 허공으로 서서히 떠오르는 헬리콥터의 역동적인 비행 찰나.",
            "characters": [],
            "based_on_beat": 3,
            "character_ids": []
          },
          {
            "shot_index": 43,
            "description": "멀어지는 헬리콥터를 향해 커다란 금속 팔을 힘차게 흔드는 찰리와 그 옆에 우뚝 선 현우의 뒷모습.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 44,
            "description": "헬기 안, 양손에 쥔 보라색 제비꽃 한 송이를 소중하게 내려다보는 앰버의 시점 쇼트.",
            "characters": [
              "앰버"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C03"
            ]
          },
          {
            "shot_index": 45,
            "description": "까마득히 멀어진 헬리콥터를 멍하니 올려다보며 손을 흔드는 현우와 찰리의 전신 풀샷.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 46,
            "description": "결의에 찬 표정으로 앞을 주시하는 현우의 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 47,
            "description": "등에 무거운 배낭을 멘 채 황량한 흙길을 걸어가며 다리를 앞뒤로 교차한 mid-action 자세의 현우와 찰리의 전신.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "등에 무거운 배낭을 멘 채 황량한 흙길을 걸어가는 현우와 찰리의 전신.",
            "validator_reason": "걸어간다는 이동 동작을 추진력이 보존된 mid-action 한 순간으로 수정함",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 48,
            "description": "양팔을 뻗은 채 신나게 떠드는 찰리의 역동적인 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 49,
            "description": "불만스러운 표정으로 입술을 삐죽 내민 채 바닥을 내려다보며 걷는 도중 한 발을 내딛고 있는 mid-action 순간의 찰리 위축된 자세.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "불만스러운 표정으로 입술을 삐죽 내민 채 바닥을 내려다보며 걷는 찰리의 위축된 자세.",
            "validator_reason": "걷는 이동 동작을 다리를 딛는 mid-action 한 찰나로 고정함",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 50,
            "description": "찰리를 향해 뒤로 몸을 돌린 채 한쪽 입꼬리를 올리며 장난스럽게 웃는 현우의 얼굴.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "찰리를 향해 뒤로 홱 돌아서서 한쪽 입꼬리를 올리며 장난스럽게 비웃는 현우의 얼굴.",
            "validator_reason": "돌아서서 비웃는다는 연속적 흐름을 몸을 돌린 정지 자세의 결과 상태로 수정함",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 51,
            "description": "현우의 장난에 낡은 금속 얼굴에 찡그린 울상 이모티콘을 띄운 찰리의 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 52,
            "description": "울상을 지은 찰리를 향해 호탕하게 입을 크게 벌리고 웃는 현우의 환한 얼굴.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 53,
            "description": "다시 앞을 향해 씩씩하게 걷는 도중 다리를 뻗어 딛은 mid-action 상태의 현우와 그 뒤를 따르며 한쪽 다리가 들린 mid-action 순간의 찰리가 멀어지는 뒷모습.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "다시 앞을 향해 씩씩하게 걸어가는 현우와 그 뒤를 졸졸 따르는 찰리의 멀어지는 뒷모습.",
            "validator_reason": "걸어가는, 따르는이라는 이동 동작들을 각기 자세가 보존된 mid-action 한 순간으로 묘사함",
            "character_ids": [
              "C01",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 78,
        "scene_heading": "78. 목포 항구 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "어스름한 저녁, 출렁이는 바다와 정박한 낡은 배들이 늘어선 목포 항구의 고요한 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "커다란 모포를 머리끝까지 푹 뒤집어쓴 찰리와 현우가 부둣가에 나란히 앉아있는 전신.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "상인의 가판대 위에 놓인 커다란 물고기를 향해 슬며시 금속 손가락을 뻗은 채 멈춘 찰리의 팔.",
            "characters": [
              "찰리",
              "상인"
            ],
            "based_on_beat": 1,
            "original_description": "상인의 가판대 위에 놓인 커다란 물고기를 향해 슬며시 금속 손가락을 뻗는 찰리의 팔.",
            "validator_reason": "진행형 동사 '뻗는'을 자세가 고정된 '뻗은 채 멈춘'으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "상인의 거친 손이 찰리의 손등을 매섭게 후려쳐 맞닿은, 그 타격으로 손등이 살짝 눌린 찰나.",
            "characters": [
              "찰리",
              "상인"
            ],
            "based_on_beat": 1,
            "original_description": "찰리의 손등을 신경질적으로 매섭게 후려치는 상인의 거친 손 타격 찰나.",
            "validator_reason": "'후려치는'을 능동적 힘과 접촉 지점이 포착된 '후려쳐 맞닿은' 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "상인에게 맞은 손을 가슴 쪽으로 당긴 채 어깨를 잔뜩 움츠린 찰리의 낡은 상체.",
            "characters": [
              "상인",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "상인에게 맞은 손을 홱 거두며 어깨를 잔뜩 움츠린 찰리의 낡은 상체.",
            "validator_reason": "'거두며 움츠린'의 두 연속 동작을 '당긴 채 움츠린' 단일 고정 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "부둣가 기둥에 굵은 밧줄을 꽉 묶은 손을 둔 채, 옆에 선 현우를 힐끗 쳐다보는 선원의 상체.",
            "characters": [
              "선원",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "부둣가 기둥에 굵은 밧줄을 꽉 묶으며 옆에 선 현우를 힐끗 쳐다보는 선원의 상체.",
            "validator_reason": "'묶으며 쳐다보는'의 두 동시 동작을 밧줄을 묶은 손을 고정한 채 시선만 돌린 단일 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "선원의 시선을 경계하며 찰리의 머리 위 모포를 양손으로 꽉 잡아당긴 채 멈춘 현우의 다급한 상체.",
            "characters": [
              "선원",
              "찰리",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "선원의 시선을 경계하며 찰리의 머리 위 모포를 양손으로 꽉 잡아끌어 내리는 현우의 다급한 상체.",
            "validator_reason": "'잡아끌어 내리는'의 연속 동작을 모포를 '잡아당긴 채 멈춘' 고정 자세로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "선원을 향해 조심스러운 표정으로 입을 살짝 벌린 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "선원",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "선원을 향해 조심스러운 표정으로 묻는 현우의 굳은 얼굴 클로즈업.",
            "validator_reason": "'묻는'이라는 행위 동사를 '입을 살짝 벌린' 시각적 고정 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "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": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "낡고 거대한 배의 갑판 위에서 용접기를 든 채 수리에 몰두한 크리스의 굳은 상체.",
            "characters": [
              "크리스"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C39"
            ]
          },
          {
            "shot_index": 12,
            "description": "크리스를 향해 다급하게 한 손을 앞으로 뻗은 채 공중에 한 발이 떠 있는 현우의 역동적인 자세.",
            "characters": [
              "크리스",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "크리스를 향해 다급하게 손을 뻗으며 다가가는 현우의 역동적인 자세.",
            "validator_reason": "'손을 뻗으며 다가가는' 이동 및 연속 동작을 뻗은 팔과 들린 발이 포착된 mid-action 자세로 수정함.",
            "character_ids": [
              "C39",
              "C01"
            ]
          },
          {
            "shot_index": 13,
            "description": "용접기를 내린 채 차가운 눈빛으로 현우와 모포 쓴 찰리를 빤히 주시하는 크리스의 얼굴 클로즈업.",
            "characters": [
              "현우",
              "찰리",
              "크리스"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C06",
              "C39"
            ]
          },
          {
            "shot_index": 14,
            "description": "현우 일행을 향해 타라는 듯 무심하게 고개를 살짝 숙인 채 멈춘 크리스의 상체.",
            "characters": [
              "현우 일행",
              "크리스"
            ],
            "based_on_beat": 2,
            "original_description": "현우 일행을 향해 타라는 듯 짧고 무심하게 고개를 끄덕이는 크리스의 상체.",
            "validator_reason": "'끄덕이는'이라는 반복 움직임을 '고개를 숙인 채 멈춘' 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C39"
            ]
          },
          {
            "shot_index": 15,
            "description": "크리스의 낡은 배 갑판 위로 힘차게 내디뎌 막 바닥에 닿은 현우의 신발 밑창 클로즈업.",
            "characters": [
              "크리스",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "크리스의 낡은 배 갑판 위로 힘차게 발을 내딛는 현우의 발밑 클로즈업.",
            "validator_reason": "'발을 내딛는' 진행형 동작을 발이 갑판에 닿은 결과 상태의 찰나로 수정함.",
            "character_ids": [
              "C39",
              "C01"
            ]
          },
          {
            "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": 79,
        "scene_heading": "79. 선원실 - N",
        "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": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "문가에 서서 덤덤한 표정으로 앞을 주시하는 크리스의 상체.",
            "characters": [
              "크리스"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C39"
            ]
          },
          {
            "shot_index": 4,
            "description": "크리스를 향해 고개를 꾸벅 숙인 인사 자세로 정지된 현우의 상체.",
            "characters": [
              "크리스",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "고개를 꾸벅 숙이며 크리스를 향해 인사하는 현우의 상체.",
            "validator_reason": "'숙이며 인사하는'이라는 연속 동작을 고개를 숙인 자세 그대로 멈춘 한 찰나로 수정함.",
            "character_ids": [
              "C39",
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "현우를 뒤에 두고 문밖을 향해 한 발을 내디딘 mid-stride 자세의 크리스 뒷모습.",
            "characters": [
              "현우",
              "크리스"
            ],
            "based_on_beat": 1,
            "original_description": "현우를 남겨두고 등 돌려 문밖으로 나가는 크리스의 뒷모습.",
            "validator_reason": "'남겨두고 등 돌려 나가는'이라는 순차적 이동 동작을 이동 방향성을 보존한 걷기 도중의 한 찰나(mid-stride)로 수정함.",
            "character_ids": [
              "C01",
              "C39"
            ]
          },
          {
            "shot_index": 6,
            "description": "닫힌 선원실 문을 멍하니 바라보는 현우와 찰리의 뒷모습.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "좁은 소파 위로 두 다리를 쭉 뻗고 기대어 앉은 현우의 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "현우의 옆에 바짝 붙어 소파 등받이에 몸을 기댄 채 고정된 찰리의 육중한 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "현우의 옆에 바짝 붙어 소파 등받이에 몸을 기대는 찰리의 육중한 상체.",
            "validator_reason": "'기대는'이라는 진행 중인 동작을 이미 기대어 멈춰 있는 완료된 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "찰리를 향해 고개를 돌린 채 미소 짓는 현우의 옆얼굴.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "현우의 물음에 복잡한 표정의 디지털 눈 이모티콘을 띄운 찰리의 낡은 얼굴 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "소파에 기댄 채 눈을 감고 잠든 현우의 고요한 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "낮게 울리는 진동 속, 깜짝 놀란 표정으로 두 눈을 번쩍 뜬 채 굳어 있는 현우의 고요한 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "낮게 울리는 진동에 깜짝 놀라 두 눈을 번쩍 뜬 현우의 굳은 얼굴.",
            "validator_reason": "'놀라 뜬'이라는 인과적 시간 순서 동작을 두 눈을 크게 뜨고 굳어 있는 동시 정지 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "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": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "벽에 강하게 부딪힌 채 엉켜서 엎어진 현우와 찰리의 고통스러운 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "바닥에 엎어진 채 영문을 몰라 눈이 동그라진 현우의 놀란 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 80,
        "scene_heading": "80. 선박 위 - N (비)",
        "shots": [
          {
            "shot_index": 1,
            "description": "쏟아지는 장대비 속, 열린 문턱을 뒷발로 밀어내며 갑판 위로 몸을 내던진 현우와 찰리의 mid-action 전신.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "쏟아지는 장대비와 태풍 속 선박 갑판 위로 문을 열고 뛰쳐나온 현우와 찰리의 전신.",
            "validator_reason": "'문을 열고 뛰쳐나온'이라는 순차 동작을 열린 문을 딛고 튀어나오는 찰나의 mid-action 자세로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "엄청난 비바람을 맞으며 미간을 잔뜩 찌푸린 현우의 젖은 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "몰아치는 빗속에서 선박 기둥을 부여잡고 위태롭게 서 있는 크리스의 상체.",
            "characters": [
              "크리스"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C39"
            ]
          },
          {
            "shot_index": 4,
            "description": "허공을 향해 크게 입을 벌리고 소리치는 크리스의 핏대 선 얼굴.",
            "characters": [
              "크리스"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C39"
            ]
          },
          {
            "shot_index": 5,
            "description": "거대한 파도가 선박 위를 강타해 사람들의 몸이 물살에 밀려 공중에 뜬 폭발적인 찰나.",
            "characters": [
              "사람들"
            ],
            "based_on_beat": 2,
            "original_description": "선박 위를 거칠게 덮친 거대한 파도가 사람들을 휩쓰는 폭발적인 찰나.",
            "validator_reason": "'덮친'과 '휩쓰는'의 연속 동작을 파도에 휩쓸려 몸이 공중에 뜬 단일 충격 찰나로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "description": "거센 물살에 다리가 풀려 몸이 기울어진 채 갑판 바닥에 한 손을 짚은 현우의 mid-action 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "거센 물살에 다리가 풀려 갑판 바닥을 구르는 현우의 역동적인 자세.",
            "validator_reason": "'구르는'이라는 연속 동작을 바닥에 한 손을 짚고 기울어진 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "하반신이 난간 밖으로 밀려난 채 두 팔을 허공을 향해 뻗은 현우의 절박한 고정 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "난간 밖으로 하반신이 밀려나 허공을 허우적거리는 현우의 절박한 공중 찰나.",
            "validator_reason": "'허우적거리는'이라는 반복 동작을 두 팔을 뻗은 고정 찰나로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "굵은 쇠기둥을 한 손으로 꽉 틀어쥔 찰리의 커다란 금속 손 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "허공으로 떨어지는 현우의 손목을 낚아채듯 꽉 움켜쥔 찰리의 다른 금속 손 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 10,
            "description": "찰리의 손에 매달린 채 빗방울을 맞으며 절규하는 현우의 일그러진 얼굴.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "비바람 몰아치는 조타실 안, 양손으로 무거운 타륜을 꽉 쥔 채 핏발 선 눈으로 버티는 크리스의 상체.",
            "characters": [
              "크리스"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C39"
            ]
          },
          {
            "shot_index": 12,
            "description": "새하얗게 질린 채 창밖을 향해 두 눈이 동그라진 크리스의 얼어붙은 얼굴 클로즈업.",
            "characters": [
              "크리스"
            ],
            "based_on_beat": 3,
            "original_description": "창밖의 무언가를 발견하고 새하얗게 질린 채 두 눈이 동그라진 크리스의 얼어붙은 얼굴 클로즈업.",
            "validator_reason": "'발견하고'라는 시간 경과 연결어를 제거하고 얼어붙은 결과 상태만 남김.",
            "character_ids": [
              "C39"
            ]
          },
          {
            "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": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 15,
            "description": "파도의 엄청난 힘에 의해 찰리의 금속 손아귀에서 거칠게 뜯겨져 나간 현우의 손 클로즈업.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 16,
            "description": "거친 바닷물을 향해 머리를 아래로 둔 채 허공에 뜬 현우의 역동적인 추락 공중 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "허공으로 튕겨 나가며 거친 바닷물을 향해 곤두박질치는 현우의 역동적인 추락 공중 자세.",
            "validator_reason": "'튕겨 나가며 곤두박질치는'이라는 연속 동작을 머리를 아래로 향해 허공에 떠 있는 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "거친 물보라와 함께 어두운 바닷물 속으로 상반신이 잠긴 현우의 수중 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "거친 물보라를 일으키며 어두운 바닷물 속으로 쑥 빨려 들어가는 현우의 수중 찰나.",
            "validator_reason": "'일으키며 빨려 들어가는'이라는 연속 진행 동작을 상반신이 물에 잠긴 단일 순간으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 18,
            "description": "선박에서 떨어진 무거운 쇳덩이와 나무상자들이 위쪽으로 기포를 매단 채 심해를 향해 떠 있는 수중 전경.",
            "characters": [],
            "based_on_beat": 4,
            "original_description": "선박에서 떨어진 무거운 쇳덩이와 나무상자들이 바닷속으로 기포를 뿜으며 가라앉는 수중 전경.",
            "validator_reason": "'뿜으며 가라앉는'이라는 연속 진행 상태를 기포를 매단 채 하강 방향으로 떠 있는 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "description": "힘이 빠진 채 두 팔을 위로 뻗은 자세로 바닷속 깊은 곳을 향해 떠 있는 현우의 무력한 수중 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "힘이 빠진 채 두 팔을 위로 뻗고 바닷속 깊은 곳으로 가라앉는 현우의 무력한 수중 전신.",
            "validator_reason": "'가라앉는'이라는 연속 하강 동작을 위로 팔을 뻗은 채 떠 있는 단일 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 20,
            "description": "칠흑 같은 심해 속으로 축 늘어진 채 나란히 떠 있는 현우와 찰리의 거대한 실루엣.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "칠흑 같은 심해 속으로 축 늘어진 채 나란히 가라앉고 있는 현우와 찰리의 거대한 실루엣.",
            "validator_reason": "'가라앉고 있는'이라는 진행형 표현을 심해 속에 나란히 떠 있는 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 21,
            "description": "눈이 완전히 감긴 채 어둠 속에 휩싸인 현우의 평온한 기절 찰나 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "눈이 완전히 감긴 채 어둠 속으로 스며드는 현우의 평온한 기절 찰나 클로즈업.",
            "validator_reason": "'스며드는'이라는 상태 변화 과정을 어둠 속에 휩싸인 정지 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 81,
        "scene_heading": "81. 임시보호소, 제주도 연구소 - 낮",
        "shots": [
          {
            "shot_index": 1,
            "description": "눈부신 형광등 불빛 아래, 입을 벌린 채 두 눈을 번쩍 뜬 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "눈부신 형광등 불빛 아래, 헉 하며 두 눈을 번쩍 뜬 현우의 굳은 얼굴 클로즈업.",
            "validator_reason": "'헉 하며'라는 연속적인 반응을 '입을 벌린 채'라는 고정된 시각적 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "새하얀 병실 침대 위에서 두 팔로 바닥을 짚고 상체를 힘겹게 반쯤 일으킨 현우의 찡그린 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "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": [
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "병실 문가에 서서 다정하게 미소 짓는 서지민의 전신.",
            "characters": [
              "서지민"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C40"
            ]
          },
          {
            "shot_index": 6,
            "description": "서지민을 향해 미간을 잔뜩 찌푸린 채 두 주먹을 꽉 쥔 현우의 경계하는 상체.",
            "characters": [
              "서지민",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "서지민을 향해 미간을 잔뜩 찌푸리며 두 주먹을 꽉 쥔 현우의 경계하는 상체.",
            "validator_reason": "'찌푸리며 주먹을 쥔'이라는 두 동작의 연속을 '찌푸린 채'라는 결과 상태와 정지 자세로 단일화함.",
            "character_ids": [
              "C40",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "현우를 향해 양손을 펴 보인 채 안심시키듯 부드러운 표정을 짓는 서지민의 상체.",
            "characters": [
              "현우",
              "서지민"
            ],
            "based_on_beat": 2,
            "original_description": "현우를 향해 양손을 펴 보이며 안심시키듯 부드러운 표정을 짓는 서지민의 상체.",
            "validator_reason": "'펴 보이며 표정을 짓는'이라는 진행형 연결을 '펴 보인 채'라는 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C40"
            ]
          },
          {
            "shot_index": 8,
            "description": "찰리의 생사를 묻기 위해 서지민을 향해 상체를 쑥 내민 현우의 다급한 얼굴 클로즈업.",
            "characters": [
              "서지민",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C40",
              "C01"
            ]
          },
          {
            "shot_index": 9,
            "description": "찰리가 안전하다는 말에 한 손을 가슴에 얹은 채 입을 약간 벌리고 있는 현우의 안도하는 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "찰리가 안전하다는 말에 가슴을 쓸어내리며 깊은 한숨을 내쉬는 현우의 안도하는 얼굴.",
            "validator_reason": "'가슴을 쓸어내리며 한숨을 내쉬는'이라는 두 가지 연속 동작을 고정된 손동작과 표정 상태로 대체함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "환한 조명이 켜진 깔끔한 연구소 복도를 서지민의 뒤를 따라 한쪽 발을 내디디며 걷고 있는 현우의 mid-action 전신.",
            "characters": [
              "서지민",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "환한 조명이 켜진 깔끔한 연구소 복도를 서지민의 뒤를 따라 걷는 현우의 전신.",
            "validator_reason": "'걷는'이라는 이동 동작에 추진력을 보존하는 mid-action 규칙을 적용함.",
            "character_ids": [
              "C40",
              "C01"
            ]
          },
          {
            "shot_index": 11,
            "description": "걷는 도중 고개를 뒤로 돌려 현우를 향해 손가락을 들어 올린 서지민의 활기찬 mid-action 상체.",
            "characters": [
              "현우",
              "서지민"
            ],
            "based_on_beat": 3,
            "original_description": "복도를 걸으며 뒤를 돌아 현우를 향해 손가락으로 설명하는 서지민의 활기찬 상체.",
            "validator_reason": "'걸으며 뒤를 돌아 설명하는'이라는 3단 연속 동작을 걷는 중 고개를 돌린 하나의 mid-action 찰나로 축소함.",
            "character_ids": [
              "C01",
              "C40"
            ]
          },
          {
            "shot_index": 12,
            "description": "지소장이라는 단어에 화들짝 놀란 채 복도 한가운데 멈춰 선 현우의 굳은 다리 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "지소장이라는 단어에 화들짝 놀라며 복도 한가운데 멈춰 선 현우의 굳은 다리 찰나.",
            "validator_reason": "'놀라며 멈춰 선'이라는 시간 진행을 '놀란 채'라는 동시 고정 상태로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 13,
            "description": "멈춰 선 채 두 눈이 동그라져 앞을 빤히 주시하는 현우의 놀란 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 14,
            "description": "지소영 소장님이라며 검지손가락을 세운 채 눈을 반짝이며 입을 벌리고 있는 서지민의 얼굴.",
            "characters": [
              "서지민"
            ],
            "based_on_beat": 3,
            "original_description": "지소영 소장님이라며 검지손가락을 세운 채 눈을 반짝이며 말하는 서지민의 얼굴.",
            "validator_reason": "'말하는'이라는 시간 소요 동작을 '입을 벌리고 있는'이라는 정지된 상태로 변경함.",
            "character_ids": [
              "C40"
            ]
          },
          {
            "shot_index": 15,
            "description": "전자 패드 단말기에 빳빳한 연구원 카드를 꾹 맞댄 채 멈춰 있는 서지민의 손 클로즈업.",
            "characters": [
              "서지민"
            ],
            "based_on_beat": 3,
            "original_description": "전자 패드 단말기에 빳빳한 연구원 카드를 꾹 가져다 대는 서지민의 손 클로즈업.",
            "validator_reason": "'가져다 대는'이라는 진행 동작을 접촉이 완료된 시점의 고정된 상태로 수정함.",
            "character_ids": [
              "C40"
            ]
          },
          {
            "shot_index": 16,
            "description": "두꺼운 자동문이 좌우로 스르륵 열리고 있는 틈새 너머로 두 눈을 뜬 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "두꺼운 자동문이 좌우로 스르륵 열리는 틈새로 눈을 깜빡이는 현우의 상체.",
            "validator_reason": "문이 열리는 진행 중 위상을 보존하면서, '눈을 깜빡이는'이라는 반복 변화를 '두 눈을 뜬' 고정 상태로 변환함.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 82,
        "scene_heading": "82. 메인 연구센터/ 제주도 연구소 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "열린 자동문 너머, 거대한 컴퓨터 장비와 푸른 열대 식물들이 어우러진 웅장한 메인 연구센터의 압도적인 전경.",
            "characters": [],
            "based_on_beat": 1,
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "웅장한 규모에 압도되어 입을 떡 벌린 채 천장을 올려다보는 현우의 굳은 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "현우 곁에 서서 시설을 손가락으로 가리킨 채 활기찬 표정을 짓고 있는 서지민의 전신.",
            "characters": [
              "현우",
              "서지민"
            ],
            "based_on_beat": 1,
            "original_description": "현우 곁에 서서 시설을 손가락으로 가리키며 활기차게 설명하는 서지민의 전신.",
            "validator_reason": "동시 진행되는 두 동작('가리키며', '설명하는')을 가리킨 채 정지된 하나의 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C40"
            ]
          },
          {
            "shot_index": 4,
            "description": "서지민의 전문적인 설명을 들으며 한 손으로 머리를 긁적이는 자세에 멈춘 채 멍한 표정을 짓고 있는 현우의 상체.",
            "characters": [
              "서지민",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "서지민의 전문적인 설명을 들으며 멍한 표정으로 긁적이는 현우의 상체.",
            "validator_reason": "반복 동작인 '긁적이는'을 머리에 손을 얹은 한 순간의 정지 자세로 수정함.",
            "character_ids": [
              "C40",
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "주먹을 불끈 쥔 채 환하게 웃는 서지민의 상체.",
            "characters": [
              "서지민"
            ],
            "based_on_beat": 1,
            "original_description": "찰리를 언급하며 주먹을 불끈 쥐고 환하게 웃는 서지민의 상체.",
            "validator_reason": "대사 진행을 나타내는 시간 표현('언급하며')을 제거하고 주먹을 쥔 고정 상태로만 묘사함.",
            "character_ids": [
              "C40"
            ]
          },
          {
            "shot_index": 6,
            "description": "등 뒤에서 들려온 목소리에 몸을 뒤로 반쯤 돌린 mid-action 자세로 눈을 크게 뜬 현우와 서지민의 놀란 굳은 상체.",
            "characters": [
              "현우",
              "서지민"
            ],
            "based_on_beat": 2,
            "original_description": "등 뒤에서 들려온 목소리에 일제히 뒤를 홱 돌아보는 현우와 서지민의 놀란 굳은 상체.",
            "validator_reason": "방향 전환 동작인 '홱 돌아보는'을 몸을 반쯤 돌린 mid-action 정지 자세로 수정하여 회전 방향을 보존함.",
            "character_ids": [
              "C01",
              "C40"
            ]
          },
          {
            "shot_index": 7,
            "description": "현우를 향해 걷는 mid-stride 자세로, 한 발이 바닥에 닿기 직전인 깔끔한 옷차림의 지소영 전신.",
            "characters": [
              "현우",
              "지소영"
            ],
            "based_on_beat": 2,
            "original_description": "깔끔한 옷차림으로 현우를 향해 또각또각 발을 내딛으며 다가오는 지소영의 전신.",
            "validator_reason": "이동 동작인 '발을 내딛으며 다가오는'을 한 발이 바닥에 닿기 직전의 mid-stride 자세로 수정하여 이동 방향과 추진력을 보존함.",
            "character_ids": [
              "C01",
              "C36"
            ]
          },
          {
            "shot_index": 8,
            "description": "다가온 지소영을 보며 깍듯이 허리를 굽힌 역동적인 자세로 멈춰 있는 서지민의 상체.",
            "characters": [
              "지소영",
              "서지민"
            ],
            "based_on_beat": 2,
            "original_description": "다가온 지소영을 보며 깍듯이 허리를 굽혀 인사하는 서지민의 역동적인 상체.",
            "validator_reason": "진행 중인 동작 '허리를 굽혀 인사하는'을 허리를 굽힌 상태로 고정하여 정지 자세로 수정함.",
            "character_ids": [
              "C36",
              "C40"
            ]
          },
          {
            "shot_index": 9,
            "description": "믿을 수 없다는 듯 지소영을 향해 시선을 고정한 채 표정을 굳힌 현우의 놀란 얼굴 클로즈업.",
            "characters": [
              "지소영",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "믿을 수 없다는 듯 지소영을 위아래로 훑어보는 현우의 놀란 얼굴 클로즈업.",
            "validator_reason": "시선을 이동하는 연속 동작 '위아래로 훑어보는'을 한 곳에 시선을 둔 정지된 상태로 수정함.",
            "character_ids": [
              "C36",
              "C01"
            ]
          },
          {
            "shot_index": 10,
            "description": "현우를 향해 차분한 미소를 지으며 악수를 청하기 위해 오른손을 뻗은 지소영의 상체.",
            "characters": [
              "현우",
              "지소영"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C36"
            ]
          },
          {
            "shot_index": 11,
            "description": "지소영이 내민 손을 엉겁결에 맞잡은 현우의 거친 손 클로즈업.",
            "characters": [
              "지소영",
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C36",
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "지소영과 악수를 한 채 불안한 시선으로 주변 한 곳을 곁눈질하는 현우의 굳은 얼굴.",
            "characters": [
              "지소영",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "악수를 하면서도 시선은 불안하게 주변을 두리번거리는 현우의 굳은 얼굴.",
            "validator_reason": "연속적인 시선 이동인 '두리번거리는'을 한 곳을 응시하는 정지된 시선으로 수정함.",
            "character_ids": [
              "C36",
              "C01"
            ]
          },
          {
            "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": [
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "찰리의 주변에서 붉은 레이저 불빛을 쏜 채 각기 다른 각도로 허공에 멈춰 선 인공지능 로봇 팔들의 역동적인 모습.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "찰리의 주변에서 붉은 레이저 불빛을 쏘며 분주하게 움직이는 인공지능 로봇 팔들의 역동적인 찰나.",
            "validator_reason": "연속 동작인 '분주하게 움직이는'을 붉은 레이저를 쏜 채 정지한 한 순간의 역동적인 자세로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "실험실 문을 지나 찰리의 침대를 향해 달리는 mid-stride 자세로, 뒷발로 바닥을 강하게 밀어내 몸이 막 뜬 현우의 다급한 뒷모습.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "실험실 문을 지나 찰리의 침대를 향해 전속력으로 달려 나가는 현우의 다급한 뒷모습.",
            "validator_reason": "이동 동작인 '달려 나가는'을 뒷발로 바닥을 밀어낸 mid-stride 순간으로 수정하여 추진력을 보존함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "차가운 유리 벽에 양손을 바짝 대고 찰리를 뚫어져라 내려다보는 현우의 절박한 얼굴.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 18,
            "description": "깨어나지 않는 찰리를 향해 뻗은 현우의 주먹이 유리 벽에 강하게 맞닿은 mid-impact 찰나의 절박한 모습.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "깨어나지 않는 찰리를 향해 유리 벽을 주먹으로 쾅쾅 내리치는 현우의 타격 찰나.",
            "validator_reason": "반복 타격 동작인 '쾅쾅 내리치는'을 주먹이 유리 벽에 닿은 단일 mid-impact 찰나로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 19,
            "description": "현우의 등 뒤로 다가와 가만히 멈춰 선 지소영의 차분한 상체.",
            "characters": [
              "현우",
              "지소영"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01",
              "C36"
            ]
          },
          {
            "shot_index": 20,
            "description": "걱정 말라며 옅은 미소를 짓는 지소영의 얼굴 클로즈업.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C36"
            ]
          },
          {
            "shot_index": 21,
            "description": "지소영의 위로에도 찰리에게서 눈을 떼지 못한 채 미간을 잔뜩 찌푸린 현우의 걱정스러운 옆얼굴.",
            "characters": [
              "지소영",
              "찰리",
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C36",
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 22,
            "description": "유리 벽 앞의 현우를 가만히 응시하는 지소영의 서늘한 눈매 클로즈업.",
            "characters": [
              "현우",
              "지소영"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C36"
            ]
          },
          {
            "shot_index": 23,
            "description": "지소영을 향해 찰리의 마음을 대변하듯 진지한 표정으로 입술을 반쯤 연 채 멈춘 현우의 상체.",
            "characters": [
              "지소영",
              "찰리",
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "지소영을 향해 찰리의 마음을 대변하듯 진지한 표정으로 입술을 달싹이는 현우의 상체.",
            "validator_reason": "반복되는 입술 움직임인 '달싹이는'을 입을 반쯤 연 고정된 상태로 수정함.",
            "character_ids": [
              "C36",
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 24,
            "description": "무미건조한 표정으로 누워있는 찰리를 유리 벽 너머로 내려다보는 지소영의 차가운 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "지소영"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06",
              "C36"
            ]
          },
          {
            "shot_index": 25,
            "description": "딱딱한 지소영의 태도에 위화감을 느끼며 두 눈이 동그라진 현우의 얼어붙은 얼굴.",
            "characters": [
              "지소영",
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C36",
              "C01"
            ]
          },
          {
            "shot_index": 26,
            "description": "푸른 조명이 감도는 유리 벽 앞에 나란히 서서 찰리를 내려다보는 현우와 지소영의 굳은 뒷모습 풀샷.",
            "characters": [
              "찰리",
              "현우",
              "지소영"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06",
              "C01",
              "C36"
            ]
          }
        ]
      },
      {
        "scene_index": 83,
        "scene_heading": "83. 제주도내의 임시보호소 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "밝은 임시보호소 방 안, 허공을 향해 손가락을 뻗은 서지민과 그를 주시하는 현우의 전신.",
            "characters": [
              "서지민",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C40",
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "서지민을 향해 절박한 표정으로 상체를 쑥 내민 현우의 굳은 자세.",
            "characters": [
              "서지민",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C40",
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "수화기를 귀에 바짝 댄 채 미간을 잔뜩 찌푸린 현우의 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "벽면의 화상통화 스위치를 검지손가락으로 꾹 누른 서지민의 손 클로즈업.",
            "characters": [
              "서지민"
            ],
            "based_on_beat": 2,
            "original_description": "벽면의 화상통화 스위치를 검지손가락으로 꾹 누르는 서지민의 손 클로즈업.",
            "validator_reason": "진행을 암시할 수 있는 '누르는'을 고정된 결과 상태인 '누른'으로 수정함.",
            "character_ids": [
              "C40"
            ]
          },
          {
            "shot_index": 5,
            "description": "모니터 화면 속, 활짝 웃고 있는 앰버와 라울의 얼굴 클로즈업.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 6,
            "description": "화면을 뚫어져라 응시한 채 눈시울이 붉어진 현우의 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "화면을 뚫어져라 응시하며 눈시울이 붉어진 현우의 얼굴.",
            "validator_reason": "동시 진행을 나타내는 시간 연결어 '응시하며'를 정지 상태인 '응시한 채'로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "침대 위에 홀로 누운 채 멍하니 천장을 올려다보는 현우의 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "침대 위에 홀로 누워 멍하니 천장을 올려다보는 현우의 전신.",
            "validator_reason": "순차 동작으로 읽힐 수 있는 연결어 '누워'를 고정 상태인 '누운 채'로 수정함.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 84,
        "scene_heading": "84. 메인 연구소 실험실 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "푸른 조명이 감도는 실험실의 차가운 침대 위, 눈을 번쩍 뜬 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "자신의 몸에 붙은 굵은 전선을 꽉 쥔 채 거칠게 잡아당겨 전선이 팽팽하게 늘어난 찰리의 금속 팔.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "자신의 몸에 붙은 굵은 전선을 꽉 쥔 채 거칠게 잡아당기는 찰리의 팽팽한 금속 팔.",
            "validator_reason": "'잡아당기는' 연속 동작을 힘이 가해져 전선이 팽팽해진 정지 순간(mid-action)으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "열린 유리문 밖으로 무거운 금속 발을 막 내디딘 찰리의 발밑 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "거대한 장비와 식물들이 어우러진 메인센터 한가운데 우두커니 서서 주변을 주시하는 찰리의 굳은 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "고개를 옆으로 살짝 갸우뚱한 채 허공을 응시하는 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "모던한 소장실 중앙, 낡은 피아노 건반을 부드럽게 눌러 건반 하나가 아래로 들어간 지소영의 주름진 손 클로즈업.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 3,
            "original_description": "모던한 소장실 중앙, 낡은 피아노 건반 위를 부드럽게 누르는 지소영의 주름진 손 클로즈업.",
            "validator_reason": "'누르는' 연속 동작을 건반이 눌려 들어간 고정된 시각적 상태로 수정함.",
            "character_ids": [
              "C36"
            ]
          },
          {
            "shot_index": 7,
            "description": "피아노 앞에 앉은 채 입구 쪽을 향해 고개를 돌린 지소영의 차분한 얼굴.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C36"
            ]
          },
          {
            "shot_index": 8,
            "description": "굵은 기둥 뒤에 바짝 붙어 거대한 금속 몸을 숨긴 찰리의 굳은 뒷모습.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "기둥 옆으로 낡은 금속 얼굴을 반쯤 내밀고 지소영을 응시하는 찰리의 상체.",
            "characters": [
              "찰리",
              "지소영"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C36"
            ]
          },
          {
            "shot_index": 10,
            "description": "피아노 앞의 지소영을 향해 앞으로 한 발을 뻗어 바닥을 딛고 체중을 실은 찰리의 전신.",
            "characters": [
              "지소영",
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "피아노 앞의 지소영을 향해 천천히 한 발짝 발을 내디딘 찰리의 전신.",
            "validator_reason": "'천천히'라는 시간 흐름을 나타내는 단어를 제거하고, 뻗은 다리로 추진력이 보존된 고정 자세로 수정함.",
            "character_ids": [
              "C36",
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "자신 앞까지 다가온 찰리를 올려다보며 온화한 미소를 지은 채 정지해 있는 지소영의 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "지소영"
            ],
            "based_on_beat": 3,
            "original_description": "자신을 향해 다가온 찰리를 올려다보며 온화한 미소를 짓는 지소영의 얼굴 클로즈업.",
            "validator_reason": "'미소를 짓는'이라는 진행 동작을 '미소를 지은 채'라는 정지 결과 상태로 수정함.",
            "character_ids": [
              "C06",
              "C36"
            ]
          },
          {
            "shot_index": 12,
            "description": "피아노 건반 위를 꾹 눌러 손가락 끝에 힘이 들어간 지소영의 손가락 클로즈업.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 4,
            "original_description": "피아노 건반 위를 다시 꾹 누르는 지소영의 손가락 클로즈업.",
            "validator_reason": "'다시'라는 시간 연결 부사를 제거하고, '누르는' 연속 동작을 건반을 누른 정지 상태로 수정함.",
            "character_ids": [
              "C36"
            ]
          },
          {
            "shot_index": 13,
            "description": "피아노 선율에 놀라 안광이 크게 확장된 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 14,
            "description": "지소영의 몸을 양팔로 빈틈없이 감싸 안은 찰리의 밀착된 상체.",
            "characters": [
              "지소영",
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C36",
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "찰리의 품에 안긴 채 두 눈을 지그시 감은 지소영의 평온한 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "지소영"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06",
              "C36"
            ]
          }
        ]
      },
      {
        "scene_index": 85,
        "scene_heading": "85. 연구소 메인센터 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "푸른 조명이 켜진 실험실 안, 몸 곳곳에 굵은 전선이 연결된 채 의자에 가만히 앉아있는 찰리의 낡은 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "유리 벽 너머에서 마이크에 바짝 입을 댄 채 찰리를 주시하는 지소영의 굳은 상체.",
            "characters": [
              "지소영",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C36",
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "자신의 낡은 금속 가슴 장갑을 내려다보는 찰리의 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 4,
            "description": "두 눈의 디지털 안광이 완전히 꺼진 채 집중하는 찰리의 낡은 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 5,
            "description": "찰리의 가슴 틈새에서 푸른빛이 뿜어져 나오는 가운데, 링이 회전 중인 한 위치에서 고정된 찰나의 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "찰리의 가슴 틈새에서 뿜어져 나오는 푸른빛과 함께 링이 회전하는 찰나의 클로즈업.",
            "validator_reason": "회전하는 동작을 도는 중의 한 위치에 멈춘 정지 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 6,
            "description": "모니터 화면 위로 붉은색 그래프 선이 가파르게 상승하는 중의 한 높이에서 멈춘 화면 클로즈업.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "모니터 화면 위로 붉은색 그래프 선이 가파르게 치솟는 클로즈업.",
            "validator_reason": "치솟는 연속 변화를 상승 중의 한 위치에서 고정된 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "description": "키보드 위를 빠르게 치기 위해 손가락 하나가 건반에 막 닿기 직전의 mid-action으로 멈춘 연구원 A의 손 클로즈업.",
            "characters": [
              "연구원 A"
            ],
            "based_on_beat": 1,
            "original_description": "키보드 위를 빠르게 두드리는 연구원 A의 바쁜 손 클로즈업.",
            "validator_reason": "두드리는 연속 동작을 손가락이 닿기 직전의 단일 정지 순간으로 수정함.",
            "character_ids": [
              "C41"
            ]
          },
          {
            "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": [
              "C06"
            ]
          },
          {
            "shot_index": 10,
            "description": "모니터 화면 전체를 뒤덮은 붉은색 'ERROR' 경고창이 밝게 켜져 있는 찰나.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "모니터 화면 전체를 뒤덮으며 붉은색 'ERROR' 경고창이 번쩍이는 찰나.",
            "validator_reason": "번쩍이는 상태를 밝게 켜져 있는 한 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "description": "찰리의 회전 중인 한 위치에서 멈춘 가슴 링 틈새에서 짙은 검은 연기가 뿜어져 나오는 순간.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "original_description": "찰리의 회전하는 가슴 링 틈새에서 짙은 검은 연기가 뿜어져 나오는 순간.",
            "validator_reason": "회전하는 상태를 도는 중의 한 위치에 고정된 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 12,
            "description": "유리 벽에 양손을 짚은 채 당황하여 눈이 커진 지소영의 굳은 얼굴 클로즈업.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C36"
            ]
          },
          {
            "shot_index": 13,
            "description": "검은 연기를 내뿜으며 완전히 멈춰 선 찰리의 낡은 가슴 링 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 14,
            "description": "어깨를 축 늘어뜨린 채 힘이 빠져 고개를 푹 숙인 찰리의 위축된 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 15,
            "description": "찰리를 바라보며 실망감에 미간을 잔뜩 찌푸린 지소영의 어두운 얼굴.",
            "characters": [
              "지소영",
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C36",
              "C06"
            ]
          },
          {
            "shot_index": 16,
            "description": "식당 안, 배식을 받기 위해 길게 줄을 선 사람들의 북적이는 전경.",
            "characters": [
              "사람들"
            ],
            "based_on_beat": 2,
            "character_ids": []
          },
          {
            "shot_index": 17,
            "description": "테이블 위에 놓인 먹음직스러운 빵을 심드렁한 표정으로 빤히 내려다보는 현우의 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 18,
            "description": "맞은편에 앉아 현우를 향해 고개를 살짝 갸우뚱하게 기울인 각도로 고정된 서지민의 상체.",
            "characters": [
              "서지민",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "맞은편에 앉아 현우를 향해 고개를 살짝 갸우뚱하는 서지민의 상체.",
            "validator_reason": "갸우뚱하는 동작을 기운 각도로 고정된 정지 상태로 수정함.",
            "character_ids": [
              "C40",
              "C01"
            ]
          },
          {
            "shot_index": 19,
            "description": "서지민을 바라보며 한쪽 눈썹을 치켜올린 현우의 얼굴.",
            "characters": [
              "현우",
              "서지민"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01",
              "C40"
            ]
          },
          {
            "shot_index": 20,
            "description": "진지한 표정으로 현우를 향해 한 손을 뻗어 동작을 취한 채 입을 벌리고 있는 서지민의 상체.",
            "characters": [
              "서지민",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "진지한 표정으로 현우를 향해 손짓하며 설명하는 서지민의 상체.",
            "validator_reason": "손짓하며 설명하는 연속 동작을 손을 뻗고 입을 벌린 정지 자세로 수정함.",
            "character_ids": [
              "C40",
              "C01"
            ]
          },
          {
            "shot_index": 21,
            "description": "세상을 바꾼다는 말에 놀란 듯 두 눈이 동그라진 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 22,
            "description": "양손으로 자신의 입을 헉 하고 틀어막은 서지민의 당황한 얼굴 클로즈업.",
            "characters": [
              "서지민"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C40"
            ]
          },
          {
            "shot_index": 23,
            "description": "두 주먹을 꽉 쥔 채 분노로 일그러진 표정으로 입을 크게 벌리고 있는 현우의 역동적인 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "두 주먹을 꽉 쥔 채 분노로 일그러진 표정으로 버럭 소리치는 현우의 역동적인 상체.",
            "validator_reason": "소리치는 진행 동작을 입을 크게 벌린 정지 자세로 수정함.",
            "character_ids": [
              "C01"
            ]
          }
        ]
      },
      {
        "scene_index": 86,
        "scene_heading": "86. 메인 센터 소장실 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "거칠게 열린 문 안으로 불쑥 몸을 들이민 현우의 다급한 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 2,
            "description": "지소영을 향해 핏발 선 눈으로 삿대질한 채 고함치는 현우의 분노한 상체.",
            "characters": [
              "지소영",
              "현우"
            ],
            "based_on_beat": 1,
            "original_description": "지소영을 향해 핏발 선 눈으로 삿대질하며 고함치는 현우의 분노한 상체.",
            "validator_reason": "'삿대질하며'라는 동작 진행 연결어를 '삿대질한 채'라는 고정된 자세로 수정함.",
            "character_ids": [
              "C36",
              "C01"
            ]
          },
          {
            "shot_index": 3,
            "description": "곁에 선 서지민을 향해 화들짝 놀란 기색으로 고개를 홱 돌린 지소영의 굳은 얼굴.",
            "characters": [
              "서지민",
              "지소영"
            ],
            "based_on_beat": 1,
            "original_description": "곁에 선 서지민을 향해 화들짝 놀라며 고개를 홱 돌린 지소영의 굳은 얼굴.",
            "validator_reason": "'놀라며 돌린'이라는 시간 진행 및 동작 연결 표현을 놀란 기색을 띤 고정된 결과 상태로 수정함.",
            "character_ids": [
              "C40",
              "C36"
            ]
          },
          {
            "shot_index": 4,
            "description": "지소영의 시선을 피한 채 고개를 푹 숙이고 얼어붙은 서지민의 위축된 상체.",
            "characters": [
              "지소영",
              "서지민"
            ],
            "based_on_beat": 1,
            "original_description": "지소영의 시선을 피하며 고개를 푹 숙이고 얼어붙은 서지민의 위축된 상체.",
            "validator_reason": "'피하며 숙이고'라는 연속 동작 연결 표현을 '피한 채'라는 단일 결과 상태로 수정함.",
            "character_ids": [
              "C36",
              "C40"
            ]
          },
          {
            "shot_index": 5,
            "description": "현우를 향해 양손을 펴 보인 채 애써 차분하게 달래는 기색의 지소영 굳은 상체.",
            "characters": [
              "현우",
              "지소영"
            ],
            "based_on_beat": 2,
            "original_description": "현우를 향해 양손을 펴 보이며 애써 차분하게 달래려는 지소영의 굳은 상체.",
            "validator_reason": "'펴 보이며 달래려는'의 시간 연결 및 진행 동작을 '펴 보인 채'의 고정된 자세로 수정함.",
            "character_ids": [
              "C01",
              "C36"
            ]
          },
          {
            "shot_index": 6,
            "description": "지소영을 향해 한 걸음 내디뎌 상체가 앞으로 쏠린 채 매섭게 쏘아붙이는 현우의 일그러진 얼굴.",
            "characters": [
              "지소영",
              "현우"
            ],
            "based_on_beat": 2,
            "original_description": "지소영을 향해 한 걸음 다가서며 매섭게 쏘아붙이는 현우의 일그러진 얼굴.",
            "validator_reason": "'다가서며 쏘아붙이는'이라는 연속 동작을 앞으로 몸이 쏠린 한 순간의 고정 자세로 수정하여 원문의 추진력을 보존함.",
            "character_ids": [
              "C36",
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "미간을 찌푸린 채 난감한 표정을 짓는 지소영의 얼굴.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C36"
            ]
          }
        ]
      },
      {
        "scene_index": 87,
        "scene_heading": "87. 특임대+ 유빅사 사무실 (교차) - N",
        "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": [
              "C38"
            ]
          },
          {
            "shot_index": 3,
            "description": "책상 위 서류의 한 곳에 날카로운 눈빛을 고정한 이강준의 굳은 얼굴.",
            "characters": [
              "이강준"
            ],
            "based_on_beat": 1,
            "original_description": "책상 위 서류를 날카로운 눈빛으로 훑어내리는 이강준의 굳은 얼굴.",
            "validator_reason": "'훑어내리는'이라는 시선 이동 과정을 서류의 한 지점에 눈빛이 머문 정지 상태로 수정함.",
            "character_ids": [
              "C38"
            ]
          },
          {
            "shot_index": 4,
            "description": "허공을 향해 주먹을 꽉 쥔 채, 출동을 지시하듯 크게 입을 벌리고 있는 이강준의 핏대 선 상체.",
            "characters": [
              "이강준"
            ],
            "based_on_beat": 1,
            "original_description": "허공을 향해 주먹을 꽉 쥔 채 크게 입을 벌려 출동을 지시하는 이강준의 핏대 선 상체.",
            "validator_reason": "'지시하는'이라는 행위의 연속성을 입을 벌리고 있는 고정된 표정과 자세로 수정함.",
            "character_ids": [
              "C38"
            ]
          },
          {
            "shot_index": 5,
            "description": "유빅사 사무실, 귀에 꽂힌 통신용 이어폰에 손을 댄 채 비열하게 입꼬리를 한껏 올린 윤성찬의 얼굴.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 2,
            "original_description": "유빅사 사무실, 귀에 꽂힌 통신용 이어폰에 손을 댄 채 입꼬리를 올리는 윤성찬의 비열한 얼굴.",
            "validator_reason": "'올리는'이라는 표정 변화의 진행 과정을 입꼬리가 올라간 결과 상태로 고정함.",
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 6,
            "description": "윤성찬을 향해 고개를 돌린 채 굳은 표정으로 서 있는 용병대장의 상체.",
            "characters": [
              "윤성찬",
              "용병대장"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C18",
              "C31"
            ]
          },
          {
            "shot_index": 7,
            "description": "윤성찬을 향해 단호하게 턱을 당겨 내린 용병대장의 얼굴.",
            "characters": [
              "윤성찬",
              "용병대장"
            ],
            "based_on_beat": 2,
            "original_description": "윤성찬을 향해 단호하게 고개를 끄덕이는 용병대장의 얼굴.",
            "validator_reason": "'끄덕이는'이라는 반복적 움직임을 턱을 내린 단일 멈춤 상태로 수정함.",
            "character_ids": [
              "C18",
              "C31"
            ]
          },
          {
            "shot_index": 8,
            "description": "등받이에 깊숙이 기댄 채 만족스러운 듯 턱을 괴고 미소를 띤 윤성찬의 거만한 자세.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 2,
            "original_description": "등받이에 깊숙이 기댄 채 만족스러운 듯 턱을 괴고 웃는 윤성찬의 거만한 자세.",
            "validator_reason": "'웃는'이라는 표현을 '미소를 띤'이라는 정적 표정 상태로 다듬음.",
            "character_ids": [
              "C18"
            ]
          }
        ]
      },
      {
        "scene_index": 88,
        "scene_heading": "제주도 연구소 - D",
        "shots": [
          {
            "shot_index": 1,
            "description": "바다 한가운데 우뚝 솟아있는 제주도 위로 아침 해의 빛이 서서히 번지고 있는 한 순간의 전경.",
            "characters": [],
            "based_on_beat": 0,
            "original_description": "바다 한가운데 우뚝 솟아있는 제주도 위로 아침 해가 서서히 밝아오는 전경.",
            "validator_reason": "'밝아오는'이라는 변화 과정을 그 변화가 진행 중인 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "책상 위에 놓인 지동현과 지소영이 함께 찍은 낡은 가족사진 클로즈업.",
            "characters": [
              "지동현",
              "지소영"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C34",
              "C36"
            ]
          },
          {
            "shot_index": 3,
            "description": "슬픈 표정으로 책상 위의 사진을 내려다보는 지소영의 굳은 상체.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C36"
            ]
          },
          {
            "shot_index": 4,
            "description": "연구소 복도 모퉁이에 바짝 숨은 채 긴장하여 눈을 동그랗게 뜬 현우의 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 5,
            "description": "복도를 걸어가는 도중의 mid-stride 자세로, 심각한 표정으로 대화를 나누기 위해 입을 연 연구원 A와 연구원 C의 전신.",
            "characters": [
              "연구원 A",
              "연구원 C"
            ],
            "based_on_beat": 2,
            "original_description": "복도를 걸어가며 심각한 표정으로 대화하는 연구원 A와 연구원 C의 전신.",
            "validator_reason": "'걸어가며 대화하는'이라는 연속 동작을 걸어가는 도중의 mid-stride 자세와 입을 벌린 정지 상태로 수정함.",
            "character_ids": [
              "C41",
              "C42"
            ]
          },
          {
            "shot_index": 6,
            "description": "연구원들의 이야기를 엿들은 후 충격에 빠져 입을 반쯤 벌린 채 얼어붙은 현우의 얼굴 클로즈업.",
            "characters": [
              "현우",
              "연구원들"
            ],
            "based_on_beat": 2,
            "original_description": "연구원들의 이야기를 엿듣고 충격에 빠져 입을 반쯤 벌린 현우의 얼어붙은 얼굴 클로즈업.",
            "validator_reason": "'엿듣고'라는 동작 연결어를 제거하고 충격을 받아 입을 벌린 고정 상태만 남김.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 7,
            "description": "푸른 조명이 켜진 실험실 안, 차가운 스테인리스 침대 위에 굵은 끈으로 결박당한 채 누워있는 찰리의 낡은 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 8,
            "description": "영문을 모르겠다는 듯 커다란 눈동자를 한쪽으로 치켜뜬 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "영문을 모르겠다는 듯 커다란 눈동자를 굴리는 찰리의 낡은 금속 얼굴 클로즈업.",
            "validator_reason": "'눈동자를 굴리는'이라는 연속 동작을 눈동자가 한쪽을 향해 멈춘 시선 고정 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 9,
            "description": "슬픈 눈빛으로 찰리를 내려다보며 커다란 금속 머리 위에 부드럽게 손을 얹은 지소영의 상체.",
            "characters": [
              "찰리",
              "지소영"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C36"
            ]
          },
          {
            "shot_index": 10,
            "description": "자신을 내려다보는 지소영을 향해 환한 반달 모양 눈 이모티콘을 띄운 찰리의 금속 얼굴.",
            "characters": [
              "지소영",
              "찰리"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C36",
              "C06"
            ]
          },
          {
            "shot_index": 11,
            "description": "찰리의 표정에 애써 눈물을 참으며 입술을 꽉 깨문 지소영의 일그러진 얼굴.",
            "characters": [
              "찰리",
              "지소영"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C06",
              "C36"
            ]
          },
          {
            "shot_index": 12,
            "description": "실험실 문을 확 열어젖힌 채, 한 발은 문턱을 넘어섰고 뒷발은 아직 바닥을 차고 있는 다급한 mid-stride 자세인 현우의 역동적인 전신.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "실험실 문을 확 열어젖힌 채 다급하게 뛰어 들어오는 현우의 역동적인 전신.",
            "validator_reason": "'뛰어 들어오는'이라는 이동 동작을 앞발이 문턱을 넘고 뒷발로 바닥을 차는 mid-stride 순간으로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 13,
            "description": "현우의 난입에 화들짝 놀란 표정으로, 문 쪽을 향해 일제히 고개를 돌린 채 멈춰 선 연구원 A와 연구원 C의 굳은 상체.",
            "characters": [
              "현우",
              "연구원 A",
              "연구원 C"
            ],
            "based_on_beat": 4,
            "original_description": "현우의 난입에 화들짝 놀라며 문 쪽을 향해 일제히 고개를 홱 돌린 연구원 A와 연구원 C의 굳은 상체.",
            "validator_reason": "'놀라며 돌린'이라는 연속/동적 표현을 고개가 문 쪽을 향해 고정된 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C41",
              "C42"
            ]
          },
          {
            "shot_index": 14,
            "description": "현우의 등 뒤로 다급하게 들어오며 한 발을 허공에 띄운 mid-stride 자세의 서지민의 역동적인 전신.",
            "characters": [
              "현우",
              "서지민"
            ],
            "based_on_beat": 4,
            "original_description": "현우의 등 뒤로 다급하게 뛰어 들어오는 서지민의 역동적인 전신.",
            "validator_reason": "'뛰어 들어오는'이라는 이동 동작을 한 발이 허공에 뜬 mid-stride 순간으로 고정함.",
            "character_ids": [
              "C01",
              "C40"
            ]
          },
          {
            "shot_index": 15,
            "description": "현우를 향해 당장 나가라며 단호한 표정으로 문 쪽을 가리키는 지소영의 상체.",
            "characters": [
              "현우",
              "지소영"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01",
              "C36"
            ]
          },
          {
            "shot_index": 16,
            "description": "바닥에 놓인 막대 스탠드를 양손으로 꽉 쥔 채 위협적으로 치켜든 현우의 역동적인 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 17,
            "description": "위협적인 현우의 모습에 놀라, 결박된 몸을 한쪽으로 강하게 비튼 채 힘을 주고 있는 찰리의 낡은 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "위협적인 현우의 모습에 놀라 결박된 몸을 뒤틀어 풀려는 찰리의 낡은 상체.",
            "validator_reason": "'뒤틀어 풀려는'이라는 연속 동작을 몸을 한쪽으로 강하게 비틀고 힘을 주는 정지 자세로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 18,
            "description": "서랍 속에서 검은 스턴건의 손잡이를 살며시 쥔 연구원 C의 은밀한 손 클로즈업.",
            "characters": [
              "연구원 C"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C42"
            ]
          },
          {
            "shot_index": 19,
            "description": "침대 밖으로 뻗은 금속 손가락 끝이 차가운 바닥에 닿아 있는 찰리의 낡은 팔 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "침대 밖으로 뻗은 금속 손가락으로 차가운 바닥을 툭툭 치는 찰리의 낡은 팔 클로즈업.",
            "validator_reason": "'툭툭 치는'이라는 반복 동작을 손가락 끝이 바닥에 닿아 있는 한 찰나로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 20,
            "description": "찰리의 신호에 어리둥절한 표정으로 찰리를 향해 시선을 고정한 지소영의 굳은 얼굴.",
            "characters": [
              "찰리",
              "지소영"
            ],
            "based_on_beat": 5,
            "original_description": "찰리의 신호에 어리둥절한 표정으로 찰리와 시선을 맞추는 지소영의 굳은 얼굴.",
            "validator_reason": "'시선을 맞추는'이라는 진행 동작을 시선을 고정한 정지 상태로 수정함.",
            "character_ids": [
              "C06",
              "C36"
            ]
          },
          {
            "shot_index": 21,
            "description": "연구원들을 향해 눈짓으로 찰리의 결박을 풀라고 지시하듯 시선을 고정한 지소영의 굳은 상체.",
            "characters": [
              "연구원들",
              "찰리",
              "지소영"
            ],
            "based_on_beat": 5,
            "original_description": "연구원들을 향해 눈짓으로 찰리의 결박을 풀라고 지시하는 지소영의 굳은 상체.",
            "validator_reason": "'지시하는'이라는 추상적 행위를 지시하듯 시선을 고정한 정지 상태로 수정함.",
            "character_ids": [
              "C06",
              "C36"
            ]
          },
          {
            "shot_index": 22,
            "description": "결박이 풀린 찰리의 곁으로 다가가기 위해 몸을 기울인 mid-action 자세로, 오열하듯 얼굴을 일그러뜨린 현우의 무너진 상체.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "결박이 풀린 찰리의 곁으로 다가가며 오열하듯 얼굴을 일그러뜨린 현우의 무너진 상체.",
            "validator_reason": "'다가가며'라는 이동 동작을 몸을 기울인 mid-action 자세로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 23,
            "description": "울부짖는 현우를 빤히 바라보며 평온한 미소를 띤 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "울부짖는 현우를 빤히 바라보며 평온한 미소를 짓는 찰리의 낡은 금속 얼굴 클로즈업.",
            "validator_reason": "'미소를 짓는'이라는 진행 표현을 미소를 띤 고정된 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 24,
            "description": "슬픈 표정으로 눈물을 흘리는 현우의 뺨에 커다란 금속 손가락을 가만히 얹은 찰리의 다정한 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 25,
            "description": "현우와 찰리의 대화에 의자에 털썩 주저앉은 채, 두 손으로 얼굴을 꽉 감싸 쥔 지소영의 무너진 전신.",
            "characters": [
              "현우",
              "찰리",
              "지소영"
            ],
            "based_on_beat": 6,
            "original_description": "현우와 찰리의 대화를 들으며 의자에 털썩 주저앉아 두 손으로 얼굴을 꽉 감싸 쥔 지소영의 무너진 전신.",
            "validator_reason": "'들으며 주저앉아'라는 시간 연결 표현을 주저앉은 채 얼굴을 감싸 쥔 동시 고정 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06",
              "C36"
            ]
          },
          {
            "shot_index": 26,
            "description": "아빠와의 약속을 지키겠다는 찰리의 말에 눈물이 뺨을 타고 흐르는 상태로 멍하게 얼어붙은 현우의 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 6,
            "original_description": "아빠와의 약속을 지키겠다는 찰리의 말에 눈물을 뚝뚝 흘리며 멍하게 얼어붙은 현우의 얼굴 클로즈업.",
            "validator_reason": "'흘리며 얼어붙은'이라는 동시 진행 연결어를 눈물이 흐르는 상태로 멈춘 단일 순간으로 교정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 27,
            "description": "현우를 향해 한쪽 눈을 찡긋 감은 눈 이모티콘을 띄운 찰리의 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "현우를 향해 한쪽 눈을 찡긋 감는 눈 이모티콘을 띄운 찰리의 낡은 금속 얼굴 클로즈업.",
            "validator_reason": "'감는'이라는 동작 진행형을 이미 눈을 감은 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 28,
            "description": "요란한 적색경보 불빛이 켜져 실험실 전체를 붉게 물들이고 있는 한 순간의 전경.",
            "characters": [],
            "based_on_beat": 7,
            "original_description": "요란한 적색경보 불빛이 번쩍이며 실험실 전체를 붉게 물들이는 찰나의 전경.",
            "validator_reason": "'번쩍이며 물들이는'이라는 연속적인 변화 상태를 불빛이 켜져 붉게 비추고 있는 단일 순간으로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "description": "갑작스러운 붉은 사이렌 불빛 아래서 당황하여 주변의 한 곳으로 시선을 홱 돌린 채 굳어버린 지소영과 현우의 상체.",
            "characters": [
              "지소영",
              "현우"
            ],
            "based_on_beat": 7,
            "original_description": "갑작스러운 붉은 사이렌 불빛 아래서 당황하여 주변을 홱 두리번거리는 지소영과 현우의 굳은 상체.",
            "validator_reason": "'두리번거리는'이라는 연속 동작을 시선을 한 곳으로 돌린 채 멈춘 정지 상태로 수정함.",
            "character_ids": [
              "C36",
              "C01"
            ]
          },
          {
            "shot_index": 30,
            "description": "경고가 뜬 모니터 화면을 손가락으로 뻗어 가리킨 채, 지소영을 향해 다급하게 소리치듯 입을 크게 벌린 연구원 C의 역동적인 상체.",
            "characters": [
              "지소영",
              "연구원 C"
            ],
            "based_on_beat": 7,
            "original_description": "경고가 뜬 모니터 화면을 손가락으로 가리키며 지소영을 향해 다급하게 소리치는 연구원 C의 역동적인 상체.",
            "validator_reason": "'가리키며 소리치는'이라는 두 가지 동작의 연결을 가리킨 채 입을 벌리고 있는 동시 고정 상태로 수정함.",
            "character_ids": [
              "C36",
              "C42"
            ]
          }
        ]
      },
      {
        "scene_index": 89,
        "scene_heading": "89. 교차. 제주도 해변가 + 연구실, 제주도 연구소 -D",
        "shots": [
          {
            "shot_index": 1,
            "description": "거친 파도를 갈라 모래사장 위로 뱃머리가 거칠게 솟구친 군용 상륙선들의 외관 전경.",
            "characters": [],
            "based_on_beat": 1,
            "original_description": "거친 파도를 가르며 제주도 해변가 모래사장 위로 거칠게 밀려 올라오는 군용 상륙선들의 외관 전경.",
            "validator_reason": "연속 동작 '가르며', '밀려 올라오는'을 상륙 직전 뱃머리가 들린 한 순간의 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "description": "활짝 열린 상륙선 램프를 딛고 해변을 향해 허공에 몸을 던진 무장한 군인들의 역동적인 mid-action 전경.",
            "characters": [
              "무장한 군인들"
            ],
            "based_on_beat": 1,
            "original_description": "상륙선 문이 열리며 쏟아져 내리는 무장한 군인들의 역동적인 모습.",
            "validator_reason": "'열리며 쏟아져 내리는'의 순차/연속 동작을 램프에서 뛰어내린 mid-action 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "description": "상륙선 램프를 딛고 밖을 향해 한 발을 막 내디딘 이강준의 굳은 전신.",
            "characters": [
              "이강준",
              "무장한 군인들"
            ],
            "based_on_beat": 1,
            "original_description": "무장한 군인들 사이로 상륙선에서 걸어 내려오는 이강준의 굳은 전신.",
            "validator_reason": "'걸어 내려오는'의 연속 동작을 한 발을 내디딘 정지 자세로 수정함.",
            "character_ids": [
              "C38"
            ]
          },
          {
            "shot_index": 4,
            "description": "이강준과 군인들을 향해 공중에서 무섭게 쇄도하는 각도의 소형 드론 떼 실루엣 전경.",
            "characters": [
              "이강준",
              "무장한 군인들"
            ],
            "based_on_beat": 1,
            "original_description": "이강준과 군인들을 향해 하늘에서 떼를 지어 날아드는 소형 드론들의 실루엣 전경.",
            "validator_reason": "'날아드는'의 연속 동작을 공중에서 쇄도하는 각도로 고정된 상태로 수정함.",
            "character_ids": [
              "C38"
            ]
          },
          {
            "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": [
              "C38"
            ]
          },
          {
            "shot_index": 7,
            "description": "드론을 향해 굳은 표정으로 턱을 치켜든 채 입을 벌리고 있는 이강준의 얼굴 클로즈업.",
            "characters": [
              "이강준"
            ],
            "based_on_beat": 1,
            "original_description": "드론을 향해 굳은 표정으로 턱을 치켜들고 말하는 이강준의 얼굴 클로즈업.",
            "validator_reason": "'말하는'의 연속 동작을 입을 벌린 정지 상태로 수정함.",
            "character_ids": [
              "C38"
            ]
          },
          {
            "shot_index": 8,
            "description": "통제실 안, 대형 모니터 화면 가득 이강준의 차가운 얼굴이 비친 클로즈업.",
            "characters": [
              "이강준"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C38"
            ]
          },
          {
            "shot_index": 9,
            "description": "모니터 속 이강준을 노려보며 단호하게 고개를 옆으로 튼 지소영의 굳은 상체.",
            "characters": [
              "지소영",
              "이강준"
            ],
            "based_on_beat": 1,
            "original_description": "모니터 속 이강준을 노려보며 단호하게 고개를 젓는 지소영의 굳은 상체.",
            "validator_reason": "'고개를 젓는'의 연속 동작을 고개를 튼 정지 자세로 수정함.",
            "character_ids": [
              "C36",
              "C38"
            ]
          },
          {
            "shot_index": 10,
            "description": "곁에 선 지소영을 향해 긴장한 표정으로 조심스럽게 입을 반쯤 벌린 연구원 C의 상체.",
            "characters": [
              "연구원 C",
              "지소영"
            ],
            "based_on_beat": 1,
            "original_description": "곁에 선 지소영을 향해 긴장한 표정으로 조심스럽게 묻는 연구원 C의 상체.",
            "validator_reason": "'묻는'의 연속 동작을 입을 벌린 정지 자세로 수정함.",
            "character_ids": [
              "C42",
              "C36"
            ]
          },
          {
            "shot_index": 11,
            "description": "이강준의 협박에 미간을 잔뜩 찌푸리며 주먹을 꽉 쥔 지소영의 단호한 얼굴 클로즈업.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C36"
            ]
          },
          {
            "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": [
              "C38"
            ]
          },
          {
            "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": [
              "C36"
            ]
          },
          {
            "shot_index": 18,
            "description": "당황하여 굳어버린 지소영을 향해 단호한 표정으로 상체를 쑥 내민 채 정지한 현우의 전신.",
            "characters": [
              "현우",
              "지소영"
            ],
            "based_on_beat": 3,
            "original_description": "당황하여 굳어버린 지소영을 향해 단호한 표정으로 상체를 쑥 내미는 현우의 전신.",
            "validator_reason": "'내미는'의 연속 동작을 상체를 내민 채 정지한 상태로 수정함.",
            "character_ids": [
              "C01",
              "C36"
            ]
          },
          {
            "shot_index": 19,
            "description": "서지민의 손에 들린 무선 수신기를 다급하게 꽉 움켜쥔 현우의 손 클로즈업.",
            "characters": [
              "현우",
              "서지민"
            ],
            "based_on_beat": 3,
            "original_description": "서지민을 향해 다급하게 손을 뻗어 무선 수신기를 건네받는 현우의 손 클로즈업.",
            "validator_reason": "'뻗어 건네받는'의 순차 동작을 수신기를 움켜쥔 한 순간으로 단일화함.",
            "character_ids": [
              "C01",
              "C40"
            ]
          },
          {
            "shot_index": 20,
            "description": "가슴에 수신기를 단 채 찰리를 향해 한쪽 눈을 찡긋 감은 표정을 유지하는 현우의 자신감 넘치는 얼굴.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "가슴에 수신기를 단 채 찰리를 향해 한쪽 눈을 찡긋 감아 보이는 현우의 자신감 넘치는 얼굴.",
            "validator_reason": "'감아 보이는'의 연속 동작을 윙크를 한 정지 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 21,
            "description": "현우를 향해 환한 디지털 눈 이모티콘을 띄운 채 묵묵히 고개를 숙인 자세의 찰리의 낡은 상체.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "현우를 향해 환한 디지털 눈 이모티콘을 띄우며 묵묵히 고개를 끄덕이는 찰리의 낡은 상체.",
            "validator_reason": "'끄덕이는'의 연속 동작을 고개를 숙인 고정 자세로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 22,
            "description": "어리둥절한 표정으로 현우와 찰리 쪽을 향해 시선을 고정한 지소영의 굳은 얼굴.",
            "characters": [
              "지소영",
              "현우",
              "찰리"
            ],
            "based_on_beat": 3,
            "original_description": "어리둥절한 표정으로 현우와 찰리를 번갈아 보는 지소영의 굳은 얼굴.",
            "validator_reason": "'번갈아 보는'의 연속 동작을 시선을 고정한 한 상태로 수정함.",
            "character_ids": [
              "C36",
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 23,
            "description": "둥근 거대 안테나와 스피커 장비들을 향해 한쪽 발을 강하게 내디디며 허공에 뜬 현우와 찰리의 역동적인 mid-action 전신.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "옥상 공원 잔디밭 위, 둥근 거대 안테나와 사방으로 뻗은 스피커 장비들을 향해 달려가는 현우와 찰리의 전신.",
            "validator_reason": "'달려가는'의 연속 이동 동작을 발을 내디딘 mid-action 순간으로 고정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 24,
            "description": "수신기를 입에 바짝 댄 채 핏발 선 눈으로 입을 크게 벌리고 굳어버린 현우의 일그러진 얼굴.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 4,
            "original_description": "수신기를 입에 바짝 댄 채 핏발 선 눈으로 크게 고함치는 현우의 일그러진 얼굴.",
            "validator_reason": "'고함치는'의 연속 동작을 입을 벌린 정지 표정으로 수정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 25,
            "description": "옥상 위 전투기 램프에서 뛰어내려 착지 직전 허공에 떠 있는 유빅사 인공지능 병사들의 역동적인 전경.",
            "characters": [
              "유빅사 인공지능 병사들"
            ],
            "based_on_beat": 4,
            "original_description": "옥상 위로 들이닥친 전투기에서 무장한 유빅사 인공지능 병사들이 쏟아져 내리는 역동적인 전경.",
            "validator_reason": "'쏟아져 내리는'의 연속 동작을 착지 직전 공중에 뜬 mid-action 순간으로 수정함.",
            "character_ids": [
              "C32"
            ]
          },
          {
            "shot_index": 26,
            "description": "거대한 음악 소리에 멈칫한 채 어리둥절한 표정으로 고개를 튼 유빅사 인공지능 병사의 굳은 상체.",
            "characters": [
              "유빅사 인공지능 병사"
            ],
            "based_on_beat": 4,
            "original_description": "옥상에 울려 퍼지는 거대한 음악 소리에 멈칫하며 어리둥절하게 주위를 두리번거리는 유빅사 인공지능 병사의 굳은 상체.",
            "validator_reason": "'두리번거리는'의 연속 동작을 고개를 한쪽으로 튼 정지 상태로 수정함.",
            "character_ids": [
              "C32"
            ]
          },
          {
            "shot_index": 27,
            "description": "스피커를 향해 커다란 금속 손을 곧게 뻗고, 손끝에서 강렬한 에너지가 사방으로 뻗어 나간 찰리의 역동적인 뒷모습.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "스피커를 향해 커다란 금속 손을 뻗은 채 강한 에너지를 뿜어내는 찰리의 역동적인 뒷모습.",
            "validator_reason": "'뿜어내는'의 연속 동작을 손끝에서 에너지가 뻗어 나간 한 순간의 상태로 고정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 28,
            "description": "찰리의 음파 공격에 입을 떡 벌리고 두 눈이 하얗게 뒤집힌 채 양팔을 뒤틀어 허공에 뻗은 유빅사 인공지능 병사의 얼굴 클로즈업.",
            "characters": [
              "유빅사 인공지능 병사",
              "찰리"
            ],
            "based_on_beat": 4,
            "original_description": "찰리의 음파 공격에 입을 떡 벌리고 두 눈이 하얗게 뒤집힌 채 허공을 허우적대는 유빅사 인공지능 병사의 얼굴 클로즈업.",
            "validator_reason": "'허우적대는'의 연속 동작을 양팔을 뻗은 채 굳은 상태로 수정함.",
            "character_ids": [
              "C32",
              "C06"
            ]
          },
          {
            "shot_index": 29,
            "description": "강력한 디지털 음파에 의해 옥상 바닥으로 몸이 크게 기울어져 닿기 직전인 유빅사 인공지능 병사들의 전경.",
            "characters": [
              "유빅사 인공지능 병사들"
            ],
            "based_on_beat": 4,
            "original_description": "강력한 디지털 음파에 의해 옥상 바닥으로 속수무책으로 픽픽 쓰러지는 유빅사 인공지능 병사들의 전경.",
            "validator_reason": "'쓰러지는'의 연속 동작을 바닥으로 기울어진 mid-action 순간으로 고정함.",
            "character_ids": [
              "C32"
            ]
          },
          {
            "shot_index": 30,
            "description": "모니터 화면 너머로 쓰러지는 병사들을 보며 경악하여 입을 크게 벌린 이강준의 당황한 얼굴 클로즈업.",
            "characters": [
              "이강준",
              "유빅사 인공지능 병사들"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C38",
              "C32"
            ]
          },
          {
            "shot_index": 31,
            "description": "서로를 향해 환하게 웃으며 거칠게 부딪힌 두 손바닥 사이로 충격파가 이는 현우와 찰리의 하이파이브 찰나.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 5,
            "original_description": "서로를 향해 환하게 웃으며 손바닥을 거칠게 마주치는 현우와 찰리의 하이파이브 찰나.",
            "validator_reason": "'마주치는'의 동작을 두 손바닥이 부딪힌 mid-impact 순간으로 구체화함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 32,
            "description": "옥상 바닥에 거대한 포탄들이 격돌하며 거친 화염과 흙먼지가 사방으로 솟구쳐 오른 융단 폭격의 찰나.",
            "characters": [],
            "based_on_beat": 5,
            "original_description": "옥상 바닥으로 거대한 포탄들이 비 오듯 쏟아지며 거친 화염과 흙먼지가 솟구치는 융단 폭격의 찰나.",
            "validator_reason": "'쏟아지며 솟구치는'의 순차 느낌을 포탄이 바닥에 격돌한 폭발 순간으로 단일화함.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "description": "빗발치는 총탄과 폭발을 피해 몸을 둥글게 말고 옥상 바닥 위를 굴러가는 궤적에 있는 현우의 역동적인 mid-action 자세.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 5,
            "original_description": "빗발치는 총탄과 폭발을 피해 몸을 낮추고 옥상 바닥을 거칠게 구르는 현우의 역동적인 자세.",
            "validator_reason": "'구르는'의 연속 이동 동작을 몸을 둥글게 만 mid-action 순간으로 고정함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 34,
            "description": "멀리 하늘을 뒤덮은 채 옥상 쪽을 향해 기수를 강하게 숙이고 돌진하는 궤적에 있는 유빅사 무장 헬기 떼의 압도적인 전경.",
            "characters": [],
            "based_on_beat": 5,
            "original_description": "멀리 하늘을 뒤덮은 채 옥상 쪽으로 무섭게 날아오는 유빅사 무장 헬기 떼의 압도적인 전경.",
            "validator_reason": "'날아오는'의 연속 이동 동작을 기수를 숙인 비행의 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "description": "선두 헬기의 유리창 너머로 매서운 눈빛을 빛내며 앞을 뚫어져라 주시하는 윤성찬의 옆얼굴.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 36,
            "description": "통제실 대형 모니터 화면에 윤성찬의 비열한 얼굴이 가득 채워진 클로즈업.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 5,
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 37,
            "description": "화면 속 윤성찬을 향해 핏발 선 눈으로 손가락을 꼿꼿이 뻗고 입을 크게 벌린 지소영의 분노한 상체.",
            "characters": [
              "지소영",
              "윤성찬"
            ],
            "based_on_beat": 5,
            "original_description": "화면 속 윤성찬을 향해 핏발 선 눈으로 삿대질하며 고함치는 지소영의 분노한 상체.",
            "validator_reason": "'고함치는'의 연속 동작을 입을 크게 벌린 정지 자세로 수정함.",
            "character_ids": [
              "C36",
              "C18"
            ]
          },
          {
            "shot_index": 38,
            "description": "헬기 안에서 무전기를 꽉 쥔 채 핏대 선 얼굴로 입을 크게 벌리고 굳어버린 윤성찬의 역동적인 상체.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 5,
            "original_description": "헬기 안에서 무전기를 쥔 채 핏대 선 얼굴로 공격을 지시하는 윤성찬의 역동적인 상체.",
            "validator_reason": "'지시하는'의 연속 동작을 입을 벌린 정지 상태로 수정함.",
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 39,
            "description": "무자비한 헬기 폭격에 연구소 외벽이 산산조각 나며 거대한 파편들이 허공에 어지럽게 흩뿌려진 붕괴 찰나.",
            "characters": [],
            "based_on_beat": 6,
            "original_description": "무자비한 헬기 폭격에 연구소 외벽이 산산조각 나며 거대한 파편들이 쏟아져 내리는 붕괴 찰나.",
            "validator_reason": "'나며 쏟아져 내리는'의 순차/연속 상태를 파편이 흩뿌려진 폭발의 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "description": "헬기에서 쏟아진 유탄 파편이 어깨에 깊게 박히는 순간, 고통으로 얼굴이 일그러지며 바닥을 향해 상체가 꺾인 현우의 찰나.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 6,
            "original_description": "헬기에서 쏟아진 유탄 파편에 어깨를 깊게 맞고 고통스럽게 비명을 지르며 고꾸라지는 현우의 찰나.",
            "validator_reason": "'맞고 지르며 고꾸라지는'의 순차/연속 동작을 파편이 박힌 mid-impact 순간으로 단일화함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 41,
            "description": "옥상 잔디밭에 육중하게 격돌한 지휘 헬기 바퀴에서 사방으로 거센 흙먼지가 튀어 오르는 착륙 찰나.",
            "characters": [],
            "based_on_beat": 6,
            "original_description": "옥상 잔디밭 위로 거칠게 착륙하며 거센 흙먼지를 일으키는 윤성찬의 지휘 헬기 바퀴 찰나.",
            "validator_reason": "'착륙하며 일으키는'의 연속 느낌을 바퀴가 바닥에 닿은 mid-impact 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 42,
            "description": "헬기 스텝에 한 발을 딛고 선 채 피 흘리는 현우를 향해 입꼬리를 비스듬히 올리고 내려다보는 윤성찬의 거만한 전신.",
            "characters": [
              "윤성찬",
              "현우"
            ],
            "based_on_beat": 6,
            "original_description": "헬기에서 내리며 피 흘리는 현우를 향해 입꼬리를 비스듬히 올리고 비웃는 윤성찬의 거만한 전신.",
            "validator_reason": "'내리며 비웃는'의 순차/연속 동작을 스텝에 발을 디딘 정지 자세로 단일화함.",
            "character_ids": [
              "C18",
              "C01"
            ]
          },
          {
            "shot_index": 43,
            "description": "바닥에 쓰러진 현우를 애처로운 눈빛으로 내려다보는 찰리의 낡은 금속 얼굴.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 44,
            "description": "찰리의 시점, 붉은색 타깃 조준선이 윤성찬의 얼굴 위로 선명하게 고정된 화면 찰나.",
            "characters": [
              "윤성찬"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C18"
            ]
          },
          {
            "shot_index": 45,
            "description": "양손으로 자신의 가슴 장갑에 달린 둥근 링을 꽉 쥔 채 한쪽 방향으로 강하게 비틀어 멈춘 찰리의 팽팽한 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "양손으로 자신의 가슴 장갑에 달린 둥근 링을 꽉 쥔 채 서서히 돌리기 시작하는 찰리의 팽팽한 상체.",
            "validator_reason": "'돌리기 시작하는'의 동작을 링을 비튼 한 순간의 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 46,
            "description": "찰리를 향해 일제히 소총을 겨누고 총구마다 매서운 불꽃을 뿜어낸 유빅사 인공지능 병사들의 역동적인 사격 정지 자세.",
            "characters": [
              "유빅사 인공지능 병사들",
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "찰리를 향해 일제히 소총을 쏘아대는 유빅사 인공지능 병사들의 역동적인 사격 자세.",
            "validator_reason": "'쏘아대는'의 연속 동작을 발사 순간의 화염이 고정된 상태로 수정함.",
            "character_ids": [
              "C32",
              "C06"
            ]
          },
          {
            "shot_index": 47,
            "description": "찰리의 링에서 뿜어진 기류에 튕겨 나간 총알들이 유빅사 인공지능 병사들의 장갑에 닿아 스파크가 튀는 피격 찰나.",
            "characters": [
              "유빅사 인공지능 병사들",
              "찰리"
            ],
            "based_on_beat": 6,
            "original_description": "찰리의 링에서 뿜어진 기류에 의해 날아오던 총알들이 튕겨 나가 유빅사 인공지능 병사들의 몸에 박히는 찰나.",
            "validator_reason": "'튕겨 나가 박히는'의 순차 진행을 총알이 닿은 mid-impact 순간으로 수정함.",
            "character_ids": [
              "C32",
              "C06"
            ]
          },
          {
            "shot_index": 48,
            "description": "자신의 병사들이 쓰러지는 모습을 보며 충격에 빠져 입을 떡 벌린 윤성찬의 얼어붙은 얼굴.",
            "characters": [
              "윤성찬",
              "유빅사 인공지능 병사들"
            ],
            "based_on_beat": 6,
            "character_ids": [
              "C18",
              "C32"
            ]
          },
          {
            "shot_index": 49,
            "description": "맹렬하게 회전하는 가슴 링의 궤적이 둥근 잔상으로 남고, 그 주위로 눈부신 푸른 스파크가 거칠게 뻗어 나온 찰리의 낡은 상체.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 7,
            "original_description": "가슴 링이 무서운 속도로 회전하며 눈부신 푸른 스파크를 거칠게 뿜어내는 찰리의 낡은 상체.",
            "validator_reason": "'회전하며 뿜어내는'의 연속 상태를 링의 잔상과 스파크가 뻗어 나온 찰나로 고정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 50,
            "description": "통제실 모니터 화면의 에너지 수치 그래프가 한계치를 뚫고 수직 상단에 고정된 클로즈업.",
            "characters": [],
            "based_on_beat": 7,
            "original_description": "통제실 모니터 화면의 에너지 수치 그래프가 한계치를 뚫고 수직으로 솟구쳐 오르는 클로즈업.",
            "validator_reason": "'솟구쳐 오르는'의 연속 동작을 최고치에 도달한 고정 상태로 수정함.",
            "character_ids": []
          },
          {
            "shot_index": 51,
            "description": "모니터를 주시하며 놀라움과 두려움에 두 눈이 커진 지소영의 굳은 얼굴 클로즈업.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C36"
            ]
          },
          {
            "shot_index": 52,
            "description": "옥상의 거대한 안테나와 주변 조명들이 한꺼번에 터질 듯 최고치의 밝기로 켜져 있는 위태로운 전경.",
            "characters": [],
            "based_on_beat": 7,
            "original_description": "옥상의 거대한 안테나와 주변 조명들이 한꺼번에 터질 듯 밝게 명멸하는 위태로운 전경.",
            "validator_reason": "'명멸하는'의 반복/연속 변화를 최대 밝기로 켜진 한 순간으로 고정함.",
            "character_ids": []
          },
          {
            "shot_index": 53,
            "description": "찰리의 가슴 링에서 하늘을 향해 거대하고 눈부신 새하얀 광선 기둥이 수직으로 팽팽하게 뻗어 나간 압도적인 폭발 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 7,
            "original_description": "찰리의 가슴 링에서 하늘을 향해 거대하고 눈부신 새하얀 광선이 폭발하듯 뿜어져 오르는 압도적인 찰나.",
            "validator_reason": "'뿜어져 오르는'의 연속 상태를 광선 기둥이 뻗은 한 순간으로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 54,
            "description": "쏟아지는 강렬한 빛을 막기 위해 한쪽 팔로 얼굴을 가린 채 고통스럽게 눈을 찌푸린 현우의 굳은 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 7,
            "original_description": "너무나 강렬한 빛에 의해 한쪽 팔로 얼굴을 가리며 고통스럽게 찡그린 현우의 굳은 상체.",
            "validator_reason": "'가리며'의 연속 느낌을 얼굴을 가린 결과 상태로 명확히 함.",
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 55,
            "description": "눈부신 광선 속에서 바닥의 현우를 향해 시선을 고정한 채 가만히 응시하는 찰리의 평온한 낡은 금속 얼굴 클로즈업.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 7,
            "original_description": "눈부신 광선 속에서 고개를 돌려 바닥의 현우를 가만히 응시하는 찰리의 평온한 낡은 금속 얼굴 클로즈업.",
            "validator_reason": "'고개를 돌려 응시하는'의 순차 동작을 시선을 고정한 정지 상태로 단일화함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 56,
            "description": "쓰레기 더미 틈새에 숨은 앰버를 둥근 눈으로 빤히 들여다보는 찰리의 낡은 상체.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 7,
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 57,
            "description": "낡은 주크박스 음악에 맞춰 앰버의 작은 손을 잡고 부드럽게 회전하다가 한쪽 다리가 교차되어 허공에 뜬 찰리의 역동적인 mid-action 다리.",
            "characters": [
              "찰리",
              "앰버"
            ],
            "based_on_beat": 7,
            "original_description": "낡은 주크박스 음악에 맞춰 앰버의 작은 손을 잡고 부드럽게 턴을 도는 찰리의 역동적인 다리.",
            "validator_reason": "'턴을 도는'의 연속 동작을 다리가 허공에 뜬 mid-action 순간으로 고정함.",
            "character_ids": [
              "C06",
              "C03"
            ]
          },
          {
            "shot_index": 58,
            "description": "찰리를 향해 피투성이가 된 얼굴로 입을 크게 벌리고 핏대 선 목으로 절규하며 멈춘 현우의 절박한 얼굴.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 7,
            "original_description": "찰리를 향해 피투성이가 된 얼굴로 입을 크게 벌리고 울부짖는 현우의 절박한 얼굴.",
            "validator_reason": "'울부짖는'의 연속 동작을 입을 크게 벌린 정지 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 59,
            "description": "찰리의 몸에서 뿜어진 새하얀 빛이 옥상 전체를 시야가 하얗게 타버릴 듯이 가득 채운 눈부신 찰나.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 7,
            "original_description": "찰리의 몸에서 뿜어진 새하얀 빛이 옥상 전체를 완전히 집어삼키는 눈부신 찰나.",
            "validator_reason": "'집어삼키는'의 연속적 변화를 빛이 가득 찬 완료/고정 상태로 수정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 60,
            "description": "폭발이 휩쓸고 간 옥상 바닥, 까맣게 타버린 채 몸통 일부만 덩그러니 남은 찰리의 처참한 잔해 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 8,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 61,
            "description": "찰리의 처참한 잔해를 향해 시선이 꽂힌 채 믿을 수 없다는 듯 두 눈이 커다랗게 굳어버린 현우의 창백한 얼굴.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 8,
            "original_description": "찰리의 잔해를 발견하고 믿을 수 없다는 듯 두 눈이 동그라진 현우의 창백한 얼굴.",
            "validator_reason": "'발견하고 동그라진'의 순차 동작을 시선을 고정하고 눈이 커진 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 62,
            "description": "찰리의 잔해를 향해 절룩거리는 다리로 상체를 앞으로 무너뜨리듯 기울이며 한 걸음을 뗀 현우의 위태로운 mid-action 전신.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 8,
            "original_description": "절룩거리는 다리로 찰리의 잔해를 향해 위태롭게 다가가는 현우의 다급한 전신.",
            "validator_reason": "'다가가는'의 연속 이동 동작을 한 걸음을 뗀 mid-action 순간으로 고정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 63,
            "description": "파괴된 몸통 안에서 미세하게 지지직거리며 파란 안광이 흐릿하게 켜져 있는 찰리의 남은 금속 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 8,
            "original_description": "파괴된 몸통 안에서 미세하게 지지직거리며 파란 안광이 깜빡이는 찰리의 남은 금속 얼굴 클로즈업.",
            "validator_reason": "'깜빡이는'의 반복/연속 변화를 안광이 켜진 한 순간으로 고정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 64,
            "description": "찰리 앞에 무릎을 꿇은 채 눈물을 뚝뚝 흘리던 상태에서 고개를 옆으로 강하게 튼 현우의 무너진 상체.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 8,
            "original_description": "찰리 앞에 무릎을 꿇은 채 눈물을 뚝뚝 흘리며 굳게 고개를 젓는 현우의 무너진 상체.",
            "validator_reason": "'고개를 젓는'의 연속 동작을 고개를 튼 정지 자세로 수정함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          },
          {
            "shot_index": 65,
            "description": "현우를 올려다보던 찰리의 두 눈에서 마지막 파란 불빛이 완전히 사라져 새까맣게 죽어버린 정지 찰나.",
            "characters": [
              "찰리",
              "현우"
            ],
            "based_on_beat": 8,
            "original_description": "현우를 올려다보던 찰리의 두 눈에서 마지막 파란 불빛이 탁 꺼지는 정지 찰나.",
            "validator_reason": "'꺼지는'의 변화 위상을 불빛이 사라진 완료/고정 상태로 수정함.",
            "character_ids": [
              "C06",
              "C01"
            ]
          },
          {
            "shot_index": 66,
            "description": "찰리의 차가운 잔해를 양팔로 빈틈없이 끌어안은 채 하늘을 향해 고개를 젖히고 입을 크게 벌린 현우의 오열하는 굳은 전신.",
            "characters": [
              "현우",
              "찰리"
            ],
            "based_on_beat": 8,
            "original_description": "찰리의 차가운 잔해를 양팔로 빈틈없이 끌어안은 채 하늘을 향해 절규하는 현우의 오열하는 굳은 전신.",
            "validator_reason": "'절규하는'의 연속/음향 묘사를 입을 벌린 정지 자세로 시각화함.",
            "character_ids": [
              "C01",
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 90,
        "scene_heading": "제주도 어느 연구소 실내 - N",
        "shots": [
          {
            "shot_index": 1,
            "description": "대형 모니터 화면 가득 전 세계 주요 도시를 배경으로 우뚝 서 있는 찰리의 모습이 비친 전경.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 0,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 2,
            "description": "어두운 연구소 안, 제단 같은 테이블 위에 어지럽게 흩어진 찰리의 낡은 금속 부품들 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "테이블 위의 부품들을 멍하니 응시하며 어깨를 축 늘어뜨린 현우의 허탈한 상체.",
            "characters": [
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C01"
            ]
          },
          {
            "shot_index": 4,
            "description": "현우의 어깨를 한 손으로 부드럽게 감싸 쥔 채 앞으로 작은 데이터 칩을 불쑥 내민 자세의 지소영의 상체.",
            "characters": [
              "현우",
              "지소영"
            ],
            "based_on_beat": 1,
            "original_description": "현우의 어깨를 한 손으로 부드럽게 감싸 쥔 채 작은 데이터 칩을 불쑥 내미는 지소영의 상체.",
            "validator_reason": "'내미는'이라는 연속 동작을 칩을 내민 고정 자세로 수정함.",
            "character_ids": [
              "C01",
              "C36"
            ]
          },
          {
            "shot_index": 5,
            "description": "지소영이 건넨 작은 칩을 꽉 쥔 채 지소영을 빤히 올려다보는 현우의 굳은 얼굴 클로즈업.",
            "characters": [
              "지소영",
              "현우"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C36",
              "C01"
            ]
          },
          {
            "shot_index": 6,
            "description": "현우 옆에 나란히 앉아 차분한 표정으로 허공을 응시하며 입을 살짝 벌린 지소영의 상체.",
            "characters": [
              "현우",
              "지소영"
            ],
            "based_on_beat": 2,
            "original_description": "현우 옆에 나란히 앉아 차분한 표정으로 허공을 응시하며 말하는 지소영의 상체.",
            "validator_reason": "'말하는'이라는 연속 동작을 입을 벌린 정지 순간으로 수정함.",
            "character_ids": [
              "C01",
              "C36"
            ]
          },
          {
            "shot_index": 7,
            "description": "지소영 쪽을 향해 허탈한 표정으로 굳게 입을 다문 현우의 얼굴.",
            "characters": [
              "지소영",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "지소영의 말을 들으며 허탈한 표정으로 굳게 입을 다문 현우의 얼굴.",
            "validator_reason": "'말을 들으며'라는 지속/순차 동작 묘사를 지우고 표정과 자세만 남김.",
            "character_ids": [
              "C36",
              "C01"
            ]
          },
          {
            "shot_index": 8,
            "description": "책상 위의 작은 버튼을 검지손가락으로 꾹 누른 채 정지한 지소영의 손 클로즈업.",
            "characters": [
              "지소영"
            ],
            "based_on_beat": 3,
            "original_description": "책상 위의 작은 버튼을 검지손가락으로 꾹 누르는 지소영의 손 클로즈업.",
            "validator_reason": "'꾹 누르는'이라는 연속 동작을 버튼을 누른 결과 상태의 한 순간으로 수정함.",
            "character_ids": [
              "C36"
            ]
          },
          {
            "shot_index": 9,
            "description": "연구소 허공에 푸른 제주도 풍경과 함께 찰리의 거대한 홀로그램 영상이 띄워진 찰나.",
            "characters": [
              "찰리 (홀로그램)"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C07"
            ]
          },
          {
            "shot_index": 10,
            "description": "홀로그램 영상 속, 찰리를 향해 양팔을 벌린 채 한쪽 발을 딛고 반대쪽 발을 막 뗀 mid-action 자세의 앰버와 라울의 환한 홀로그램 실루엣.",
            "characters": [
              "찰리 (홀로그램)",
              "앰버 (홀로그램)",
              "라울 (홀로그램)"
            ],
            "based_on_beat": 3,
            "original_description": "홀로그램 영상 속, 찰리를 향해 양팔을 벌리고 뛰어오는 앰버와 라울의 환한 홀로그램 실루엣.",
            "validator_reason": "'뛰어오는'이라는 이동 동작을 한쪽 발을 뗀 달리기 mid-action 순간으로 수정하여 추진 방향성을 보존함.",
            "character_ids": [
              "C07",
              "C05",
              "C09"
            ]
          },
          {
            "shot_index": 11,
            "description": "선 자세로 허공의 홀로그램 찰리 손을 향해 한 손을 앞으로 쭉 뻗은 채 환하게 미소 짓는 현우의 상체.",
            "characters": [
              "찰리 (홀로그램)",
              "현우"
            ],
            "based_on_beat": 3,
            "original_description": "자리에서 벌떡 일어나 허공의 홀로그램 찰리 손을 향해 자신의 손을 뻗은 채 환하게 미소 짓는 현우의 상체.",
            "validator_reason": "'벌떡 일어나'라는 선행 동작을 제거하고 손을 뻗은 결과 자세의 한 순간으로 통일함.",
            "character_ids": [
              "C07",
              "C01"
            ]
          },
          {
            "shot_index": 12,
            "description": "홀로그램 영상 속, 현우와 앰버 쪽을 내려다보며 어리둥절한 듯 두 눈이 동그라진 찰리의 홀로그램 얼굴.",
            "characters": [
              "찰리 (홀로그램)",
              "현우",
              "앰버 (홀로그램)"
            ],
            "based_on_beat": 3,
            "character_ids": [
              "C07",
              "C01",
              "C05"
            ]
          },
          {
            "shot_index": 13,
            "description": "차가운 수술대 위, 부서진 부품들이 서로 빈틈없이 맞물려 온전한 형태를 갖춘 찰리의 낡은 전신.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 14,
            "description": "수술대 위에 누워 눈을 지그시 감은 채 깊은 잠에 빠진 듯한 찰리의 평온한 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 4,
            "character_ids": [
              "C06"
            ]
          }
        ]
      },
      {
        "scene_index": 91,
        "scene_heading": "에필로그 / 어느 바다 섬바위 – D 자막: 한 달 후",
        "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-impact 순간으로 고정함.",
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 3,
            "description": "거친 물보라를 맞은 채 얕은 바닷물 속 수면 위로 솟구친 물고기를 향해 양손을 뻗은 앰버와 라울의 굳은 상체.",
            "characters": [
              "앰버",
              "라울"
            ],
            "based_on_beat": 1,
            "original_description": "거친 물보라를 맞으며 얕은 바닷물 속에서 펄떡이는 물고기를 향해 양손을 뻗은 앰버와 라울의 굳은 상체.",
            "validator_reason": "'맞으며', '펄떡이는' 등 움직임의 연속성을 띤 표현을 수면 위로 솟구친 물고기를 향해 고정된 찰나로 수정함.",
            "character_ids": [
              "C03",
              "C08"
            ]
          },
          {
            "shot_index": 4,
            "description": "바위섬 위 임시 식탁에 예쁜 접시를 올려둔 채 서로를 향해 활짝 웃고 있는 현우와 서지민의 전신.",
            "characters": [
              "현우",
              "서지민"
            ],
            "based_on_beat": 1,
            "original_description": "바위섬 위 임시 식탁에 예쁜 접시를 내려놓으며 서로를 향해 활짝 웃는 현우와 서지민의 전신.",
            "validator_reason": "'내려놓으며'라는 순차적 시간 진행 표현을 식탁에 접시를 올려둔 결과 상태로 수정함.",
            "character_ids": [
              "C01",
              "C40"
            ]
          },
          {
            "shot_index": 5,
            "description": "찰리의 낡은 금속 어깨 위로 깃털이 부스스한 아기 새(B-200이 돌보던 새)가 가만히 내려앉은 클로즈업.",
            "characters": [
              "찰리",
              "아기 새 (B-200이 돌보던 새)"
            ],
            "based_on_beat": 1,
            "character_ids": [
              "C06",
              "C64"
            ]
          },
          {
            "shot_index": 6,
            "description": "바다를 노려보며 미간을 찌푸린 디지털 불빛을 띄운 찰리의 굳은 얼굴 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 7,
            "description": "물고기를 잡기 위해 수면 쪽으로 상체를 바짝 기울인 채 뚫어져라 주시하는 찰리의 집중한 자세.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "character_ids": [
              "C06"
            ]
          },
          {
            "shot_index": 8,
            "description": "찰리의 가슴 장갑 틈새에 달린 둥근 링이 눈부신 빛을 뿜으며 빠르게 회전하는 궤적의 잔상이 포착된 찰나의 클로즈업.",
            "characters": [
              "찰리"
            ],
            "based_on_beat": 2,
            "original_description": "찰리의 가슴 장갑 틈새에 달린 둥근 링이 눈부신 빛을 뿜으며 빠르게 회전하는 찰나의 클로즈업.",
            "validator_reason": "원문의 위상인 '회전하는' 변화 중의 한 순간을 고르되, 도는 방향이 읽히도록 잔상이 맺힌 상태로 멈춤.",
            "character_ids": [
              "C06"
            ]
          }
        ]
      }
    ],
    "total_shots": 1483,
    "changed_shots": 783
  },
  "step_id": "shot_validator",
  "run_id": "fea8f039-38cf-4e71-a727-07335984f44c",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-09-18T15:39:39.277527+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}