{
  "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": []
      },
      {
        "scene_index": 5,
        "scene_heading": "S#5. 옥탑방 안 / 실내",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "before_state": "심각하고 어두운 표정으로 살인사건 뉴스를 집중해서 시청하는 상태",
            "after_state": "수리영이 등장하자 황급히 TV를 끄며 아무렇지 않은 척 다정하게 대하는 상태",
            "description": "민숙은 딸 수리영이 사건 뉴스를 보지 못하도록 서둘러 흔적을 감추고 평정심을 가장한다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "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": "정체를 알 수 없는 남자가 은밀히 문을 열고 들어가 민숙을 무자비하게 공격한다."
          }
        ]
      },
      {
        "scene_index": 11,
        "scene_heading": "S#11. 옥탑 방 밖 / N",
        "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": "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": "action",
            "before_state": "방 안에서 극도의 공포에 질려 비명을 지름",
            "after_state": "집 밖으로 도망쳐 나와 혼이 나간 상태로 혜수와 만남",
            "description": "비명을 지르며 옥탑방을 빠져나와 허겁지겁 계단을 내려온 수리영이 도착한 혜수에게 엄마가 죽었다고 말한다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "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": "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": "혜수의 위로를 받은 수리영은 자신이 잘못 본 것이라 믿기로 하고, 엄마를 찾기 위해 다시 집으로 달려간다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "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": "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": "마트 직원으로부터 엄마가 낯선 남자와 대화를 나누었다는 목격 정보를 얻은 상태",
            "description": "수리영이 마트 직원에게 물어 엄마가 결근 전 어떤 남자와 대화했다는 사실을 알아낸다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "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": "action",
            "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": "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": "information",
            "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": "emotion",
            "before_state": "인우가 수리영의 목적지에 대해 단순한 의문을 가지고 있음",
            "after_state": "수리영이 내민 사진을 본 인우가 크게 당황하며 사실을 숨기고 회피함",
            "description": "수리영이 단서가 되는 '금월' 식당 사진을 보여주며 추궁하자 인우가 심하게 흔들리며 모른다고 부인한다."
          },
          {
            "beat_index": 3,
            "change_type": "decision",
            "before_state": "인우가 모른다고 말로만 부인하며 대치함",
            "after_state": "위협을 느낀 인우가 배를 돌려 돌아가려 하고 수리영이 이를 적극적으로 막아섬",
            "description": "수리영의 집요한 추궁에 인우가 발작적으로 뱃머리를 돌리기로 결심하고 행동하자 수리영이 조타실로 따라가 저지한다."
          }
        ]
      },
      {
        "scene_index": 29,
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "reaction",
            "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": "수리영이 조타실 벽면에 그려진 기이한 붉은 원(사건의 핵심 단서)들을 발견하고 의식이 혼미해져 인우에게 기절하듯 쓰러진다."
          }
        ]
      },
      {
        "scene_index": 30,
        "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": "2d6445f6-109b-43a0-9cdc-1bb1d7ce11e6",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-02T03:26:40.803585+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}