{
  "status": "completed",
  "completed_count": 4,
  "applicable_count": 4,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "S#1. 세탁소 안 / 아침",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "정순이 셔츠를 개는 작업에 집중하고 있음",
            "after_state": "정순이 카운터 쪽을 보며 학생증을 가져가라고 지시함",
            "description": "정순이 카운터 쪽을 바라보며 태욱에게 학생증을 가져가라고 말한다."
          },
          {
            "beat_index": 2,
            "change_type": "situation",
            "before_state": "세탁소 내에 정순만 존재함",
            "after_state": "짧아진 머리의 태욱이 세탁소 안으로 들어와 등장함",
            "description": "이전보다 머리가 짧아진 태욱이 세탁소로 들어온다."
          },
          {
            "beat_index": 3,
            "change_type": "action",
            "before_state": "학생증이 카운터 위에 방치되어 있음",
            "after_state": "태욱이 학생증을 챙겨 주머니에 소지함",
            "description": "태욱이 카운터에 놓인 자신의 학생증을 집어 주머니에 넣는다."
          }
        ]
      },
      {
        "scene_index": 2,
        "scene_heading": "S#2. 세탁소 앞 골목 / 아침",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "태욱이 학생증을 쥔 채 골목을 계속 걷고 있음",
            "after_state": "태욱이 걸음을 멈추고 손에 든 학생증을 들여다봄",
            "description": "골목을 걷던 태욱이 가던 길을 멈추고 학생증을 확인한다."
          }
        ]
      },
      {
        "scene_index": 3,
        "scene_heading": "S#3. 학교 정문 / 아침",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "action",
            "before_state": "태욱이 학교 정문을 통과하려 함",
            "after_state": "태욱이 경비에게 자신의 학생증을 꺼내어 보여줌",
            "description": "태욱이 정문을 지키는 경비에게 학생증을 제시한다."
          },
          {
            "beat_index": 2,
            "change_type": "reaction",
            "before_state": "경비가 태욱의 학생증을 제시받음",
            "after_state": "경비가 학생증을 직접 받아들고 오랜 시간 확인을 함",
            "description": "경비 박씨가 태욱이 내민 학생증을 받아들고 한참 동안 살펴본다."
          }
        ]
      },
      {
        "scene_index": 4,
        "scene_heading": "S#4. 세탁소 안 / 낮",
        "beats": []
      }
    ],
    "total_beats": 6
  },
  "step_id": "beat_extract",
  "run_id": "12a48193-dd2d-41f0-90ec-90d6f24cd6c0",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-09-04T11:27:01.106779+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}