{
  "status": "completed",
  "completed_count": 28,
  "applicable_count": 28,
  "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. 도시 뒷골목",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "어두운 골목에서 남자와 뒤엉켜 가쁜 숨을 내쉬던 상태",
            "after_state": "남자의 이빨에 목이 물어뜯겨 힘없이 쓰러진 상태",
            "description": "남녀가 애정 행각을 벌이는 듯했으나, 붉은 눈동자를 한 남자가 여자의 목을 물어뜯고 여자는 쓰러진다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "연쇄 습격 사건이 외부에 알려지지 않은 상태",
            "after_state": "금월산과 효장동에서 변사체가 발견되었다는 사실이 뉴스로 보도되는 상태",
            "description": "기자의 목소리를 통해 변사체 발견 소식이 공식적으로 전해진다."
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "S#3. 현장",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "훼손된 시신들이 현장에 방치되어 있던 상태",
            "after_state": "혜수의 지휘 아래 폴리스 라인이 쳐지고 갑호 비상령이 내려진 본격적인 수사 상태",
            "description": "경찰이 수사본부를 차리고 시신을 수거하며, 형사 혜수가 사건 현장을 지휘하기 시작한다."
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "S#4. 옥탑방",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "경찰이 막 수사에 착수한 상태",
            "after_state": "범인의 윤곽이 잡히지 않아 지역 주민들의 불안이 고조된 상태",
            "description": "경찰의 수사 난항으로 인해 소문이 돌고 주민들의 불안이 커지고 있다는 뉴스가 흘러나온다."
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "S#5. 옥탑방 안",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "어두운 표정으로 심각하게 연쇄 살인 뉴스를 지켜보던 상태",
            "after_state": "수리영이 방에서 나오자 황급히 TV를 끄고 다정한 모습으로 태연하게 구는 상태",
            "description": "민숙은 수리영이 사건에 관심을 갖지 못하도록 재빨리 TV를 끄고 평범한 일상 대화를 유도한다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "방학이라 늦잠을 자며 집에서 쉬던 상태",
            "after_state": "원장의 부탁으로 하루 아르바이트를 가기로 결정하고 외출을 준비하는 상태",
            "description": "수리영은 쉬고 싶어 하면서도 결국 일을 나가기 위해 씻고 나갈 채비를 한다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "before_state": "엄마와 평범하게 저녁 약속을 잡던 상태",
            "after_state": "민숙의 손목에 있는 작은 원 표식이 유난히 또렷해진 것을 인지한 상태",
            "description": "수리영은 민숙에게 다가가다 그녀의 손목에 있는 붉은 표식이 평소보다 선명해진 것을 발견한다."
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "S#6. 해안가 도로",
        "beats": []
      },
      {
        "scene_index": 7,
        "scene_heading": "S#7. 유기견 보호원",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "맹견(로트와일러)이 사납게 짖으며 통제 불능으로 날뛰던 상태",
            "after_state": "수리영의 눈빛을 받고 기세가 꺾여 순한 양처럼 얌전해진 상태",
            "description": "통제 안 되던 맹견이 수리영과 눈이 마주친 것만으로 마법처럼 온순하게 가라앉는다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "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. 해안가",
        "beats": []
      },
      {
        "scene_index": 10,
        "scene_heading": "S#10. 옥탑방",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "잠긴 옥탑방 안에서 민숙이 홀로 머물고 있던 상태",
            "after_state": "낯선 남자가 문을 따고 침입해 민숙의 어깨를 물어뜯으며 공격하는 상태",
            "description": "정체를 알 수 없는 남자가 전단지를 이용해 현관문 잠금장치를 풀고 침입해 민숙을 무참히 덮친다."
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 옥탑 방 밖",
        "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": "situation",
            "before_state": "일상적인 모습으로 집에 돌아와 엄마를 찾음",
            "after_state": "자신의 방에서 끔찍하게 훼손된 엄마의 시신과 핏자국(환영)을 발견함",
            "description": "옥탑방에 도착한 수리영은 방 안에서 살점이 뜯긴 채 죽어있는 엄마의 시신과 혈흔을 발견하고 충격으로 얼어붙는다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "충격에 빠져 꼼짝 못함",
            "after_state": "혜수에게 전화를 걸어 도움을 청함",
            "description": "극심한 공포에 떨던 수리영이 간신히 핸드폰을 꺼내 혜수에게 전화를 걸어 구조를 요청한다."
          },
          {
            "beat_index": 3,
            "change_type": "emotion",
            "before_state": "시신 발견에 대한 충격과 패닉",
            "after_state": "초자연적인 현상을 목격하고 극도의 공포에 사로잡혀 비명을 지름",
            "description": "엄마 손목의 문신이 붉게 변하고 벽에 붉은 원이 그려지는 기이한 현상을 목격한 수리영은 걷잡을 수 없는 공포에 비명을 지른다."
          }
        ]
      },
      {
        "scene_index": 13,
        "scene_heading": "S#13. 옥탑방 외곽 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "방 안에서 비명을 지름",
            "after_state": "옥탑방을 도망쳐 나와 정신이 나간 채 서 있음",
            "description": "공포에 질린 수리영이 허겁지겁 계단을 내려와 옥탑방 밖으로 도망치고, 도착한 혜수가 멍하니 선 수리영을 발견한다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "혜수가 수리영에게 무슨 일이 일어났는지 모름",
            "after_state": "수리영이 혜수에게 엄마가 죽었다는 사실을 알림",
            "description": "혜수가 다가가 상황을 묻자, 수리영은 엄마가 죽어있다고 대답하며 혜수와 김형사를 옥탑방으로 뛰어 올라가게 한다."
          }
        ]
      },
      {
        "scene_index": 14,
        "scene_heading": "S#14. 옥탑방 안 / N ~ S#15. 해안가. 버스정류장 부근 / N",
        "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": 15,
        "scene_heading": "S#16. 경찰서 사무실 / 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": 16,
        "scene_heading": "S#17. 옥탑방 / 동틀무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "새벽녘의 적막한 옥탑방 주변",
            "after_state": "검은 고양이가 담을 넘어 접근하며 묘한 분위기가 조성됨",
            "description": "동틀 무렵, 고양이 울음소리와 함께 검은 고양이가 불이 켜진 옥탑방을 쳐다보며 담을 넘는다."
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "S#18. 안방 안 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "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": "세면 도중 벽에 나타났다 사라진 붉은 원과 가족사진 속 엄마의 얼굴이 뭉개지는 환각을 연달아 목격한 수리영은 혼란에 빠져 스스로 뺨을 때리며 정신을 차리려 애쓴다."
          }
        ]
      },
      {
        "scene_index": 18,
        "scene_heading": "S#19. 마트",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "엄마가 결근한 사실만 아는 상태",
            "after_state": "엄마가 낯선 남자와 대화를 나누었다는 사실을 알게 된 상태",
            "description": "수리영이 남자 직원에게 질문하여 어제 엄마가 한 남자와 대화했다는 새로운 단서를 얻는다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "남자와 대화했다는 정보만 얻은 상태",
            "after_state": "CCTV로 확인하기로 결심하고 혜수에게 알린 상태",
            "description": "수리영은 CCTV가 찍혔을 만한 위치를 확인한 후 혜수에게 전화를 걸어 상황을 설명한다."
          }
        ]
      },
      {
        "scene_index": 19,
        "scene_heading": "S#20. 마트 총무과",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "CCTV 확인으로 남자의 정체를 알 수 있을 거라 기대하는 상태",
            "after_state": "어두운 화면 탓에 남자를 식별하지 못해 불안감이 깊어진 상태",
            "description": "보안직원과 함께 CCTV 영상을 보지만, 엄마가 대화한 부분만 유독 어두워 남자의 정체를 확인할 수 없자 수리영이 초조해한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "현장에서 CCTV 영상을 눈으로만 확인한 상태",
            "after_state": "분석을 위해 CCTV 영상을 복사해 확보하려는 상태",
            "description": "혜수는 단서를 확실히 파악하기 위해 보안직원에게 CCTV 전체 복사본을 요청한다."
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#21. 경찰서 안",
        "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": "decision",
            "before_state": "경찰서 안에서 좌표 확인만 한 상태",
            "after_state": "직접 바다로 가서 엄마를 찾기로 결심하고 경찰서를 빠져나온 상태",
            "description": "바다라는 사실에 사색이 된 수리영이 좌표를 메모한 뒤, 아무도 없는 틈을 타 경찰서를 나선다."
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "S#22. 경찰서 밖",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "경찰서에서 막 빠져나온 상태",
            "after_state": "자전거를 타고 좌표의 목적지를 향해 급히 출발하는 상태",
            "description": "수리영이 주차해 둔 자전거를 타고 지체 없이 달리기 시작한다."
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "S#23. 어느 PC방",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "메모한 좌표의 대략적인 정보만 알고 있는 상태",
            "after_state": "좌표의 정확한 위치 지도를 인쇄하여 백팩에 챙긴 상태",
            "description": "수리영은 PC방에서 모니터를 통해 좌표 위치를 정확히 파악하고, 여러 장의 지도를 인쇄해 이동할 준비를 마친다."
          }
        ]
      },
      {
        "scene_index": 23,
        "scene_heading": "S#24. 해안가",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "지도상의 해안가를 향해 자전거로 이동 중인 상태",
            "after_state": "폭우가 쏟아지는 악천후 속에서도 오로지 엄마를 찾겠다는 일념으로 이동하는 상태",
            "description": "천둥 번개와 세찬 소나기가 내리는 기상 악화 속에서도 수리영은 엄마를 찾아야 한다는 생각만으로 거침없이 빗속을 달린다."
          }
        ]
      },
      {
        "scene_index": 24,
        "scene_heading": "S#25. 옥탑방",
        "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": "decision",
            "before_state": "기이한 연속 상황에 정신이 혼미해져 주저앉은 상태",
            "after_state": "마치 사진에 이끌리듯 백팩을 챙겨들고 다시 밖으로 나서는 상태",
            "description": "충격에 빠져 있던 수리영은 마음을 다잡지 못한 채 피 묻은 사진을 손에 꼭 쥐고 집을 빠져나간다."
          }
        ]
      },
      {
        "scene_index": 25,
        "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": "decision",
            "before_state": "혜수의 전화를 부재중으로 남겨두고 바다로 가려던 상태",
            "after_state": "이모를 안심시키는 메시지를 남기고 본격적인 여정에 돌입할 결심을 굳힌 상태",
            "description": "수리영은 배에 타기 전 바다를 바라보며 혜수에게 걱정하지 말라는 음성메시지를 남긴다."
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵, S#28. 바다 + 갑판 / 해질 무렵",
        "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": "action",
            "before_state": "수리영이 피 묻은 과거 사진을 보여주며 '금월'이라는 장소를 아는지 끈질기게 추궁한다.",
            "after_state": "인우는 사진을 보고 크게 당황하여 모른다고 부인하다가 갑자기 배를 돌리기 위해 조타실로 뛰어간다.",
            "description": "사진과 '금월'이라는 단어를 본 인우가 심하게 흔들리며 도망치듯 급히 배를 회항시키려 행동한다."
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "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": 28,
        "scene_heading": "S#30. 바다 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "황금빛 그림자가 드리워진 바다 위에 세상과의 경계를 지우는 듯한 짙은 안개 띠가 깔려 있다.",
            "after_state": "의식을 잃은 수리영을 태운 인우의 배가 서서히 짙은 안개 속으로 완전히 진입하며 시야에서 사라진다.",
            "description": "배가 알 수 없는 목적지를 향해 신비하고 불길한 안개 속, 미지의 영역으로 넘어간다."
          }
        ]
      }
    ],
    "total_beats": 51
  },
  "step_id": "beat_extract",
  "run_id": "8131c7df-7b39-49c7-a590-7d1bc976f610",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-04-30T12:30:33.454932+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}