{
  "status": "completed",
  "completed_count": 3,
  "applicable_count": 3,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "#1. 시외버스 1호차 안 – 저녁",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "정임이 버스 밖에서 접근 중인 상태",
            "after_state": "정임이 버스 내부로 들어와 좌석을 수색하는 상태",
            "description": "정임이 앞문으로 버스에 올라타 좌석 사이와 등받이 뒤를 더듬으며 무언가를 찾기 시작한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "정임이 서서 좌석을 살피던 상태",
            "after_state": "정임이 요금통 앞에 쪼그려 앉은 상태",
            "description": "정임이 마지막 회차 운행 차량임을 확신하고 요금통 앞에 쪼그려 앉아 주변을 살핀다."
          },
          {
            "beat_index": 3,
            "change_type": "reaction",
            "before_state": "정임이 홀로 요금통 주변을 살피던 상태",
            "after_state": "최씨가 등장하여 탐색 방향을 지시하는 상태",
            "description": "최씨가 앞문 계단에 나타나 요금통이 아닌 차장 가방을 먼저 뒤져보라며 참견한다."
          }
        ]
      },
      {
        "scene_index": 2,
        "scene_heading": "#2. 시외버스 2호차 안 – 저녁",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "정임이 1호차에서 나와 2호차로 이동한 상태",
            "after_state": "정임이 2호차 내부로 들어와 바닥을 살피는 상태",
            "description": "정임이 2호차 뒷문으로 올라와 좌석 손잡이를 잡고 몸을 기울여 바닥을 훑어본다."
          },
          {
            "beat_index": 2,
            "change_type": "information",
            "before_state": "2호차 안 어딘가에 물건이 있을지도 모른다고 여긴 상태",
            "after_state": "2호차가 오늘 운행하지 않아 물건이 없음을 인지한 상태",
            "description": "정임이 2호차는 오늘 나가지도 않았음을 깨닫고 수색을 중단한 채 뒷문으로 걸어 나간다."
          },
          {
            "beat_index": 3,
            "change_type": "reaction",
            "before_state": "정임이 2호차 안에서 홀로 발걸음을 돌리던 상태",
            "after_state": "최씨의 손짓에 반응하여 1호차로 돌아가려는 상태",
            "description": "최씨가 창문 너머 밖에서 손짓하며 다른 차니 원래 찾던 차로 돌아가자고 제안한다."
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "#3. 시외버스 1호차 안 – 밤",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "information",
            "before_state": "정임이 가방을 둔 위치를 잊고 있던 상태",
            "after_state": "정임이 가방을 놓아둔 정확한 위치를 떠올린 상태",
            "description": "밤이 되어 1호차로 돌아온 정임이 아까 가방을 두었던 곳을 기억해 내고 운전석 뒤 좌석 밑을 더듬는다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "잃어버린 물건을 찾지 못한 상태",
            "after_state": "회수권 뭉치를 발견하고 손에 쥔 상태",
            "description": "정임이 좌석 밑에서 고무줄로 묶인 회수권 뭉치를 찾아내어 손바닥 위에 올려놓고 숫자를 센다."
          },
          {
            "beat_index": 3,
            "change_type": "reaction",
            "before_state": "정임이 홀로 버스 안에서 회수권을 확인하던 상태",
            "after_state": "최씨가 버스 안으로 들어와 정임 곁에서 핀잔을 주는 상태",
            "description": "최씨가 앞문으로 버스에 올라와 정임 옆 좌석에 손을 얹으며 처음부터 이 차만 제대로 봤어야 했다고 한마디 한다."
          }
        ]
      }
    ],
    "total_beats": 9
  },
  "step_id": "beat_extract",
  "run_id": "8b576e6f-6a61-46a5-b8a4-49ab0cc99b40",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-08-29T07:17:07.052203+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}