{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "S#1. 숲속 / 해 질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "숲속에서 누군가에게 쫓기며 겁에 질려 도망치던 남자",
            "after_state": "쏜살같이 달려온 검은 인영에게 덮쳐져 비명을 지름",
            "description": "정체불명의 존재에게 남자가 습격당하는 상황이 발생함."
          }
        ]
      },
      {
        "scene_index": 2,
        "scene_heading": "S#2. 도시 뒷골목 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "어두운 가로등 아래 전봇대에 뒤엉켜 가쁜 숨을 몰아쉬던 두 남녀",
            "after_state": "남자가 붉은 눈동자를 번득이며 여자의 목을 물어뜯어 쓰러뜨림",
            "description": "남자가 괴물 같은 본성을 드러내며 여자를 살해함."
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "S#3. 현장 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "뉴스 멘트를 통해 시신 두 구가 발견되어 비상령이 내려졌음이 보도됨",
            "after_state": "혜수를 비롯한 경찰 무리가 폴리스 라인을 치고 시신을 수거하며 현장 감식을 지휘함",
            "description": "끔찍한 연쇄 변사 사건에 대한 경찰의 본격적인 수사 상황이 제시됨."
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "S#4. 옥탑방 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "경찰이 범인의 윤곽조차 잡지 못해 지역 주민들의 불안이 고조된 상태",
            "after_state": "뉴스 보도와 함께 오래된 빌라 옥탑방의 평화로운 전경이 대비되며 비춰짐",
            "description": "사회적 불안감이 옥탑방이라는 일상적인 공간으로 스며드는 상황이 연출됨."
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "S#5. 옥탑방 안 / 실내",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "어두운 표정으로 심각하게 TV 사건 뉴스를 지켜보던 민숙",
            "after_state": "수리영이 방문을 열고 나오자 다급하게 TV를 끄며 다정한 말투로 전환함",
            "description": "민숙이 딸 수리영에게 끔찍한 사건 뉴스를 감추고 평온한 엄마의 모습을 연기함."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "방학인데도 일찍 깬 수리영에게 민숙이 약초 달인 물을 줌",
            "after_state": "수리영은 알바가 끝나고 마트로 찾아가겠다며 민숙과 모처럼 밖에서 저녁을 먹기로 약속함",
            "description": "모녀가 다정하게 저녁 식사 일정을 잡으며 각자의 일과를 시작함."
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "S#6. 해안가 도로 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "이어폰을 끼고 바다 냄새를 맡으며 밝고 활기차게 자전거를 타고 달리던 수리영",
            "after_state": "개 짖는 소리를 들으며 유기견 보호원을 향해 다가감",
            "description": "수리영이 목적지를 향해 상쾌하게 이동함."
          }
        ]
      },
      {
        "scene_index": 7,
        "scene_heading": "S#7. 유기견 보호원 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "사납게 짖으며 금방이라도 물어버릴 듯 날뛰던 맹견 로트와일러",
            "after_state": "수리영이 눈을 노려보자 기세가 수그러들며 순한 양처럼 얌전해짐",
            "description": "수리영이 맹견을 한눈에 제압하는 특별한 능력을 보여줌."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "일이 밀려 늦을 것 같다고 판단한 수리영",
            "after_state": "민숙에게 연락을 시도하지만 전화를 받지 않자 의아함을 안고 다시 일에 집중함",
            "description": "수리영이 엄마와의 연락이 닿지 않는다는 사실을 인지함."
          }
        ]
      },
      {
        "scene_index": 8,
        "scene_heading": "S#8. 번화가·대형 마트 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "약속 장소인 마트에서 진열 담당인 엄마 민숙을 찾아다니던 수리영",
            "after_state": "여직원과 마트 남자 직원으로부터 민숙이 이미 조퇴했으며 밖에서 누군가와 대화를 나눴다는 이야기를 듣고 혼란스러워함",
            "description": "수리영이 예상치 못한 민숙의 부재와 낯선 행적에 대한 정보를 얻음."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "민숙이 왜 약속 장소에 없는지 영문을 모르던 수리영",
            "after_state": "마트 밖으로 나와 다시 연락을 시도하지만 받지 않자 일단 집으로 돌아가기로 결정함",
            "description": "엄마를 찾기 위해 곧바로 집으로 향하기로 결심함."
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "S#9. 해안가 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "연락이 닿지 않는 엄마를 찾기 위해 마트를 나선 수리영",
            "after_state": "어두운 해안도로를 자전거를 타고 바삐 집으로 달려감",
            "description": "불안감을 안고 집으로 다급하게 이동하는 수리영의 행동."
          }
        ]
      },
      {
        "scene_index": 10,
        "scene_heading": "S#10. 옥탑방 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "옥탑방 현관 앞에 멈춰 선 얼굴이 보이지 않는 낯선 남자",
            "after_state": "전단지를 이용해 문을 따고 침입하여 민숙을 덮치고 어깨를 물어뜯음",
            "description": "텅 빈 줄 알았던 옥탑방에 침입자가 들어와 민숙이 치명적인 공격을 받는 비극적 상황이 발생함."
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 옥탑 방 밖 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "급한 마음에 자전거를 대충 세우고 계단을 뛰어 오르던 수리영",
            "after_state": "갑자기 역겨운 냄새를 느끼고 옥상의 반쯤 열린 현관 철문을 발견하며 멈칫함",
            "description": "수리영이 후각과 시각을 통해 집에 누군가 침입했음을 불길하게 인지함."
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "S#12. 옥탑방 안 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "집에 엄마가 보이지 않아 의아해하며 방을 수색하는 상태",
            "after_state": "커튼 뒤에서 참혹하게 훼손된 엄마의 시신을 발견하고 극도의 충격과 공포에 휩싸인 상태",
            "description": "수리영이 핏자국을 따라 자기 방 커튼을 열었다가, 잔인하게 물어뜯겨 죽어있는 엄마를 발견하고 온몸이 얼어붙는다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "참혹한 시신을 보고 이모인 혜수에게 전화로 도움을 요청하는 상태",
            "after_state": "문신이 변하고 벽에 붉은 원이 그려지는 기이한 초자연적 현상을 목격하며 패닉에 빠진 상태",
            "description": "수리영이 전화를 걸고 엄마 손의 사진을 꺼내려다, 시신의 문신이 붉게 변하고 침대 위 벽에 스스로 붉은 원이 그려지는 현상을 목격하고 비명을 지른다."
          }
        ]
      },
      {
        "scene_index": 13,
        "scene_heading": "S#13. 옥탑방 외곽 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "초자연적 현상과 끔찍한 시신에 기겁하여 비명을 지르며 도망쳐 나온 상태",
            "after_state": "도착한 혜수에게 엄마의 죽음을 알리고, 경찰이 진상을 확인하러 뛰어올라가는 상황",
            "description": "수리영이 옥탑방에서 도망쳐 나와 혜수에게 엄마가 죽어있다고 알리고, 이에 놀란 혜수와 김형사가 서둘러 옥탑방으로 올라간다."
          }
        ]
      },
      {
        "scene_index": 14,
        "scene_heading": "S#14. 옥탑방 안 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "경찰에게 방 안에 분명히 엄마의 시신이 있다고 굳게 믿고 주장하는 상태",
            "after_state": "핏자국과 시신이 흔적도 없이 사라지고 깨끗해진 방을 확인하며 당혹스러워하는 상태",
            "description": "혜수와 김형사가 아무것도 없다고 하자 수리영이 방 안으로 뛰어들어가지만, 시신과 핏자국이 감쪽같이 사라진 것을 발견한다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "사라진 시신과 흔적 때문에 귀신이 곡할 노릇이라며 혼란스러워하는 상태",
            "after_state": "형사의 핀잔과 혜수의 위로 속에서 자신의 목격에 대한 확신을 잃고 악몽으로 치부하려는 상태",
            "description": "김형사가 장난전화 취급하며 짜증을 내자 혜수가 그를 내보내고, 수리영이 과로로 악몽을 꾼 것이라며 달랜다."
          }
        ]
      },
      {
        "scene_index": 15,
        "scene_heading": "S#15. 해안가. 버스정류장 부근 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "decision",
            "before_state": "자신이 진짜로 헛것을 본 것인지 헷갈려 하며 멍하니 앉아있는 상태",
            "after_state": "엄마가 그런 일을 당할 리 없다고 부정하며, 직접 집으로 돌아가 진위를 확인하겠다고 결심한 상태",
            "description": "수리영이 혜수와 대화하다 자신이 잘못 본 것이라 스스로 합리화하며, 혼자서 다시 집으로 가겠다고 결심하고 달려간다."
          }
        ]
      },
      {
        "scene_index": 16,
        "scene_heading": "S#16. 경찰서 사무실 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "decision",
            "before_state": "수리영 앞에서는 살인 사건 목격을 과로에 의한 환각 해프닝으로 여겨 안심시켰던 상태",
            "after_state": "민숙의 지속적인 연락 두절에 강한 불길함을 느끼고 본격적인 위치 추적 수사를 지시하는 상태",
            "description": "경찰서로 돌아온 혜수가 민숙과 계속 연락이 닿지 않자, 평소와 다른 상황에 불길함을 느끼며 김형사에게 위치 추적을 지시한다."
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "S#17. 옥탑방 / 동틀무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "수리영이 홀로 옥탑방으로 돌아가 밤을 지새우는 어둡고 적막한 상황",
            "after_state": "날이 밝아오며 검은 고양이가 불 켜진 옥탑방을 주시하는 스산하고 불길한 분위기의 새벽 상황",
            "description": "동틀 무렵, 옥탑방 밖에서 고양이 울음소리가 들리고 검은 고양이가 불 켜진 방을 슬쩍 쳐다보고 담을 넘는다."
          }
        ]
      },
      {
        "scene_index": 18,
        "scene_heading": "S#18. 안방 안 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "decision",
            "before_state": "밤새 엄마를 기다리다 지쳐 불안에 떨며 잠이 들었던 상태",
            "after_state": "엄마의 연락 두절이 계속되자 단순 실종이 아닌 사고가 났다고 확신하며 행동에 나서는 상태",
            "description": "수리영이 잠에서 깨어나 방을 다시 확인한 후, 혜수와 통화하며 엄마의 사고를 확신하고 무작정 기다리지 못해 밖으로 나설 채비를 한다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "엄마의 실종 사고를 확신하여 극도로 초조하고 심리적으로 불안정한 상태",
            "after_state": "기이한 환각을 연달아 경험하며 공포에 질리지만, 이성을 잃지 않으려고 스스로 다잡는 상태",
            "description": "수리영이 거울에 비친 붉은 원과 사진 속 엄마 얼굴이 뭉개지는 환각을 보고 비명을 지르다가, 자신의 뺨을 치며 정신을 차리려 애쓴다."
          }
        ]
      },
      {
        "scene_index": 19,
        "scene_heading": "S#19. 마트 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "엄마가 누군가와 얘기했다는 막연한 사실만 알고 있음",
            "after_state": "엄마가 '남자'와 대화했다는 구체적인 단서를 얻음",
            "description": "수리영이 마트 남자 직원에게 질문하여 엄마가 만난 대상이 남자였음을 알아낸다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "단서만 얻고 이를 증명할 방법이 명확하지 않음",
            "after_state": "CCTV 위치를 확인하고 혜수에게 상황을 알려 본격적인 조사를 시작함",
            "description": "CCTV에 찍혔을 가능성을 확인한 수리영이 혜수에게 전화를 걸어 상황을 알린다."
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#20. 마트 총무과 / 실내",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "CCTV 화면을 통해 엄마와 대화한 남자의 정체를 확인할 수 있을 것이라 기대함",
            "after_state": "남자가 찍힌 부분만 유독 어두워 식별이 불가능하다는 것을 확인하고 불안해짐",
            "description": "보안직원과 함께 CCTV를 돌려보지만 결정적인 부분만 어두워 식별에 실패한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "현장에서의 CCTV 확인 시도가 불발로 끝남",
            "after_state": "혜수가 CCTV 전체 복사본을 요청하여 외부에서의 추가 분석을 도모함",
            "description": "혜수가 보안직원에게 CCTV 화면 복사를 요청해 끝까지 단서를 추적하려 한다."
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "S#21. 경찰서 안 / 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": "좌표를 얻은 수리영이 혜수 몰래 독단적으로 행동하기 위해 경찰서를 떠난다."
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "S#22. 경찰서 밖 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "경찰서 건물에서 막 나옴",
            "after_state": "목적지를 향해 자전거를 타고 급히 이동함",
            "description": "수리영이 자전거에 올라타 신속하게 다음 장소로 내달린다."
          }
        ]
      },
      {
        "scene_index": 23,
        "scene_heading": "S#23. 어느 PC방 / 실내",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "목적지의 단순 좌표만 메모로 가지고 있음",
            "after_state": "PC방에서 좌표를 지도로 변환하고 여러 장 인쇄하여 백팩에 챙김",
            "description": "수리영이 PC방을 이용해 바다 좌표의 정확한 위치를 시각적인 지도로 확보한다."
          }
        ]
      },
      {
        "scene_index": 24,
        "scene_heading": "S#24. 해안가 / 소나기",
        "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": 25,
        "scene_heading": "S#25. 옥탑방 안 / 해질 무렵",
        "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": "decision",
            "before_state": "혼란과 공포 속에 침대에 주저앉아 있음",
            "after_state": "기이한 상황에 이끌리듯 사진을 쥐고 집을 다시 나서기로 결심함",
            "description": "집 안의 기이한 흔적을 뒤로한 채 수리영이 백팩을 메고 밖으로 나간다."
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "S#26. 포구 / 해질 무렵",
        "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": "relationship",
            "before_state": "인우가 수리영의 태워달라는 부탁에 무관심하게 반응하며 망설임",
            "after_state": "인우가 고민 끝에 수리영을 배에 태워주기로 승낙하며 협력 관계로 전환됨",
            "description": "망설이던 인우가 어차피 돌아가야 한다며 수리영의 동승을 허락한다."
          },
          {
            "beat_index": 4,
            "change_type": "action",
            "before_state": "혜수의 연락을 일방적으로 피하고 있음",
            "after_state": "혜수에게 다녀오겠다는 음성 메시지를 남기고 본격적으로 바다로 떠남",
            "description": "배에 오르기 직전 혜수에게 짧은 음성 메시지를 남겨 자신의 이탈을 일방적으로 통보한다."
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "혜수가 수리영이 어디로 어떻게 사라졌는지 전혀 모름",
            "after_state": "수리영의 음성 메시지를 듣고 그녀가 경찰서에서 위치추적 좌표를 보았을 것이라고 직감함",
            "description": "수리영의 메시지를 확인한 혜수가 단서를 조합해 수리영의 행동 원인을 파악한다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "수리영을 찾을 수 있을까 하는 다급함과 의문을 가짐",
            "after_state": "김형사의 비관적인 반응과 황량한 현관문 바람소리에 불길함과 허탈함이 감돔",
            "description": "망망대해에서 뭘 어쩌겠냐는 김형사의 핀잔과 황량한 소리가 맞물려 혜수의 심적 불안감이 고조된다."
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "앞선 씬에서 인우는 수리영이 인근 섬에 가는 줄 알고 배를 태워줌",
            "after_state": "수리영이 북동쪽 70km라는 좌표를 제시하자 인우가 황당해하며 거부함",
            "description": "수리영이 지도를 보여주며 목적지를 말하자, 인우가 거긴 아무것도 없다며 의문을 제기함"
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "인우가 수리영의 진짜 목적지에 의문을 가짐",
            "after_state": "인우가 수리영이 내민 사진을 보고 크게 당황하며 모른다고 회피함",
            "description": "수리영이 '금월'이라는 글씨가 적힌 사진을 들이밀며 장소를 묻자, 인우가 흔들리는 시선으로 극구 부인함"
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "수리영이 사진을 들이밀며 인우를 계속 추궁함",
            "after_state": "인우가 공포를 느끼고 뱃머리를 돌리려 하며 수리영이 이를 막아섬",
            "description": "인우가 발작적으로 조타실로 달려가 배를 돌리려 하자, 이를 눈치챈 수리영이 쫓아가 물리적으로 제지함"
          }
        ]
      },
      {
        "scene_index": 29,
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "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": "situation",
            "before_state": "수리영이 엄마의 이름을 밝히며 대치하던 상황",
            "after_state": "수리영이 조타실 내부에 그려진 수많은 붉은 원들을 발견하고 인우의 정체에 공포를 느낌",
            "description": "수리영이 인우 너머로 조타실을 가득 채운 붉은 원을 발견하고 경악하며 정체를 의심함"
          },
          {
            "beat_index": 4,
            "change_type": "situation",
            "before_state": "수리영이 인우의 공간에서 기이함을 인지하고 충격에 휩싸임",
            "after_state": "수리영이 의식을 잃고 무방비 상태로 인우에게 쓰러짐",
            "description": "정신적 충격으로 의식이 혼미해진 수리영이 자신을 노려보는 인우의 어깨 위로 쓰러짐"
          }
        ]
      },
      {
        "scene_index": 30,
        "scene_heading": "S#30. 바다 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "수리영이 쓰러진 채 인우의 배가 바다에 떠 있음",
            "after_state": "배가 짙은 안개 속으로 완전히 진입하며 미지의 공간과 고립됨",
            "description": "세상과 경계를 지우는 듯한 짙은 안개 띠 속으로 인우의 배가 서서히 모습을 감춤"
          }
        ]
      }
    ],
    "total_beats": 52
  },
  "step_id": "beat_extract",
  "run_id": "f38e05d5-84f1-4102-97ae-a47cb300ad4f",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-20T20:20:28.567783+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}