{
  "status": "completed",
  "completed_count": 3,
  "applicable_count": 3,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "scene_heading": "S#1. 세탁소 안 / 낮",
        "beats": [
          {
            "beat_index": 1,
            "change_type": "situation",
            "before_state": "정순이 태욱을 기다리며 다림질을 하던 상황",
            "after_state": "태욱이 비를 맞고 세탁소에 들어와 우산을 요구하는 상황",
            "description": "정순이 혼잣말을 하며 다림질을 하던 중, 어깨에 비를 맞은 태욱이 배낭을 메고 들어와 우산을 빌려달라고 한다."
          },
          {
            "beat_index": 2,
            "change_type": "action",
            "before_state": "태욱에게 우산 요청을 받은 상태",
            "after_state": "정순이 우산을 찾아 태욱에게 건네주는 상태",
            "description": "정순은 카운터 아래에서 낡은 노란 우산을 꺼내어 태욱에게 건넨다."
          }
        ]
      },
      {
        "scene_index": 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": "사다리에 올라가 형광등을 빼던 정순은 카운터 위에 태욱이 두고 간 학생증을 집어 자신의 앞치마 주머니에 넣는다."
          }
        ]
      }
    ],
    "total_beats": 4
  },
  "step_id": "beat_extract",
  "run_id": "8973ad32-f520-49a2-a440-a0e9eac9ba21",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-09-04T10:06:31.547808+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}