{
  "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": "action",
            "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": []
      },
      {
        "scene_index": 5,
        "scene_heading": "S#5. 옥탑방 안 / 실내",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "민숙이 어두운 표정으로 연쇄 살인 사건 뉴스를 심각하게 지켜보던 상태",
            "after_state": "수리영이 나오자 놀라 다급히 TV를 끄고 다정한 목소리로 태연하게 가장하는 상태",
            "description": "사건 뉴스에 몰두하던 민숙은 딸 수리영이 방에서 나오자 황급히 TV를 끄고 아무 일도 없는 척 평온하게 행동한다."
          },
          {
            "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": "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": "마트에 도착한 수리영은 동료 직원들로부터 민숙이 밖에서 누군가와 얘기한 뒤 조퇴했다는 뜻밖의 정보를 듣고 헷갈려하며 집으로 향한다."
          }
        ]
      },
      {
        "scene_index": 9,
        "scene_heading": "S#9. 해안가 / N",
        "beats": []
      },
      {
        "scene_index": 10,
        "scene_heading": "S#10. 옥탑방 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "옥탑방에 민숙이 혼자 머무르며 일상적인 고요가 유지되던 상태",
            "after_state": "정체불명의 남자가 무단 침입하여 민숙의 어깨를 물어뜯고 공격하는 상태",
            "description": "낯선 남자가 전단지를 이용해 옥탑방 철문 잠금쇠를 푼 뒤 내부로 잠입하여 민숙을 덮치고 공격한다."
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 옥탑 방 밖 / N",
        "beats": [
          {
            "beat_index": 1,
            "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": "reaction",
            "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": "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": "reaction",
            "before_state": "수리영의 말을 토대로 수색했으나 허탕을 치고 허탈함",
            "after_state": "수리영이 장난전화를 했다고 여기며 짜증을 냄",
            "description": "핏자국 하나 없는 깨끗한 방을 확인한 김형사가 죽은 사람이 발이 달렸을 리 없다며 수리영에게 장난전화를 하지 말라고 짜증을 낸다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "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": "action",
            "before_state": "수리영을 집으로 보내고 민숙에게 계속 전화를 걸어봄",
            "after_state": "계속되는 무응답에 불길함을 느끼고 김형사에게 민숙의 핸드폰 위치 추적을 지시함",
            "description": "사무실로 돌아오면서도 민숙이 전화를 받지 않자, 불길함을 느낀 혜수가 김형사에게 번호 위치를 추적하라고 요구한다."
          },
          {
            "beat_index": 2,
            "change_type": "emotion",
            "before_state": "오늘 하루는 더 기다려보자고 안일하게 대처하려 함",
            "after_state": "딸과의 약속을 어길 사람이 아니라며 불길한 예감을 강하게 드러냄",
            "description": "기다려보자는 김형사에게 혜수는 평소 민숙의 성향상 연락이 안 될 리 없다며 예감이 아주 좋지 않다고 불안감을 호소한다."
          }
        ]
      },
      {
        "scene_index": 17,
        "scene_heading": "S#17. 옥탑방 / 동틀무렵",
        "beats": []
      },
      {
        "scene_index": 18,
        "scene_heading": "S#18. 안방 안 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "밤새 엄마를 기다리다 고양이 울음소리에 깨어나 불안함을 느낌",
            "after_state": "자신의 방 커튼 뒤를 확인하고 시신이 없음을 재확인하며 안도함",
            "description": "불안한 마음에 조심스럽게 자신의 방 문을 열어 커튼을 확 젖힌 수리영은 시신이 없는 것을 재차 확인하고 다행이라며 한숨을 쉰다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "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 녹화 위치를 파악한다."
          }
        ]
      },
      {
        "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": "decision",
            "before_state": "마트에서 CCTV를 눈으로만 확인하려던 상태",
            "after_state": "CCTV 영상 전체를 복사하여 추가로 정밀 확인하기로 결정함",
            "description": "혜수는 화면 식별이 어렵자, 보안직원에게 부탁해 CCTV 영상 전체를 복사해가기로 결정한다."
          }
        ]
      },
      {
        "scene_index": 21,
        "scene_heading": "S#21. 경찰서 안 / 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": "information",
            "before_state": "엄마의 현재 위치나 행방에 대해 전혀 모름",
            "after_state": "김형사 모니터를 몰래 확인하여 엄마 폰의 마지막 해상 좌표를 알아냄",
            "description": "김형사의 모니터에 전송된 위치추적 결과를 몰래 눌러본 수리영은 엄마 폰의 마지막 위치가 바다라는 사실을 알게 된다."
          },
          {
            "beat_index": 4,
            "change_type": "decision",
            "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": "action",
            "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": "decision",
            "before_state": "이모(혜수)의 연락을 받지 않고 피하던 상태",
            "after_state": "이모에게 다녀오겠다는 음성메시지를 남기며 홀로 바다로 나가는 것을 확정함",
            "description": "인우의 배에 타기로 한 수리영은 이모에게 걱정하지 말라는 메시지를 남기며 단독 추적을 실행에 옮긴다."
          }
        ]
      },
      {
        "scene_index": 27,
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "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": "emotion",
            "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": "수리영이 조타실 내에 빙글빙글 도는 환시와 붉은 원 표식을 목격하고 의식이 혼미해져 인우의 어깨 위로 쓰러진다."
          }
        ]
      },
      {
        "scene_index": 30,
        "scene_heading": "S#30. 바다 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "일몰의 황금빛 바다 위를 떠가던 상태",
            "after_state": "배가 세상과 경계를 지우는 짙은 안개 속으로 진입한 상태",
            "description": "수리영이 쓰러진 인우의 배가 서서히 짙은 안개 속으로 빨려 들어가며 미지의 영역으로 향한다."
          }
        ]
      }
    ],
    "total_beats": 48
  },
  "step_id": "beat_extract",
  "run_id": "a2667c8e-5868-4390-9683-4f87b855c8a2",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-05-01T02:18:27.959399+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}