{
  "status": "completed",
  "completed_count": 30,
  "applicable_count": 30,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_heading": "S#1. 숲속 / 해 질 무렵",
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "숲속 피해 남성"
            ],
            "description": "해 질 무렵의 우거진 수풀 사이, 숲속 피해 남성의 한쪽 맨발이 드러난 하반신.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "숲속 피해 남성"
            ],
            "description": "수풀 바닥에 떨어진 숲속 피해 남성의 신발 한 짝.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "숲속 피해 남성"
            ],
            "description": "숲속 피해 남성의 허벅지에 깊게 남은 커다란 이빨 자국과 상처 아래로 이어진 피의 선.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 2,
            "characters": [
              "숲속 피해 남성"
            ],
            "description": "숲속 피해 남성의 손에 눌린 빽빽한 수풀.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [
              "숲속 피해 남성"
            ],
            "description": "수풀 사이에서 한쪽 다리를 길게 내디딘 숲속 피해 남성의 전신.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "숲속 피해 남성"
            ],
            "description": "공포에 질린 숲속 피해 남성의 굳은 얼굴 클로즈업.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "숲속 피해 남성",
              "검은 인간형 인영"
            ],
            "description": "수풀 사이, 검은 인간형 인영의 몸이 숲속 피해 남성의 등을 덮쳐 남성의 상체가 앞으로 꺾인 충돌 순간.",
            "original_description": "숲속 피해 남성의 등 가까이에 닿은 인종과 국적을 식별할 수 없는 검은 인간형 인영.",
            "validator_reason": "능동적인 습격을 모호한 정적 접촉으로 약화해, 덮치는 힘과 영향을 받는 자세가 드러나는 단일 충돌 순간으로 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [
              "숲속 피해 남성",
              "검은 인간형 인영"
            ],
            "description": "검은 인간형 인영 아래에서 입을 크게 벌린 숲속 피해 남성의 얼굴.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#2. 도시 뒷골목 / N",
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "뒷골목 피해 여성",
              "동아시아계 남성"
            ],
            "description": "밤의 희미한 가로등 아래 전봇대에 밀착한 뒷골목 피해 여성과 동아시아계 남성의 겹친 실루엣.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "뒷골목 피해 여성",
              "동아시아계 남성"
            ],
            "description": "전봇대 앞에서 동아시아계 남성의 몸에 붙잡힌 뒷골목 피해 여성의 상체.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "뒷골목 피해 여성",
              "동아시아계 남성"
            ],
            "description": "뒷골목 피해 여성의 목 가까이에 놓인 동아시아계 남성의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "동아시아계 남성"
            ],
            "description": "희미한 가로등 아래 붉게 드러난 동아시아계 남성의 두 눈.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "뒷골목 피해 여성",
              "동아시아계 남성"
            ],
            "description": "뒷골목 피해 여성의 목 살점에 박힌 동아시아계 남성의 이빨 클로즈업.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "뒷골목 피해 여성"
            ],
            "description": "전봇대에 등을 기댄 뒷골목 피해 여성의 힘없이 처진 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "뒷골목 피해 여성"
            ],
            "description": "가로등 아래 바닥에 무릎이 닿은 뒷골목 피해 여성.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 3,
            "characters": [
              "뒷골목 피해 여성"
            ],
            "description": "전봇대 아래 바닥에 쓰러진 뒷골목 피해 여성의 움직임 없는 전신.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#3. 현장 / D",
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "지역 뉴스 화면 안에 펼쳐진 금월산 등산로 수사 현장과 폴리스 라인.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "동아시아계 경찰 감식반원"
            ],
            "description": "금월산 등산로 바닥의 흔적을 살피는 동아시아계 경찰 감식반원의 낮은 자세.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "숲속 피해 남성"
            ],
            "description": "금월산 등산로에서 수거용 자루에 담긴 숲속 피해 남성의 형체를 알아볼 수 없는 시신.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [],
            "description": "지역 뉴스 화면 안에 펼쳐진 효장동 뒷골목 수사 현장과 폴리스 라인.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "뒷골목 피해 여성"
            ],
            "description": "효장동 뒷골목에서 들것 위에 놓인 뒷골목 피해 여성의 형체를 알아볼 수 없는 시신.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "혜수",
              "동아시아계 형사 무리"
            ],
            "description": "동아시아계 형사 무리 중앙에 선 혜수의 단호한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ],
            "description": "폴리스 라인 안쪽 현장을 가리키는 혜수의 손.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 3,
            "characters": [
              "혜수",
              "다수의 동아시아계 경찰과 감식반원"
            ],
            "description": "다수의 동아시아계 경찰과 감식반원이 배치된 현장을 주시하는 혜수의 정면 모습.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#4. 옥탑방 / D",
        "scene_index": 4,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "인천 변두리의 오래된 빌라들과 옥탑방을 내려다본 낮 부감.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 2,
            "characters": [],
            "description": "오래된 빌라 옥상 위에 자리한 옥탑방의 고립된 전경.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#5. 옥탑방 안 / 실내",
        "scene_index": 5,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "작은 창의 햇살이 가늘게 닿은 옥탑방 거실.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [],
            "description": "싱크대 수도꼭지 아래에 놓인 씻다 만 석창포.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [],
            "description": "끓는 물로 뚜껑이 들린 냄비 클로즈업.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [],
            "description": "냄비 위에 피어오른 김.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "강민숙"
            ],
            "description": "TV 뉴스 화면에 시선을 고정한 강민숙(민숙)의 어두운 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "방문 가장자리에 손을 댄 수리영의 졸린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "열린 방문 앞에서 두 팔을 위로 뻗은 수리영의 전신.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [
              "강민숙"
            ],
            "description": "TV 조작부에 손가락을 댄 강민숙(민숙)의 다급한 손.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 2,
            "characters": [
              "강민숙"
            ],
            "description": "꺼진 TV 앞에서 수리영 쪽을 바라보는 강민숙(민숙)의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "꺼진 TV 화면을 의심스럽게 바라보는 수리영의 옆얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 3,
            "characters": [
              "강민숙"
            ],
            "description": "수리영의 질문을 부정하는 강민숙(민숙)의 무표정한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "식탁 의자에 앉은 수리영의 상체.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "강민숙"
            ],
            "description": "강민숙(민숙)의 손에 기울어진 석창포 달인 물 용기.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 4,
            "characters": [
              "강민숙",
              "수리영"
            ],
            "description": "강민숙(민숙)과 수리영 사이의 컵으로 떨어지는 석창포 달인 물줄기.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "석창포 달인 물이 담긴 컵을 입술에 댄 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "컵을 내려놓은 수리영의 찡그린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 6,
            "characters": [
              "강민숙"
            ],
            "description": "방학 중 외출 이유를 묻는 강민숙(민숙)의 의아한 표정.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "아르바이트 일정을 말하는 수리영의 담담한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "현관 가까이에서 강민숙(민숙)의 외출 일정을 묻는 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 7,
            "characters": [
              "강민숙"
            ],
            "description": "오후 한 시 근무를 알리는 강민숙(민숙)의 차분한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 8,
            "characters": [
              "강민숙",
              "수리영"
            ],
            "description": "현관에서 강민숙(민숙) 가까이에 얼굴을 둔 수리영의 다정한 자세.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "마트에서의 저녁 약속을 제안하는 수리영의 밝은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "based_on_beat": 8,
            "characters": [
              "강민숙"
            ],
            "description": "저녁 약속에 미소 짓는 강민숙(민숙)의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "based_on_beat": 9,
            "characters": [
              "강민숙"
            ],
            "description": "강민숙(민숙)의 손목에 유난히 또렷하게 보이는 작은 원형 표식 클로즈업.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 손목에서 시선을 거둔 수리영의 대수롭지 않은 표정.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#6. 해안가 도로 / D",
        "scene_index": 6,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "낮의 해안가 도로에서 자전거 페달을 한쪽 발로 누른 수리영의 전신.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "해안가 도로와 바다를 등진 수리영의 밝은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "이어폰을 낀 수리영의 활기찬 옆얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "개 짖는 소리가 들리는 방향으로 시선이 기운 수리영의 얼굴.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#7. 유기견 보호원 / D",
        "scene_index": 7,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "로트와일러"
            ],
            "description": "유기견 보호원 안에서 이빨을 드러낸 로트와일러의 정면.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "로트와일러"
            ],
            "description": "바닥에서 들린 로트와일러의 앞발.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "로트와일러의 눈을 정면으로 응시하는 수리영의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "로트와일러"
            ],
            "description": "수리영을 향해 고정된 로트와일러의 두 눈 클로즈업.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "로트와일러"
            ],
            "description": "입을 다문 로트와일러의 낮아진 머리.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "50대 동아시아계 남성 의사",
              "로트와일러"
            ],
            "description": "로트와일러의 엉덩이 가까이에 주사기를 든 50대 동아시아계 남성 의사의 손.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "로트와일러"
            ],
            "description": "로트와일러의 엉덩이에 삽입된 주삿바늘.",
            "original_description": "로트와일러의 엉덩이에 닿은 주삿바늘.",
            "validator_reason": "능동적인 주사 접촉을 모호한 접촉 상태로 약화하지 않도록 삽입된 한 순간으로 명확히 했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [
              "50대 동아시아계 남성 의사",
              "로트와일러"
            ],
            "description": "로트와일러의 엉덩이에서 뒤쪽으로 주사기를 빼는 중인 50대 동아시아계 남성 의사의 손.",
            "original_description": "로트와일러에게서 떨어진 주사기를 든 50대 동아시아계 남성 의사의 손.",
            "validator_reason": "주사기를 빼는 이동 방향과 추진 자세가 드러나는 중간 동작으로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "로트와일러"
            ],
            "description": "순해진 로트와일러 옆에서 미소 짓는 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "우리에 갇힌 여러 마리 개를 바라보는 수리영의 옆모습.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 3,
            "characters": [
              "접종 대상 개들"
            ],
            "description": "유기견 보호원의 여러 우리 안에 모여 있는 접종 대상 개들.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "많은 개 앞에서 한숨에 입술을 오므린 수리영의 걱정스러운 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 연락처가 표시된 휴대전화를 귀에 댄 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "응답 없는 통화 화면을 내려다보는 수리영의 굳은 표정.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "개를 향해 달려가는 중간 보폭의 수리영, 한 발은 바닥에서 들리고 상체는 개 쪽으로 기울어져 있다.",
            "original_description": "동아시아계 보호원 도우미가 가리킨 개를 향해 몸을 기울인 수리영.",
            "validator_reason": "원문의 달려가는 이동 동작이 정적인 기울임으로 약화되어 추진 방향이 보이는 중간 보폭으로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 6,
            "characters": [
              "수리영",
              "개"
            ],
            "description": "개 털에 맞닿은 수리영의 전동 이발기.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 6,
            "characters": [
              "수리영",
              "개"
            ],
            "description": "개의 피부에 연고를 얹은 수리영의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 6,
            "characters": [
              "수리영",
              "개"
            ],
            "description": "목욕통 안의 개를 받친 수리영의 두 손.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#8. 번화가·대형 마트 / 해질 무렵",
        "scene_index": 8,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "해 질 무렵 네온사인과 택시와 길거리 포장마차 사이에서 한쪽 자전거 페달을 아래로 밟고 반대쪽 무릎을 굽힌 수리영.",
            "original_description": "해 질 무렵 네온사인과 택시와 길거리 포장마차 사이에서 자전거 페달을 누른 수리영.",
            "validator_reason": "자전거 이동의 추진 방향이 드러나도록 페달링 중의 한 찰나로 구체화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "포구 인접 번화가를 정면으로 바라보는 수리영의 집중한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "대형 마트 앞 거치대에 세워진 자전거를 붙든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "대형 마트 출입구 안쪽에 선 수리영의 전신.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "마트 진열대 사이를 살피는 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)이 보이지 않는 진열 구역에 홀로 선 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "동아시아계 여성 직원"
            ],
            "description": "동아시아계 여성 직원 앞에 멈춘 수리영의 질문하는 표정.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 조퇴 소식을 듣는 수리영의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "약속 장소의 착오에 눈을 크게 뜬 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 5,
            "characters": [
              "남자 직원"
            ],
            "description": "마트 진열대 앞에서 상자를 든 남자 직원.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "남자 직원의 말을 주시하는 수리영의 의아한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 5,
            "characters": [
              "남자 직원"
            ],
            "description": "강민숙(민숙)이 신원 불명의 누군가와 대화한 사실을 말하는 남자 직원의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "마트 밖에서 휴대전화를 귀에 댄 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "응답 없는 통화 화면을 응시하는 수리영의 불안한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "집 방향을 바라보며 자전거 손잡이를 움켜쥔 수리영.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#9. 해안가 / N",
        "scene_index": 9,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "밤의 해안도로에서 자전거 페달을 강하게 누른 수리영의 다리.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "해안도로 앞쪽에 시선을 고정한 수리영의 다급한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "밤의 해안도로 위에서 자전거 손잡이를 세게 움켜쥔 수리영의 두 손.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#10. 옥탑방 / N",
        "scene_index": 10,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "밤의 옥탑방 옥상에 놓인 물탱크와 빨랫줄과 평상.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [],
            "description": "평상 위에 펼쳐진 말린 석창포.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "동아시아계 낯선 남성"
            ],
            "description": "동아시아계 낯선 남성의 신발 위에 닿은 말린 석창포 잎.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "동아시아계 낯선 남성"
            ],
            "description": "옥상 바닥에 길게 뻗은 동아시아계 낯선 남성의 그림자.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "동아시아계 낯선 남성"
            ],
            "description": "옥탑방 철문 현관 앞에 멈춘 동아시아계 낯선 남성의 신발.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [],
            "description": "잠긴 현관 철문의 문틈에 끼어 있는 광고 전단지.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "동아시아계 낯선 남성"
            ],
            "description": "광고 전단지 끝을 움켜쥔 동아시아계 낯선 남성의 손.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [
              "동아시아계 낯선 남성"
            ],
            "description": "현관 철문의 문틈에 눌린 광고 전단지와 동아시아계 낯선 남성의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 2,
            "characters": [],
            "description": "잠금쇠에서 풀린 현관 철문의 걸쇠.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [],
            "description": "손 하나가 들어갈 만큼 열린 옥탑방 현관 철문.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 3,
            "characters": [
              "동아시아계 낯선 남성"
            ],
            "description": "열린 현관 철문 안쪽에 놓인 동아시아계 낯선 남성의 발.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 4,
            "characters": [
              "강민숙(민숙)",
              "동아시아계 낯선 남성"
            ],
            "description": "창문 반사면 안에서 강민숙(민숙)의 어깨를 덮친 동아시아계 낯선 남성의 검은 형상.",
            "original_description": "창문 반사면 안에서 강민숙(민숙)의 어깨에 맞닿은 동아시아계 낯선 남성의 검은 형상.",
            "validator_reason": "능동적인 습격을 모호한 정적 접촉으로 약화한 표현을 단일한 덮침 순간으로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "강민숙(민숙)",
              "동아시아계 낯선 남성"
            ],
            "description": "창문 반사면 안에서 강민숙(민숙)의 어깨에 박힌 동아시아계 낯선 남성의 이빨.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 4,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "창문 반사면 안에서 비명에 입을 벌린 강민숙(민숙)의 얼굴.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#11. 옥탑 방 밖 / N",
        "scene_index": 11,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "밤의 골목길에서 한쪽 무릎을 편 채 자전거 페달을 아래로 누르는 다운스트로크 중인 수리영의 다리.",
            "original_description": "밤의 골목길에서 자전거 페달을 누른 수리영의 다리.",
            "validator_reason": "자전거 주행의 추진 방향이 드러나도록 페달링 중간 자세로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "다세대 빌라 출입문 손잡이를 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "열린 빌라 출입문 안쪽으로 들어서는 수리영과 진입 방향으로 기울어진 자전거.",
            "original_description": "열린 빌라 출입문 안쪽에 선 수리영과 자전거.",
            "validator_reason": "정지해 선 상태를 이동 방향이 보이는 빌라 진입 중간 순간으로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "빌라 마당의 후미진 곳에 비스듬히 세워진 자전거를 놓은 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "철제 증축 계단의 첫 오픈 발판을 딛고 뒤꿈치를 든 채 위쪽으로 체중을 싣는 수리영의 발.",
            "original_description": "건물 외벽에 덧붙인 철제 증축 계단의 첫 오픈 발판에 놓인 수리영의 발.",
            "validator_reason": "급히 계단을 오르는 추진 방향이 드러나도록 상승 중간 자세로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "얇은 강판 스트링거와 지지 기둥 사이 중간 높이에서 한 발을 위쪽 발판으로 들어 올린 수리영.",
            "original_description": "얇은 강판 스트링거와 지지 기둥 사이 중간 높이에 선 수리영.",
            "validator_reason": "계단 중간에 정지한 상태를 상승 방향이 보이는 한 걸음의 중간 순간으로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "계단 위쪽으로 비스듬히 뻗어 철제 증축 계단의 파이프 난간을 움켜쥔 수리영의 손.",
            "original_description": "철제 증축 계단의 파이프 난간을 움켜쥔 수리영의 손.",
            "validator_reason": "계단을 오르는 방향성이 손과 팔의 자세에 드러나도록 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "계단 위에서 코를 찡그린 수리영의 역겨운 표정.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "옥상 입구 쪽에 시선을 고정한 수리영의 긴장된 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "옥상에 선 수리영의 시야 앞에 반쯤 열린 옥탑방 현관 철문.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#12. 옥탑방 안 / N",
        "scene_index": 12,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "밤의 옥탑방 거실과 반쯤 열린 현관 철문 앞에 선 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "현관 철문 안쪽 바닥에 놓인 수리영의 한쪽 발.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)을 부르는 수리영의 불안한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [],
            "description": "옥탑방 거실에 놓인 끓다 식은 냄비.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [],
            "description": "인기척 없는 거실에서 켜진 TV 화면.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 1,
            "characters": [],
            "description": "희미한 스탠드 불빛만 남은 옥탑방 거실.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 방문 손잡이에 닿기 직전인 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "열린 안방 문 가장자리를 붙든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)이 보이지 않는 안방을 응시하는 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 2,
            "characters": [],
            "description": "거실 식탁 위의 찻잔 두 개와 옆으로 엎어진 한 찻잔.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "두 개의 찻잔에 시선을 고정한 수리영의 의심스러운 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "닫힌 자기 방문 앞에 멈춘 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "자기 방문 손잡이를 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "열린 방문 앞에서 방 안을 바라보는 수리영의 경악한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 3,
            "characters": [],
            "description": "수리영의 방 여기저기에 흩어진 핏자국.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 3,
            "characters": [],
            "description": "수리영의 방 바닥에 흥건하게 고인 혈흔.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 3,
            "characters": [],
            "description": "방바닥에서 커튼 앞까지 이어진 피 묻은 발자국.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "피 묻은 발자국 끝의 커튼을 응시하는 수리영의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "커튼에 닿기 직전인 수리영의 떨리는 손.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "커튼 가장자리를 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "한쪽으로 젖혀진 커튼을 붙든 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 4,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "커튼 뒤 바닥에 앉은 자세로 고개를 떨군 강민숙(민숙)의 움직임 없는 전신.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "based_on_beat": 4,
            "characters": [
              "수리영",
              "강민숙(민숙)"
            ],
            "description": "강민숙(민숙)의 시신을 마주한 수리영의 공포에 질린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "강민숙(민숙)"
            ],
            "description": "강민숙(민숙)을 향해 두 팔을 뻗은 수리영의 전신.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "강민숙(민숙)"
            ],
            "description": "강민숙(민숙)의 바로 앞에 몸을 낮춘 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "based_on_beat": 5,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "강민숙(민숙)의 어깨와 쇄골에 드러난 거친 교상.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "based_on_beat": 5,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "강민숙(민숙)의 뜯긴 상처에 매달린 살점과 흘러내린 피.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "충격으로 온몸이 굳은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "강민숙(민숙)"
            ],
            "description": "강민숙(민숙)의 시신에서 한 걸음 떨어진 수리영의 뒤로 기운 자세.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "휴대전화 화면을 누르는 수리영의 떨리는 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "based_on_beat": 6,
            "characters": [],
            "description": "혜수의 단축번호 2번이 표시된 휴대전화 화면.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "통화 연결음을 기다리는 휴대전화를 귀에 댄 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "연결된 휴대전화 앞에서 입술이 굳은 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "based_on_beat": 8,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "강민숙(민숙)의 손안에 구겨진 정체불명의 사진 한 장.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "based_on_beat": 8,
            "characters": [
              "수리영",
              "강민숙(민숙)"
            ],
            "description": "강민숙(민숙)의 손에 쥐어진 사진을 응시하는 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "based_on_beat": 8,
            "characters": [
              "수리영",
              "강민숙(민숙)"
            ],
            "description": "구겨진 사진 끝에 닿기 직전인 수리영의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 37,
            "based_on_beat": 8,
            "characters": [
              "수리영",
              "강민숙(민숙)"
            ],
            "description": "강민숙(민숙)의 손가락 사이에서 사진 끝을 붙든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "구겨진 사진 한 장을 든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 39,
            "based_on_beat": 9,
            "characters": [
              "수리영",
              "강민숙(민숙)"
            ],
            "description": "수리영의 주관적 시야에 붉은색으로 보이는 강민숙(민숙)의 손목 문신.",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "based_on_beat": 9,
            "characters": [
              "수리영"
            ],
            "description": "가쁜 호흡에 입을 벌린 수리영의 공포 어린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 41,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "수리영의 주관적 시야 속 침대 위 벽에 걸린 붉은 원호.",
            "character_ids": []
          },
          {
            "shot_index": 42,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "수리영의 주관적 시야 속 침대 위 벽을 채운 붉은 원.",
            "character_ids": []
          },
          {
            "shot_index": 43,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "붉은 원을 향해 비명을 지르는 수리영의 얼굴.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#13. 옥탑방 외곽 / N",
        "scene_index": 13,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "밤의 옥탑방 현관 철문 밖으로 몸을 내민 수리영의 비명 지르는 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "철제 증축 계단의 첫 오픈 발판을 디디는 수리영의 발, 뒤꿈치가 들린 채 계단 아래쪽으로 향한 순간.",
            "original_description": "건물 외벽에 덧붙인 철제 증축 계단의 첫 오픈 발판을 밟은 수리영의 발.",
            "validator_reason": "계단을 내려가는 추진 방향이 드러나도록 발의 mid-step 자세를 보존했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "철제 증축 계단의 파이프 난간을 움켜쥔 수리영의 손, 손목이 계단 아래쪽으로 기울어진 순간.",
            "original_description": "철제 증축 계단의 파이프 난간을 움켜쥔 수리영의 손.",
            "validator_reason": "하강 동작의 방향성이 손의 자세에 드러나도록 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "얇은 강판 스트링거와 지지 기둥 사이에서 계단 아래쪽으로 몸을 기울인 수리영의 하강 중 전신.",
            "original_description": "얇은 강판 스트링거와 지지 기둥 사이에 놓인 수리영의 다급한 전신.",
            "validator_reason": "다급한 전신이라는 모호한 표현을 계단 하강 중인 한 찰나의 자세로 구체화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "철제 증축 계단 아래에서 초점을 잃은 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "옥탑방 건물 앞에 멍하니 선 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 3,
            "characters": [
              "혜수"
            ],
            "description": "사이렌이 울리는 경찰차의 열린 문 옆에 선 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 3,
            "characters": [
              "혜수"
            ],
            "description": "수리영을 발견한 혜수의 놀란 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 3,
            "characters": [
              "혜수",
              "수리영"
            ],
            "description": "수리영을 향해 한쪽 팔을 뻗고 한 발을 앞으로 내디딘 혜수의 다급한 전신.",
            "original_description": "수리영을 향해 한쪽 팔을 뻗은 혜수의 다급한 전신.",
            "validator_reason": "수리영에게 달려가는 추진 방향이 드러나도록 mid-stride 자세를 보존했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [
              "혜수",
              "수리영"
            ],
            "description": "수리영의 바로 앞에서 얼굴을 살피는 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 4,
            "characters": [
              "수리영",
              "혜수"
            ],
            "description": "혜수를 올려다보는 수리영의 망연한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 죽음을 말하는 수리영의 떨리는 입술.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "혜수"
            ],
            "description": "수리영의 말을 들은 혜수의 충격받은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 5,
            "characters": [
              "혜수",
              "김형사"
            ],
            "description": "철제 증축 계단 아래에서 위쪽을 향해 몸을 기울이고 첫발을 내딛는 혜수와 김형사의 전신.",
            "original_description": "철제 증축 계단 아래에 나란히 선 혜수와 김형사.",
            "validator_reason": "정지 자세로 약화된 계단 상승 동작을 위쪽으로 추진하는 한 찰나로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 5,
            "characters": [
              "혜수"
            ],
            "description": "철제 증축 계단의 오픈 발판을 앞꿈치로 딛고 뒤꿈치를 들어 올린 혜수의 발.",
            "original_description": "철제 증축 계단의 오픈 발판에 발을 올린 혜수.",
            "validator_reason": "계단을 뛰어 올라가는 방향성이 드러나도록 발의 mid-step 자세를 보존했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 5,
            "characters": [
              "김형사",
              "혜수"
            ],
            "description": "혜수 뒤쪽에서 계단 위쪽 파이프 난간을 움켜쥔 김형사의 손, 손목이 상승 방향으로 기울어진 순간.",
            "original_description": "혜수의 뒤쪽 파이프 난간을 움켜쥔 김형사의 손.",
            "validator_reason": "계단 상승의 추진 방향이 손의 자세에 드러나도록 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 5,
            "characters": [
              "혜수",
              "김형사"
            ],
            "description": "얇은 강판 스트링거와 지지 기둥 사이 높은 계단에서 위쪽으로 몸을 기울인 채 발판을 박차는 혜수와 김형사의 전신.",
            "original_description": "얇은 강판 스트링거와 지지 기둥 사이 높은 곳에 놓인 혜수와 김형사의 전신.",
            "validator_reason": "높은 곳에 놓였다는 정적 묘사를 상승 중인 mid-stride 자세로 교정했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#14. 옥탑방 안 / N",
        "scene_index": 14,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ],
            "description": "옥탑방 현관 부근의 빈 공간을 살피는 김형사.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "인기척 없는 거실을 주시하는 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ],
            "description": "아무 흔적도 발견하지 못한 김형사의 허탈한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ],
            "description": "현관 안쪽에서 수리영을 바라보는 혜수의 의문 어린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "아무것도 없다는 말을 들은 수리영의 혼란스러운 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "자기 방을 향해 몸을 기울인 수리영의 다급한 자세.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "자기 방 안쪽을 향한 보폭 중 문턱 안에 닿은 수리영의 앞발.",
            "original_description": "자기 방 문턱 안쪽에 놓인 수리영의 발.",
            "validator_reason": "방으로 뛰어 들어가는 추진 방향이 정적인 발의 상태로 약화되어, 방 안쪽을 향한 보폭의 한 순간으로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 4,
            "characters": [],
            "description": "지나칠 정도로 깨끗하게 정돈된 수리영의 방.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 4,
            "characters": [],
            "description": "핏자국 하나 없는 수리영의 방바닥.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 4,
            "characters": [],
            "description": "붉은 표식이 사라진 침대 위쪽 벽.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 4,
            "characters": [],
            "description": "시신 없이 비어 있는 커튼 뒤 공간.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "깨끗한 방 안에서 얼굴이 파리해진 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "빈 커튼 뒤를 응시하는 수리영의 믿을 수 없다는 표정.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "거실 식탁을 향해 몸을 기울인 수리영의 전신.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 5,
            "characters": [],
            "description": "찻잔 흔적 없이 깨끗한 거실 식탁.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "찻잔이 놓였던 식탁 자리를 가리키는 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 6,
            "characters": [
              "김형사",
              "수리영"
            ],
            "description": "수리영을 의심스럽게 바라보는 김형사의 답답한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 6,
            "characters": [
              "김형사",
              "수리영"
            ],
            "description": "수리영에게 장난 신고를 질책하는 김형사의 날 선 표정.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "김형사의 질책 앞에서 굳은 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 7,
            "characters": [
              "혜수",
              "김형사"
            ],
            "description": "김형사를 매섭게 노려보는 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 7,
            "characters": [
              "혜수"
            ],
            "description": "출구를 가리키는 혜수의 단호한 손.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 7,
            "characters": [
              "김형사"
            ],
            "description": "옥탑방 현관 철문 앞에 선 김형사의 못마땅한 뒷모습.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "based_on_beat": 7,
            "characters": [
              "혜수",
              "수리영"
            ],
            "description": "수리영의 어깨 위에 놓인 혜수의 손.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 행방을 묻는 수리영의 불안한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "based_on_beat": 9,
            "characters": [
              "혜수",
              "수리영"
            ],
            "description": "수리영을 안심시키는 혜수의 차분한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "based_on_beat": 9,
            "characters": [
              "수리영"
            ],
            "description": "악몽이나 착각이라는 해석 앞에서 흔들리는 수리영의 시선.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "based_on_beat": 10,
            "characters": [],
            "description": "수리영의 방에서 이전 자리와 약간 어긋난 백팩.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "based_on_beat": 10,
            "characters": [],
            "description": "수리영의 방에서 이전 자리와 약간 어긋난 인형.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#15. 해안가. 버스정류장 부근 / N",
        "scene_index": 15,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "밤의 해안가 버스정류장 부근에서 바다를 바라보며 앉은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 응답 없는 통화 화면을 든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "자신의 목격을 의심하는 수리영의 멍한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "음료수 용기를 든 혜수의 손.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ],
            "description": "수리영 앞에 음료수를 내민 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "혜수"
            ],
            "description": "혜수의 음료수를 받아 든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "자신이 잘못 본 것 같다고 말하는 수리영의 지친 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 사고 가능성을 부정하는 수리영의 애써 담담한 표정.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "버스정류장 좌석 가장자리를 짚은 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "좌석 앞에서 상체를 세운 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "집에 가겠다는 결심이 드러난 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 4,
            "characters": [
              "혜수"
            ],
            "description": "혼자 갈 수 있는지 묻는 혜수의 걱정스러운 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "수리영",
              "혜수"
            ],
            "description": "혜수에게 작게 고개를 기울인 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 4,
            "characters": [
              "수리영",
              "혜수"
            ],
            "description": "혜수에게서 몇 걸음 떨어진 수리영의 전신.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "해안가 길을 따라 달리는 중, 한쪽 다리를 앞으로 길게 내딛고 반대쪽 발이 지면에서 뜬 수리영의 전신.",
            "original_description": "해안가 길 위에 한쪽 다리를 길게 내디딘 수리영.",
            "validator_reason": "원문의 달리기 동작이 정적인 보폭으로 약화되어, 진행 방향과 추진력이 드러나는 한 찰나로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "혜수"
            ],
            "description": "해안가 길을 따라 멀어지는 방향으로 달리기 보폭을 취한 수리영의 등 뒤와 그쪽을 바라보는 혜수.",
            "original_description": "멀어지는 수리영의 등 뒤를 바라보는 혜수.",
            "validator_reason": "수리영의 이동 방향과 달리기 동작이 자세에 드러나도록 동일 순간의 구도를 구체화했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 5,
            "characters": [
              "혜수"
            ],
            "description": "강민숙(민숙)의 연락을 당부하는 혜수의 외치는 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "혜수"
            ],
            "description": "밤의 해안가 버스정류장과 멀리 떨어진 수리영과 혜수를 담은 관찰자 시점의 원경.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#16. 경찰서 사무실 / N",
        "scene_index": 16,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "밤의 경찰서 사무실 출입문 안쪽에 휴대전화를 든 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "강민숙(민숙)의 번호가 표시된 휴대전화를 귀에 댄 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [],
            "description": "강민숙(민숙)의 응답 없는 통화 화면.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "계속된 무응답에 불길함이 번진 혜수의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ],
            "description": "경찰서 사무실 당직 책상에 홀로 앉은 김형사.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ],
            "description": "김형사의 책상 앞에 멈춘 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ],
            "description": "저장된 강민숙(민숙)의 번호를 김형사에게 내민 혜수의 손.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [],
            "description": "혜수의 휴대전화에 표시된 강민숙(민숙)의 연락처.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 3,
            "characters": [
              "김형사"
            ],
            "description": "강민숙(민숙)의 신원을 되묻는 김형사의 의아한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [
              "김형사"
            ],
            "description": "위치 확인을 미루려는 김형사의 내키지 않는 표정.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 4,
            "characters": [
              "혜수"
            ],
            "description": "김형사의 유보에 고개를 굳힌 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 4,
            "characters": [
              "혜수"
            ],
            "description": "강민숙(민숙)이 딸과의 약속을 어길 사람이 아니라고 강조하는 혜수의 단호한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "김형사"
            ],
            "description": "혜수의 설명을 듣는 김형사의 무거워진 표정.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 5,
            "characters": [
              "혜수"
            ],
            "description": "위험한 사건 가능성을 확신한 혜수의 굳은 눈빛.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 5,
            "characters": [
              "혜수",
              "김형사"
            ],
            "description": "당직 책상을 사이에 둔 혜수와 김형사의 팽팽한 대치 구도.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#17. 옥탑방 / 동틀무렵",
        "scene_index": 17,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "동틀 무렵에도 불이 켜진 옥탑방의 외곽 전경.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 2,
            "characters": [
              "검은 고양이"
            ],
            "description": "옥탑방을 올려다보는 검은 고양이의 옆모습.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 2,
            "characters": [
              "검은 고양이"
            ],
            "description": "옥상 담 위에 앞발을 올린 검은 고양이.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 2,
            "characters": [
              "검은 고양이"
            ],
            "description": "담 너머로 몸을 넘긴 검은 고양이의 뒷다리와 꼬리.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [],
            "description": "검은 고양이가 사라진 옥상 담과 불 켜진 옥탑방.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#18. 안방 안 / D",
        "scene_index": 18,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "낮의 안방 침대에 머리를 기댄 자세로 잠든 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "고양이 울음소리에 크게 뜨인 수리영의 두 눈.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 귀환을 기대하는 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "안방 출입구 밖을 살피는 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [],
            "description": "아무런 인기척이 없는 옥탑방 내부.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)이 돌아오지 않은 집 안에서 굳은 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "닫힌 자기 방문을 응시하는 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 3,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "회상 속 커튼 뒤에 앉은 자세로 고개를 떨군 강민숙(민숙)의 시신.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 3,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "회상 속 강민숙(민숙)의 어깨와 쇄골에 드러난 거친 교상.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [],
            "description": "회상 속 수리영의 방바닥에 흥건하게 고인 혈흔.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "닫힌 방문 앞에서 크게 숨을 들이마신 수리영의 긴장된 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "자기 방문 손잡이에 닿기 직전인 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "자기 방문 손잡이를 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "조금 열린 방문 틈으로 방 안을 바라보는 수리영의 한쪽 눈.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 4,
            "characters": [],
            "description": "지나칠 정도로 깨끗하게 정돈된 수리영의 방.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "창문 커튼 앞에 긴장한 자세로 선 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "커튼 가장자리를 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "커튼 가장자리를 쥔 팔을 옆으로 힘껏 당긴 자세의 수리영과 활짝 젖혀지는 커튼.",
            "original_description": "활짝 젖혀진 커튼을 붙든 수리영.",
            "validator_reason": "커튼을 열어젖히는 추진 동작이 정적인 결과 자세로 약화되어 팔의 힘과 이동 방향이 드러나는 한 찰나로 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 5,
            "characters": [],
            "description": "시신 없이 비어 있는 커튼 뒤 공간.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "빈 커튼 뒤를 확인한 수리영의 안도하는 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 6,
            "characters": [],
            "description": "벨소리가 울리는 휴대전화.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "전화벨에 눈을 크게 뜬 수리영의 놀란 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "휴대전화를 향해 한쪽 팔을 뻗은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "휴대전화를 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)을 부르는 수리영의 기대 어린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "based_on_beat": 7,
            "characters": [],
            "description": "혜수의 이름이 표시된 통화 화면.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "전화 상대가 혜수임을 안 수리영의 실망한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)에게 사고가 났다고 확신하는 수리영의 절박한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "based_on_beat": 9,
            "characters": [
              "수리영"
            ],
            "description": "실종 신고와 위치 추적 소식을 듣는 수리영의 긴장된 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "based_on_beat": 9,
            "characters": [
              "수리영"
            ],
            "description": "혜수의 말을 수긍하는 수리영의 작게 기운 고개.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "based_on_beat": 10,
            "characters": [],
            "description": "수리영의 방에 놓인 인형 달린 백팩.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "백팩 손잡이에 닿기 직전인 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "인형 달린 백팩을 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "백팩을 든 채 방문 앞에 선 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "based_on_beat": 11,
            "characters": [
              "수리영"
            ],
            "description": "욕실 세면대 위 물에 닿은 수리영의 두 손.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "based_on_beat": 11,
            "characters": [
              "수리영"
            ],
            "description": "물기가 남은 얼굴로 욕실 거울을 바라보는 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 37,
            "based_on_beat": 11,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 행방을 걱정하는 수리영의 거울 속 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "based_on_beat": 11,
            "characters": [],
            "description": "수리영의 주관적 시야 속 거울에 비친 욕실 벽의 붉은 원.",
            "character_ids": []
          },
          {
            "shot_index": 39,
            "based_on_beat": 11,
            "characters": [
              "수리영"
            ],
            "description": "거울 속 붉은 원을 발견한 수리영의 크게 뜬 두 눈.",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "based_on_beat": 12,
            "characters": [
              "수리영"
            ],
            "description": "욕실 벽 쪽으로 고개가 꺾인 수리영의 긴장된 옆얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 41,
            "based_on_beat": 12,
            "characters": [],
            "description": "붉은 원이 존재하지 않는 실제 욕실 벽.",
            "character_ids": []
          },
          {
            "shot_index": 42,
            "based_on_beat": 12,
            "characters": [
              "수리영"
            ],
            "description": "빈 욕실 벽 앞에서 자신의 지각을 의심하는 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 43,
            "based_on_beat": 13,
            "characters": [
              "수리영"
            ],
            "description": "욕실 출입구를 빠져나오는 중간 보폭의 수리영, 상체가 거실 쪽으로 급히 기울어진 전신.",
            "original_description": "욕실 출입구 밖으로 몸을 내민 수리영의 다급한 전신.",
            "validator_reason": "욕실에서 튀어나오는 이동 동작의 추진력이 정적인 자세로 약화되어 이동 방향이 보이는 중간 동작으로 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 44,
            "based_on_beat": 13,
            "characters": [
              "수리영"
            ],
            "description": "거실 식탁 위 물컵을 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 45,
            "based_on_beat": 13,
            "characters": [
              "수리영"
            ],
            "description": "물컵을 입술에 댄 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 46,
            "based_on_beat": 14,
            "characters": [
              "강민숙(민숙)",
              "수리영"
            ],
            "description": "거실 식탁에 놓인 강민숙(민숙)과 수리영의 사진.",
            "character_ids": []
          },
          {
            "shot_index": 47,
            "based_on_beat": 14,
            "characters": [
              "수리영"
            ],
            "description": "식탁 위 사진을 응시하는 수리영의 불안한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 48,
            "based_on_beat": 14,
            "characters": [
              "강민숙(민숙)",
              "수리영"
            ],
            "description": "수리영의 주관적 시야 속 사진 표면에서 뭉개져 흘러내린 강민숙(민숙)의 얼굴과 온전한 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 49,
            "based_on_beat": 14,
            "characters": [
              "수리영"
            ],
            "description": "사진을 향해 비명을 지르는 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 50,
            "based_on_beat": 15,
            "characters": [
              "강민숙(민숙)",
              "수리영"
            ],
            "description": "강민숙(민숙)과 수리영의 얼굴이 멀쩡한 실제 사진.",
            "character_ids": []
          },
          {
            "shot_index": 51,
            "based_on_beat": 15,
            "characters": [
              "수리영"
            ],
            "description": "멀쩡한 사진 앞에서 자신의 정신 상태를 두려워하는 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 52,
            "based_on_beat": 16,
            "characters": [
              "수리영"
            ],
            "description": "자기 뺨 옆으로 손을 들어 올린 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 53,
            "based_on_beat": 16,
            "characters": [
              "수리영"
            ],
            "description": "수리영의 손바닥이 자기 뺨을 힘 있게 치는 접촉 순간.",
            "original_description": "자기 뺨에 손바닥을 맞댄 수리영.",
            "validator_reason": "자기 뺨을 치는 능동적 접촉이 중립적인 맞댐으로 약화되어 타격의 힘이 보이는 접촉 순간으로 재작성했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 54,
            "based_on_beat": 16,
            "characters": [
              "수리영"
            ],
            "description": "스스로 정신을 붙들려는 수리영의 단단히 굳은 얼굴.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#19. 마트 / D",
        "scene_index": 19,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "이른 아침 한산한 마트 밖 자전거 거치대 앞에 선 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "마트 밖 거치대의 자전거를 붙든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "한산한 마트 출입구 안쪽에 놓인 수리영의 전신.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "마트 진열대 사이를 살피는 수리영의 긴장된 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "남자 직원"
            ],
            "description": "마트 통로 끝에 있는 남자 직원을 발견한 수리영의 시선.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "남자 직원"
            ],
            "description": "한산한 마트 통로에서 마주 선 수리영과 남자 직원.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 딸임을 밝히는 수리영의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [
              "남자 직원"
            ],
            "description": "강민숙(민숙)의 결근 사실을 말하는 남자 직원의 의아한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)의 결근 소식에 입술이 굳은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)이 대화한 상대를 되묻는 수리영의 날카로운 시선.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 3,
            "characters": [
              "남자 직원"
            ],
            "description": "상대가 남자였다고 기억하는 남자 직원의 확신 없는 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "새로운 남자 단서에 눈을 크게 뜬 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "CCTV 확인을 요청하는 수리영의 다급한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 4,
            "characters": [
              "남자 직원"
            ],
            "description": "CCTV 기록 가능성을 의심하는 남자 직원의 갸웃한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "남자 직원"
            ],
            "description": "마트 밖 벽면의 CCTV 설치 위치 아래에 선 수리영과 남자 직원.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 5,
            "characters": [],
            "description": "마트 외벽에 설치된 CCTV 카메라와 출입구 주변 촬영 범위.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)이 남자와 대화했던 자리를 가리키는 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 5,
            "characters": [
              "남자 직원"
            ],
            "description": "대화 장소와 CCTV 카메라를 견주는 남자 직원의 시선.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "해당 장소가 촬영 범위에 포함된다고 판단한 수리영의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "마트 밖에서 혜수의 연락처가 표시된 휴대전화를 든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "휴대전화를 귀에 댄 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "CCTV 단서를 설명하는 수리영의 다급한 얼굴.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#20. 마트 총무과 / 실내",
        "scene_index": 20,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "보안팀 직원",
              "혜수",
              "수리영"
            ],
            "description": "마트 총무과 CCTV 모니터 앞에 앉은 인종과 국적을 식별할 수 없는 보안팀 직원과 혜수, 뒤편에 선 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [],
            "description": "CCTV 재생 프로그램이 열린 총무과 모니터.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "CCTV 화면에 시선을 고정한 수리영의 초조한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "강민숙(민숙)",
              "남성 형상"
            ],
            "description": "CCTV 화면 속 강민숙(민숙)으로 보이는 여성 형상과 남성 형상이 마주한 장면.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "보안팀 직원"
            ],
            "description": "CCTV 화면의 해당 구간을 가리키는 보안팀 직원의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [],
            "description": "해당 구간만 유독 어둡게 뭉개진 CCTV 화면.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "식별할 수 없는 두 사람"
            ],
            "description": "어두운 영상 속 식별할 수 없는 두 사람의 형체.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [],
            "description": "CCTV 재생 막대의 같은 구간 위에 놓인 마우스 커서.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 2,
            "characters": [
              "CCTV 화면 속 인물"
            ],
            "description": "명암과 얼굴 정보를 식별할 수 없는 CCTV의 한 프레임.",
            "original_description": "명암과 얼굴 정보가 드러나지 않는 반복 재생 화면.",
            "validator_reason": "‘반복 재생’은 시간의 반복을 포함하므로 식별 정보가 없는 단일 CCTV 프레임으로 고정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 2,
            "characters": [
              "보안팀 직원"
            ],
            "description": "식별 불가능한 화면 앞에서 고개를 기울인 보안팀 직원.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "어두운 CCTV 영상 앞에서 불안이 깊어진 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 3,
            "characters": [
              "혜수"
            ],
            "description": "식별 불가능한 CCTV 화면을 응시하는 혜수의 굳은 옆얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "혜수"
            ],
            "description": "CCTV 전체 영상 제공을 요청하는 혜수의 단호한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 4,
            "characters": [
              "보안팀 직원"
            ],
            "description": "혜수의 요청을 듣는 보안팀 직원의 수긍한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 5,
            "characters": [],
            "description": "전날 CCTV 전체 영상의 복사 진행 상태가 표시된 모니터.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 5,
            "characters": [
              "혜수",
              "수리영"
            ],
            "description": "CCTV 전체 영상 확보를 기다리는 혜수와 수리영의 굳은 표정.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#21. 경찰서 안 / D",
        "scene_index": 21,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "낮의 경찰서 건물 전경.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "혜수",
              "수리영"
            ],
            "description": "경찰서 사무실 출입구 안쪽에 선 혜수와 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ],
            "description": "수리영을 마뜩잖게 바라보는 김형사의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "김형사에게 공손히 인사하는 혜수의 차분한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ],
            "description": "실종신고서를 들어 보이는 김형사의 손.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 1,
            "characters": [],
            "description": "강민숙(민숙)의 실종신고 내용이 적힌 서류.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "실종신고서 서명란에 닿은 혜수의 펜 끝.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 1,
            "characters": [
              "김형사"
            ],
            "description": "통화 내역 의뢰서를 가리키는 김형사의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "통화 내역 의뢰서에 서명한 혜수의 손.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 2,
            "characters": [
              "혜수"
            ],
            "description": "강민숙(민숙)의 휴대전화 위치 결과를 묻는 혜수의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 2,
            "characters": [
              "김형사"
            ],
            "description": "서류 전송 절차를 설명하는 김형사의 사무적인 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 2,
            "characters": [
              "김형사"
            ],
            "description": "서명된 의뢰 서류를 든 김형사의 손.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 2,
            "characters": [
              "김형사"
            ],
            "description": "경찰서 사무실 출입구 쪽에 놓인 김형사의 뒷모습.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 3,
            "characters": [
              "김형사"
            ],
            "description": "살인사건 회의를 재촉하는 김형사의 짜증스러운 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 3,
            "characters": [
              "혜수"
            ],
            "description": "손목시계를 내려다보는 혜수의 난감한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 4,
            "characters": [
              "혜수"
            ],
            "description": "자신의 빈 책상 의자를 가리키는 혜수의 손.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 4,
            "characters": [
              "혜수"
            ],
            "description": "수리영에게 기다리라고 당부하는 혜수의 걱정스러운 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "혜수의 당부를 듣는 수리영의 불안한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 3,
            "characters": [
              "인종과 국적을 식별할 수 없는 팀장"
            ],
            "description": "회의실 방향을 향한 인종과 국적을 식별할 수 없는 팀장의 외치는 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 3,
            "characters": [
              "혜수",
              "김형사",
              "인종과 국적을 식별할 수 없는 형사들"
            ],
            "description": "회의실 입구 부근의 혜수와 김형사와 인종과 국적을 식별할 수 없는 형사들.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "사람이 빠져나간 경찰서 사무실의 혜수 자리에서 홀로 앉은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 5,
            "characters": [],
            "description": "혜수의 책상 위에 어지럽게 펼쳐진 살인사건 확대 사진들.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "based_on_beat": 5,
            "characters": [
              "숲속 피해 남성"
            ],
            "description": "확대 사진 속 숲속 피해 남성의 목과 어깨에 남은 끔찍한 훼손 상처.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "based_on_beat": 5,
            "characters": [
              "뒷골목 피해 여성"
            ],
            "description": "확대 사진 속 뒷골목 피해 여성의 얼굴과 목에 남은 뜯긴 상처.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "살인사건 확대 사진 한 장의 가장자리를 붙든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "살인사건 피해 사진을 바라보는 수리영의 경악한 얼굴.",
            "original_description": "살인사건 피해 사진을 넘겨다보는 수리영의 경악한 얼굴.",
            "validator_reason": "사진을 넘기는 동작과 바라보는 동작이 함께 표현되어 한 순간의 시선 상태만 남겼습니다.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "based_on_beat": 5,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "수리영의 회상 속 커튼 뒤에 고개를 떨군 강민숙(민숙)의 시신.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "based_on_beat": 5,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "수리영의 회상 속 강민숙(민숙)의 목과 어깨에 드러난 거친 교상.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "피해 사진과 회상 속 상처의 유사성을 인식한 수리영의 창백한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "based_on_beat": 6,
            "characters": [],
            "description": "새 알림창이 떠 있는 김형사의 모니터.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "모니터 알림음 쪽으로 시선이 꺾인 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "빈 경찰서 사무실 주위를 살피는 수리영의 긴장된 눈.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "김형사의 모니터 앞에서 마우스에 닿기 직전인 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "마우스를 움켜쥔 수리영의 망설이는 손.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "based_on_beat": 7,
            "characters": [],
            "description": "알림창의 확인 버튼 위에 놓인 마우스 커서.",
            "character_ids": []
          },
          {
            "shot_index": 36,
            "based_on_beat": 8,
            "characters": [],
            "description": "강민숙(민숙)의 휴대전화 위치추적 결과가 열린 모니터.",
            "character_ids": []
          },
          {
            "shot_index": 37,
            "based_on_beat": 8,
            "characters": [],
            "description": "해상 지도 위 37.484400 N, 126.072486 E 좌표가 표시된 화면.",
            "character_ids": []
          },
          {
            "shot_index": 38,
            "based_on_beat": 8,
            "characters": [],
            "description": "실종 강민숙(민숙), 마지막 위치 시각 2026-02-18 11:21:08, 오프라인 상태가 표시된 화면.",
            "character_ids": []
          },
          {
            "shot_index": 39,
            "based_on_beat": 9,
            "characters": [
              "수리영"
            ],
            "description": "해상 좌표를 확인한 수리영의 사색이 된 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 40,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "책상 위 필기도구를 향해 뻗은 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 41,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "메모지에 해상 좌표를 적은 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 42,
            "based_on_beat": 10,
            "characters": [],
            "description": "37.484400 N, 126.072486 E가 적힌 메모지.",
            "character_ids": []
          },
          {
            "shot_index": 43,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "해상 좌표 메모지를 접은 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 44,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "접힌 좌표 메모지를 백팩 주머니에 넣은 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 45,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "빈 사무실 주위를 경계하는 수리영의 옆얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 46,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "경찰서 사무실 출입구 밖에 놓인 수리영의 전신.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#22. 경찰서 밖 / D",
        "scene_index": 22,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "경찰서 밖에 주차된 자전거 손잡이를 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "경찰서 밖 자전거 안장 위에 올라탄 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "경찰서 앞 도로에서 자전거 페달을 강하게 누른 수리영의 다리.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "자전거 위에서 이동 방향을 응시하는 수리영의 다급한 얼굴.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#23. 어느 PC방 / 실내",
        "scene_index": 23,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "PC방 모니터 앞 좌석에 앉은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "접힌 해상 좌표 메모지를 펼친 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [],
            "description": "37.484400 N, 126.072486 E가 적힌 메모지.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "컴퓨터 키보드의 숫자 키 위에 놓인 수리영의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [],
            "description": "검색창에 해상 좌표가 입력된 PC방 모니터.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 1,
            "characters": [],
            "description": "해안과 바다 위 목표 지점이 표시된 지도 화면.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "지도 속 좌표 위치를 응시하는 수리영의 집중한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "지도 화면의 인쇄 명령을 누른 수리영의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 2,
            "characters": [],
            "description": "PC방 프린터 배출구에 걸린 지도 한 장.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 2,
            "characters": [],
            "description": "해안 접근 경로가 인쇄된 여러 장의 지도.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "여러 장의 인쇄 지도를 접은 수리영의 두 손.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "접힌 지도들을 열린 백팩 안에 넣은 수리영의 손.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#24. 해안가 / 소나기",
        "scene_index": 24,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "잔뜩 낀 먹구름 아래 세찬 소나기에 잠긴 해안가.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [],
            "description": "먹구름 사이를 가른 번개와 빗줄기.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [],
            "description": "천둥과 세찬 비에 가려진 해안도로.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "빗속 해안도로에서 자전거 페달을 누른 수리영의 다리.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "세찬 빗줄기 속 자전거 손잡이를 움켜쥔 수리영의 두 손.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "비에 젖은 얼굴로 해안도로 앞쪽을 응시하는 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "먹구름과 번개 아래 해안도로에서 한쪽 다리로 자전거 페달을 힘껏 누르는 수리영의 전신.",
            "original_description": "먹구름과 번개 아래 해안도로에 놓인 수리영과 자전거의 전신.",
            "validator_reason": "자전거의 이동 방향과 추진력이 드러나지 않는 정적 표현을 주행 중간 자세로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)을 찾겠다는 의지로 굳은 수리영의 얼굴.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#25. 옥탑방 안 / 해질 무렵",
        "scene_index": 25,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "해 질 무렵 옥탑방 바닥에 남은 정체불명의 발자국들.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "침입 흔적 앞에서 가쁜 호흡에 입을 벌린 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [],
            "description": "가재도구가 온통 헤쳐진 옥탑방 거실.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [],
            "description": "열린 거실 창문과 바닥에 쓰러진 식탁 의자들.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "엉망이 된 거실 중앙에서 공포로 굳은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "열린 자기 방문 쪽으로 시선이 기운 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 3,
            "characters": [],
            "description": "수리영의 방 벽에 실제 흔적으로 남은 붉은 원.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 3,
            "characters": [],
            "description": "붉은 원 한가운데에 꽂힌 피 묻은 사진 한 장.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "벽의 피 묻은 사진을 발견한 수리영의 크게 뜬 두 눈.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "피 묻은 사진을 향해 뻗은 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "사진 가장자리를 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "붉은 원에서 떼어 낸 피 묻은 사진을 든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "피 묻은 사진을 눈앞에서 살피는 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "사진의 정체를 알아본 수리영의 충격받은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 4,
            "characters": [
              "강민숙(민숙)"
            ],
            "description": "회상 속 강민숙(민숙)의 움직임 없는 손에 구겨진 사진 한 장.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 4,
            "characters": [
              "강민숙(민숙)",
              "수리영"
            ],
            "description": "회상 속 강민숙(민숙)의 손가락 사이에서 사진 끝을 붙든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 5,
            "characters": [
              "열두 살 강민숙(민숙)",
              "인종과 국적을 식별할 수 없는 열두 살 여자아이"
            ],
            "description": "오래된 사진 속 1970~80년대 시골 식당 앞에 앉은 열두 살 강민숙(민숙)과 인종과 국적을 식별할 수 없는 열두 살 여자아이.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 5,
            "characters": [],
            "description": "오래된 사진 속 지붕 위에 둥근 원이 설치된 시골 식당.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 5,
            "characters": [
              "어린 강민숙(민숙)"
            ],
            "description": "오래된 사진 속 어린 강민숙(민숙)의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "어린 강민숙(민숙)"
            ],
            "description": "사진 속 어린 강민숙(민숙)을 알아본 수리영의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "침대 가장자리에 주저앉은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "피 묻은 사진을 늘어뜨린 수리영의 힘 빠진 손.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "연속된 기이한 사건에 초점이 흐려진 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "침대 위에서 엉망이 된 방과 거실 쪽에 시선을 고정한 수리영.",
            "original_description": "침대 위에서 엉망이 된 방과 거실을 둘러보는 수리영.",
            "validator_reason": "‘둘러보는’ 표현은 시선의 연속적인 이동을 포함하므로 한 방향을 응시하는 정지 순간으로 한정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "인형 달린 백팩을 향해 뻗은 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "백팩 손잡이를 움켜쥔 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "백팩을 멘 채 피 묻은 사진을 꼭 쥔 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "옥탑방 현관 철문 앞에 선 수리영의 결심한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "열린 옥탑방 현관 철문 바깥으로 내딛는 수리영의 전신, 한 발은 문밖 바닥에 닿고 다른 발은 문턱 뒤에서 들린 자세.",
            "original_description": "열린 옥탑방 현관 철문 바깥에 놓인 수리영의 전신.",
            "validator_reason": "원문의 밖으로 나가는 이동 동작에 비해 정적인 전신 상태만 남아 있어, 진행 방향이 드러나는 보행 중간 자세로 재작성했습니다.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#26. 포구 / 해질 무렵",
        "scene_index": 26,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "해 질 무렵 소나기에 잠긴 포구.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [],
            "description": "비가 그친 포구 전체를 뒤덮은 짙은 안개.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [],
            "description": "배가 보이지 않는 텅 빈 포구와 안개 낀 바다.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "안개 낀 포구에서 한쪽 발을 앞으로 내디딘 채 상체가 진행 방향으로 기운 수리영의 지친 전신.",
            "original_description": "안개 낀 포구를 수색하는 수리영의 지친 전신.",
            "validator_reason": "포구를 수색하는 이동 동작을 진행 방향이 드러나는 중간 보폭의 한 찰나로 고정했다.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "빈 선착장 너머를 살피는 수리영의 초조한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "포구 갯바위에 앉은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "갯바위에서 짙은 안개로 뒤덮인 바다를 바라보는 수리영의 옆모습.",
            "original_description": "갯바위에서 안개가 몰려오는 바다를 바라보는 수리영의 옆모습.",
            "validator_reason": "몰려오는 안개의 진행과 수리영의 응시가 함께 담겨 있어 안개를 고정된 배경 상태로 바꿨다.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 3,
            "characters": [],
            "description": "진동 알림이 표시된 수리영의 휴대전화.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "휴대전화 쪽으로 시선이 내려간 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 3,
            "characters": [],
            "description": "혜수의 여러 차례 부재중 전화가 표시된 휴대전화 화면.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "혜수의 부재중 전화 목록을 확인하는 수리영의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "안개 낀 바다 쪽으로 시선이 고정된 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 4,
            "characters": [],
            "description": "짙은 안개 속에서 뱃머리를 포구 쪽으로 향한 채 물살을 가르는 배 한 척.",
            "original_description": "짙은 안개 속에서 포구로 접근한 배 한 척.",
            "validator_reason": "배의 접근 동작을 포구 방향의 추진력이 드러나는 한 찰나로 고정했다.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "유일한 배를 발견한 수리영의 크게 뜬 눈.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "선착장의 배를 향한 중간 보폭에서 앞발은 착지를 앞두고 상체는 앞으로 기운 수리영의 다급한 전신.",
            "original_description": "선착장 가까이에 놓인 수리영의 다급한 전신.",
            "validator_reason": "배로 다가가는 이동 방향이 누락되어 배를 향한 중간 보폭의 자세로 고정했다.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 5,
            "characters": [
              "인우"
            ],
            "description": "배에서 포구 바닥으로 발을 내디딘 인우.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 5,
            "characters": [
              "인우"
            ],
            "description": "배의 닻줄을 움켜쥔 인우의 손.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 5,
            "characters": [
              "인우"
            ],
            "description": "포구의 고정물에 묶인 닻줄을 붙든 인우.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "안개 낀 선착장에서 마주 선 수리영과 인우.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "바다로 나갈 예정인지 묻는 수리영의 절박한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 5,
            "characters": [
              "인우"
            ],
            "description": "수리영을 곁눈질하는 인우의 무심한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "유일한 배라는 사실을 강조하는 수리영의 간절한 표정.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "based_on_beat": 5,
            "characters": [
              "인우"
            ],
            "description": "배가 사라진 빈 포구 한쪽으로 고개가 돌아간 인우.",
            "original_description": "배가 사라진 빈 포구를 둘러보는 인우.",
            "validator_reason": "포구 전체를 둘러보는 연속적인 시선 이동을 한 방향으로 고정된 자세로 바꿨다.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "강민숙(민숙)을 찾아야 한다고 밝히는 수리영의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "based_on_beat": 6,
            "characters": [
              "인우"
            ],
            "description": "목적지를 묻는 인우의 경계 어린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "승선을 조건으로 목적지를 말하겠다는 수리영의 단호한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "based_on_beat": 7,
            "characters": [
              "인우"
            ],
            "description": "낯선 수리영의 요청을 고민하는 인우의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "based_on_beat": 7,
            "characters": [
              "인우"
            ],
            "description": "배 쪽을 가리키는 인우의 허락하는 손짓.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "인우의 승선 허락에 안도한 수리영의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "혜수의 음성메시지 녹음 화면이 표시된 휴대전화를 든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "안개 낀 바다를 바라보며 휴대전화를 입 가까이에 둔 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "잠시 다녀오겠다는 음성메시지를 남기는 수리영의 애써 담담한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "혜수에게 걱정하지 말라고 당부하는 수리영의 굳은 입술.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "based_on_beat": 8,
            "characters": [],
            "description": "전송 완료가 표시된 혜수 대상 음성메시지 화면.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#27. 옥탑방 안 / 해질 무렵",
        "scene_index": 27,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "해 질 무렵 옥탑방 안에서 수리영의 음성메시지가 표시된 휴대전화를 든 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "수리영의 녹음메시지 재생 화면을 누른 혜수의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "휴대전화의 녹음메시지에 귀를 기울인 혜수.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "혜수"
            ],
            "description": "수리영이 어디론가 떠났음을 알아챈 혜수의 불안한 얼굴.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#28. 바다 + 갑판 / 해질 무렵",
        "scene_index": 28,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "해질 무렵 먼바다 위에 홀로 떠 있는 소형어선의 원경.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "육지에서 한참 떨어진 소형어선 갑판에 홀로 앉은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "갑판의 수리영과 인우 사이에 펼쳐진 지도.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "지도의 한 지점을 짚은 수리영의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "인우 쪽으로 지도 끝을 내민 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 1,
            "characters": [
              "인우"
            ],
            "description": "지도 끝에 닿기 직전인 인우의 손.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 1,
            "characters": [
              "인우"
            ],
            "description": "펼쳐진 지도를 붙든 인우의 두 손.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "북동쪽 70km 해역을 설명하는 수리영의 진지한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 1,
            "characters": [
              "인우"
            ],
            "description": "지도 위 목적지를 내려다보는 인우의 찌푸린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 1,
            "characters": [
              "인우"
            ],
            "description": "목적지에는 아무것도 없다는 인우의 단호한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 1,
            "characters": [
              "인우"
            ],
            "description": "인근 섬이 목적지가 아니었는지 되묻는 인우의 의아한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "인우의 질문 앞에서 입술을 다문 수리영의 생각에 잠긴 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 2,
            "characters": [
              "수리영"
            ],
            "description": "오래된 사진 한 장을 붙든 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 2,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "인우의 시야 앞에 오래된 사진을 내민 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 2,
            "characters": [
              "두 여자아이"
            ],
            "description": "1970~80년대 시골 식당 앞의 두 여자아이와 지붕 위 둥근 원이 담긴 오래된 사진.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 2,
            "characters": [
              "인우"
            ],
            "description": "사진에 시선을 고정한 인우의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 2,
            "characters": [
              "인우"
            ],
            "description": "사진 속 장소를 알아본 듯 눈이 흔들린 인우의 당황한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 2,
            "characters": [
              "인우"
            ],
            "description": "사진 속 장소를 모른다고 강하게 부인하는 인우의 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 3,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "인우의 얼굴 가까이에 사진을 내민 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 3,
            "characters": [],
            "description": "오래된 사진 한쪽에 작게 남은 ‘금월’ 글씨.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "사진 속 ‘금월’ 글씨를 짚은 수리영의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 3,
            "characters": [
              "인우",
              "수리영"
            ],
            "description": "사진과 수리영 사이에서 초점을 잃은 인우의 흔들리는 시선.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "인우의 동요를 놓치지 않는 수리영의 날카로운 눈.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "인우가 장소를 안다고 확신하는 수리영의 추궁하는 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "based_on_beat": 4,
            "characters": [
              "인우"
            ],
            "description": "갑판 좌석 가장자리를 움켜쥔 인우의 긴장된 손.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "based_on_beat": 4,
            "characters": [
              "인우"
            ],
            "description": "갑판 좌석에서 상체를 급격히 세운 인우.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "based_on_beat": 4,
            "characters": [
              "인우"
            ],
            "description": "조타실 방향으로 한쪽 다리를 길게 내디딘 인우의 전신.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "조타실로 향한 인우를 발견한 수리영의 크게 뜬 눈.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "갑판 바닥을 짚은 수리영의 손.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "갑판 좌석에서 몸을 세운 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "based_on_beat": 5,
            "characters": [
              "인우"
            ],
            "description": "조타실 출입구 안쪽에 한쪽 발을 내디딘 인우.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "based_on_beat": 4,
            "characters": [
              "인우"
            ],
            "description": "조타 장치에 닿기 직전인 인우의 손.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "based_on_beat": 4,
            "characters": [
              "인우"
            ],
            "description": "조타 장치를 움켜쥔 인우의 손.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "based_on_beat": 5,
            "characters": [
              "수리영"
            ],
            "description": "조타실 출입구에 한쪽 손을 짚은 수리영의 다급한 자세.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "based_on_beat": 5,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "조타 장치 앞의 인우를 가로막은 수리영.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#29. 조타실 / 해질 무렵",
        "scene_index": 29,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "소형어선 조타실의 조타 장치 앞에서 대치한 수리영과 인우.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [
              "인우"
            ],
            "description": "회항 방향으로 기울어진 조타 장치를 붙든 인우의 손.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "인우의 회항 시도를 확인한 수리영의 격앙된 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [
              "수리영"
            ],
            "description": "조타 장치 앞을 막아선 수리영의 굳은 자세.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 2,
            "characters": [
              "인우"
            ],
            "description": "돌아가라고 명령하는 인우의 단호한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 2,
            "characters": [
              "인우"
            ],
            "description": "수리영 같은 사람은 목적지에 가면 안 된다고 경고하는 인우의 날 선 눈.",
            "character_ids": []
          },
          {
            "shot_index": 7,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "회항 이유를 따지는 수리영의 분노한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 8,
            "based_on_beat": 3,
            "characters": [
              "수리영"
            ],
            "description": "목적지까지 데려다 달라고 달래는 수리영의 간절한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 9,
            "based_on_beat": 4,
            "characters": [
              "수리영"
            ],
            "description": "엄마가 목적지에 잡혀 있다고 주장하는 수리영의 격앙된 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 10,
            "based_on_beat": 5,
            "characters": [
              "인우"
            ],
            "description": "수리영의 엄마가 붙잡혀 있다는 말에 눈을 크게 뜬 인우.",
            "character_ids": []
          },
          {
            "shot_index": 11,
            "based_on_beat": 5,
            "characters": [
              "인우"
            ],
            "description": "수리영에게 사실 여부를 되묻는 인우의 경악한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 12,
            "based_on_beat": 6,
            "characters": [
              "수리영"
            ],
            "description": "엄마의 억류가 추정임을 밝히는 수리영의 주저하는 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 13,
            "based_on_beat": 6,
            "characters": [
              "인우"
            ],
            "description": "확정된 사실이 아니라는 설명을 듣는 인우의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 14,
            "based_on_beat": 7,
            "characters": [
              "인우"
            ],
            "description": "오래된 사진과 실종의 연관성을 캐묻는 인우의 경계 어린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 15,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "오래된 사진을 가슴 높이에 든 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 16,
            "based_on_beat": 7,
            "characters": [
              "두 여자아이"
            ],
            "description": "오래된 사진 속 시골 식당 앞에 앉은 두 여자아이.",
            "character_ids": []
          },
          {
            "shot_index": 17,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "사진 속 여자아이 한 명을 짚은 수리영의 손가락.",
            "character_ids": []
          },
          {
            "shot_index": 18,
            "based_on_beat": 7,
            "characters": [
              "수리영"
            ],
            "description": "사진 속 아이가 자신의 엄마라고 밝히는 수리영의 굳은 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 19,
            "based_on_beat": 7,
            "characters": [
              "인우",
              "사진 속 여자아이"
            ],
            "description": "수리영의 손가락이 가리킨 여자아이를 응시하는 인우.",
            "character_ids": []
          },
          {
            "shot_index": 20,
            "based_on_beat": 8,
            "characters": [
              "인우"
            ],
            "description": "사진 속 아이의 이름을 묻는 인우의 집중한 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 21,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "엄마의 이름과 나이를 밝히는 수리영의 긴장된 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 22,
            "based_on_beat": 8,
            "characters": [
              "수리영"
            ],
            "description": "마흔한 살 강민숙이라는 신원을 강조하는 수리영의 굳은 입술.",
            "character_ids": []
          },
          {
            "shot_index": 23,
            "based_on_beat": 9,
            "characters": [
              "인우"
            ],
            "description": "‘강민숙’이라는 이름 앞에서 눈빛이 굳은 인우.",
            "character_ids": []
          },
          {
            "shot_index": 24,
            "based_on_beat": 9,
            "characters": [
              "인우"
            ],
            "description": "‘강’ 한 음절을 발음하는 인우의 창백한 얼굴.",
            "original_description": "강민숙의 이름을 한 음절씩 되뇌는 인우의 창백한 얼굴.",
            "validator_reason": "이름을 한 음절씩 되뇌는 순차적 발화를 한 음절을 발음하는 단일 순간으로 교정했습니다.",
            "character_ids": []
          },
          {
            "shot_index": 25,
            "based_on_beat": 9,
            "characters": [
              "수리영"
            ],
            "description": "인우의 강한 동요를 주시하는 수리영의 의심 어린 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 26,
            "based_on_beat": 10,
            "characters": [
              "인우"
            ],
            "description": "수리영의 주관적 시야 속 인우의 사색이 된 얼굴과 조타실을 채운 수많은 원.",
            "character_ids": []
          },
          {
            "shot_index": 27,
            "based_on_beat": 10,
            "characters": [],
            "description": "수리영의 주관적 시야 속 회전 각도가 제각각인 수많은 원.",
            "character_ids": []
          },
          {
            "shot_index": 28,
            "based_on_beat": 10,
            "characters": [],
            "description": "수리영의 주관적 시야 속 조타실에 나타난 붉은 원.",
            "character_ids": []
          },
          {
            "shot_index": 29,
            "based_on_beat": 10,
            "characters": [
              "수리영"
            ],
            "description": "붉은 원을 발견한 수리영의 초점 흔들리는 두 눈.",
            "character_ids": []
          },
          {
            "shot_index": 30,
            "based_on_beat": 10,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "인우의 정체를 의심하는 수리영의 창백한 얼굴과 맞은편의 인우.",
            "character_ids": []
          },
          {
            "shot_index": 31,
            "based_on_beat": 11,
            "characters": [
              "인우"
            ],
            "description": "수리영을 노려보는 인우의 노골적으로 적대적인 얼굴.",
            "character_ids": []
          },
          {
            "shot_index": 32,
            "based_on_beat": 12,
            "characters": [
              "수리영"
            ],
            "description": "의식이 흐려진 수리영의 반쯤 감긴 눈.",
            "character_ids": []
          },
          {
            "shot_index": 33,
            "based_on_beat": 12,
            "characters": [
              "수리영"
            ],
            "description": "조타실 바닥에서 균형을 잃은 수리영의 기울어진 전신.",
            "character_ids": []
          },
          {
            "shot_index": 34,
            "based_on_beat": 12,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "인우의 어깨에 이마가 맞닿은 수리영.",
            "character_ids": []
          },
          {
            "shot_index": 35,
            "based_on_beat": 12,
            "characters": [
              "수리영",
              "인우"
            ],
            "description": "인우의 어깨 위에 의식을 잃은 채 무너진 수리영의 상체.",
            "character_ids": []
          }
        ]
      },
      {
        "scene_heading": "S#30. 바다 / 해질 무렵",
        "scene_index": 30,
        "shots": [
          {
            "shot_index": 1,
            "based_on_beat": 1,
            "characters": [],
            "description": "해질 무렵 수평선 가까이 기운 해와 바다 위에 길게 드리운 황금빛 그림자.",
            "character_ids": []
          },
          {
            "shot_index": 2,
            "based_on_beat": 1,
            "characters": [],
            "description": "황금빛 바다와 외부 시야를 가로막은 짙은 안개 띠.",
            "character_ids": []
          },
          {
            "shot_index": 3,
            "based_on_beat": 1,
            "characters": [],
            "description": "짙은 안개 띠 바깥의 바다 위에 놓인 인우의 소형어선.",
            "character_ids": []
          },
          {
            "shot_index": 4,
            "based_on_beat": 1,
            "characters": [],
            "description": "선수 일부가 짙은 안개 경계에 걸친 소형어선.",
            "character_ids": []
          },
          {
            "shot_index": 5,
            "based_on_beat": 1,
            "characters": [],
            "description": "선미 일부만 짙은 안개 바깥에 드러난 소형어선.",
            "character_ids": []
          },
          {
            "shot_index": 6,
            "based_on_beat": 1,
            "characters": [],
            "description": "소형어선의 형체를 완전히 가린 짙은 안개 띠와 황금빛 바다.",
            "character_ids": []
          }
        ]
      }
    ],
    "total_shots": 546,
    "changed_shots": 36
  },
  "step_id": "shot_validator",
  "run_id": "94483c69-35aa-4e25-a700-ae6647d10b9c",
  "resolved_model": "gpt",
  "updated_at": "2026-07-10T09:23:44.424764+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}