{
  "status": "completed",
  "completed_count": 4,
  "applicable_count": 4,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "selected_shot_indices": [
          1,
          4
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 증기와 인물의 동작을 통해 세탁소의 일상적 공간감과 분위기를 효과적으로 정착시키는 샷"
          },
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 핵심 오브젝트인 학생증을 확보하려는 전환적 행위와 긴장감을 명확한 클로즈업으로 전달하는 순간"
          }
        ],
        "total_shots": 5,
        "selected_count": 2
      },
      {
        "scene_index": 2,
        "selected_shot_indices": [
          2
        ],
        "selected_shots": [
          {
            "shot_index": 2,
            "reason": "서사 High / 시각 High — 습득한 학생증을 가슴 높이로 들어 확인하며 인물의 인지와 행동 목적이 전환되는 핵심 순간"
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      },
      {
        "scene_index": 3,
        "selected_shot_indices": [
          3
        ],
        "selected_shots": [
          {
            "shot_index": 3,
            "reason": "서사 High / 시각 High — 경비원이 학생증을 눈앞에서 의심스럽게 응시하며 본인 확인을 진행하는 씬의 핵심 긴장 순간"
          }
        ],
        "total_shots": 3,
        "selected_count": 1
      },
      {
        "scene_index": 4,
        "selected_shot_indices": [
          1
        ],
        "selected_shots": [
          {
            "shot_index": 1,
            "reason": "서사 Medium / 시각 High — 빈 주머니를 늘어뜨린 채 앉아 있는 정순의 모습을 통해 씬의 정적인 분위기와 인물의 현재 처지를 명확하게 전달하는 대표 샷"
          }
        ],
        "total_shots": 2,
        "selected_count": 1
      }
    ],
    "total_selected": 5,
    "total_shots": 12,
    "max_per_scene": 3
  },
  "config_hash": "2a413561c5a6f651",
  "step_id": "shot_selection",
  "run_id": "460da828-2acd-4bd7-b312-9e7beb7be2fd",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-09-04T11:30:07.194353+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}