{
  "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": "situation",
            "before_state": "도시 뒷골목에서 습격당한 여자가 남자와 뒤엉켜 가쁜 숨을 몰아쉬는 상태",
            "after_state": "남자에게 목의 살점을 뜯기고 피를 빨리며 힘없이 쓰러진 상태",
            "description": "도시 뒷골목에서 습격당한 여자가 함께 있던 남자에게 물리적 공격을 받고 목숨을 잃는다."
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "S#3. 현장 / D",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "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": "강민숙은 뉴스를 심각하게 시청하다가 딸 수리영의 등장에 자신의 불안을 숨긴다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "수리영이 알바 때문에 피곤하고 투정을 부리는 상태",
            "after_state": "알바가 끝난 후 강민숙과 마트에서 저녁을 먹기로 약속하며 기분 좋게 외출하는 상태",
            "description": "수리영은 엄마와의 저녁 식사를 기약하며 기꺼운 마음으로 출근을 나선다."
          },
          {
            "beat_index": 3,
            "change_type": "reaction",
            "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": [
          {
            "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": "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": "reaction",
            "before_state": "다급히 자전거를 세우고 옥탑방 계단을 서둘러 오르는 상태",
            "after_state": "갑작스럽게 훅 끼쳐오는 역겨운 냄새에 멈칫하며 이상함을 감지한 상태",
            "description": "수리영은 계단을 오르던 중 정체불명의 악취를 맡고 경계심을 느낀다."
          },
          {
            "beat_index": 2,
            "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": "reaction",
            "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": "information",
            "before_state": "혜수는 수리영이 왜 혼비백산해 있는지 전혀 모르는 상태",
            "after_state": "수리영으로부터 강민숙이 죽었다는 소식을 전해 듣고 큰 충격에 빠짐",
            "description": "멍하게 서 있는 수리영을 발견한 혜수가 자초지종을 묻자, 수리영이 강민숙의 사망 사실을 알린다."
          },
          {
            "beat_index": 3,
            "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": "relationship",
            "before_state": "김형사는 살인 사건 신고를 받고 긴장감 속에 수색을 진행하던 상태",
            "after_state": "흔적이 전혀 없자 수리영을 허위 신고자 및 장난 전화범으로 취급하며 짜증을 내고 불신함",
            "description": "김형사는 시신이 발이 달렸을 리 없다며 수리영의 주장을 일축하고 불만을 표출한다."
          },
          {
            "beat_index": 4,
            "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": "action",
            "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": [
          {
            "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": "action",
            "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": "집에서 대기하라는 혜수의 당부에도 불안감을 이기지 못한 수리영이 가방을 챙겨 밖으로 나가기로 마음먹는다."
          },
          {
            "beat_index": 4,
            "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": "대화를 나눈 상대가 남자였다는 구체적인 사실을 알게 된 상태",
            "description": "수리영이 마트 남자 직원에게 물어 엄마가 대화한 상대가 남자였음을 확인한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "단서가 있는지 불확실한 상태",
            "after_state": "CCTV에 찍혔을 가능성이 있는 위치를 확인한 상태",
            "description": "수리영과 남자 직원이 마트 밖으로 나가 엄마가 대화했던 위치를 비추는 CCTV를 찾아낸다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "혼자서 조사를 진행하던 상태",
            "after_state": "혜수에게 상황을 알리고 도움을 요청하는 상태",
            "description": "CCTV를 확인한 수리영이 혜수에게 전화를 걸어 상황을 설명한다."
          }
        ]
      },
      {
        "scene_index": 20,
        "scene_heading": "S#20. 마트 총무과 / 실내",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "CCTV를 통해 엄마와 대화한 남자의 정체를 확인할 수 있으리라 기대하는 상태",
            "after_state": "화면이 어두워 남자의 식별이 불가능하다는 것을 확인하고 좌절감과 불안감이 커진 상태",
            "description": "보안직원과 함께 CCTV 영상을 돌려보지만 해당 부분만 유독 어두워 얼굴 식별에 실패한다."
          },
          {
            "beat_index": 2,
            "change_type": "decision",
            "before_state": "현장에서 바로 확인하려던 상태",
            "after_state": "영상을 복사해 가져가서 추가로 분석해보기로 결정한 상태",
            "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": "지도상의 실제 위치를 확인하고 목적지로 갈 준비를 마친 상태",
            "description": "PC방에서 좌표의 정확한 위치를 지도에서 확인하고 여러 장을 인쇄하여 백팩에 챙긴다."
          }
        ]
      },
      {
        "scene_index": 24,
        "scene_heading": "S#24. 해안가 / 소나기",
        "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": 25,
        "scene_heading": "S#25. 옥탑방 안 / 해질 무렵",
        "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": "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": "information",
            "before_state": "몇 시간째 배를 찾지 못해 지쳐 바다만 바라보던 상태",
            "after_state": "안개를 뚫고 들어오는 유일한 배 한 척과 어부(인우)를 발견한 상태",
            "description": "부재중 전화를 무시하며 앉아있던 수리영 눈앞에 마침내 배 한 척이 다가온다."
          },
          {
            "beat_index": 3,
            "change_type": "relationship",
            "before_state": "인우와 아무런 접점이 없는 낯선 타인 상태",
            "after_state": "인우에게 끈질기게 부탁하여 그의 배에 동승을 허락받은 관계",
            "description": "수리영이 엄마를 찾아야 한다며 배를 태워달라고 요구하고, 인우가 고민 끝에 수락한다."
          },
          {
            "beat_index": 4,
            "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": "혜수는 수리영의 메시지를 확인하고 김형사에게 수리영이 위치추적 좌표를 봤을 것이라 확신하며 묻는다."
          }
        ]
      },
      {
        "scene_index": 28,
        "scene_heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "인근 섬에 가는 것으로 막연히 알고 있던 상황",
            "after_state": "북동쪽 70km 좌표와 '금월'이라는 글씨가 적힌 사진을 목적지로 명확히 제시한 상황",
            "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": 29,
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "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": "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": 63
  },
  "step_id": "beat_extract",
  "run_id": "5fcdecf4-e092-4ec1-a5f7-ba518af853fa",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-20T07:30:18.238798+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}