{
  "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": "밀착해 있던 남자가 본색을 드러내며 여자를 흡혈한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "남자에게 공격당하는 여자",
            "after_state": "힘없이 쓰러져 절명한 여자",
            "description": "남자의 흡혈 공격으로 인해 여자가 푹 쓰러지며 사망한다."
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "S#3. 현장 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "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": "심각한 표정으로 TV 뉴스를 주시하는 민숙",
            "after_state": "딸 수리영이 나오자 황급히 TV를 끄고 다정한 태도로 전환하는 민숙",
            "description": "살인사건 뉴스를 심각하게 지켜보던 민숙은 딸이 방에서 나오자 불안감을 숨기기 위해 급히 TV를 끈다."
          },
          {
            "beat_index": 2,
            "change_type": "relationship",
            "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": []
      },
      {
        "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": []
      },
      {
        "scene_index": 10,
        "scene_heading": "S#10. 옥탑방 / N",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "옥탑방 문 앞에 멈춰 선 낯선 남자",
            "after_state": "전단지를 이용해 잠금쇠를 풀고 집 안으로 침입한 남자",
            "description": "얼굴이 보이지 않는 낯선 남자가 문틈에 전단지를 밀어 넣어 현관문을 따고 집 안으로 들어간다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "옥탑방 안에 홀로 있던 민숙",
            "after_state": "괴한에게 덮쳐져 어깨를 물어뜯기며 비명을 지르는 민숙",
            "description": "방 안으로 침입한 남자가 민숙을 덮쳐 공격하고, 창문에 그 그림자가 비치며 민숙의 비명이 울린다."
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 옥탑 방 밖 / 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": 12,
        "scene_heading": "S#12. 옥탑방 안 / N",
        "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": "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": "situation",
            "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": 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": []
      },
      {
        "scene_index": 18,
        "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": 19,
        "scene_heading": "S#19. 마트 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "어제 마트 직원이 했던 말을 확인해야겠다고 마음먹은 상태",
            "after_state": "마트 직원에게 찾아가 엄마와 대화한 사람에 대해 묻고 CCTV를 확인해 달라고 요청하는 상태",
            "description": "수리영이 마트 직원에게 어제 엄마와 대화한 사람에 대해 묻고 CCTV 확인을 요청한다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "엄마와 대화한 사람이 누군지 전혀 모르는 상태",
            "after_state": "대화 상대가 남자였고 CCTV에 찍혔을 위치임을 파악한 상태",
            "description": "엄마와 대화한 사람이 남자라는 사실과 해당 위치의 CCTV 존재를 확인한다."
          },
          {
            "beat_index": 3,
            "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": "decision",
            "before_state": "현장 모니터에서는 영상을 제대로 판독할 수 없어 답답한 상태",
            "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": "emotion",
            "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": "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": "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": "information",
            "before_state": "수리영의 절박한 호소에 인우가 사진과의 연관성을 묻는 상태",
            "after_state": "수리영이 엄마의 이름이 '강민숙'임을 밝히자 인우가 충격으로 사색이 되는 상태",
            "description": "수리영이 사진 속 인물이 자신의 엄마 강민숙(41세)이라고 밝히자, 인우는 그 이름을 듣고 충격을 받아 얼어붙는다."
          },
          {
            "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": "수리영이 기절한 인우의 배가 짙은 안개 띠를 뚫고 미지의 영역으로 들어가며 1부가 마무리된다."
          }
        ]
      }
    ],
    "total_beats": 55
  },
  "step_id": "beat_extract",
  "run_id": "cef7331a-af8e-478b-95d4-7d189fb94580",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-06-30T22:13:04.254423+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}