{
  "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": "information",
            "before_state": "연쇄 살인 사건의 범인을 알 수 없는 상태",
            "after_state": "경찰의 수사 난항으로 지역 주민들의 불안과 두려움이 가중된 상태",
            "description": "뉴스를 통해 범인을 잡지 못해 지역 주민들의 불안감이 커지고 있다는 정보가 전달된다."
          }
        ]
      },
      {
        "scene_index": 5,
        "scene_heading": "S#5. 옥탑방 안 / 실내 거실에 난",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "emotion",
            "before_state": "심각하고 어두운 표정으로 뉴스를 시청하며 긴장한 상태",
            "after_state": "수리영이 나오자 황급히 TV를 끄고 다정한 말투로 평온을 가장하는 상태",
            "description": "민숙은 살인 사건 뉴스를 심각하게 보다가 딸 수리영이 깨어나자 서둘러 숨기며 태연하게 행동한다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "엄마의 손목 표식에 대해 평소처럼 무심한 상태",
            "after_state": "오늘따라 유난히 또렷해 보이는 표식을 인지하지만 대수롭지 않게 넘기는 상태",
            "description": "수리영은 민숙의 손목에 있는 붉은 원 표식을 인지하지만 어릴 적부터 보아온 것이라 크게 신경 쓰지 않고 넘어간다."
          }
        ]
      },
      {
        "scene_index": 6,
        "scene_heading": "S#6. 해안가 도로 / D 수리영 자전거를",
        "beats": []
      },
      {
        "scene_index": 7,
        "scene_heading": "S#7. 유기견 보호원 / D 사납게 짖으며",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "relationship",
            "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": []
      },
      {
        "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": "reaction",
            "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": "action",
            "before_state": "공포에 질려 부들부들 떨며 혜수에게 전화를 연결만 해놓고 말을 잇지 못하는 상태",
            "after_state": "엄마 손의 문신이 변하고 벽에 붉은 원이 생겨나는 등 기괴한 환각에 압도되어 비명을 지르는 상태",
            "description": "전화를 붙잡은 수리영이 구겨진 사진을 꺼내려 다가갈 때, 엄마의 손목 문신이 붉어지고 벽에 붉은 원이 그려지는 기이한 현상을 목격하며 소름끼치는 비명을 지른다."
          }
        ]
      },
      {
        "scene_index": 13,
        "scene_heading": "S#13. 옥탑방 외곽 / N",
        "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": 14,
        "scene_heading": "S#14. 옥탑방 안 / 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": "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": "information",
            "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": 19,
        "scene_heading": "S#19. 마트 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "엄마의 행방을 모른 채 마트 남자직원을 무작정 찾아감",
            "after_state": "엄마가 낯선 남자와 만났다는 정보를 얻고 CCTV를 확인하기로 함",
            "description": "수리영이 남자직원으로부터 엄마가 남자와 대화했다는 사실을 듣고 단서가 될 CCTV를 확인하려 한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "CCTV 위치만 확인한 상태",
            "after_state": "혜수에게 전화를 걸어 상황을 알리고 정보를 공유함",
            "description": "CCTV 카메라 위치를 확인한 수리영이 혜수에게 전화해 상황을 설명한다."
          }
        ]
      },
      {
        "scene_index": 20,
        "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": "식별 불가한 영상만 확인한 상태",
            "after_state": "단서를 놓치지 않기 위해 CCTV 전체 영상을 복사해 가기로 결정함",
            "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": "아무도 없는 틈을 타 김형사 모니터에 뜬 엄마의 핸드폰 위치추적 결과를 확인하고 해상 좌표를 인지한다."
          },
          {
            "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": "궂은 날씨로 환경이 악화되었지만, 수리영은 오직 엄마를 찾아야 한다는 생각에 빗속을 뚫고 자전거로 달린다."
          }
        ]
      },
      {
        "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": "relationship",
            "before_state": "혼자 포구에 고립되어 아무런 이동 수단이 없음",
            "after_state": "포구에 도착한 인우와 교섭하여 그의 배를 얻어 타기로 합의함",
            "description": "수리영이 다가온 배의 주인인 인우에게 엄마를 찾아야 한다고 간청하여 배를 타기로 한다."
          },
          {
            "beat_index": 3,
            "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": "reaction",
            "before_state": "혜수의 추측을 듣기 전의 무관심한 상태",
            "after_state": "혜수의 우려를 일축하며 수리영이 곧 포기하고 돌아올 것이라 대수롭지 않게 여김",
            "description": "혜수의 걱정에도 불구하고 김형사는 수리영이 망망대해에서 뭘 하겠냐며 가볍게 치부한다."
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "인우는 목적지를 모른 채 수리영을 태우고 바다로 나간 상황",
            "after_state": "수리영이 지도를 보여주며 목적지를 알려주자 인우가 아무것도 없는 바다라며 의아해하는 상황",
            "description": "수리영이 지도를 내밀며 북동쪽 70km 지점을 목적지로 제시하지만, 인우는 그곳이 그저 바다일 뿐이라며 의문을 품는다."
          },
          {
            "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": "reaction",
            "before_state": "수리영의 사연에 놀라 질문을 던지던 인우",
            "after_state": "수리영의 엄마 이름이 '강민숙'이라는 말을 듣고 사색이 되어 굳어버린 인우",
            "description": "수리영이 잃어버린 엄마의 이름이 41세 강민숙이라고 말하자, 인우는 그 이름을 듣고 극도로 충격을 받아 창백해진다."
          },
          {
            "beat_index": 3,
            "change_type": "information",
            "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": "1cb6a6ee-7774-4e3a-96fc-de8d09d79a5a",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-04-30T10:02:11.291796+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}