{
  "status": "completed",
  "completed_count": 3,
  "applicable_count": 3,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "selected_shot_indices": [
          4,
          7
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 Medium / 시각 High — 버스 안 요금통을 노리는 정임의 은밀한 상황과 고립된 긴장감을 정착시키는 키 프레임"
          },
          {
            "shot_index": 7,
            "reason": "서사 High / 시각 High — 기사 최씨의 갑작스러운 등장에 현장에서 발각되며 대치하는 씬의 서사적 절정 순간"
          }
        ],
        "total_shots": 7,
        "selected_count": 2
      },
      {
        "scene_index": 2,
        "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": 3,
        "selected_shot_indices": [
          4,
          6
        ],
        "selected_shots": [
          {
            "shot_index": 4,
            "reason": "서사 High / 시각 High — 숨겨진 회수권 뭉치를 찾아내어 확인하는 씬의 핵심 단서 발견 순간"
          },
          {
            "shot_index": 6,
            "reason": "서사 High / 시각 High — 증거를 쥔 채 기사 최씨와 정면으로 대치하며 긴장감이 폭발하는 감정 절정"
          }
        ],
        "total_shots": 6,
        "selected_count": 2
      }
    ],
    "total_selected": 6,
    "total_shots": 18,
    "max_per_scene": 3
  },
  "config_hash": "2a413561c5a6f651",
  "step_id": "shot_selection",
  "run_id": "b1b1a012-9768-4350-910e-59e4f5581bba",
  "resolved_model": "gpt-mini",
  "updated_at": "2026-08-29T08:34:18.306140+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}