{
  "status": "completed",
  "completed_count": 91,
  "applicable_count": 91,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "1. 바다 속 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "호기심을 갖고 쓰레기 더미 속 로봇 손가락을 구경하는 물고기",
            "after_state": "거대한 굉음과 함께 크레인이 바다 속을 덮쳐 혼비백산하여 달아나는 위협적인 상황",
            "description": "평화롭게 로봇 손가락을 건드리던 물고기가 크레인의 기습적인 등장에 놀라 서둘러 달아난다."
          }
        ]
      },
      {
        "scene_index": 2,
        "scene_heading": "2. 쓰레기 수거선 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "바다 속에 버려져 표류하던 고철 로봇 찰리",
            "after_state": "다른 쓰레기들과 함께 그물에 걸려 쓰레기 수거선의 갑판으로 건져 올려진 상태",
            "description": "바다에 떠다니던 찰리가 수거선에 의해 건져 올려져 쓰레기 무더기와 함께 갑판 위로 떨어진다."
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "3. 도로 위 – D",
        "beats": []
      },
      {
        "scene_index": 4,
        "scene_heading": "4. 고급주택가. 자동차 안 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "차 안에서 페드로의 허술한 도면을 보며 불평하는 현우",
            "after_state": "차에서 내려 페드로와 이어폰으로 통신하며 작전을 위해 목표 집으로 다가가는 현우",
            "description": "도면에 불만을 표한 현우가 차에서 내려 페드로의 지원을 확인하며 목표 고급주택으로 접근한다."
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "5. 고급주택가 + 집안 거실 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "예상치 못한 구형 도어락 때문에 집 안으로 진입하지 못해 막막한 현우",
            "after_state": "핸드폰 소리와 해킹 음향을 활용하여 창문 쪽으로 집사 로봇을 유인하고 기절시켜 포획하는 현우",
            "description": "현우는 페드로와의 합동 작전으로 기지를 발휘해 집사 로봇을 밖으로 유인한 뒤 기절시켜 확보한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "기절한 집사 로봇을 품에 안고 확보에 성공한 상태",
            "after_state": "셰퍼드의 기습으로 로봇을 떨어뜨려 파손시키고 그로 인해 경찰 통보 사이렌이 울리는 위기 상황",
            "description": "갑자기 달려든 셰퍼드에 놀란 현우가 로봇을 놓쳐 바닥에 부딪히고, 로봇이 훼손되면서 보안 비상 사이렌이 작동한다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "셰퍼드의 공격을 물리치고 2층 창문을 통해 필사적으로 탈출하는 현우",
            "after_state": "무사히 착지했으나 대기하던 경찰에게 체포당하고 공범인 페드로에게는 버림받은 상태",
            "description": "셰퍼드에게 다리를 물리면서도 창문으로 탈출하지만, 밖에서 기다리던 경찰에게 포위되고 페드로가 이미 도주했음을 깨닫는다."
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "6. 인천 난민촌 도로 + 쓰레기장 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "덤프트럭이 쓰레기를 쏟아내고 떠남",
            "after_state": "라울과 앰버가 쓰레기 더미 속에서 나타나 쓸만한 부품을 찾음",
            "description": "난민촌 쓰레기장에 버려진 고철더미 속에서 라울과 앰버가 나타나 능숙하게 로봇 팔을 해체하고 부품을 찾는다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "부품이 모자라 작동하지 않는 주크박스",
            "after_state": "앰버가 부품을 찾아 조립해 주크박스에서 음악을 재생시킴",
            "description": "앰버가 스피커 부품을 찾아 주크박스에 연결하고, 음악이 재생되자 라울과 함께 환하게 웃는다."
          },
          {
            "beat_index": 3,
            "change_type": "reaction",
            "before_state": "음악을 들으며 즐거워하던 평화로운 상태",
            "after_state": "쓰레기 더미를 뚫고 나온 찰리를 보고 놀라 자빠지며 얼어붙음",
            "description": "음악 소리에 반응한 로봇 찰리가 쓰레기 더미를 뚫고 갑자기 나타나자, 놀란 아이들은 뒤로 자빠지며 겁에 질린다."
          },
          {
            "beat_index": 4,
            "change_type": "emotion",
            "before_state": "깨어나 앰버를 안으며 반가워함",
            "after_state": "자신이 찾는 사람이 아님을 깨닫고 실망하며 주변을 살핌",
            "description": "찰리가 앰버를 껴안으며 살피지만, 시각 분석을 통해 자신이 찾던 사람이 아님을 인지하고 실망감을 드러낸다."
          },
          {
            "beat_index": 5,
            "change_type": "relationship",
            "before_state": "경계심이 남아있는 미지의 로봇",
            "after_state": "음악을 좋아하는 것을 파악하고 통성명하며 가까워짐",
            "description": "앰버가 경계심을 풀고 다가가 이름을 묻고, 찰리가 음악에 긍정적으로 반응하는 모습을 보며 소통을 시작한다."
          },
          {
            "beat_index": 6,
            "change_type": "decision",
            "before_state": "찰리와 소통하며 머물고 있던 상태",
            "after_state": "위협을 피해 찰리를 사람처럼 위장시키고 함께 대피함",
            "description": "쿠마 패거리가 다가오자, 찰리를 뺏길 것을 우려한 앰버는 찰리에게 외투와 모자를 입혀 사람처럼 위장시킨 뒤 무사히 빠져나간다."
          }
        ]
      },
      {
        "scene_index": 7,
        "scene_heading": "7. 인공제방 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "방벽 보수 공사가 활발히 진행 중인 상태",
            "after_state": "방벽 보수 공사가 무기한 중지된다는 일방적 통보를 받은 상태",
            "description": "관리소장이 군용 트럭을 타고 나타나 난민들에게 에너지 줄이기 캠페인이라며 방벽 보수 공사의 무기한 중지를 통보한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "관리소장의 통보에 당황하며 항의하는 상태",
            "after_state": "방벽 붕괴의 위험성을 주장하며 격렬하게 따지는 상태",
            "description": "관리소장이 말을 무시하고 장비를 멈추려 하자, 미연은 방벽이 무너지면 사람들이 다 죽는다며 거세게 항의한다."
          },
          {
            "beat_index": 3,
            "change_type": "reaction",
            "before_state": "난민들이 분노하여 몰려드는 상태",
            "after_state": "경비병이 난민을 폭력으로 제압하고 관리소장은 도망치는 상태",
            "description": "분노한 난민들이 다가오자 경비병이 무력으로 제압하고, 겁을 먹은 관리소장은 부랴부랴 차를 타고 현장을 벗어난다."
          }
        ]
      },
      {
        "scene_index": 8,
        "scene_heading": "8. 난민 재판소 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "개에 물려 고열과 혼미한 상태로 약을 구걸하는 상태",
            "after_state": "재판관으로부터 일방적인 국외 추방 판결을 받은 상태",
            "description": "정신이 혼미한 현우에게 재판관은 상황을 고려하지 않고 다음 달까지 추방하라는 판결을 내린다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "경찰들에게 무기력하게 끌려가던 상태",
            "after_state": "가족과 헤어질 수 없다며 재판관에게 달려들어 멱살을 잡고 발악하는 상태",
            "description": "추방이라는 말에 정신이 번쩍 든 현우가 가족을 두고 떠날 수 없다며 재판관에게 달려들어 멱살을 잡고 거세게 저항한다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "재판관에게 달려들어 강력하게 저항하던 상태",
            "after_state": "경찰의 곤봉에 맞아 정신을 잃고 쓰러진 상태",
            "description": "현우가 재판관의 멱살을 잡고 놓지 않자, 경찰이 곤봉으로 현우의 머리를 내리쳐 기절시킨다."
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "9. 난민 재판소 밖 – N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "기절한 채 아버지가 죽는 끔찍한 과거의 악몽을 꾸던 상태",
            "after_state": "악몽에서 깨어나 재판소 밖 쓰레기 더미에서 정신을 차린 상태",
            "description": "미국 폭동 당시의 악몽을 꾸던 현우가 허억 하며 깨어나 자신이 황폐한 쓰레기 더미에 버려졌음을 인지한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "비틀거리며 상황을 파악하고 몸을 일으키는 상태",
            "after_state": "주머니에서 재판관의 지갑을 꺼내 돈만 챙긴 뒤 버리는 상태",
            "description": "정신을 차리고 일어난 현우는 주머니를 뒤져 미리 훔친 재판관의 지갑에서 돈만 빼내고 지갑은 버린다."
          }
        ]
      },
      {
        "scene_index": 10,
        "scene_heading": "10. 허름한 골목 식당 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "이현우가 거주권 발급 비용을 모아온 상태",
            "after_state": "이현우가 가족 모두의 거주권을 얻을 수 있을 것이라 기대하며 장규석에게 돈을 건네는 상태",
            "description": "이현우가 그동안 모은 돈을 장규석에게 건네며 가족의 거주증 발급을 요구한다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "돈을 건네고 거주권 발급을 기대하는 상태",
            "after_state": "물가 상승을 핑계로 추가 돈을 요구하는 장규석의 태도에 분노하고 좌절하는 상태",
            "description": "장규석이 가족 전체의 거주증을 내주기엔 돈이 부족하다며 조롱하자, 이현우가 분노에 이를 꽉 깨문다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "거래가 불발되고 이현우가 분노를 억누르는 상태",
            "after_state": "통금 사이렌이 울려 대화가 중단되고 이현우가 쫓기듯 돌아가야 하는 상황",
            "description": "외부에서 사이렌 소리가 울리며 통금 시간이 임박하자, 장규석이 돈을 챙기며 이현우에게 돌아가라고 한다."
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "11. 난민 수용서 전경 몽타주 – N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "난민 수용소의 거리에 상점과 불이 켜져 있는 상태",
            "after_state": "통금 방송과 함께 전체가 소등되며 위기감이 조성된 상태",
            "description": "스피커에서 통금 시간을 알리는 방송이 나오자, 수용소의 모든 불이 꺼지고 외부 출입이 통제된다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "이현우가 닫히는 출입문을 향해 다급하게 달려오는 상태",
            "after_state": "무사히 수용소 안으로 들어와 자신의 컨테이너 집에 도착하여 머뭇거리는 상태",
            "description": "이현우가 헐레벌떡 뛰어들어와 난민들 틈에 끼여 간신히 들어온 뒤, 자신의 컨테이너 문 앞에서 머뭇거린다."
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "12. 현우의 컨테이너 안 – N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "미연이 홀로 앰버를 돌보며 이현우의 귀가를 기다리던 상태",
            "after_state": "다치고 엉망이 된 모습으로 귀가한 이현우를 보며 미연이 못마땅해하고 걱정하는 상태",
            "description": "이현우가 집에 들어오자 앰버는 반기지만, 미연은 상처투성이인 이현우의 모습을 보며 굳은 표정으로 바라본다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "이현우가 다친 것을 대수롭지 않게 여기며 밥을 먹는 상태",
            "after_state": "앰버가 위험한 쓰레기장에 갔다는 사실을 알게 되어 이현우가 화를 내며 꾸짖는 상태",
            "description": "앰버가 쓰레기장에서 무언가를 주웠다고 말하자, 이현우가 앰버의 안전을 걱정하며 크게 화를 낸다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "이현우의 호통으로 인해 가족 간 긴장감이 감도는 상태",
            "after_state": "앰버가 방으로 들어가고 이현우와 미연이 단둘이 남아 대화할 분위기가 형성된 상태",
            "description": "미연이 앰버를 방으로 들여보내며, 이현우와 단둘이 마주하게 된다."
          },
          {
            "beat_index": 4,
            "change_type": "relationship",
            "before_state": "미연이 약통을 꺼내며 이현우의 상처를 걱정하는 상태",
            "after_state": "가족을 지키는 방식과 가치관의 차이로 인해 이현우와 미연의 갈등이 폭발하는 상태",
            "description": "미연은 이현우에게 위험한 짓을 하지 말라고 타이르지만, 이현우는 난민 신세를 벗어나기 위해 탈출해야 한다며 강하게 반발한다."
          },
          {
            "beat_index": 5,
            "change_type": "decision",
            "before_state": "이현우가 미연과 언성을 높이며 자신의 뜻을 주장하던 상태",
            "after_state": "대화를 단절하고 홧김에 집 밖으로 나가버리기로 결심한 상태",
            "description": "이현우가 현실의 불합리함에 분노하다가 갑자기 벌떡 일어나 밖으로 나가버린다."
          },
          {
            "beat_index": 6,
            "change_type": "emotion",
            "before_state": "앰버가 방문 뒤에서 가족의 다툼을 몰래 지켜보던 상태",
            "after_state": "이현우가 떠나버려 중요한 이야기를 전하지 못하고 아쉬워하는 상태",
            "description": "이현우가 나가버리자, 앰버가 찰리에 관한 이야기를 꺼내지 못한 채 홀로 남아 한숨을 쉰다."
          }
        ]
      },
      {
        "scene_index": 13,
        "scene_heading": "13. 난민 수용소 – N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "앞선 일로 부상을 입고 돈을 모으기 위해 고군분투하던 이현우가 어둠 속을 걷는 상태",
            "after_state": "자신을 버리고 도망갔던 페드로를 마주치자 달려들어 주먹으로 때리고 멱살을 잡는 상태",
            "description": "이현우는 길을 걷다 자신을 홀로 버려두고 도망쳤던 페드로가 부르자, 분노를 참지 못하고 달려가 그를 때려눕히며 응징한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "무기를 들고 다가오는 쿠마 패거리에게 무방비로 노출된 이현우",
            "after_state": "패거리의 총을 단숨에 빼앗아 쿠마를 겨누며 돈을 요구하는 이현우",
            "description": "이현우는 쿠마의 아지트로 거침없이 걸어 들어가, 자신을 위협하는 패거리의 총을 순식간에 빼앗아 쿠마를 겨누고 밀린 돈을 내놓으라고 협박한다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "밀린 돈만 받아내고 돌아서려던 이현우",
            "after_state": "쿠마의 붕괴 경고와 탈출 계획을 듣고 2배의 보수를 조건으로 자동차를 구해주기로 결심한 이현우",
            "description": "쿠마가 인공제방의 붕괴 위험과 중국으로의 탈출 계획을 알리며 자동차를 요구하자, 이현우는 불신하던 태도를 거두고 보수를 2배로 받는 조건으로 거래를 수락한다."
          }
        ]
      },
      {
        "scene_index": 14,
        "scene_heading": "14. 현우의 컨테이너 안 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "앰버가 주워 온 찰리를 해남에 데려다주겠다고 우겨 미연과 이현우가 황당해하는 상황",
            "after_state": "찰리가 화병을 깨트리자 이현우가 당장 쓰레기장에 버리라며 화를 내는 상황",
            "description": "앰버의 억지에 이현우와 미연이 어이없어하는 와중에 찰리가 화병을 깨트리자, 이현우는 찰리를 고물 취급하며 당장 갖다 버리라고 분노한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "앰버의 반발로 찰리의 처분을 두고 실랑이가 벌어지는 상태",
            "after_state": "이현우가 찰리를 직접 처리하기 위해 강제로 밖으로 데리고 나가는 상태",
            "description": "미연이 앰버를 현실적인 이유로 타일러 상황을 무마시키자, 이현우는 찰리를 팔아버리기 위해 험상궂은 표정으로 찰리를 밖으로 끌고 나간다."
          }
        ]
      },
      {
        "scene_index": 15,
        "scene_heading": "15. 난민촌 고물상 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "찰리를 오래된 고물 로봇으로만 여기고 대수롭지 않게 살펴보던 마츠다",
            "after_state": "인터넷 검색을 통해 찰리에게 5억 원의 현상금이 걸려 있다는 사실을 알게 되어 표정 관리를 못하는 마츠다",
            "description": "이현우가 찰리의 가격을 묻자 모델명을 검색하던 마츠다는, 찰리가 유빅사에서 제조된 실종 로봇이며 5억 원의 현상금이 걸려있다는 기사를 발견하고 당황한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "현상금 사실을 숨기고 헐값에 찰리를 매입하려다 이현우에게 거절당한 마츠다",
            "after_state": "이현우가 찰리를 데리고 떠나버리자 유빅사에 전화를 걸어 신고하는 마츠다",
            "description": "마츠다가 찰리를 헐값에 넘기라고 흥정하지만 이현우가 이를 거절하고 나가버리자, 마츠다는 현상금을 타내기 위해 곧바로 유빅사에 전화를 걸어 찰리의 행방을 신고한다."
          }
        ]
      },
      {
        "scene_index": 16,
        "scene_heading": "16. 라울의 집(컨테이너) 앞 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "흙먼지가 묻어 꾀죄죄했던 찰리",
            "after_state": "앰버와 라울이 뿌려주는 물줄기에 씻겨 즐거워하는 찰리",
            "description": "라울과 앰버가 물장난을 치며 찰리를 씻겨주자 찰리가 즐거워한다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "마츠다가 부른 100만 원에 당장 찰리를 팔아 돈을 벌고 싶어하는 페드로",
            "after_state": "마츠다의 제안 금액을 역이용해 더 높은 가치로 팔 수 있다고 판단한 현우",
            "description": "마츠다가 100만 원을 불렀다는 소식에 페드로는 당장 팔자고 하지만, 현우는 그보다 더 비싸게 팔 수 있다고 짐작한다."
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "17. 고물상 안 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "수하 1에게 보상금 지급을 확답받으려 버티는 마츠다",
            "after_state": "돈을 더 주겠다는 수하 1에게 찰리를 가진 현우의 거주지 위치(7-31)를 넘겨주는 마츠다",
            "description": "마츠다는 보상금을 요구하며 찰리가 있는 현우의 컨테이너 번호를 박철진의 수하 1에게 알려준다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "정보를 넘기고 3억 이상의 보상금을 받을 거라 기대하며 웃던 마츠다",
            "after_state": "수하 1 일행의 소음소총에 저격당해 그 자리에서 즉사한 마츠다",
            "description": "현우의 위치 정보를 알려준 마츠다가 돈을 받기는커녕 수하 1 일행에게 입막음으로 살해당한다."
          }
        ]
      },
      {
        "scene_index": 18,
        "scene_heading": "18. 민병대 사무실 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "relationship",
            "before_state": "단순한 하청 관계로 윤성찬의 지시를 따르며 난민촌에서 찰리를 찾고 있던 박철진",
            "after_state": "단종된 로봇의 막대한 가치를 눈치채고 약속된 금액의 10배를 요구하며 윤성찬을 협박하는 박철진",
            "description": "박철진은 윤성찬이 직접 찾을 만큼 로봇이 중요하다는 사실을 눈치채고, 칼을 던져 윤성찬을 위협하며 더 큰 돈을 당당히 요구한다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "민병대를 통해 쉽게 로봇을 되찾을 수 있을 거라 생각하며 여유롭던 윤성찬",
            "after_state": "탐욕스러운 박철진의 협박을 받고 묘하게 일이 꼬였다고 생각하며 당황한 윤성찬",
            "description": "박철진의 돌발적인 위협과 무리한 추가 금액 요구에 윤성찬은 얼굴이 붉어지며 일이 꼬였다고 느끼고 당황한다."
          }
        ]
      },
      {
        "scene_index": 19,
        "scene_heading": "19. 윤성찬 차 안 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "decision",
            "before_state": "민병대 대장 박철진에게 난민촌의 로봇 수색을 맡겨두었던 윤성찬",
            "after_state": "박철진을 더 이상 믿지 못하고 자신의 비서를 시켜 현우를 직접 잡아오라고 지시하는 윤성찬",
            "description": "윤성찬은 박철진에게 쥐를 맡긴 꼴이라며 비서(경찰)에게 난민촌의 현우를 직접 잡아오라고 지시한다."
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "20. 난민촌 일각 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "기분 좋게 실실 웃으며 자신의 거주지 쪽으로 걸어오던 현우와 페드로",
            "after_state": "민병대가 자신의 컨테이너를 뒤집어엎는 모습을 보고 놀라 급히 몸을 숨긴 현우와 페드로",
            "description": "현우와 페드로는 박철진 수하들이 집을 엉망으로 만드는 것을 목격하고 직감적으로 위기를 느껴 몸을 숨긴다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "갑작스럽게 나타난 사복경찰에게 가로막혀 어찌할 바를 모르던 현우",
            "after_state": "페드로가 경찰을 강하게 밀친 틈을 타 전속력으로 도망치는 현우",
            "description": "경찰들이 현우를 붙잡으려 하자 페드로가 기지를 발휘해 경찰을 밀치고, 현우는 그 틈을 타 죽기 살기로 도망친다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "경찰들의 추격을 따돌리기 위해 시장 골목을 정신없이 내달리던 현우",
            "after_state": "반대편에서 몰려온 경찰의 개머리판에 맞아 제압당한 현우",
            "description": "시장 골목을 누비며 필사적으로 도망치던 현우는 반대편에서 나타난 경찰의 타격에 완벽히 제압당한다."
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "21. 라울의 집 (컨테이너) – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "상황을 전혀 모른 채 평온하게 잠을 자고 있던 앰버",
            "after_state": "민병대가 집을 부수고 있다는 라울의 다급한 소식을 듣고 놀라 잠에서 깬 앰버",
            "description": "자고 있던 앰버는 문을 박차고 들어온 라울이 민병대의 습격 소식을 전하자 크게 놀란다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "찰리가 당연히 주변 어딘가에 함께 있을 것이라 생각했던 앰버",
            "after_state": "라울의 질문을 듣고 찰리가 흔적도 없이 사라졌다는 사실을 깨닫고 당황하는 앰버",
            "description": "라울이 찰리의 행방을 묻자 앰버는 그제야 찰리가 곁에서 사라진 것을 깨닫고 패닉에 빠진다."
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "22. 난민촌 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "시장거리의 바나나 등 신기한 물건들에 흠뻑 빠져 손을 뻗던 찰리",
            "after_state": "가게 주인의 거친 호통을 듣고 화들짝 놀라며 뒷걸음질 치는 찰리",
            "description": "물건을 만져보려던 찰리는 가게 주인의 호통에 겁을 먹고 뒷걸음질을 친다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "가게 주인에게 혼나 위축되어 서성이던 찰리",
            "after_state": "어디선가 들려오는 흥겨운 음악 소리에 이끌려 복잡한 인파 속으로 사라지는 찰리",
            "description": "겁을 먹었던 찰리는 음악 소리가 들리자 호기심을 이기지 못하고 사람들이 붐비는 곳으로 홀연히 사라진다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "찰리가 시야에서 사라져 흔적을 쫓아 달려온 앰버와 라울",
            "after_state": "찰리가 사라진 방향을 발견하고 그쪽으로 다급하게 쫓아가는 앰버와 라울",
            "description": "찰리를 잃어버려 당황하던 앰버와 라울은 찰리가 사라진 방향을 찾아내고 뛰어간다."
          }
        ]
      },
      {
        "scene_index": 23,
        "scene_heading": "23. 구치소 면회실 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "경찰을 피해 난민촌 골목을 도망치다 개머리판에 제압당했던 현우",
            "after_state": "구치소 면회실에 피멍이 든 얼굴로 갇힌 채 추방 위기에 몰려 전화를 구걸하는 현우",
            "description": "경찰에게 붙잡힌 현우는 구치소 면회실에서 추방을 피하고자 처절하게 애원하는 처지가 된다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "찰리의 정체와 주인을 전혀 모른 채 추방의 두려움에 떨던 현우",
            "after_state": "찰리를 데려오면 추방 면제와 가족 거주권을 주겠다는 윤성찬의 제안에 귀가 솔깃해진 현우",
            "description": "윤성찬이 찰리의 주인임을 밝히며, 로봇을 온전히 찾아올 경우 원하던 가족 거주권까지 주겠다고 제안하자 현우는 거래를 수락할 결심을 굳힌다."
          }
        ]
      },
      {
        "scene_index": 24,
        "scene_heading": "24. 현우의 컨테이너 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "추방 위기에 처해 구치소 면회실에 구금되어 있던 현우",
            "after_state": "윤성찬과의 특별한 거래 덕분에 무사히 풀려나 난민촌 입구에 도착한 현우",
            "description": "윤성찬과 모종의 합의를 이룬 현우가 무사히 풀려나 차를 타고 자신의 컨테이너로 돌아온다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "자신이 부재한 사이에도 앰버와 라울이 찰리를 안전하게 데리고 있을 거라 예상했던 현우",
            "after_state": "자신을 맞이한 페드로를 통해 찰리는 물론 아이들까지 모두 사라졌다는 충격적인 사실을 알게 된 현우",
            "description": "현우는 페드로에게서 민병대의 소동 속에서 찰리와 아이들이 모두 자취를 감췄다는 소식을 듣는다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "페드로에게 로봇과 아이들의 행방을 캐묻고 상황을 파악하던 현우",
            "after_state": "사태가 심각하게 꼬였음을 직감하고 잃어버린 아이들과 로봇을 찾기 위해 다급히 밖으로 뛰쳐나가는 현우",
            "description": "찰리를 잃어버린 것이 확실해지자 현우는 윤성찬과의 거래를 성사시키기 위해, 그리고 아이들을 찾기 위해 지체 없이 집 밖으로 달려 나간다."
          }
        ]
      },
      {
        "scene_index": 25,
        "scene_heading": "난민촌 + 피로연장 – 해질무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "찰리를 잃어버려 걱정하고 돌아가자고 재촉하는 앰버",
            "after_state": "찰리의 능숙한 리드에 이끌려 기막혀 웃으며 함께 춤을 추는 앰버",
            "description": "피로연장에서 찰리를 발견한 앰버가 다그치지만, 찰리가 손을 잡고 춤을 추자 앰버도 덩달아 신나게 춤을 춘다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "음악에 맞춰 춤을 추며 파티 분위기가 고조된 난민촌",
            "after_state": "사이렌이 울리고 모든 조명이 꺼져 어둠과 정적에 휩싸인 난민촌",
            "description": "분위기가 최고조에 달한 순간 사이렌이 울리며 난민촌 전체가 소등된다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "정전 속에서 찰리에게 돌아가자고 손을 내미는 앰버",
            "after_state": "찰리가 스스로 빛을 발산하여 난민촌의 조명을 켜고 음악을 재생시킴",
            "description": "찰리가 앰버의 말을 무시한 채 가슴에서 빛을 뿜어내어 난민촌 전체를 다시 환하게 밝히고 멈췄던 음악을 튼다."
          },
          {
            "beat_index": 4,
            "change_type": "situation",
            "before_state": "다시 밝아진 난민촌에 현우와 페드로가 합류하여 신기해하는 상황",
            "after_state": "박철진과 민병대가 갑자기 들이닥쳐 난민들을 위협하며 현장이 아수라장이 됨",
            "description": "현우 일행이 모인 순간 민병대 트럭이 들이닥쳐 난민들을 곤봉으로 위협하고 공터로 몰아넣는다."
          },
          {
            "beat_index": 5,
            "change_type": "action",
            "before_state": "민병대의 출현으로 포위될 위기에 처한 현우 일행",
            "after_state": "사람들의 눈을 피해 맨홀 뚜껑을 열고 지하 하수도로 은신함",
            "description": "현우는 어수선한 틈을 타 앰버와 찰리를 데리고 골목으로 도망친 뒤, 쓰레기 더미 밑의 맨홀을 열어 일행을 하수도로 대피시킨다."
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "지하 하수도로 + 피로연장 (교차) – N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "민병대가 난민들을 억압하며 로봇의 단서를 찾고 있는 상태",
            "after_state": "취객 난민을 통해 로봇의 생김새와 앰버와의 연관성을 알아냄",
            "description": "박철진 앞에 끌려온 취객 난민이 빛이 나는 로봇이 앰버와 춤을 췄다는 사실을 실토한다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "하객들 틈에서 눈에 띄지 않게 숨어있던 미연",
            "after_state": "앰버의 이름에 당황한 표정을 들켜 박철진의 눈에 띄게 됨",
            "description": "앰버의 이름이 언급되자 미연이 당황하고, 이를 포착한 박철진이 잔인한 눈빛을 보내며 수하들에게 전원 연행을 지시한다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "다 함께 지하 하수도를 달리며 쫓기던 현우 일행",
            "after_state": "위험을 줄이기 위해 페드로 일행과 갈라지고 현우가 앰버를 업고 달림",
            "description": "두 갈래 길이 나오자 현우는 위험 분산을 위해 페드로, 라울과 헤어지기로 결정하고 기침하는 앰버를 업고 도망친다."
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "27. 난민촌 거리 일각 – N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "하수도에서 빠져나온 찰리가 얌전히 작은 새와 교감하며 걷고 있음",
            "after_state": "새를 쫓아 도로로 뛰어들었다가 차에 치일 뻔한 돌발 위기 상황에 처함",
            "description": "헤드라이트 불빛에 놀라 날아간 새를 쫓던 찰리가 차도로 뛰어들어 다가오는 차에 부딪힐 뻔한다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "정체불명의 운전자가 다가와 이현우와 앰버가 긴장함",
            "after_state": "운전자가 아는 사람인 신부로 밝혀져 긴장을 풀고 안도함",
            "description": "차에서 내린 남자가 다가오며 신부임이 확인되자, 긴장했던 이현우와 앰버가 그를 부르며 반가워한다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "이현우 일행의 이동 경로와 찰리의 정체가 외부에 노출되지 않음",
            "after_state": "구도환에게 찰리의 존재와 일행의 동선이 발각됨",
            "description": "신부의 차에 오르는 찰리의 모습을 구도환이 몰래 지켜보면서 이들의 위치가 새로운 인물에게 노출된다."
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "28. 신부님 차 안 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "이현우 일행이 신부의 차 뒷좌석에 숨어 비교적 안전하게 이동 중임",
            "after_state": "민병대의 검문으로 발각 위기를 맞으나 신부의 기지로 무사히 통과함",
            "description": "이동 중 민병대를 발견해 아이들이 황급히 몸을 숨기고 긴장하지만, 신부가 차에 달린 십자가 불빛을 이용해 검문을 무사히 넘긴다."
          }
        ]
      },
      {
        "scene_index": 29,
        "scene_heading": "29. 성당 지하 기도소 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "decision",
            "before_state": "신부의 안내로 안전한 지하 기도소에 들어와 숨을 고름",
            "after_state": "이현우가 엄마 걱정으로 인해 앰버를 신부에게 맡기고 밖으로 나가려 결심함",
            "description": "안전한 곳에 도착하자, 이현우는 엄마가 걱정되어 앰버를 맡겨둔 채 혼자 떠나겠다고 결심한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "이현우가 다음 행동을 정하며 신부, 앰버와 대화 중임",
            "after_state": "외부의 노크와 찰리를 찾는 드론 소리로 인해 은신처의 안전이 위협받음",
            "description": "성당 문을 두드리는 소리와 하늘에서 헬기와 드론이 수색하는 소리가 들려오며 추격의 위협이 성당까지 다가온다."
          }
        ]
      },
      {
        "scene_index": 30,
        "scene_heading": "30. 성당 지하실 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "찰리가 말을 하지 못해 앰버 앞에서 시무룩해 있음",
            "after_state": "찰리가 로봇 능력을 발휘해 라디오 소리를 조합하여 지소영에 대한 정보를 전달함",
            "description": "말을 못해 위축되어 있던 찰리가 가슴에서 빛을 내며 고장 난 라디오들을 작동시켜, 지소영이 자신을 가르쳤다는 메시지를 만들어 낸다."
          },
          {
            "beat_index": 2,
            "change_type": "relationship",
            "before_state": "이현우와 앰버만이 찰리에 대해 유대감을 갖고 보호하고 있음",
            "after_state": "구도환이 나타나 찰리와 과거부터 아는 사이임을 밝혀 관계망이 확장됨",
            "description": "신부와 함께 지하실로 내려온 구도환이 찰리를 반갑게 안으며, 해남에서부터 찰리와 알던 사이임을 드러내어 모두를 놀라게 한다."
          },
          {
            "beat_index": 3,
            "change_type": "reaction",
            "before_state": "구도환이 자신이 구해주러 온 사람이라며 아이들을 안심시키려 함",
            "after_state": "이현우가 구도환의 호의를 믿지 않고 유빅사 관련자일 것이라며 강하게 경계함",
            "description": "찰리를 구하러 왔다는 구도환의 말을 앰버는 믿지만, 이현우는 그가 찰리를 노리는 유빅사에서 온 것이 아닌지 날카롭게 의심한다."
          }
        ]
      },
      {
        "scene_index": 31,
        "scene_heading": "31. 관리사무소. - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "미연은 난민 구타에 항의하며 로봇의 존재를 모르고 있음.",
            "after_state": "박철진이 로봇의 행방을 묻고 아들의 안전을 조건으로 회유하자 심란해짐.",
            "description": "박철진이 로봇을 넘기면 현우를 다치지 않게 하겠다고 회유하고, 미연은 로봇에 대해 처음 듣게 되며 내적 갈등을 겪는다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "아들과 로봇의 정확한 위치를 파악하지 못한 상태.",
            "after_state": "성당에 유빅사 직원과 아들이 있을 가능성을 알게 되어 크게 놀람.",
            "description": "박철진의 수하 1이 성당 진입 소식을 보고하고, 이를 들은 박철진과 미연 모두 성당에 시선이 쏠리게 된다."
          }
        ]
      },
      {
        "scene_index": 32,
        "scene_heading": "32. 성당. 지하실 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "현우와 앰버는 찰리의 정확한 정체와 가치를 모름.",
            "after_state": "찰리가 무한한 전력을 만드는 핵융합 원자로임을 인지함.",
            "description": "구도환의 설명을 통해 앰버와 현우는 찰리가 유빅사에서도 대체 불가한 엄청난 능력의 로봇임을 깨닫게 된다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "지동현 박사의 생사에 대해 알지 못함.",
            "after_state": "지동현의 죽음을 인지하고 해남으로 갈 새로운 목표를 부여받음.",
            "description": "찰리가 지동현의 죽음을 전해 듣고 소영의 행방을 묻자, 구도환은 해남에 가면 찾을 수 있다며 함께 갈 것을 제안한다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "구도환의 제안을 듣고 판단을 유보 중인 상태.",
            "after_state": "구도환을 불신하며 그와의 동행을 거부하고 가족을 먼저 구하기로 결심함.",
            "description": "현우와 앰버는 구도환의 말을 의심하며 찰리를 넘기지 않고 가족과 함께 독자적으로 움직이겠다고 단호히 거절한다."
          },
          {
            "beat_index": 4,
            "change_type": "action",
            "before_state": "지하실에서 대치 및 대화를 이어가고 있음.",
            "after_state": "민병대 접근 소식에 신부 일행과 현우가 각자의 목적지를 향해 흩어짐.",
            "description": "신부가 민병대의 습격을 알리며 비밀 통로로 찰리와 앰버를 대피시키고, 현우는 미연을 구출하기 위해 1구역으로 출발한다."
          }
        ]
      },
      {
        "scene_index": 33,
        "scene_heading": "33. 헬기 + 성당 + 난민촌 (교차) - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "decision",
            "before_state": "상공에서 목표물을 탐색 중인 상태.",
            "after_state": "도주하는 난민 차량에 대한 공격과 성당 수색을 동시에 지시함.",
            "description": "박철진은 쿠마 일행의 도주 차량과 성당 진입 보고를 연달아 받은 뒤, 로봇 확보를 위해 무차별 공격과 추격을 명령한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "민병대가 지하실 입구를 찾지 못해 수색 중임.",
            "after_state": "성당 지하실 입구를 발견하고 로봇을 향해 본격적으로 진입함.",
            "description": "성당 안을 뒤지던 민병대원이 지하실 문을 발견하여 보고하고, 로봇 추격전이 본격화된다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "현우가 맨홀 아래 숨어 기회를 엿보고 있음.",
            "after_state": "경비병의 출동 틈을 타 관리사무소 건물 내부로 잠입에 성공함.",
            "description": "현우는 경비병들이 바쁘게 움직이는 혼란한 틈을 타 맨홀에서 빠져나와 신속히 사무소 계단을 올라간다."
          },
          {
            "beat_index": 4,
            "change_type": "situation",
            "before_state": "제방이 튼튼하게 유지되어 바닷물을 막아내고 있음.",
            "after_state": "자폭 드론 공격으로 제방이 무너져 난민촌으로 바닷물이 쏟아져 들어옴.",
            "description": "유빅사의 자폭 드론이 제방에 연쇄 폭발을 일으키며 방벽이 터져 나가고, 순식간에 난민촌이 대규모 수몰 위기에 처한다."
          }
        ]
      },
      {
        "scene_index": 34,
        "scene_heading": "34. 관리사무소 안 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "미연이 방 안에 갇혀 있고 문이 잠겨 열리지 않음.",
            "after_state": "현우가 강제로 문을 부수고 갇힌 미연을 구출해 끌어안음.",
            "description": "현우가 소화기를 집어 들고 문고리를 여러 차례 내리쳐 부순 뒤, 방 안에 갇힌 엄마와 극적으로 재회한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "엄마를 찾았다는 안도감과 함께 서둘러 탈출을 시도함.",
            "after_state": "요란한 위기 사이렌 소리가 울리며 급박한 상황으로 전환됨.",
            "description": "현우가 미연의 상처를 확인하고 빨리 빠져나가려 하는 순간, 건물 전체에 위기를 알리는 사이렌 소리가 울려 퍼진다."
          }
        ]
      },
      {
        "scene_index": 35,
        "scene_heading": "35. 난민촌- N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "제방 붕괴 전의 평온 혹은 대기 상태",
            "after_state": "비상 사이렌이 울리며 바닷물이 밀려와 덮치는 재난 상태",
            "description": "난민촌 전역에 사이렌이 울리고 거대한 쓰나미가 마을을 덮친다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "무방비하게 있던 난민들",
            "after_state": "생존을 위해 패닉에 빠져 맨몸으로 대피하는 상태",
            "description": "놀란 사람들이 비명을 지르며 덮쳐오는 바닷물을 피해 필사적으로 대피한다."
          }
        ]
      },
      {
        "scene_index": 36,
        "scene_heading": "36. 맨홀 하수도 속 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "맨홀 하수도를 달리며 안전하게 대피 중인 상태",
            "after_state": "사방에서 거대한 바닷물이 쏟아져 들어와 휩쓸린 상태",
            "description": "구도환, 앰버, 찰리, 신부가 달리던 중 바닷물이 한순간에 하수도를 가득 메우며 이들을 덮친다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "하수도 밖으로 밀려나와 바닷물에 잠겨 허우적거리는 상태",
            "after_state": "찰리가 앰버의 손을 잡고 함께 헤엄치는 상태",
            "description": "물속에서 위기에 처한 앰버를 구하기 위해 찰리가 그녀의 손을 잡고 수면을 헤엄친다."
          }
        ]
      },
      {
        "scene_index": 37,
        "scene_heading": "37. 관리사무소 안- N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "건물 복도를 뛰며 탈출구를 찾던 상태",
            "after_state": "창밖으로 밀려오는 거대한 해일을 목격하고 비현실감을 느끼는 상태",
            "description": "이현우와 미연이 멈춰 서서 저 멀리서 밀려오는 거대한 바닷물을 목격하고 사태의 심각성을 인지한다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "해일을 보고 멍하게 서 있는 상태",
            "after_state": "미연이 이현우를 껴안으며 보호하려는 상태",
            "description": "해일이 덮치기 직전, 미연이 이현우를 와락 안고 가슴에 파묻는다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "건물 내부에서 해일을 기다리는 상태",
            "after_state": "창문이 깨지며 해일에 완전히 덮쳐진 상태",
            "description": "거대한 해일이 창문을 와장창 깨고 들어와 이현우와 미연을 덮친다."
          }
        ]
      },
      {
        "scene_index": 38,
        "scene_heading": "38. 바다 위 - 동틀무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "해일에 휩쓸려 기절해 있던 상태",
            "after_state": "정신을 차리고 피를 흘리며 쓰러진 미연을 발견한 상태",
            "description": "컨테이너 판자 위에서 깨어난 이현우가 수면 위의 다른 판자에 쓰러진 미연을 발견하고 다가간다."
          },
          {
            "beat_index": 2,
            "change_type": "relationship",
            "before_state": "사람을 데려오겠다는 이현우의 말에 의지하는 미연",
            "after_state": "앰버를 부탁하며 숨을 거두어 영원히 이별한 상태",
            "description": "미연이 이현우에게 앰버를 부탁한다는 말을 남기고 눈을 감으며 숨을 거둔다."
          },
          {
            "beat_index": 3,
            "change_type": "emotion",
            "before_state": "미연이 깨어나길 바라며 필사적이던 상태",
            "after_state": "미연의 죽음에 극도의 슬픔과 충격으로 오열하는 상태",
            "description": "이현우가 미연의 죽음을 확인하고 엄마를 부르며 엉엉 운다."
          },
          {
            "beat_index": 4,
            "change_type": "situation",
            "before_state": "밤새 컨테이너 안에 갇혀 고립되었던 상태",
            "after_state": "컨테이너 밖으로 나와 멀리 있는 이현우를 발견하고 다가가는 상태",
            "description": "날이 밝자 찰리와 앰버가 밖으로 나와 이현우를 발견하고 반가워하며 노를 저어 접근한다."
          },
          {
            "beat_index": 5,
            "change_type": "information",
            "before_state": "이현우를 만나 기쁜 마음으로 다가간 상태",
            "after_state": "반응이 없는 이현우와 미연의 시신을 발견하고 죽음을 인지한 상태",
            "description": "앰버가 이현우 곁에 잠자듯 누워있는 미연의 죽음을 깨닫고 절규한다."
          },
          {
            "beat_index": 6,
            "change_type": "emotion",
            "before_state": "이현우와 미연을 찾아 반가워하던 상태",
            "after_state": "절규하는 앰버를 보며 깊은 안타까움을 느끼는 상태",
            "description": "찰리가 멍한 이현우와 절규하는 앰버를 보며 안타까운 표정을 짓는다."
          }
        ]
      },
      {
        "scene_index": 39,
        "scene_heading": "39. 수몰된 난민촌 몽타주 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "밤사이 해일이 덮치던 혼란스러운 상황",
            "after_state": "날이 밝고 난민촌 전체가 바다에 수몰되어 폐허가 된 참혹한 상황",
            "description": "수몰된 난민촌 곳곳에 구도환, 페드로 등의 시체가 떠다니고 생존자들이 구조되는 풍경이 묘사된다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "난민촌 내부의 고립된 재난 상태",
            "after_state": "뉴스 보도를 통해 제방 붕괴 소식이 외부로 전파되며 생존 난민 신고가 촉구되는 상황",
            "description": "아나운서가 인공제방 붕괴로 인한 침수 소식을 전하며 불법 탈출 난민에 대한 신고를 당부한다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "해일에서 살아남은 생존자들이 구조를 기다리거나 도망치는 상태",
            "after_state": "민병대원들이 물에 뜬 시체를 뒤지며 타겟(로봇) 추적을 계속하는 상태",
            "description": "고무보트를 탄 민병대원들이 수면에 떠 있는 시체의 얼굴을 막대기로 확인하며 수색 작업을 벌인다."
          }
        ]
      },
      {
        "scene_index": 40,
        "scene_heading": "40. 난민촌 외곽 –D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "미연의 죽음 현장에 머물러 있던 상태",
            "after_state": "도심을 향해 뛰며 탈출을 감행하는 상태",
            "description": "이현우, 앰버, 찰리가 시민들 눈을 피해 난민촌 외곽에서 도심 방향으로 달린다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "필사적으로 도망치던 상태",
            "after_state": "슬픔과 피로에 지쳐 눈물을 흘리며 발걸음을 멈춘 상태",
            "description": "눈물범벅이 된 앰버가 지쳐서 더 이상 뛰지 못하고 자꾸 뒤를 돌아보며 멈춰 선다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "슬픔에 빠진 앰버로 인해 이동이 지연된 상태",
            "after_state": "이현우가 생존을 위해 앰버를 억지로 이끌고 피신을 강행하는 상태",
            "description": "이현우가 현실을 직시하고 여길 벗어나야 한다며 앰버를 거칠게 잡아끌어 다시 도망친다."
          }
        ]
      },
      {
        "scene_index": 41,
        "scene_heading": "무인점포 안 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "맨몸으로 도망쳐 지치고 생존 물품이 전무했던 상태",
            "after_state": "무인점포에서 신발, 식량, 앰버의 약 등 필수 물품을 확보한 상태",
            "description": "무인점포에 도착한 이현우와 앰버가 다급하게 신발을 갈아신고 생존에 필요한 식량과 의약품을 배낭에 챙긴다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "도둑질을 반대하며 금전 탈취를 망설이던 상태",
            "after_state": "비상상황임을 명분으로 찰리의 무력을 이용해 현금을 털기로 한 상태",
            "description": "도둑질을 만류하는 앰버의 말을 무시하고, 이현우가 찰리의 무쇠팔을 이용해 ATM 기기를 부수고 쏟아지는 현금을 챙긴다."
          },
          {
            "beat_index": 3,
            "change_type": "emotion",
            "before_state": "외부의 문 열리는 소리에 화들짝 놀라 숨죽여 경계하던 상태",
            "after_state": "들어온 사람이 라울임을 알고 반가워하다가 곧 미연의 부재를 인지하고 깊은 슬픔에 잠긴 상태",
            "description": "점포에 들어온 인물이 라울임을 확인하고 기뻐하던 중, 라울이 미연의 안부를 묻자 이현우와 앰버가 침묵하며 슬픔을 공유한다."
          },
          {
            "beat_index": 4,
            "change_type": "decision",
            "before_state": "라울과 재회하여 미연의 죽음으로 인해 슬픔에 멈춰 있던 상태",
            "after_state": "슬픔을 끊어내고 쿠마가 남겨둔 이동수단을 찾으러 가기로 결심한 상태",
            "description": "가라앉은 분위기 속에서 이현우가 정신을 다잡고 쿠마가 남겨둔 차량을 찾기 위해 다시 움직이자고 일행을 이끈다."
          }
        ]
      },
      {
        "scene_index": 42,
        "scene_heading": "난민촌 입구 – N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "relationship",
            "before_state": "윤성찬의 의뢰를 받아 난민촌에서 로봇 수색 임무를 수행하던 박철진의 상태",
            "after_state": "윤성찬이 박철진의 과격한 학살 방식을 비난하며 로봇 수색 계약을 파기한 상태",
            "description": "엉망이 된 난민촌에 나타난 윤성찬이 민간인 학살을 문제 삼으며 박철진에게 손을 떼라며 고용 계약을 일방적으로 끊는다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "윤성찬의 지시를 따르며 의뢰금을 받으려던 상태",
            "after_state": "로봇을 독자적으로 찾아 전 세계에 경매로 팔아넘기겠다는 야욕을 굳힌 상태",
            "description": "윤성찬이 계약을 파기하자, 박철진은 오히려 선선히 물러나는 척하면서 로봇을 가로채 막대한 돈을 벌겠다고 윤성찬을 도발한다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "윤성찬보다 먼저 로봇을 찾으려는 계획에 부풀어 자신만만하던 상태",
            "after_state": "국방장관으로부터 갑작스러운 전화가 걸려왔다는 보고를 받고 긴장한 상태",
            "description": "부하로부터 국방장관의 전화를 건네받은 박철진이 미소를 거두고 긴장하며 다음 상황을 대기한다."
          }
        ]
      },
      {
        "scene_index": 43,
        "scene_heading": "국방장관 집무실 + 박철진의 사무실 안 (교차)",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "로봇을 차지해 막대한 이익을 얻으리라는 오만과 자신감에 차 있던 박철진의 상태",
            "after_state": "국방장관의 난민 출신 모욕과 위협적인 압박에 기가 눌려 극도로 두려워하며 굴복한 상태",
            "description": "국방장관이 제방 붕괴 건으로 압박하며 난민 출신임을 들먹여 위협하자, 박철진이 두려움에 떨며 납작 엎드린다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "개인적인 부를 축적하기 위해 로봇을 경매로 빼돌리려 했던 상태",
            "after_state": "경찰 조직을 주겠다는 국방장관의 제안에 넘어가 로봇을 그에게 바치기로 맹세한 상태",
            "description": "로봇을 유빅사가 아닌 자신에게 가져오면 경찰 조직을 주겠다는 국방장관의 회유에 박철진이 거수경례하며 절대 충성을 다짐한다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "국방장관의 압박에 위축되었다가 새로운 권력욕을 수령한 상태",
            "after_state": "목표 달성을 위해 전국 단위의 민병대망을 총동원하는 대규모 수색 명령을 하달한 상태",
            "description": "전화를 끊은 박철진이 경찰 조직 장악이라는 야망에 불타 박철진의 수하 1에게 전국의 모든 민병대에 로봇 수배령을 내리라고 소리친다."
          }
        ]
      },
      {
        "scene_index": 44,
        "scene_heading": "폐공장 옆 창고 – N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "차량 없이 도보로 쫓기며 불안정하게 피신처와 이동수단을 찾던 이현우 일행의 상태",
            "after_state": "완벽하게 구비된 소형 캠핑카를 발견하여 안전하고 확실한 도주 수단을 얻게 된 상태",
            "description": "라울과 찰리가 폐공장 창고 문을 열자 이현우와 앰버는 내부에 숨겨져 있던 훌륭한 상태의 캠핑카를 발견하고 감탄한다."
          }
        ]
      },
      {
        "scene_index": 45,
        "scene_heading": "45. 도심. 도로 - N (비)",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "relationship",
            "before_state": "슬픔에 잠겨 침묵한 채 함께 도주 중인 상태",
            "after_state": "찰리의 동행 문제를 두고 앰버와 현우가 대립하는 상태",
            "description": "앰버가 찰리를 집에 데려다 줘야 한다고 말하자, 현우가 자신은 그런 약속을 한 적 없다며 찰리를 향한 반감을 드러낸다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "캠핑카 안에서 비를 피하며 이동하는 상태",
            "after_state": "캠핑카 천장에서 비가 새어 들어와 차 안이 엉망이 된 위기 상태",
            "description": "소나기가 거세지면서 낡은 캠핑카 천장으로 빗물이 새기 시작하고, 라울과 앰버가 옷가지로 막아보려 하지만 빗물을 감당하지 못한다."
          }
        ]
      },
      {
        "scene_index": 46,
        "scene_heading": "46. 버려진 도서관 밖 - N (비)",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "비 새는 캠핑카 안에서 곤경에 처해 있던 상태",
            "after_state": "버려진 낡은 도서관으로 대피해 임시 휴식처를 마련한 상태",
            "description": "비 샐 틈을 피해 버려진 인천 도서관 열람실로 들어온 현우 일행이 통조림을 꺼내며 임시로 자리를 잡는다."
          },
          {
            "beat_index": 2,
            "change_type": "relationship",
            "before_state": "찰리를 배척하는 현우로 인해 불편한 눈치싸움이 이어지는 상태",
            "after_state": "엄마의 죽음에 대한 책임 공방으로 현우와 앰버가 폭발하여 일행이 분열된 상태",
            "description": "자신을 설명하려는 찰리의 책을 현우가 던져버리고 엄마의 죽음을 찰리 탓으로 돌리자, 앰버가 현우의 탐욕과 책임을 꼬집으며 격렬하게 다투고 현우가 자리를 박차고 나간다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "손짓이나 책에 의존해 의사소통에 한계를 느끼던 상태",
            "after_state": "스스로 언어 데이터를 수집하여 말하기를 연습하고 표현 도구를 얻은 상태",
            "description": "일행이 잠든 사이 찰리가 낡은 컴퓨터로 인터넷에 접속해 단어를 학습하며 소통 방법을 익히고, 바닥에서 크레파스를 발견한다."
          }
        ]
      },
      {
        "scene_index": 47,
        "scene_heading": "47. 낡은 도서관 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "이현우와 라울이 잠든 가운데 앰버가 막 잠에서 깬 평온한 상태",
            "after_state": "앰버가 찰리가 밤새 그린 아름다운 벽화를 발견하고 경이로움을 느낌",
            "description": "일어난 앰버가 찰리가 크레파스로 그린 해남 풍경과 엄마, 신부 등이 담긴 거대한 벽화를 발견하고 놀라워한다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "찰리가 직접 글을 쓰고 소통할 수 있는지 몰랐던 앰버와 라울",
            "after_state": "찰리가 스스로 글을 쓰고 똑똑하다는 사실을 알게 되며 호감을 느낌",
            "description": "앰버와 라울은 찰리가 적어놓은 글을 읽으며 그가 스스로 글을 쓸 수 있다는 사실을 알게 되고, 앰버는 이현우에게 해남으로 가자고 제안한다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "앰버의 해남행 제안과 찰리의 행동을 말없이 지켜보던 이현우",
            "after_state": "일행 몰래 숨겨둔 일회용 폰을 챙겨 은밀하게 밖으로 나감",
            "description": "찰리를 향한 앰버의 애정과 해남행 제안을 못마땅하게 지켜보던 이현우가 조용히 일회용 폰을 챙겨 도서관 외진 구석으로 이동한다."
          },
          {
            "beat_index": 4,
            "change_type": "decision",
            "before_state": "찰리를 데리고 갈 뚜렷한 다음 행선지가 정해지지 않았던 이현우",
            "after_state": "윤성찬의 지시에 따라 찰리를 넘기기 위해 대전으로 향하기로 마음먹음",
            "description": "이현우는 윤성찬에게 전화를 걸고, 경찰과 민병대를 피해 찰리를 대전으로 데려오라는 윤성찬의 요구를 난감해하면서도 수락한다."
          },
          {
            "beat_index": 5,
            "change_type": "reaction",
            "before_state": "아무도 모르게 윤성찬과 은밀히 통화를 마쳤다고 생각한 이현우",
            "after_state": "자신의 곁에 다가온 찰리를 발견하고 통화 내용을 들켰을까 당황하며 회피함",
            "description": "전화를 끊고 돌아서던 이현우는 어느새 자신의 등 뒤에 다가와 있는 찰리를 발견하고, 당황스러움을 감추며 서둘러 자리를 뜬다."
          }
        ]
      },
      {
        "scene_index": 48,
        "scene_heading": "48. 도로 – D 자막: 경기도 화성",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "해남으로 가야 한다는 앰버의 말과 함께 도로를 주행하던 상태",
            "after_state": "경찰 검문소를 발견하고 급하게 산길로 방향을 틀어 도주함",
            "description": "도로를 주행하던 중 멀리서 경찰 검문소를 발견한 이현우와 앰버가 즉시 차를 산길 임도로 돌려 경찰의 눈을 피한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "경찰을 무사히 따돌리고 한숨을 돌리던 상태",
            "after_state": "타이어 고장과 연료 부족으로 차량 운행이 불가능해진 위기 상황",
            "description": "산길로 접어든 후 차가 심하게 덜컹거리며 멈춰 서고, 타이어가 빠지려 하는 데다 연료까지 바닥을 드러내자 이현우가 심하게 짜증을 낸다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "찰리가 음성으로 말을 할 수 없다고 생각했던 앰버와 이현우",
            "after_state": "찰리가 라디오를 활용해 스스로 목소리를 내며 길 안내를 하자 크게 놀람",
            "description": "위기 상황에서 찰리가 어린아이의 목소리로 100미터 앞 주유소의 위치를 알려주자, 앰버와 이현우는 찰리가 말을 할 수 있게 된 것에 경악한다."
          },
          {
            "beat_index": 4,
            "change_type": "decision",
            "before_state": "차 고장과 연료 부족으로 다 같이 차와 함께 멈춰 서 있던 상태",
            "after_state": "차량의 무게를 줄이기 위해 라울만 운전하고 나머지는 걷기로 결정함",
            "description": "이현우는 차량 운행을 위해 짐과 무게를 최소화하기로 결정하고, 라울에게 운전을 맡긴 뒤 자신과 앰버, 찰리는 걸어서 쫓아가기로 한다."
          },
          {
            "beat_index": 5,
            "change_type": "relationship",
            "before_state": "이현우의 노골적인 적대감에 상처받고 위축감을 느끼던 찰리",
            "after_state": "앰버의 따뜻한 위로와 굳은 약속을 통해 앰버와 유대감을 맺고 안도함",
            "description": "걸어서 이동하던 중 이현우가 자신을 싫어한다며 시무룩해하는 찰리에게, 앰버는 반드시 지소영을 만나게 해주겠다고 굳게 약속하며 손을 맞잡는다."
          }
        ]
      },
      {
        "scene_index": 49,
        "scene_heading": "49. 휴게소 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "마트 안에서 조일광이 평온하게 TV를 보고 있는 상태",
            "after_state": "TV 수배 방송과 주유소로 들어온 캠핑카 일행을 대조한 뒤, 이들이 수배자임을 깨닫고 산탄총을 챙기는 상태",
            "description": "조일광은 뉴스에 나오는 화성 경찰 폭행 난민 수배자와 캠핑카를 타고 온 일행이 동일인물임을 알아채고 무기를 준비한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "현우가 다친 허벅지를 이끌고 주유하는 것을 지켜보던 찰리",
            "after_state": "현우의 상태가 위험함을 분석하고, 치료할 약을 찾기 위해 마트 안으로 달려가는 상태",
            "description": "찰리가 현우의 부상을 스캔한 뒤, 혼자 마트 안의 약품 코너로 뛰어가 현우를 위한 약을 찾는다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "찰리가 약을 찾은 것에 기뻐하며 화기애애한 아이들",
            "after_state": "조일광이 등 뒤에서 산탄총을 겨누며 난민이라 비하하고 위협하는 위기 상황",
            "description": "아이들이 마트 안에서 약을 찾아 안도하는 순간, 조일광이 총을 겨누며 나타나 일행을 위협한다."
          },
          {
            "beat_index": 4,
            "change_type": "action",
            "before_state": "총을 든 조일광에게 아이들이 꼼짝 못 하고 있는 상태",
            "after_state": "뒤에서 접근하던 현우가 반사경에 들키자, 필사적으로 조일광의 총구를 쳐올리며 격투를 벌이는 상태",
            "description": "조일광의 등 뒤로 몰래 다가간 현우가 발각되자 곧바로 몸싸움을 걸어 총구를 천장으로 향하게 만든다."
          },
          {
            "beat_index": 5,
            "change_type": "action",
            "before_state": "조일광에게 밀려 넘어진 현우가 샷건에 맞을 절체절명의 위기",
            "after_state": "찰리가 조일광을 덮쳐 총알에 스치면서도 그를 진열대로 집어던져 무력화한 상태",
            "description": "현우가 총에 맞으려는 찰나, 찰리가 몸을 날려 조일광을 덮치고 그를 내동댕이쳐 제압한다."
          },
          {
            "beat_index": 6,
            "change_type": "situation",
            "before_state": "주유소 밖으로 빠져나와 다급하게 캠핑카에 탑승한 일행",
            "after_state": "뒤쫓아온 조일광이 쏜 샷건에 차창이 박살 나지만 간신히 주유소를 벗어난 상태",
            "description": "일행이 차를 타고 탈출을 시도하자 조일광이 총을 쏘며 쫓아오고, 총격을 뚫은 캠핑카가 아슬아슬하게 현장을 빠져나간다."
          },
          {
            "beat_index": 7,
            "change_type": "situation",
            "before_state": "주유소를 벗어나 차를 몰며 일행의 무사함을 확인하려던 상태",
            "after_state": "조일광이 조종하는 사냥용 드론이 무서운 속도로 추격해 와 총알을 난사하는 상태",
            "description": "한숨 돌리려는 순간, 조일광의 사냥용 드론이 엄청난 굉음과 함께 쫓아와 캠핑카를 향해 공격을 퍼붓는다."
          },
          {
            "beat_index": 8,
            "change_type": "action",
            "before_state": "드론의 총격을 피하기 위해 현우가 이리저리 핸들을 꺾으며 도망치는 상태",
            "after_state": "찰리가 창문을 깨고 몸을 내밀어 가슴의 에너지를 폭주시켜 드론을 폭발시키는 상태",
            "description": "찰리가 보조석 창문을 깨고 에너지를 방출해 끈질기게 추격해 오던 사냥용 드론을 파괴한다."
          },
          {
            "beat_index": 9,
            "change_type": "situation",
            "before_state": "찰리의 에너지 방출로 캠핑카의 RPM이 미친 듯이 올라가며 통제를 잃은 상태",
            "after_state": "캠핑카가 쓰레기 둔덕에 충돌해 전복되고 일행 모두 정신을 잃은 상태",
            "description": "드론 폭발과 동시에 캠핑카가 중심을 잃고 둔덕으로 돌진해 차가 완전히 뒤집히는 대형 사고가 난다."
          },
          {
            "beat_index": 10,
            "change_type": "situation",
            "before_state": "전복된 차 안에서 현우가 홀로 희미하게 의식을 붙잡고 있는 상태",
            "after_state": "새로운 인물인 태진과 은영이 다가와 차 안을 확인하고, 현우는 미연의 환각을 보며 완전히 기절한 상태",
            "description": "사고 현장에 다가온 태진과 은영을 현우가 엄마 미연으로 착각하며 결국 의식을 잃는다."
          }
        ]
      },
      {
        "scene_index": 50,
        "scene_heading": "50. 카센터 창고 안 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "낯선 환경에 깨어난 이현우가 태진을 경계하며 무기를 집어들려 함",
            "after_state": "태진과 은영이 적의 없이 치료와 수리를 해준 것을 깨닫고 경계를 풂",
            "description": "이현우는 눈을 떠 낯선 곳임을 인지하고 펜치로 방어하려 하지만, 태진과 은영이 자신을 치료하고 캠핑카를 고쳐주고 있음을 알고 앰버의 행방을 묻는다."
          }
        ]
      },
      {
        "scene_index": 51,
        "scene_heading": "51. 식당, 카센터 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "앰버와 라울이 휴게소 주인의 적대적인 태도를 이해하지 못함",
            "after_state": "은영의 설명을 통해 휴게소 주인의 과거 난민 트라우마를 알게 됨",
            "description": "은영이 아버지가 난민들의 습격으로 아내를 잃은 과거를 이야기해주며, 앰버와 라울이 그의 적대적인 행동을 이해하게 된다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "이현우와 앰버가 목적지를 두고 다투며, 찰리는 이현우의 냉대에 시무룩해함",
            "after_state": "찰리가 일행에게 편지를 남기고 홀로 해남을 향해 떠남",
            "description": "이현우가 찰리를 외면하고 목적지 문제로 앰버와 다투자, 찰리는 다음 날 일행 몰래 편지를 남기고 떠난다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "이현우가 찰리를 구박하고 외면하던 상태",
            "after_state": "찰리가 사라지자 이현우가 급히 찰리를 추격하기 위해 출발함",
            "description": "찰리가 사라졌다는 사실을 알게 된 이현우는 찰리를 잡아야 한다며 서둘러 캠핑카를 몰고 떠난다."
          }
        ]
      },
      {
        "scene_index": 52,
        "scene_heading": "52. 지방도로 – D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "일행의 보호 아래 있던 찰리",
            "after_state": "정체를 숨기기 위해 변장을 한 채 홀로 목적지를 향해 걷는 찰리",
            "description": "찰리가 정체를 숨기기 위해 우비와 장화, 밀짚모자로 변장한 채 비장하게 홀로 길을 걷는다."
          }
        ]
      },
      {
        "scene_index": 53,
        "scene_heading": "53. 수도권 도심 민병대 사무실",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "decision",
            "before_state": "박철진이 찰리 일행의 행방을 찾지 못해 답답해함",
            "after_state": "박철진이 국방장관과 윤성찬의 단독 행동을 눈치채고 감시를 지시함",
            "description": "제보가 없어 초조해하던 박철진은 박철진의 수하 1로부터 윤성찬과 국방장관의 은밀한 움직임을 보고받고 그들을 미행하도록 지시한다."
          }
        ]
      },
      {
        "scene_index": 54,
        "scene_heading": "54. 국방장관실 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "국방장관이 찰리의 가치와 위치를 정확히 모르는 상태",
            "after_state": "윤성찬이 로봇의 엄청난 가치를 어필하며 찰리의 최종 목적지를 알고 있다고 밝힘",
            "description": "윤성찬은 박철진을 배제하고 별도의 병력을 요구하며, 국방장관에게 찰리의 목적지를 알고 있다는 뉘앙스를 풍긴다."
          }
        ]
      },
      {
        "scene_index": 55,
        "scene_heading": "55. 캠핑차 안 + 지방도로 -D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "찰리를 찾으며 지치고 초조하게 도로를 달리던 상태",
            "after_state": "찰리를 만나지 못할까 봐 불안해하며, 자신의 과거 실수로 인해 괴로워하는 상태",
            "description": "앰버는 찰리를 영영 못 찾을까 걱정하며 울상을 짓고, 이현우는 도서관에서 자신이 한 모진 말을 찰리가 들었을지도 모른다는 생각에 심한 죄책감과 괴로움을 느낀다."
          },
          {
            "beat_index": 2,
            "change_type": "relationship",
            "before_state": "앰버와 찰리의 친구 관계에 대해 가볍게 관망하던 상태",
            "after_state": "자신은 찰리의 진정한 친구로 인정받지 못한다는 앰버의 말에 소외감을 느끼고 토라진 상태",
            "description": "라울은 자신을 빼놓고 앰버만 찰리의 친구라는 사실에 서운함을 내비치고, 앰버가 단호하게 선을 긋자 뾰루퉁해진다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "정처 없이 지방도로를 달리며 막막하게 찰리를 찾던 상태",
            "after_state": "찰리가 숲에 있을 것이라는 라울과 앰버의 합리적인 추리를 수용하여 주행 경로를 변경하는 상태",
            "description": "찰리가 나무와 꽃을 좋아해 숲으로 비를 피하러 갔을 거라는 라울과 앰버의 말에 동의한 이현우는 결단을 내리고 차의 방향을 틀어 숲길로 진입한다."
          },
          {
            "beat_index": 4,
            "change_type": "situation",
            "before_state": "찰리를 찾을 수 있다는 희망을 품고 숲길을 무사히 달려가던 상태",
            "after_state": "차가 늪지대에 심하게 빠져 더 이상 자력으로 이동할 수 없는 위기 상황에 놓인 상태",
            "description": "한참 숲길을 달리던 캠핑차가 갑자기 익산 늪지대의 진창에 빠져 오도가도 못하게 된다."
          }
        ]
      },
      {
        "scene_index": 56,
        "scene_heading": "56. 익산 어느 늪지대 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "늪에서 차를 빼내기 위해 안간힘을 쓰며 애태우던 상태",
            "after_state": "차가 도무지 움직이지 않자 좌절하고, 찰리의 부재를 뼈저리게 실감하며 분노를 터뜨리는 상태",
            "description": "이현우와 라울이 밀어도 차가 빠지지 않자, 찰리가 있었다면 단번에 해결됐을 거라는 앰버의 말에 이현우는 허공에 주먹질을 하며 화를 낸다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "차가 빠진 상황에서 서로 날을 세우며 신경질을 내던 상태",
            "after_state": "라울의 부목 조언을 듣고 문제를 해결하기 위해 앰버와 함께 나무를 구하러 나서는 상태",
            "description": "라울이 뒤늦게 바퀴에 부목을 대자는 해결책을 내놓자, 이현우는 신경질을 내면서도 직접 부목으로 쓸 널찍한 나무를 찾으러 이동한다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "단순히 부목으로 쓸 나무판자를 찾기 위해 늪지대 주변을 둘러보던 상태",
            "after_state": "곰 발바닥처럼 거대한 발자국을 발견하고 찰리가 근처에 있음을 인지하게 된 상태",
            "description": "나무를 찾던 앰버가 찰리의 것으로 추정되는 크고 독특한 신발 자국을 발견하며, 이현우에게 찰리의 흔적이라고 알린다."
          },
          {
            "beat_index": 4,
            "change_type": "situation",
            "before_state": "숲에서 꽃과 나비에 취해 평화롭게 자연을 즐기던 상태 (찰리)",
            "after_state": "갑자기 날아온 정체불명의 그물망에 덮쳐져 사로잡힌 상태 (찰리)",
            "description": "다른 공간의 숲에서 꽃 위의 나비를 잡으려던 찰리는 허공에서 갑자기 덮쳐온 그물망에 갇혀 포획당한다."
          },
          {
            "beat_index": 5,
            "change_type": "action",
            "before_state": "발견한 발자국이 찰리의 것인지를 두고 옥신각신하던 상태",
            "after_state": "이상한 소리를 감지하고 찰리에게 위기가 생겼음을 직감하여 급히 달려가는 상태",
            "description": "이현우와 앰버는 찰리가 포획되면서 난 소리를 동시에 듣고는 대화를 멈춘 채 다급히 그 방향을 향해 달려간다."
          },
          {
            "beat_index": 6,
            "change_type": "situation",
            "before_state": "찰리가 사라진 장소에 도착해 당황하며 허공에서 날아온 화살 공격에 놀란 상태",
            "after_state": "구덩이 함정에 빠진 채 기괴한 하회탈 무장 괴한들에게 완전히 포위된 상태",
            "description": "텅 빈 숲에서 기습 화살 공격을 받은 이현우와 앰버는 뒷걸음질 치다 트랩에 빠지고, 창과 도끼로 무장한 하회탈 괴한들에게 내려다보인다."
          },
          {
            "beat_index": 7,
            "change_type": "situation",
            "before_state": "구덩이에 빠져 무장 괴한들의 위협에 긴장하며 대치하려던 상태",
            "after_state": "마취 화살을 맞고 의식을 잃어 어떠한 저항도 불가능해진 무력화 상태",
            "description": "하회탈 괴한 중 한 명이 쏜 마취 화살촉에 맞은 이현우는 힘을 잃고 그 자리에서 쓰러져 기절한다."
          }
        ]
      },
      {
        "scene_index": 57,
        "scene_heading": "57. 익산 마을 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "마취 화살을 맞고 의식을 잃은 채 결박되어 트럭에 실려가던 상태",
            "after_state": "앰버의 부름에 깨어나 자신들이 쇠창살 케이지에 갇힌 채 미지의 장소로 끌려가고 있음을 파악한 상태",
            "description": "함성 속에서 앰버의 목소리를 듣고 힘겹게 눈을 뜬 이현우는, 자신과 앰버가 쇠창살에 갇힌 채 트럭 위에서 끌려가고 있다는 사실을 깨닫는다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "납치된 상황을 인지하고 앰버의 무사함을 확인하며 방어 태세를 갖추려던 상태",
            "after_state": "이단자 처형을 외치는 하회탈 군중과, 물을 얻기 위해 달려드는 얼굴이 짓무른 사람들의 광기 어린 마을 환경에 둘러싸인 상태",
            "description": "이현우와 앰버는 무기를 들고 처형을 외치는 수많은 하회탈 인파와, 사제복을 입은 자가 주는 물병에 필사적으로 매달리는 끔찍한 군중의 모습을 목격한다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "트럭 케이지에 갇힌 채 이질적인 마을의 풍경을 공포 속에 관찰하던 상태",
            "after_state": "성당 건물 앞에 도착해 무장 병사들에 의해 트럭에서 강제로 끌어내려져 건물 내부로 압송되는 상태",
            "description": "트럭이 성당처럼 보이는 건물 앞에 멈추자, 병사들은 결박된 이현우와 앰버를 억지로 끌어내어 기괴한 하회탈이 씌워진 예수 동상을 지나 성당 안으로 연행한다."
          }
        ]
      },
      {
        "scene_index": 58,
        "scene_heading": "58. 어느 성당 안- D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "결박된 채 낯선 성당 안으로 끌려온 이현우와 앰버",
            "after_state": "강제로 무릎이 꿇린 채 왕처럼 위압적으로 등장한 장백산을 마주한 이현우와 앰버",
            "description": "이현우와 앰버가 단상에 이르자 병사가 이현우의 다리를 쳐 무릎을 꿇리고, 군중의 경배를 받으며 황금빛 하회탈을 쓴 장백산이 나타나 착석한다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "장백산의 등장에 억눌린 채 무릎 꿇고 있는 이현우",
            "after_state": "오히려 적들의 정체를 캐묻다 전기 공격을 받고 고통스럽게 쓰러진 이현우",
            "description": "선지자가 이현우 일행의 정체를 묻자, 이현우가 도리어 너희들은 뭐하는 놈들이냐고 반항하다가 병사의 전기 몽둥이에 지져져 쓰러진다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "첩자로 의심받자 늪지대에서 길을 잃었다며 다급히 해명하는 앰버",
            "after_state": "강철 케이지에 갇힌 찰리가 끌려나오며 한패라는 불리한 증거에 직면한 상황",
            "description": "앰버가 오해를 풀려 하지만 선지자는 이들을 첩자로 몰고, 장백산의 손짓에 따라 강철 케이지에 갇힌 찰리가 등장하여 위기감이 고조된다."
          },
          {
            "beat_index": 4,
            "change_type": "emotion",
            "before_state": "끌려온 찰리를 발견하고 반가운 마음에 그저 친구라며 변호하는 앰버",
            "after_state": "전투 병기와의 우정이 비웃음거리가 되자 억울하고 당혹스러운 앰버",
            "description": "앰버가 찰리는 첩자가 아닌 단순한 친구라고 항변하지만, 선지자와 군중은 전투 병기와 친구라는 사실을 조롱하며 그녀의 말을 믿어주지 않는다."
          },
          {
            "beat_index": 5,
            "change_type": "action",
            "before_state": "군중들의 조롱 속에 억울하게 첩자로 몰리던 이현우",
            "after_state": "폭발하여 곁에 있던 병사를 메다꽂고 인질로 붙잡아 무력으로 저항하는 이현우",
            "description": "이현우가 자신들은 첩자가 아니라고 소리치며, 곁에 선 병사를 메다꽂아 목을 조르며 인질로 잡는 실력 행사에 나선다."
          },
          {
            "beat_index": 6,
            "change_type": "situation",
            "before_state": "병사를 인질로 삼고 저항하며 대치 중인 이현우",
            "after_state": "인질마저 즉사당하고 '이단자'로 낙인찍히며 궁사들의 표적이 되어 완전히 제압당할 위기에 처한 상황",
            "description": "장백산이 이현우 일행을 이단자라 선언하자마자 이현우가 잡고 있던 인질이 화살에 맞아 즉사하고, 발코니의 궁사들이 이현우와 앰버를 정조준한다."
          },
          {
            "beat_index": 7,
            "change_type": "situation",
            "before_state": "궁사들에게 정조준 당한 채 아무런 저항도 할 수 없게 된 이현우, 앰버, 찰리",
            "after_state": "무력하게 포박되어 갇힌 이현우 일행과 밖에서 어두운 마을을 내려다보며 위기를 직감하는 라울",
            "description": "장백산의 명령에 따라 이현우, 앰버, 찰리가 순식간에 포박되어 갇히고, 숲을 빠져나온 라울이 마을 밖에서 은밀히 상황을 지켜본다."
          }
        ]
      },
      {
        "scene_index": 59,
        "scene_heading": "59. 지하감옥 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "앰버의 심한 기침으로 애가 타며, 다가오는 낯선 수빈을 경계함",
            "after_state": "수빈의 조치로 앰버가 안정을 찾자 경계를 풀고 수빈을 제대로 인식함",
            "description": "현우는 앰버에게 다가오는 수빈을 제지하려 했으나, 젖은 건초더미로 앰버의 기침을 멈추게 한 수빈의 모습을 보고 그녀를 긍정적인 조력자로 바라보게 된다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "무력으로 감옥 창살을 부수고 나가려고 시도함",
            "after_state": "탈출이 불가능함을 깨닫고 수빈에게 처한 상황을 캐묻기 시작함",
            "description": "현우는 몸을 부딪혀 탈출하려다 실패하고, 수빈이 이단자로 낙인찍혀 나갈 수 없다고 말하자 물리적 저항을 멈추고 정보를 묻는다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "자신들을 가둔 자들의 정체와 목적에 대해 전혀 모름",
            "after_state": "이전 씬에서 본 물 배급의 의미와 백산이 마을을 지배하는 사이비 교주임을 인지함",
            "description": "수빈의 설명을 들은 현우는 과거 자신들이 끌려올 때 보았던 생명수 배급 장면을 떠올리며, 마을 전체가 백산을 신으로 모시는 사이비 집단임을 파악한다."
          },
          {
            "beat_index": 4,
            "change_type": "emotion",
            "before_state": "물이 방사능 피폭을 치료해 준다는 사람들의 믿음을 터무니없다며 비웃음",
            "after_state": "수빈의 피폭된 상처를 직접 눈으로 확인하고 충격과 경악에 빠짐",
            "description": "현우는 생명수의 효능을 헛소리로 치부했으나, 수빈이 자신의 옷을 올려 피폭된 배를 직접 보여주자 일대의 방사능 오염이 실재함을 깨닫고 충격을 받는다."
          },
          {
            "beat_index": 5,
            "change_type": "information",
            "before_state": "이 마을이 처음부터 백산에 의해 통제되는 미치광이 집단이었다고 생각함",
            "after_state": "수빈 일행이 개척한 난민 마을을 백산이 가짜 성수와 무력으로 강탈했음을 알게 됨",
            "description": "수빈이 들려주는 과거 이야기(깨끗한 물의 발견, 한수의 실종, 백산의 선동과 독재)를 통해 현우는 마을에 얽힌 비극적인 진실을 모두 알게 된다."
          },
          {
            "beat_index": 6,
            "change_type": "emotion",
            "before_state": "평등한 세상을 꿈꿨던 수빈과 한수를 순진하다며 냉소적으로 비난함",
            "after_state": "자신의 독설에 상처받은 듯한 수빈의 반응에 미안함을 느끼며 착잡해함",
            "description": "현우는 바보 같이 이상을 좇았다며 현실적인 독설을 내뱉지만, 수빈의 씁쓸한 고백을 듣고 자신의 말이 심했음을 자각하며 무거운 마음으로 감자를 베어 문다."
          },
          {
            "beat_index": 7,
            "change_type": "situation",
            "before_state": "수빈과 과거 이야기를 나누며 감옥 안에서 일시적인 안정을 취함",
            "after_state": "외부의 함성 소리와 '경기'라는 말에 불길함을 느끼고 극도의 긴장 상태가 됨",
            "description": "감옥 밖에서 군중의 함성이 들리고 수빈이 '경기'가 시작된 것 같다고 말하자, 현우는 직감적으로 생명의 위협을 느끼고 자고 있던 앰버를 다급히 깨운다."
          }
        ]
      },
      {
        "scene_index": 60,
        "scene_heading": "60. 찰리 감옥 + 격투장 + 현우 감옥 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "지하 감옥 케이지에 갇혀 영문을 모름",
            "after_state": "지상 격투장으로 끌려 올라가 거대한 B-200과 맞붙게 됨",
            "description": "찰리는 갇혀있던 케이지가 지상으로 올라가면서, 광기 어린 관중들 앞에서 개조된 B-200과 싸워야 하는 상황에 처한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "지하 감옥에 갇혀 절망적으로 소리침",
            "after_state": "하회탈 병사로 위장한 라울에 의해 구출됨",
            "description": "이현우와 앰버는 감옥에서 난동을 부리던 중, 몰래 잠입한 라울이 문을 열어주어 탈출할 기회를 얻는다."
          },
          {
            "beat_index": 3,
            "change_type": "emotion",
            "before_state": "살아남기 위해 B-200에게 맹렬히 반격함",
            "after_state": "B-200의 얼굴을 확인하고 싸울 의지를 잃음",
            "description": "찰리는 B-200을 쓰러뜨리고 주먹을 날리려다 상대의 얼굴을 본 후, 시무룩한 표정을 지으며 공격을 멈춘다."
          },
          {
            "beat_index": 4,
            "change_type": "action",
            "before_state": "싸울 의지가 없는 찰리를 보고 공격을 주저함",
            "after_state": "병사들의 전기 고문에 고통받고 찰리에게 다시 돌진함",
            "description": "B-200은 반격하지 않는 찰리를 보고 머뭇거리지만, 병사들이 스파크 몽둥이로 지지자 고통 속에서 다시 찰리를 향해 돌진한다."
          },
          {
            "beat_index": 5,
            "change_type": "decision",
            "before_state": "붙잡혀 있던 무기력한 수감자",
            "after_state": "압도적인 무술로 병사들을 제압하고 남은 아이들을 구하기로 결심함",
            "description": "수빈은 순식간에 다수의 병사들을 제압한 뒤, 자신은 남아 다른 수감자들을 전부 구출하겠다며 이현우 일행을 먼저 보낸다."
          },
          {
            "beat_index": 6,
            "change_type": "action",
            "before_state": "수많은 병사들을 어떻게 이길지 막막해함",
            "after_state": "몰래 숨겨둔 유빅사의 신호장치를 작동시킴",
            "description": "이현우는 탈출 과정에서 수적 열세를 깨닫고, 신발에 감춰둔 카드를 꺼내 유빅사를 부르는 신호장치를 누른다."
          },
          {
            "beat_index": 7,
            "change_type": "action",
            "before_state": "장백산의 지시에 따라 찰리에게 무기를 정조준함",
            "after_state": "고사포를 장전했지만 발사하지 못하고 주저함",
            "description": "B-200은 장백산의 사살 명령에 따라 찰리에게 고사포를 겨누지만, 쏘지 못하고 계속 망설인다."
          },
          {
            "beat_index": 8,
            "change_type": "situation",
            "before_state": "장백산과 광기 어린 관중들이 통제하는 격투장",
            "after_state": "유빅사 용병들의 폭격과 난입으로 아수라장이 됨",
            "description": "이현우의 신호를 받은 유빅사 용병들이 박격포를 쏘며 격투장에 난입해 장백산 세력과 교전을 벌이며 통제불능 상태가 된다."
          },
          {
            "beat_index": 9,
            "change_type": "situation",
            "before_state": "혼란스러운 전장 한가운데 고립됨",
            "after_state": "자신을 찾아온 앰버, 라울, 이현우와 무사히 재회함",
            "description": "찰리는 총격전과 혼란 속에서 어찌할 바를 모르다, 하회탈을 벗고 달려온 앰버, 라울, 이현우와 극적으로 만난다."
          },
          {
            "beat_index": 10,
            "change_type": "reaction",
            "before_state": "자신들을 도우러 온 유빅 용병들로 생각함",
            "after_state": "찰리만을 노리는 윤성찬의 방송을 듣고 용병들과 필사적으로 싸움",
            "description": "이현우는 윤성찬이 찰리를 포획하고 나머지는 죽이라는 지시를 내리는 것을 듣고 분노하여 용병들로부터 찰리를 지키기 위해 싸운다."
          },
          {
            "beat_index": 11,
            "change_type": "action",
            "before_state": "프로그래밍 제약으로 장백산을 직접 공격하지 못함",
            "after_state": "이현우의 신호를 받고 물탱크를 파괴하여 장백산을 공격함",
            "description": "B-200은 장백산에게 총을 쏘지 못하다가, 이현우가 물탱크를 가리키자 탱크를 쏴 거대한 물줄기로 장백산을 덮치게 한다."
          },
          {
            "beat_index": 12,
            "change_type": "information",
            "before_state": "황금 가면을 쓴 신비로운 절대 권력자",
            "after_state": "가면이 부서지며 흉측한 맨얼굴과 생명수의 거짓이 폭로됨",
            "description": "장백산은 쏟아진 물을 맞고 황금 가면이 깨지면서 피복으로 녹아내린 흉측한 얼굴이 드러나고, 성수의 효능이 거짓임이 밝혀진다."
          },
          {
            "beat_index": 13,
            "change_type": "reaction",
            "before_state": "장백산을 구세주로 믿고 맹종함",
            "after_state": "기만에 분노하여 장백산을 몽둥이로 치며 죽이려 추격함",
            "description": "마을 사람들과 병사들은 장백산의 기만을 깨닫고 완전히 돌아서서, 도망치는 그를 죽이기 위해 무기를 들고 뒤쫓는다."
          },
          {
            "beat_index": 14,
            "change_type": "decision",
            "before_state": "장백산에 맞서 싸우며 생존에 집중함",
            "after_state": "남겨진 아이들과 함께 마을에서 새로운 시작을 다짐함",
            "description": "상황이 종료된 후, 수빈은 몰려드는 아이들을 보며 이 아이들과 함께 이곳에서 다시 시작하겠다는 결심을 밝힌다."
          },
          {
            "beat_index": 15,
            "change_type": "relationship",
            "before_state": "이현우가 찰리에게 유빅을 부른 것에 대한 죄책감을 가짐",
            "after_state": "서로의 진심을 확인하고 용서하며 완전한 친구로 거듭남",
            "description": "이현우가 도서관에서의 일과 유빅을 부른 이유를 해명하려 하자, 찰리가 이를 이해하고 용서하며 두 사람은 맞잡은 손과 함께 진정한 우정을 나눈다."
          }
        ]
      },
      {
        "scene_index": 61,
        "scene_heading": "61. 익산, 늪지대 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "박철진 일행은 이현우 일행의 정확한 은신처를 모르는 상태",
            "after_state": "박철진 일행은 방사능 구역에서 이현우 일행의 차를 발견하고 은신처를 파악한 상태",
            "description": "박철진과 박철진의 수하 1이 늪지대에서 이현우 일행이 탔던 자동차와 방사능 구역 팻말을 확인한다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "박철진은 구역 진입 방법에 대해 별다른 계획이 없는 상태",
            "after_state": "박철진은 특정 인물을 호출하여 방사능 구역 안으로 진입하기로 결정한 상태",
            "description": "박철진은 특정 인물('걔')을 불러 안으로 진입하라고 박철진의 수하 1에게 지시한다."
          }
        ]
      },
      {
        "scene_index": 62,
        "scene_heading": "62. 익산 한옥 마을 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "이현우, 수빈, 마을총무는 남은 식량의 정확한 양을 알지 못하는 상태",
            "after_state": "이현우, 수빈, 마을총무는 식량창고가 거의 비어 있음을 확인하여 위기감을 느끼는 상태",
            "description": "식량창고 문을 연 이현우와 수빈 일행은 쌀과 감자가 거의 남지 않은 텅 빈 창고를 확인한다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "라울은 마을 아이들과 어울리지 않고 앰버 곁에 있는 상태",
            "after_state": "라울은 마을 아이들과 축구를 하며 환하게 웃고 기뻐하는 상태",
            "description": "공이 굴러오자 라울은 또래 아이들의 패스를 기다리며 뻥 차고 환하게 웃는다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "이현우는 근처에 식량을 구할 수 있는 장소를 모르는 상태",
            "after_state": "이현우는 찰리를 통해 방사능 구역 근처에 마트가 있다는 사실을 알게 된 상태",
            "description": "이현우가 근처 마트의 위치를 묻자, 찰리는 네비 지도를 통해 서남쪽 방사능 유출 근처에 마트가 있음을 알려준다."
          },
          {
            "beat_index": 4,
            "change_type": "decision",
            "before_state": "수빈과 마을총무는 방사능 구역의 위험성 때문에 가는 것을 꺼려하는 상태",
            "after_state": "이현우의 제안에 동의하여 수빈이 방사능 구역 마트로 향하기로 결정한 상태",
            "description": "이현우가 위험한 곳일수록 건질 게 있다고 설득하자, 수빈이 함께 가기로 결심한다."
          }
        ]
      },
      {
        "scene_index": 63,
        "scene_heading": "63. 도로 위, 트럭 안 - 낮",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "이현우와 수빈은 서로의 가족사에 대해 잘 모르는 상태",
            "after_state": "이현우와 수빈은 대화를 통해 서로가 겪은 힘든 과거와 배경을 이해하게 된 상태",
            "description": "이현우는 앰버가 새아빠의 자식이라고 밝히고, 수빈은 자신이 버려졌다가 정한수가 키워줬다고 털어놓는다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "수빈은 담담하게 정한수에 대해 이야기하는 상태",
            "after_state": "이현우가 정한수를 비난하자 수빈이 발끈하며 화를 내는 상태",
            "description": "이현우가 식량 찾으러 나갔다가 도망간 놈이라고 정한수를 칭하자, 수빈이 도망간 게 아니라며 언성을 높인다."
          },
          {
            "beat_index": 3,
            "change_type": "emotion",
            "before_state": "이현우는 수빈에게 원망에 대해 담담히 조언하는 상태",
            "after_state": "이현우는 어머니와의 아픈 기억을 회피하며 슬픔을 결의로 바꾸는 상태",
            "description": "이현우는 어머니의 말을 전하다가 어머니의 행방을 묻는 질문에 대답을 피하며 결의에 찬 표정을 짓는다."
          }
        ]
      },
      {
        "scene_index": 64,
        "scene_heading": "64. 폐 창고- D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "폐 창고에서 고장 난 로봇 더미를 무심코 살피는 찰리",
            "after_state": "어둠 속에서 나타난 B-200의 고사포에 위협을 받는 상황에 직면함",
            "description": "찰리가 창고에 들어와 부품들을 구경하던 중, 갑자기 나타난 B-200으로부터 고사포로 위협을 당한다."
          },
          {
            "beat_index": 2,
            "change_type": "relationship",
            "before_state": "경계하고 위협하는 적대적인 관계",
            "after_state": "비프음으로 소통하며 찰리가 축구를 제안하는 등 경계를 푸는 대화 상대로 변함",
            "description": "찰리가 B-200의 로봇 언어를 이해하고 화답하며 다가가자, 둘 사이의 일방적 위협이 대화 관계로 부드러워진다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "서로의 정체와 사연을 알지 못하는 상태",
            "after_state": "강제 개조된 B-200의 과거와 인간을 친구로 둔 찰리의 특이성을 서로 공유함",
            "description": "B-200은 자신이 가드너에서 강제로 무기화되었음을 털어놓고, 찰리는 인간 친구를 가진 자신의 상태를 긍정하며 서로의 차이점을 알게 된다."
          },
          {
            "beat_index": 4,
            "change_type": "action",
            "before_state": "인간을 싫어하고 까칠한 태도를 고수하는 B-200",
            "after_state": "찰리가 떠나자 박스에 숨겨둔 아기 새들을 따뜻하게 돌보는 반전 행동을 함",
            "description": "찰리의 제안을 끝내 거절하고 혼자 남은 B-200이 남몰래 보호하고 있던 아기 새들에게 다정하게 다가간다."
          }
        ]
      },
      {
        "scene_index": 65,
        "scene_heading": "65. 무너진 백화점 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "백화점 일대가 방사능에 오염되어 있다고 믿고 방독면으로 무장한 상태",
            "after_state": "이끼와 동식물들의 존재를 통해 방사능이 완전히 정화되었음을 깨달음",
            "description": "방사능 측정기가 0을 가리키자 고장이라고 의심하던 수빈과 달리, 이현우가 되살아난 생태계를 관찰하며 이곳이 안전한 정화 구역임을 확인한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "오염의 두려움에서 벗어나 안도하며 무방비하게 백화점에 진입하는 두 사람",
            "after_state": "정체를 알 수 없는 누군가의 감시망에 노출된 위협적인 상황",
            "description": "안전함을 확신한 두 사람이 방독면을 벗고 백화점 내부로 향하지만, 누군가가 은밀히 그들의 뒷모습을 지켜보며 새로운 긴장감이 형성된다."
          }
        ]
      },
      {
        "scene_index": 66,
        "scene_heading": "66. 백화점 안 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "백화점 안을 조심스럽게 탐색하며 이동함",
            "after_state": "싱크홀이 발생해 지하 식품 코너로 추락함",
            "description": "현우와 수빈이 백화점 안을 탐색하던 중, 갑자기 지반이 무너지며 지하 식품 코너로 추락한다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "추락하여 낯선 곳의 상황을 살핌",
            "after_state": "대량의 식량을 발견하지만, 다른 탈출구가 없음을 깨달음",
            "description": "두 사람은 추락한 곳에서 멀쩡한 통조림 등 식량을 발견하고 감탄하지만, 곧 천장이 너무 높고 출구가 모두 막혀 나갈 수 없음을 인지한다."
          },
          {
            "beat_index": 3,
            "change_type": "emotion",
            "before_state": "출구가 막혀 수빈이 불안감과 막막함을 느낌",
            "after_state": "친구들의 구조를 확신하는 현우의 태도를 보며 수빈이 부러움을 느낌",
            "description": "탈출구가 없어 막막해하는 수빈과 달리, 현우는 친구들이 반드시 구하러 올 것이라 확신하며 여유를 보이고 수빈은 의지할 친구가 있는 현우를 부러워한다."
          },
          {
            "beat_index": 4,
            "change_type": "situation",
            "before_state": "체념한 채 잠이 들어 구조를 기다림",
            "after_state": "위에서 밧줄이 내려와 탈출을 시도함",
            "description": "잠에서 깬 현우가 천장에서 내려온 밧줄을 발견하고, 친구들이 구하러 왔다고 착각하여 기뻐하며 수빈과 함께 밧줄을 타고 올라간다."
          },
          {
            "beat_index": 5,
            "change_type": "reaction",
            "before_state": "현우의 친구들이 구조하러 왔을 것이라 기대함",
            "after_state": "뜻밖의 인물인 정한수를 마주하고 크게 놀람",
            "description": "밧줄을 타고 위로 올라간 현우와 수빈은 구조자가 친구들이 아니라 정한수라는 사실을 깨닫고 큰 충격을 받는다."
          }
        ]
      },
      {
        "scene_index": 67,
        "scene_heading": "67. 익산 늪지대 마을 - 노을",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "찰리와 일행이 늦어지는 현우와 수빈을 걱정하며 기다림",
            "after_state": "식량을 가득 실은 덤프트럭과 함께 현우와 수빈이 환호를 받으며 도착함",
            "description": "찰리가 현우를 데리러 가려던 찰나, 현우와 수빈이 백화점에서 식량을 가득 싣고 도착해 사람들의 환호를 받는다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "수빈과 현우의 생환과 식량 획득에 크게 기뻐하던 상태",
            "after_state": "뒤이어 나타난 한수를 보고 수빈 일행은 놀라고 현우는 경계함",
            "description": "식량을 싣고 온 트럭 뒤로 또 다른 트럭이 도착하고, 그곳에서 뜻밖에 한수가 내리자 사람들은 당황하고 현우는 그를 예의주시한다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "수빈이 식량과 잘 곳이 확보된 마을에 함께 정착할 것을 권유함",
            "after_state": "현우는 앰버의 병을 고쳐야 한다는 이유로 정착 권유를 단호히 거절함",
            "description": "파티 중 수빈이 현우에게 함께 마을에 정착하자고 제안하지만, 현우는 앰버의 병 치료를 위해 가야 한다며 거절한다."
          },
          {
            "beat_index": 4,
            "change_type": "emotion",
            "before_state": "1구역 출신 한수를 향해 현우가 비아냥거리며 거리를 두던 상태",
            "after_state": "한수의 애틋한 말에 미소 짓는 수빈을 보고 현우가 질투심과 심술을 느낌",
            "description": "한수가 수빈과의 약속을 지키기 위해 탈출했다고 말하자 수빈이 미소 짓고, 이를 본 현우는 괜한 질투심에 툴툴거리며 자리를 뜬다."
          },
          {
            "beat_index": 5,
            "change_type": "relationship",
            "before_state": "수빈이 마을 사람들의 호의를 언급하며 현우를 붙잡으려 함",
            "after_state": "현우가 주민들의 과거 악행을 들춰내며 강한 불신을 표출하고 떠날 것을 선언함",
            "description": "머물기를 권하는 수빈에게 현우는 악당을 따랐던 마을 사람들을 믿을 수 없다며 소리치고, 내일 아침 당장 떠나겠다고 통보한다."
          },
          {
            "beat_index": 6,
            "change_type": "situation",
            "before_state": "마을 사람들이 잠들고 깊은 고요가 찾아온 평화로운 상태",
            "after_state": "한수가 타고 온 덤프트럭에서 박철진과 민병대원들이 몰래 빠져나옴",
            "description": "밤이 깊어지자 한수의 덤프트럭 뒷문이 열리며, 몰래 숨어있던 박철진과 무장한 민병대원들이 마을로 은밀히 잠입한다."
          },
          {
            "beat_index": 7,
            "change_type": "relationship",
            "before_state": "B-200이 인간의 이기심을 의심하며 자신을 전투병기로만 여김",
            "after_state": "자신을 친구로 부르는 찰리의 진심 어린 설득에 B-200의 마음이 흔들림",
            "description": "찰리가 B-200을 친구로 칭하며 해남으로 가서 고쳐주겠다고 함께 떠나자고 제안하자, B-200은 자신의 흉측한 손을 내려다보며 고민에 빠진다."
          },
          {
            "beat_index": 8,
            "change_type": "information",
            "before_state": "수빈은 한수가 자신을 지키기 위해 위험을 무릅쓰고 탈출한 것으로 믿음",
            "after_state": "한수가 거주증을 얻기 위해 박철진과 내통하여 마을을 팔아넘겼음이 밝혀짐",
            "description": "민병대가 급습한 혼란 속에서 한수가 박철진에게 거주증을 요구하며, 그가 마을과 찰리를 배신했다는 사실이 만천하에 드러난다."
          },
          {
            "beat_index": 9,
            "change_type": "relationship",
            "before_state": "수빈이 한수의 탈출 서사에 고마움과 애틋함을 느끼고 있었음",
            "after_state": "한수의 이기적인 변명에 수빈이 그를 깊이 경멸하며 관계를 완전히 끊어냄",
            "description": "어쩔 수 없었다는 한수의 구차한 변명에 수빈은 경멸스러운 시선을 보내며 그에게서 완전히 마음을 돌린다."
          },
          {
            "beat_index": 10,
            "change_type": "decision",
            "before_state": "찰리가 총구 앞에서도 물러서지 않고 싸울 태세를 갖춤",
            "after_state": "현우와 앰버, 마을 주민들의 목숨이 위협받자 찰리가 순순히 투항을 선택함",
            "description": "박철진이 현우의 머리에 총을 겨누고 앰버를 폭행하며 몰살을 협박하자, 찰리는 친구들을 살리기 위해 저항을 포기하고 철창 수갑을 찬다."
          },
          {
            "beat_index": 11,
            "change_type": "action",
            "before_state": "찰리가 민병대에게 결박된 채 트럭에 실려 끌려가는 상황",
            "after_state": "B-200이 숨겨둔 고사포로 박철진의 트럭을 급습하여 전복시킴",
            "description": "찰리를 싣고 멀어지는 박철진의 트럭을 향해, 숨어있던 B-200이 고사포를 난사하는 기습 공격을 감행하여 트럭들을 뒤집는다."
          },
          {
            "beat_index": 12,
            "change_type": "action",
            "before_state": "B-200이 다수의 민병대에게 집중 사격을 받으며 파괴되어 감",
            "after_state": "수갑을 부순 찰리가 일제 사격을 받는 B-200에게 달려가 대신 몸을 던짐",
            "description": "B-200이 민병대의 총격에 부서지며 수세에 몰리자, 간신히 수갑을 푼 찰리가 몸을 날려 B-200 대신 총탄을 맞아준다."
          },
          {
            "beat_index": 13,
            "change_type": "action",
            "before_state": "갑작스러운 군용 헬기의 등장과 무차별 사격으로 전황이 극도로 혼란해짐",
            "after_state": "B-200이 찰리를 친구라 부르며 찰리 일행을 지키기 위해 적진으로 돌진하여 자폭함",
            "description": "군 헬기까지 가세해 무차별 사격이 이어지는 가운데, 찰리의 진심에 감화된 B-200이 그를 친구라 부르며 민병대를 향해 달려가 자폭한다."
          },
          {
            "beat_index": 14,
            "change_type": "emotion",
            "before_state": "총격과 폭발로 인한 아비규환의 전투가 치열하게 벌어지던 현장",
            "after_state": "모든 것이 불타고 끝난 뒤 찰리가 B-200의 부품을 안고 짙은 슬픔에 잠김",
            "description": "민병대가 소탕된 후, 산산조각 난 B-200의 가슴 부품을 주워든 찰리는 자신을 찾아온 일행들 곁에서 조용히 눈을 감으며 친구를 잃은 깊은 슬픔을 느낀다."
          }
        ]
      },
      {
        "scene_index": 68,
        "scene_heading": "68. 익산 도로 위 - 낮",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "현우 일행과 수빈 일행이 나란히 트럭을 타고 달림",
            "after_state": "갈림길에서 양 갈래로 헤어지며 작별 인사를 나눔",
            "description": "함께 이동하던 현우 트럭과 수빈 트럭이 갈림길에서 갈라지며 서로 기분 좋게 작별한다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "B-200의 부품을 보며 슬픔에 잠겨 있음",
            "after_state": "아기 새가 날아오자 B-200에게 마음속 작별 인사를 고함",
            "description": "찰리가 B-200의 가슴 부품을 꺼내보고 있을 때, B-200이 키우던 아기 새가 날아와 앉자 친구를 떠나보내는 인사를 한다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "찰리가 B-200을 잃은 슬픔에 잠이 듦",
            "after_state": "꿈속에서 제비꽃의 의미와 소영과의 추억을 떠올림",
            "description": "잠이 든 찰리는 과거 소영이 제비꽃의 꽃말이 '영원한 우정'이라고 가르쳐줬던 따뜻한 기억을 회상한다."
          }
        ]
      },
      {
        "scene_index": 69,
        "scene_heading": "69. 현우의 트럭- D (현재)",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "꿈에서 깨어나 상황을 지켜봄",
            "after_state": "일행을 위해 그늘막을 쳐주고 소소한 행복을 느낌",
            "description": "잠에서 깬 찰리가 현우, 앰버, 라울이 옹기종기 모여 자고 있는 모습을 보고, 조심스레 그늘막을 옮겨 빛을 가려주며 행복하게 웃는다."
          }
        ]
      },
      {
        "scene_index": 70,
        "scene_heading": "70. 군 병원 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "decision",
            "before_state": "이강준이 보트피플 쪽으로 병력 재배치를 건의함",
            "after_state": "국방장관이 이를 묵살하고 찰리 추적을 강행할 것을 지시함",
            "description": "이강준의 병력 재배치 의견에 대해 국방장관은 윤회장보다 로봇을 먼저 찾아야 한다며 추적을 계속할 것을 단호하게 명령한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "박철진이 부상을 입고 치료를 받으며 희미하게 의식을 차림",
            "after_state": "국방장관에게 심한 모욕을 당하고 민병대장에서 해임됨",
            "description": "국방장관은 병상에 누운 박철진을 향해 욕설을 내뱉고는 매몰차게 민병대장 직에서 해임시켜 버린다."
          },
          {
            "beat_index": 3,
            "change_type": "emotion",
            "before_state": "병상에 누워 국방장관을 바라봄",
            "after_state": "처참한 버림을 받고 극심한 분노와 모멸감에 휩싸임",
            "description": "매몰차게 버려진 박철진은 분노로 남은 한쪽 눈이 붉게 충혈되고 눈물까지 고인다."
          }
        ]
      },
      {
        "scene_index": 71,
        "scene_heading": "71. 도로 위, 현우의 트럭 – 새벽",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "현우가 소영이 있는 곳의 주소를 물어봄",
            "after_state": "찰리가 주소 대신 제비꽃 그림을 단서로 제시함",
            "description": "주소를 알 리 없는 찰리가 종이에 보라색 제비꽃을 그려 보여주자 현우 일행은 꽃을 단서로 소영을 찾아야 하는 막막한 상황에 처한다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "찰리가 소영을 만날 기대감을 갖고 있음",
            "after_state": "소영을 만나면 현우 일행과 이별해야 한다는 사실에 슬퍼짐",
            "description": "소영을 만나면 헤어져야 한다는 라울의 말에 앰버가 슬퍼하며 눈물을 훔치고, 찰리 역시 그 상황에 마음이 복잡해진다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "제비꽃을 찾지 못해 현우가 피곤해하며 졸음 운전을 함",
            "after_state": "마침내 수많은 제비꽃이 피어있는 군락과 연구소를 발견함",
            "description": "찰리가 라디오를 켜 졸고 있던 현우를 깨우고, 이어 앰버가 엄청나게 많은 제비꽃 군락과 지동현의 연구소를 발견해 낸다."
          }
        ]
      },
      {
        "scene_index": 72,
        "scene_heading": "지동현의 연구소 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "지동현의 연구소에 도착했으나 소영의 행방을 몰라 막막한 상태",
            "after_state": "남영규를 만나 소영이 제주도에 있으며, 목포에서 비밀 거래가 이루어진다는 사실을 알게 된 상태",
            "description": "연구소에서 만난 청소부 남영규가 찰리를 알아보고, 소영이 제주도에 있다는 정보와 목포의 비밀 거래에 대한 단서를 제공한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "연구소 안에서 남영규와 대화를 나누며 안전하게 정보를 얻던 상태",
            "after_state": "윤성찬과 유빅사 인공지능 병사들의 습격을 받아 목숨을 걸고 도망치는 상태",
            "description": "창밖으로 유빅사 병력이 도착한 것을 발견한 현우가 남영규를 밀치고 일행과 함께 제비꽃밭으로 도망치며 인공지능 병사들의 사격을 받는다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "다 함께 유빅 병사들의 총격을 피해 도망치던 상태",
            "after_state": "찰리가 일행을 살리기 위해 스스로 미끼가 되기로 결심하고 무리에서 이탈한 상태",
            "description": "도망치던 중 앰버가 넘어지자, 찰리는 일행을 구하기 위해 결심한 표정으로 방향을 틀어 병사들을 자신 쪽으로 유인한다."
          },
          {
            "beat_index": 4,
            "change_type": "action",
            "before_state": "찰리가 절벽 끝에 몰려 인공지능 병사들에게 생포되거나 뛰어내려야 할 위기에 처한 상태",
            "after_state": "현우의 기지로 찰리가 무사히 구출되어 다시 트럭을 타고 탈출하는 상태",
            "description": "찰리가 절벽에서 뛰어내리려는 순간, 현우가 트럭을 몰고 병사들을 들이받으며 나타나 찰리를 극적으로 구해낸다."
          },
          {
            "beat_index": 5,
            "change_type": "action",
            "before_state": "윤성찬의 지휘 아래 유빅 병사들에게 바짝 추격당하며 위협받는 상태",
            "after_state": "찰리의 능력으로 윤성찬의 차가 파괴되며 추격을 완벽히 따돌린 상태",
            "description": "현우의 부탁을 받은 찰리가 자신의 능력을 사용해 50미터 밖에서 쫓아오던 윤성찬의 차를 공중에서 전복시킨다."
          },
          {
            "beat_index": 6,
            "change_type": "situation",
            "before_state": "추격을 따돌리고 무사히 탈출했다고 안도하던 상태",
            "after_state": "앰버가 도망치는 과정에서 총상을 입은 것을 뒤늦게 발견하고 충격과 공포에 빠진 상태",
            "description": "달리는 차 안에서 앰버의 신음소리를 듣고 뒤를 돌아본 현우와 찰리는 앰버가 옆구리에 피를 흘리며 심하게 다친 것을 발견한다."
          },
          {
            "beat_index": 7,
            "change_type": "decision",
            "before_state": "앰버의 심각한 부상에 당황하여 어찌할 바를 모르던 상태",
            "after_state": "남영규의 말을 믿고 의료품을 구하기 위해 목포로 목적지를 확정하고 전속력으로 달리는 상태",
            "description": "찰리가 남영규가 말했던 목포의 의료품 거래를 떠올리고, 현우는 배신자라 여겼던 그의 말을 믿기로 결심하며 목포로 차를 몬다."
          },
          {
            "beat_index": 8,
            "change_type": "situation",
            "before_state": "앰버를 살리겠다는 일념으로 전속력으로 목포를 향해 질주하던 상태",
            "after_state": "기름 부족으로 트럭이 멈춰버리며 앰버를 살릴 수단을 잃고 깊은 절망에 빠진 상태",
            "description": "앰버가 의식을 잃어가는 위급한 상황에 트럭마저 기름이 떨어져 도로 한가운데 멈추자, 현우는 앰버를 안고 오열하며 찰리는 무력감을 느낀다."
          },
          {
            "beat_index": 9,
            "change_type": "reaction",
            "before_state": "정체불명의 불빛을 적(민병대 등)으로 오인하여 최악의 끝이라고 여기며 공포에 질린 상태",
            "after_state": "문을 연 사람이 라울과 구면인 난민촌의 신부임을 확인하고 안도와 경악이 교차하는 상태",
            "description": "강력한 손전등 불빛과 함께 차 문이 열리며 공포에 떨던 현우는, 그들이 라울이 데려온 난민촌 신부 일행임을 확인하고 크게 놀란다."
          }
        ]
      },
      {
        "scene_index": 73,
        "scene_heading": "73. 보건소, 목포 항구도시 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "앰버의 생사 여부에 대해 깊은 걱정과 두려움에 빠진 이현우",
            "after_state": "앰버가 고비를 넘겼다는 신부의 말에 안도감을 느끼는 이현우",
            "description": "신부가 앰버의 위기가 지나갔음을 알리자, 이현우는 비로소 안도의 한숨을 내쉰다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "신부가 물난리 이후 어떻게 목포까지 오게 되었는지 모르는 이현우",
            "after_state": "외국으로 갈 수 있는 비행기 소문을 듣고 신부가 목포로 왔음을 알게 된 이현우",
            "description": "신부는 이곳에 외국행 비행기가 있다는 소문을 듣고 오게 되었다고 설명한다."
          },
          {
            "beat_index": 3,
            "change_type": "relationship",
            "before_state": "비행기 소문의 출처를 알 수 없어 의아해하는 이현우",
            "after_state": "뜻밖의 인물인 쿠마와 재회하며 반가움을 나누는 이현우",
            "description": "누군가 소문이 사실이라며 다가오는데, 그가 쿠마임을 확인한 이현우는 반갑게 포옹한다."
          }
        ]
      },
      {
        "scene_index": 74,
        "scene_heading": "74. 목포 항구마을 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "쿠마가 목포에 머무는 이유와 그간의 험난한 사정을 모르는 이현우",
            "after_state": "쿠마 역시 사기를 당하고 동료들을 잃었음을 알고 동병상련을 느끼는 이현우",
            "description": "쿠마가 브로커에게 배신당해 일행을 잃었다고 털어놓자, 이현우는 그의 아픔에 공감한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "목포 항구마을의 식량 오염 심각성을 직접적으로 인지하지 못한 이현우",
            "after_state": "방사능에 오염된 생선회를 보며 이곳의 열악한 환경과 절망적인 상황을 체감하는 이현우",
            "description": "생선 장수가 가져온 기형적인 돌연변이 생선을 본 이현우는 심각하게 오염된 식량을 먹어야 하는 현실을 깨닫는다."
          }
        ]
      },
      {
        "scene_index": 75,
        "scene_heading": "75. 목포공항 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "소문으로 듣던 외국행 비행기에 대해 일말의 기대를 품고 있던 이현우",
            "after_state": "비행기들이 실제로는 버려진 고장 난 경비행기들임을 확인하고 기가 막힌 이현우",
            "description": "쿠마가 창고 안의 비행기들을 보여주지만, 작동하지 않는 고물들이라는 사실을 알게 된 이현우는 허탈해한다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "제주도행이라는 기존 목적을 고수하던 이현우",
            "after_state": "중국으로 함께 넘어가 새 시작을 하자는 쿠마의 제안을 받고 흔들리는 이현우",
            "description": "쿠마는 제주도 진입이 어려울 것이라며 이현우에게 비행기를 타고 중국으로 함께 가자고 권유한다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "쿠마와 향후 계획에 대해 대화하며 차분하게 상황을 파악하던 이현우",
            "after_state": "신부가 다급하게 뛰어와 큰일이 났음을 알리며 새로운 위기 상황에 직면한 이현우",
            "description": "신부가 급박한 목소리로 이현우를 부르며 찾아와 긴급한 문제가 발생했음을 알린다."
          }
        ]
      },
      {
        "scene_index": 76,
        "scene_heading": "76. 보건소, 목포 항구도시 - 밤",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "앰버가 고비를 넘겨 안정을 찾았다고 믿고 있던 이현우",
            "after_state": "앰버에게 합병증이 와 수술 없이는 3일밖에 살 수 없다는 청천벽력 같은 소식을 듣게 된 이현우",
            "description": "고열에 시달리는 앰버를 진찰한 의사가 큰 병원에서 수술받지 않으면 시한부라는 절망적인 진단을 내린다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "수술을 위해 큰 병원에 갈 수도, 고장 난 비행기를 탈 수도 없어 진퇴양난에 빠진 이현우 일행",
            "after_state": "찰리가 비행기를 수리하겠다고 나서며 앰버를 살릴 새로운 돌파구와 희망이 생긴 이현우 일행",
            "description": "어떤 선택지도 없는 절망적인 상황에서 찰리가 스스로 비행기를 고쳐보겠다고 자진해서 나서며 희망을 제시한다."
          }
        ]
      },
      {
        "scene_index": 77,
        "scene_heading": "77. 목포공항 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "찰리의 수리 능력을 불신하며 앰버를 이송할 이동 수단이 없는 절망적인 상태",
            "after_state": "찰리가 능력을 발휘해 비행기를 작동시키자 모두가 놀라며 이동 수단이 확보된 상태",
            "description": "찰리가 초능력을 이용해 고장 난 경비행기들을 수리하고 시동을 걸자 쿠마 일행이 환호한다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "합병증이 온 앰버의 수술 방법이 없어 고민하던 상태",
            "after_state": "수리된 비행기를 이용해 앰버를 중국으로 보내 수술을 받게 하기로 결정한 상태",
            "description": "기뻐하는 찰리와 일행을 본 현우가 앰버를 데려와 비행기에 태우기로 결심한다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "가족인 앰버와 함께 현우도 중국으로 떠날 수도 있는 상태",
            "after_state": "앰버의 안전을 일행에게 맡기고 자신은 찰리와의 약속을 지키기 위해 한국에 남기로 확정한 상태",
            "description": "현우가 헬기에 타지 않고 앰버에게 작별 인사를 하며, 라울과 쿠마에게 앰버를 부탁한다."
          },
          {
            "beat_index": 4,
            "change_type": "information",
            "before_state": "제주도로 갈 구체적인 방법이나 조력자가 없는 상태",
            "after_state": "쿠마로부터 목포항의 크리스라는 조력자에 대한 정보를 얻고 이동 목표가 뚜렷해진 상태",
            "description": "떠나기 전 쿠마가 현우에게 목포항의 크리스를 찾아가라는 결정적인 정보를 남긴다."
          },
          {
            "beat_index": 5,
            "change_type": "relationship",
            "before_state": "목적을 위해 동행하는 관계",
            "after_state": "농담을 주고받으며 수다를 떠는 끈끈하고 친밀한 친구 관계로 발전한 상태",
            "description": "헬기가 떠난 뒤 목적지로 걸어가는 동안 현우와 찰리가 가벼운 장난을 치며 친근하게 대화를 나눈다."
          }
        ]
      },
      {
        "scene_index": 78,
        "scene_heading": "78. 목포 항구 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "크리스의 위치를 알지 못해 항구에 막연히 앉아있는 상태",
            "after_state": "우연히 말을 건네는 선원에게 크리스를 찾고 있다는 목적을 밝히는 상태",
            "description": "항구를 둘러보며 막막해하던 현우가 배를 타려냐고 묻는 선원에게 크리스의 이름을 언급한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "제주도로 가는 배편을 구하지 못해 육지에 머물던 상태",
            "after_state": "크리스의 배에 무사히 탑승하여 제주도를 향해 출항하는 상태",
            "description": "선원의 안내로 크리스를 만난 현우가 쿠마의 이름을 대어 탑승 허락을 받고, 배가 출항한다."
          }
        ]
      },
      {
        "scene_index": 79,
        "scene_heading": "79. 선원실 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "비바람 부는 갑판에서 대기하던 상태",
            "after_state": "크리스의 호의로 선원실에서 휴식을 취하게 된 상태",
            "description": "현우와 찰리가 크리스의 안내를 받아 작은 선원실에 들어가 쉴 수 있게 된다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "단순히 휴식을 취하며 평온했던 상태",
            "after_state": "소영을 만날 생각에 기대감과 슬픔이 교차하는 상태",
            "description": "찰리가 소영을 만난다는 현우의 말에 좋기도 하고 슬프기도 한 복합적인 감정을 드러낸다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "안전한 선원실에서 쉬고 있던 상태",
            "after_state": "원인 모를 폭발음과 함께 배가 심하게 기울어 위험에 처한 상태",
            "description": "갑작스러운 폭발음이 들리고 배가 기울어지며 현우와 찰리가 우당탕탕 벽 쪽으로 쏠린다."
          }
        ]
      },
      {
        "scene_index": 80,
        "scene_heading": "80. 선박 위 - N (비)",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "기울어진 선원실 내부에 갇혀있던 상태",
            "after_state": "엄청난 폭우와 태풍이 몰아치는 혼란스러운 갑판으로 나온 상태",
            "description": "갑판 위로 올라온 현우와 찰리가 한 치 앞도 안 보이는 장대비와 태풍에 휩싸인다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "파도에 휩쓸려 바다로 떨어질 위기에 처한 상태",
            "after_state": "찰리가 기둥을 잡고 손을 뻗어주어 간신히 매달려 있는 상태",
            "description": "바다 아래로 추락하려던 찰나, 찰리가 현우의 손을 꽉 잡아 위기에서 구해낸다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "찰리에게 의지해 간신히 버티고 있던 상태",
            "after_state": "거대한 파도의 강타로 찰리의 손을 놓치고 바다로 휩쓸려간 상태",
            "description": "엄청난 크기의 파도가 선박을 덮치자, 결국 찰리의 손을 놓친 현우가 바다로 추락한다."
          },
          {
            "beat_index": 4,
            "change_type": "reaction",
            "before_state": "바다에 빠져 혼란스러워하던 상태",
            "after_state": "의식을 잃고 환청을 들으며 깊은 물속으로 가라앉는 상태",
            "description": "바다 깊은 곳으로 가라앉는 현우가 엄마인 미연의 환청을 들으며 의식을 잃어간다."
          }
        ]
      },
      {
        "scene_index": 81,
        "scene_heading": "81. 임시보호소, 제주도 연구소 - 낮",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "바다에 빠져 의식을 잃고 깊이 잠기던 상태",
            "after_state": "새하얀 옷을 입은 채 낯선 연구소 병상에서 눈을 뜬 상태",
            "description": "정신을 잃었던 현우가 낯선 임시보호소의 하얀 침대에서 깨어난다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "찰리의 생사와 자신이 구조된 경위를 몰랐던 상태",
            "after_state": "서지민을 통해 찰리의 헌신적인 보호로 살아남았음을 인지한 상태",
            "description": "연구원 서지민이 현우에게 찰리의 희생으로 체온을 유지해 무사할 수 있었다고 알려준다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "제주도 연구소 소장의 정체를 알지 못했던 상태",
            "after_state": "지 소장이 바로 자신들이 찾던 '지소영'임을 깨달은 상태",
            "description": "서지민이 지 소장을 '지소영 소장님'이라고 부르자, 현우가 그녀의 정체를 알아챈다."
          }
        ]
      },
      {
        "scene_index": 82,
        "scene_heading": "82. 메인 연구센터/ 제주도 연구소 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "연구소의 규모와 목적을 알지 못했던 상태",
            "after_state": "거대한 스케일의 연구소에서 무한 재생 에너지를 개발 중임을 인지한 상태",
            "description": "서지민의 안내로 엄청난 광경의 메인 연구센터를 본 현우가 핵융합 원자로 연구에 대한 설명을 듣는다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "지소영 소장을 만나기 전 기대와 궁금증을 가졌던 상태",
            "after_state": "중년의 세련된 모습으로 성장한 지소영 소장과 직접 대면한 상태",
            "description": "무한 재생 에너지의 비밀로 찰리를 언급하며 나타난 지소영 소장과 현우가 인사를 나눈다."
          },
          {
            "beat_index": 3,
            "change_type": "emotion",
            "before_state": "찰리가 안전하다는 말에 안도하던 상태",
            "after_state": "하드웨어 손상으로 기계 팔에 스캔당하는 찰리를 보며 애가 타는 상태",
            "description": "침대에 누워 수리받고 있는 찰리를 발견한 현우가 창창거리며 걱정스러운 마음으로 달려간다."
          },
          {
            "beat_index": 4,
            "change_type": "relationship",
            "before_state": "찰리의 따뜻한 묘사를 통해 소영에게 친근감을 기대했던 상태",
            "after_state": "찰리의 말과 달리 건조하고 딱딱한 지소영의 태도에 위화감과 거리감을 느끼는 상태",
            "description": "찰리를 단순한 연구 대상으로 대하는 듯한 지소영의 차가운 태도에 현우가 이질감을 느낀다."
          }
        ]
      },
      {
        "scene_index": 83,
        "scene_heading": "83. 제주도내의 임시보호소 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "지민의 안내를 받으며 보호소 생활에 대해 듣고 있음",
            "after_state": "쿠마 일행의 안부를 확인하기 위해 외부 통화를 요청함",
            "description": "지민이 보호소의 식사 시간 등 생활 규칙을 설명하자, 현우는 해외로 연락을 할 수 있는지 묻는다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "앰버의 수술 결과를 알지 못해 초조해함",
            "after_state": "앰버와 라울의 밝은 모습을 화상으로 확인하고 크게 안도하며 기뻐함",
            "description": "현우가 쿠마에게 전화를 걸어 앰버의 상태를 묻고, 화상통화로 수술을 무사히 마친 앰버와 라울을 보며 반가워한다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "찰리와 소영의 만남에 대해 묻는 앰버의 질문에 말문이 막힘",
            "after_state": "찰리가 수술 중인 사실을 숨긴 채 찰리가 잘 지낸다고 둘러대며 급히 통화를 종료함",
            "description": "앰버가 찰리의 안부를 묻자 현우는 찰리가 수술 중인 사실을 감추고 서둘러 전화를 끊는다."
          },
          {
            "beat_index": 4,
            "change_type": "emotion",
            "before_state": "통화를 하며 애써 밝은 척을 유지함",
            "after_state": "혼자 남겨지자 수술 중인 찰리에 대한 걱정으로 가라앉음",
            "description": "통화가 끝난 후 홀로 남은 현우는 침대에 누워 찰리를 걱정하며 착잡해한다."
          }
        ]
      },
      {
        "scene_index": 84,
        "scene_heading": "84. 메인 연구소 실험실 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "실험실 침대 위에서 전선이 연결된 채 수술 상태로 누워 있음",
            "after_state": "스스로 깨어나 몸에 연결된 전선을 모두 떼어내고 실험실 밖으로 나옴",
            "description": "전원이 켜지며 깨어난 찰리는 몸에 붙은 전선들을 떼어내고 유리 벽 출입구를 열어 메인센터로 걸어 나간다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "낯선 메인센터를 배회하며 어리둥절함",
            "after_state": "어디선가 들려오는 익숙한 피아노 소리에 이끌려 발걸음을 멈춤",
            "description": "메인센터의 낯선 환경을 둘러보던 찰리는 익숙한 Country Road 멜로디의 피아노 소리를 듣고 집중한다."
          },
          {
            "beat_index": 3,
            "change_type": "reaction",
            "before_state": "피아노를 연주하는 낯선 지소영을 발견하고 기둥 뒤에 숨음",
            "after_state": "지소영이 숨바꼭질을 언급하며 부르자 무언가에 이끌리듯 다가감",
            "description": "피아노를 치던 지소영을 보고 찰리는 기둥 뒤에 숨지만, 지소영이 찰리를 부르자 조심스럽게 고개를 내밀고 다가간다."
          },
          {
            "beat_index": 4,
            "change_type": "emotion",
            "before_state": "눈앞의 중년 여성이 지소영인지 확신하지 못한 채 바라봄",
            "after_state": "과거의 지소영임을 완전히 깨닫고 벅찬 감정으로 그녀를 끌어안음",
            "description": "지소영의 피아노 연주와 자신을 향한 말을 통해 그녀가 소영임을 알아본 찰리가 크게 놀란 후 감격하여 그녀를 껴안는다."
          }
        ]
      },
      {
        "scene_index": 85,
        "scene_heading": "85. 연구소 메인센터 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "지소영과 재회했던 상태",
            "after_state": "몸에 전선을 붙이고 유리 벽 안에서 통제된 실험 대상이 된 상태",
            "description": "앞선 씬에서 지소영과 애틋하게 재회했던 찰리가, 연구소 메인센터에서 몸에 여러 전선을 붙인 채 실험을 준비하는 상황으로 바뀐다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "가만히 대기하는 상태",
            "after_state": "가슴의 링을 돌려 능력을 발현하는 상태",
            "description": "지소영의 요청에 따라 찰리가 눈을 감고 집중하여 가슴의 링을 회전시키며 능력을 발현시킨다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "순조롭게 데이터가 기록되던 상태",
            "after_state": "에러가 발생하고 찰리의 능력이 저하되어 실험이 실패한 상태",
            "description": "그래프가 치솟으며 순조롭게 진행되던 실험이 갑작스러운 에러와 함께 멈추고, 찰리가 예전처럼 힘을 쓰지 못하자 지소영의 표정이 어두워진다."
          },
          {
            "beat_index": 4,
            "change_type": "information",
            "before_state": "찰리의 처우와 지소영의 목적을 모르는 상태",
            "after_state": "찰리가 세상을 바꿀 심장 기술 때문에 실험 대상이 되었음을 알게 된 상태",
            "description": "식당에서 현우가 지민으로부터 찰리가 연구소에 필요한 이유를 듣던 중, 지민의 말실수로 찰리가 실험 대상이라는 충격적인 사실을 인지하게 된다."
          }
        ]
      },
      {
        "scene_index": 86,
        "scene_heading": "86. 메인 센터 소장실 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "충격받은 상태",
            "after_state": "소장실로 뛰어들어 거세게 항의하는 상태",
            "description": "찰리가 실험 대상임을 알게 된 현우가 소장실 문을 열고 뛰어 들어와 지소영에게 거세게 따져 묻는다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "평온한 상태",
            "after_state": "당황하여 난처해하는 상태",
            "description": "현우의 기습적인 분노에 지소영은 크게 당황하며 지민을 쳐다보고, 말실수를 한 지민은 고개를 푹 숙인다."
          },
          {
            "beat_index": 3,
            "change_type": "reaction",
            "before_state": "현우를 회유하려는 상태",
            "after_state": "현우의 정곡을 찌르는 비판에 말문이 막혀 난감한 상태",
            "description": "지소영이 찰리를 함부로 대하지 않는다며 시간을 달라고 회유하지만, 현우가 찰리의 동의 여부를 묻고 물건 취급하지 말라며 강하게 반발하자 지소영은 난감함을 표한다."
          }
        ]
      },
      {
        "scene_index": 87,
        "scene_heading": "87. 특임대+ 유빅사 사무실 (교차) - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "찰리의 행방을 모르는 상태",
            "after_state": "찰리가 제주도 연구소로 이동했음을 파악한 상태",
            "description": "특임대 부하가 주변 CCTV와 드론 이동 경로를 분석한 결과를 보고하여, 이강준이 찰리의 목적지가 제주도 연구소라는 사실을 파악한다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "상황을 보고받은 상태",
            "after_state": "찰리를 포획하기 위한 군사 출동을 결심한 상태",
            "description": "찰리의 위치를 확인한 이강준이 다음 날 새벽 1대대를 제주도로 출동시키라는 단호한 명령을 내린다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "특임대의 동향을 엿듣던 상태",
            "after_state": "특임대의 제주도 출동 계획을 정확히 인지한 상태",
            "description": "국방부 통신을 도청하고 있던 윤성찬과 용병대장이 이강준의 출동 지시를 실시간으로 듣고 상황을 파악한다."
          },
          {
            "beat_index": 4,
            "change_type": "decision",
            "before_state": "상황을 관망하던 상태",
            "after_state": "특임대를 이용해 찰리를 가로채려는 전략적 결심을 한 상태",
            "description": "윤성찬은 용병대장에게 출동 준비를 지시하면서, 특임대가 먼저 찰리를 잡도록 둔 뒤 이를 가로채겠다는 기회주의적인 작전을 세운다."
          }
        ]
      },
      {
        "scene_index": 88,
        "scene_heading": "제주도 연구소 - D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "이현우는 찰리가 단순한 실험 대상인 것으로만 의심하고 있음",
            "after_state": "지소영이 찰리를 완전히 분해하여 희생시키기로 결정했다는 충격적인 사실을 인지함",
            "description": "이현우가 연구소 복도를 몰래 지나가다가 연구원들의 대화를 엿듣고, 찰리가 곧 분해될 예정이라는 사실을 알게 된다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "지소영은 오랜 친구인 찰리를 희생시켜야 한다는 사실에 죄책감과 슬픔을 느낌",
            "after_state": "인류의 평화라는 대의를 위해 찰리의 희생을 합리화하며 단호한 결단을 내림",
            "description": "지소영이 결박된 찰리에게 아빠의 유언을 상기시키며, 잔인한 세상의 전쟁을 멈추기 위해 자신을 용서해 달라고 말한다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "연구원들과 지소영에 의해 찰리의 분해 절차가 조용히 진행되려 하는 상태",
            "after_state": "이현우의 무력 난입으로 인해 실험실 내부에 극도의 긴장감과 물리적 대치 상황이 발생함",
            "description": "이현우가 실험실 문을 박차고 들어와 스탠드를 휘두르며 거세게 저항하자, 연구원들이 스턴건을 꺼내며 통제 불능의 대치 상황으로 변한다."
          },
          {
            "beat_index": 4,
            "change_type": "decision",
            "before_state": "지소영은 이현우를 무력으로 쫓아내고 강제로 실험을 강행하려 함",
            "after_state": "찰리의 요청을 받아들여 이현우와의 면담을 허락하고 찰리의 결박을 해제함",
            "description": "찰리가 바닥을 치며 이현우를 보고 싶다고 요청하자, 지소영이 고집을 꺾고 연구원들에게 눈짓하여 찰리를 풀어주게 한다."
          },
          {
            "beat_index": 5,
            "change_type": "information",
            "before_state": "이현우는 찰리가 지소영의 욕심 때문에 강제로 희생당한다고 여겨 분노함",
            "after_state": "찰리 스스로가 세상을 바꾸라는 아빠와의 약속을 지키기 위해 자발적 희생을 택했음을 깨닫고 무력감에 빠짐",
            "description": "찰리가 이현우의 얼굴을 만지며 지소영을 원망하지 말라고 위로하고, 자신이 만들어진 이유를 위해 스스로 분해를 받아들였음을 밝힌다."
          },
          {
            "beat_index": 6,
            "change_type": "situation",
            "before_state": "찰리의 죽음을 앞두고 이현우와 찰리가 슬픈 작별 인사를 나누며 감정에 몰두한 상태",
            "after_state": "갑작스러운 외부 침입자 경보가 울리며 연구소 전체가 긴급 방어 및 패닉 상태로 전환됨",
            "description": "조용하던 실험실에 갑자기 시끄러운 적색경보가 울리고, 연구원 C가 외부 침입자 발생을 알리며 상황이 급변한다."
          }
        ]
      },
      {
        "scene_index": 89,
        "scene_heading": "89. 교차. 제주도 해변가 + 연구실, 제주도 연구소 -D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "연구소가 이강준 대령의 특임대에 의해 포위되어 대치 중임",
            "after_state": "지소영이 발포를 지시하면서 특임대와 나비드론 간의 전면전이 벌어짐",
            "description": "이강준 대령이 찰리를 내놓으라며 협박하지만, 지소영이 거부하고 선제 발포를 명령하여 치열한 교전이 시작된다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "전투 경험이 없는 연구소가 수세에 몰려 속수무책으로 당함",
            "after_state": "현우가 찰리와 함께 싸우기로 결심하고 옥상으로 반격을 준비하러 감",
            "description": "나비드론 방어선이 뚫리자 현우는 지소영의 반대에도 불구하고 찰리의 전투 능력을 활용하겠다며 나선다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "특임대와 인공지능 전투병들이 옥상으로 몰려와 위협함",
            "after_state": "찰리가 옥상의 스피커로 최대 출력 음파를 뿜어내어 전투병들을 무력화시킴",
            "description": "현우의 신호에 맞춰 찰리가 강한 비트의 음파 공격을 가하고, 인공지능 병사들은 회로 이상을 일으키며 모조리 쓰러진다."
          },
          {
            "beat_index": 4,
            "change_type": "situation",
            "before_state": "특임대의 공격을 성공적으로 방어하고 기뻐함",
            "after_state": "윤성찬이 이끄는 유빅사의 무장 헬기 부대가 출현하여 압도적인 공세를 퍼부음",
            "description": "승리의 기쁨도 잠시, 윤성찬의 대규모 유빅사 용병들이 헬기를 타고 나타나 연구소를 무자비하게 공격하기 시작한다."
          },
          {
            "beat_index": 5,
            "change_type": "emotion",
            "before_state": "윤성찬이 은혜를 들먹이며 찰리를 넘길 것을 요구함",
            "after_state": "지소영의 비난에 분노한 윤성찬이 연구소 전체를 쓸어버리라며 무차별 공격을 지시함",
            "description": "윤성찬의 회유에 소영이 살인자라고 일갈하자, 폭주한 윤성찬의 명령으로 연구소가 파괴될 위기에 처한다."
          },
          {
            "beat_index": 6,
            "change_type": "action",
            "before_state": "현우가 폭격 파편에 맞아 쓰러지고 목숨이 위태로운 상태임",
            "after_state": "찰리가 스스로 링 에너지를 극한으로 증폭시켜 엄청난 광선으로 주변을 초토화함",
            "description": "현우가 다치는 모습을 본 찰리가 폭주하기 시작하며, 뿜어져 나오는 에너지로 유빅사 용병들을 쓰러뜨린다."
          },
          {
            "beat_index": 7,
            "change_type": "relationship",
            "before_state": "찰리가 로봇 병기로서 에너지를 내뿜고 있음",
            "after_state": "과거의 소중한 여정을 떠올리며 현우를 친구라 칭하고 스스로를 희생함",
            "description": "강력한 빛을 뿜어내며 산화해 가는 순간, 찰리는 사람들과 쌓았던 추억을 회상하며 현우에게 마지막 인사를 남긴다."
          },
          {
            "beat_index": 8,
            "change_type": "emotion",
            "before_state": "산화된 찰리의 몸통 잔해에 의식이 희미하게 남아있음",
            "after_state": "찰리의 전원이 완전히 꺼지고, 현우가 잔해를 끌어안고 참담한 슬픔에 오열함",
            "description": "연구소 밖, 마지막까지 현우를 바라보던 찰리의 빛이 꺼지자 현우는 친구의 죽음에 절망하며 울부짖는다."
          }
        ]
      },
      {
        "scene_index": 90,
        "scene_heading": "90. 제주도 어느 연구소 실내 - N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "이현우가 분해된 찰리의 부품을 하염없이 바라보고 있음",
            "after_state": "지소영이 이현우에게 다가와 찰리의 모든 것이 담긴 칩을 건넴",
            "description": "지소영이 상처투성이인 이현우의 어깨를 감싸며 찰리와 친구들의 정보가 담긴 칩을 건넨다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "이현우가 칩을 받고 허허로운 심정으로 있음",
            "after_state": "지소영의 진심 어린 위로를 들으며 찰리의 마음에 대해 다시 생각하게 됨",
            "description": "지소영이 찰리를 다시 만들겠다고 다짐하며, 이현우가 찰리의 친구여서 다행이라고 감사를 전한다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "대형모니터에 찰리가 공급된 전 세계의 삭막한 모습이 비치고 있음",
            "after_state": "지소영이 버튼을 눌러 행복한 제주도 배경의 홀로그램을 작동시킴",
            "description": "지소영이 책상의 버튼을 누르자 찰리, 앰버, 라울이 뛰노는 지상낙원의 홀로그램 영상이 나타난다."
          },
          {
            "beat_index": 4,
            "change_type": "emotion",
            "before_state": "이현우가 허탈하고 슬픈 상태로 자리에 앉아 있음",
            "after_state": "홀로그램 찰리를 보며 자리에서 일어나 미소와 함께 손을 뻗음",
            "description": "홀로그램 속 찰리와 친구들을 본 이현우가 자리에서 일어나 미소를 지으며 찰리의 손을 만지려 한다."
          },
          {
            "beat_index": 5,
            "change_type": "situation",
            "before_state": "분해된 채 수술대에 흩어져 있던 찰리의 부품들",
            "after_state": "부품들이 맞춰지며 찰리가 깊은 꿈을 꾸는 듯한 평화로운 모습이 됨",
            "description": "수술대 위의 부품들이 하나둘 조각을 맞춰가고, 찰리가 눈을 감은 채 평화롭게 잠든 상태가 된다."
          }
        ]
      },
      {
        "scene_index": 91,
        "scene_heading": "91. 에필로그 / 어느 바다 섬바위 – D 자막: 한 달 후",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "연구소 수술대에 누워 깊은 잠에 빠져 있던 찰리",
            "after_state": "한 달 후 섬바위에서 이현우, 서지민, 앰버, 라울 등과 함께 일상을 보내며 활동 중인 찰리",
            "description": "시간이 흐른 후, 찰리를 비롯한 앰버, 라울, 이현우, 서지민과 B-200이 키운 아기 새가 바다에서 고기를 잡고 식사를 준비하며 평화로운 일상을 누린다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "평화롭고 즐겁게 어울려 지내는 찰리",
            "after_state": "물고기가 잘 잡히지 않아 표정이 안 좋아지며 강하게 집중함",
            "description": "혼자 물고기를 잡으려던 찰리가 뜻대로 되지 않자 굳은 표정으로 몰두하기 시작한다."
          },
          {
            "beat_index": 3,
            "change_type": "situation",
            "before_state": "조용히 물고기 잡기에 집중하고 있던 찰리",
            "after_state": "수상한 기계음과 함께 찰리 가슴의 링이 비정상적으로 빠르게 회전함",
            "description": "찰리가 집중하는 순간, 어디선가 수상한 기계음이 들리더니 찰리 가슴의 링이 매우 빠르게 돌아가며 새로운 변화를 암시한다."
          }
        ]
      }
    ],
    "total_beats": 317
  },
  "step_id": "beat_extract",
  "run_id": "16bfdad0-547a-43ac-b571-49966aa7d0d5",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-09-17T10:23:10.186527+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}