{
  "status": "completed",
  "completed_count": 29,
  "applicable_count": 29,
  "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": "situation",
            "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": "action",
            "before_state": "어두운 표정으로 사건 뉴스를 심각하게 뚫어지라 보는 민숙",
            "after_state": "딸 수리영이 방에서 나오자 후다닥 TV를 끄고 평온하고 다정한 태도를 보임",
            "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": 6,
        "scene_heading": "S#6. 해안가 도로 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "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": "reaction",
            "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": "정적만 흐르던 옥탑방 앞에 신원미상의 남자가 나타나 문틈으로 잠금장치를 해제하고 무단으로 문을 연다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "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": "집에 도착해 서두르던 수리영은 예기치 못한 악취를 맡고 무언가 잘못되었음을 본능적으로 느낀다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "악취로 인해 의구심을 품은 상태",
            "after_state": "굳게 닫혀 있어야 할 현관 철문이 반쯤 열려있는 광경을 목격함",
            "description": "냄새의 진원지를 파악하기도 전에 열려 있는 현관문을 발견하며 심상치 않은 사고 발생을 직감한다."
          }
        ]
      },
      {
        "scene_index": 12,
        "scene_heading": "S#12. 옥탑방 안 / 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": 13,
        "scene_heading": "S#13. 옥탑방 외곽 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "비명을 지르며 공포에 질려 옥탑방 계단을 허겁지겁 내려옴",
            "after_state": "출동한 혜수에게 엄마가 죽어있다는 사실을 알리며 망연자실함",
            "description": "초점을 잃고 서 있던 수리영이 달려온 혜수에게 엄마의 죽음을 전달한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "수리영의 멍한 상태를 살피며 무슨 일인지 묻던 혜수",
            "after_state": "수리영의 대답에 크게 놀라며 후배 형사와 함께 옥탑방으로 뛰어올라감",
            "description": "혜수는 충격적인 소식을 듣고 즉각적으로 김형사와 함께 사건 현장인 옥탑방으로 진입한다."
          }
        ]
      },
      {
        "scene_index": 14,
        "scene_heading": "S#14. 옥탑방 안 / 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": "decision",
            "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": "emotion",
            "before_state": "밤새 엄마를 기다리다 졸다 깨어나 두려운 마음으로 자신의 닫힌 방문을 바라봄",
            "after_state": "심호흡을 하고 커튼을 열어 시신이 없음을 재차 확인한 후 안도하며 한숨을 쉼",
            "description": "수리영은 잔혹한 환각의 현장이었던 자신의 방을 다시 확인하고, 여전히 깨끗한 모습에 다행이라고 느끼며 안도한다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "집 안에 아무 일도 없었다는 사실에 잠시 안도함",
            "after_state": "혜수로부터 실종 신고 및 위치 추적 상황을 전해 듣고 엄마의 부재를 사고로 확신하여 불안해함",
            "description": "혜수와의 통화로 경찰 수사가 시작되었음을 알게 된 수리영은 무작정 기다리는 것에 불안을 느끼고 백팩을 챙겨 나갈 준비를 한다."
          },
          {
            "beat_index": 3,
            "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": "엄마가 낯선 남자와 만났다는 단서와 CCTV 확인 가능성을 인지한 상태",
            "description": "수리영이 마트 직원으로부터 엄마가 누군가와 이야기를 나눴다는 사실을 듣고, CCTV 위치를 파악하여 혜수에게 알린다."
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#20. 마트 총무과 / 실내",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "CCTV를 통해 낯선 남자의 정체를 파악할 수 있다는 기대",
            "after_state": "해당 화면이 어두워 식별 불가 판정을 받아 단서 획득에 실패한 상태",
            "description": "CCTV 화면의 특정 부분이 어두워 남자의 식별이 불가능해지자 수리영은 깊은 불안을 느끼고, 혜수는 영상 복사를 결정한다."
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "S#21. 경찰서 안 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "경찰서 사무실에서 혜수를 기다리며 초조한 상태",
            "after_state": "살인사건 사진이 환각 속 엄마의 시신과 흡사함을 발견하고 큰 충격을 받은 상태",
            "description": "수리영이 책상에 널린 살인사건 사진을 보게 되고, 사진 속 훼손된 시신의 모습이 자신이 환각으로 본 엄마의 모습과 너무 같아 경악한다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "엄마의 행방을 추적할 결정적 단서가 없는 상태",
            "after_state": "엄마의 마지막 위치가 바다의 특정 좌표임을 알아낸 상태",
            "description": "아무도 없는 틈을 타 김형사의 모니터를 확인한 수리영이 엄마 폰의 마지막 GPS 좌표를 발견하고 이를 메모한다."
          }
        ]
      },
      {
        "scene_index": 22,
        "scene_heading": "S#22. 경찰서 밖 / D (S#23 포함)",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "좌표 정보만 가지고 무작정 길을 나선 상태",
            "after_state": "PC방에서 정확한 위치 지도를 확보하고 본격적인 이동을 시작한 상태",
            "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": "information",
            "before_state": "집에 도착해 누군가 침입한 흔적에 당황한 상태",
            "after_state": "환각에서 보았던 피 묻은 과거 사진을 현실에서 발견하고 혼란에 빠진 상태",
            "description": "엉망이 된 집안을 확인하던 수리영이 방 벽의 붉은 원 속에서 죽은 엄마의 손에 있었던 어린 시절의 피 묻은 사진을 발견한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "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": "decision",
            "before_state": "망망대해를 앞두고 이동 수단이 없었던 상태",
            "after_state": "인우를 설득해 배를 타고 바다로 나가기로 결심하고 이모에게 메시지를 남긴 상태",
            "description": "수리영이 선원 인우에게 바다로 태워달라고 요청해 승선 허락을 받고, 혜수에게 안심시키는 음성메시지를 남기며 배에 오른다."
          }
        ]
      },
      {
        "scene_index": 26,
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "수리영의 행방과 목적을 정확히 알지 못했던 상태",
            "after_state": "수리영이 몰래 좌표를 보고 위험한 바다로 떠났음을 직감하며 불길함을 느끼는 상태",
            "description": "수리영의 메시지를 확인한 혜수가 수리영이 경찰 모니터의 좌표를 확인했을 것이라 확신하며, 황량한 옥탑방의 현관문 소리와 함께 불안감이 짙어진다."
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "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": "action",
            "before_state": "인우가 조타실로 달려가 배를 되돌리려 함",
            "after_state": "수리영이 조타실로 따라 들어가 인우의 행동을 물리적으로 막아섬",
            "description": "갑작스럽게 배를 돌리려는 인우를 제지하기 위해 수리영이 다급히 뒤쫓아간다."
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "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": "information",
            "before_state": "수리영이 인우와 대화하며 엄마의 정체를 설명하고 있었음",
            "after_state": "수리영이 조타실 안에서 붉은 원 표식들을 발견하고 경악하다가 점차 의식을 잃음",
            "description": "인우의 어깨 너머로 옥탑방에서 보았던 것과 같은 기이한 붉은 원들을 발견한 수리영은 혼란 속에서 쓰러진다."
          }
        ]
      },
      {
        "scene_index": 29,
        "scene_heading": "S#30. 바다 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "황금빛 석양이 비치는 바다 위에 배가 떠 있음",
            "after_state": "배가 세상과 경계를 지우는 듯한 짙은 안개 속으로 서서히 진입하여 자취를 감춤",
            "description": "수리영이 쓰러진 가운데 인우의 배는 자욱한 안개 속 미지의 공간을 향해 깊숙이 들어간다."
          }
        ]
      }
    ],
    "total_beats": 49
  },
  "step_id": "beat_extract",
  "run_id": "fd7983d2-1b59-49cd-8204-8c801b321786",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-18T05:42:38.020834+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}