{
  "status": "completed",
  "completed_count": 3,
  "applicable_count": 3,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "C02",
              "L01"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "열린 세탁소 문 틈으로 가방을 멘 태욱이 빗물에 젖은 어깨를 한 채 안으로 막 한 걸음 내디딘 순간."
          },
          {
            "shot_index": 5,
            "visible_entity_ids": [
              "C01",
              "C02",
              "P03"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "정순이 내민 낡은 노란 우산 손잡이를 향해 뻗어진 태욱의 손끝이 표면에 막 닿은 찰나."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 2,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "C01",
              "P02"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "세탁소 문가에 멈춰 선 정순이 한 손에 다림질하던 천을 늘어뜨려 쥔 채 골목 쪽을 가만히 바라보는 상체 클로즈업."
          }
        ],
        "has_variants": false
      },
      {
        "scene_index": 3,
        "shots": [
          {
            "shot_index": 2,
            "visible_entity_ids": [
              "P05"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "세탁소 카운터 표면 위로 인물 사진이 인쇄된 학생증 하나가 덩그러니 놓여 있는 클로즈업."
          },
          {
            "shot_index": 4,
            "visible_entity_ids": [
              "C01",
              "P05"
            ],
            "variant_resolved": null,
            "excluded_offscreen_entity_ids": [],
            "description": "학생증을 단단히 쥔 정순의 손이 자신의 복부 쪽 주머니 입구 부근에 닿아 있는 순간."
          }
        ],
        "has_variants": false
      }
    ],
    "total_shots": 5,
    "llm_called_scenes": 3,
    "skipped_scenes": 0,
    "schema_version": 4,
    "prompt_version": "6.202605172247"
  },
  "schema_version": 4,
  "config_hash": "9882b1225d6c4b00",
  "step_id": "shot_director",
  "run_id": "134b12e9-369e-4c01-8268-7b0c029eb717",
  "resolved_model": "gpt",
  "updated_at": "2026-09-04T10:10:01.850250+00:00",
  "project_config_snapshot": {}
}