{
  "status": "completed",
  "completed_count": 3,
  "applicable_count": 3,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "flow_summary": "카메라는 작업대 옆의 낮은 사선에서 민수의 작업을 관찰한 뒤 정비소 안쪽을 가로질러 문가의 연희를 비스듬히 포착한다. 이어 연희의 어깨 너머로 민수의 반응을 따라가고, 작업대 쪽으로 시선을 낮췄다가 물러나며 일어서는 민수를 드러낸다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "At waist height beside one end of the workbench, at medium distance from Minsu and offset to his three-quarter side, angled slightly upward to include his upper body, the inverted bicycle, the open toolbox, and the ceiling light",
            "camera_motion": "static",
            "visual_focus": "Minsu's hands working on the bicycle chain, with his upper body and the nearby open toolbox held in the same spatial composition",
            "transition_to_next": "Track laterally away from the workbench and slightly backward through the garage, rotating the view toward the entrance without crossing Minsu's working axis."
          },
          {
            "stage_index": 2,
            "stage_label": "entrance_reveal",
            "camera_position": "Just inside the garage and to one side of the doorway, at chest height and medium-close distance from Yeonhee, viewing her entrance on an oblique angle rather than from her frontal axis",
            "camera_motion": "track",
            "visual_focus": "Yeonhee stepping through the open doorway while holding the flashlight, with her wet shoulder and hurried movement visible",
            "transition_to_next": "Settle beside the doorway, then pan around Yeonhee's near shoulder toward Minsu at the workbench as she calls to him."
          },
          {
            "stage_index": 3,
            "stage_label": "reaction",
            "camera_position": "Near the doorway at Yeonhee's shoulder height, looking past her from an offset over-the-shoulder angle toward Minsu across the garage",
            "camera_motion": "pan",
            "visual_focus": "Minsu stopping his work and lifting his head toward Yeonhee",
            "transition_to_next": "Continue inward toward the workbench while lowering the viewing angle to follow Minsu's hand and wrench, then begin to open the distance as he rises."
          },
          {
            "stage_index": 4,
            "stage_label": "rise_reveal",
            "camera_position": "At waist height near the side of the workbench, retreating to a wider distance and holding a slight upward angle toward Minsu",
            "camera_motion": "dolly_out",
            "visual_focus": "The wrench reaching the workbench and Minsu straightening to stand, with the workbench remaining behind him",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 1,
            "stage_index": 1,
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": ""
          },
          {
            "shot_index": 2,
            "stage_index": 2,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "The camera briefly settles at the end of the lateral track to emphasize the exact instant Yeonhee first steps inside."
          }
        ]
      },
      {
        "scene_index": 2,
        "flow_summary": "카메라는 사거리 위의 높은 부감에서 노인과 갈라진 길을 함께 내려다보다가 골목 방향으로 낮아져 민수와 연희의 접근을 따라간다. 이어 노인 곁의 낮은 사선 위치로 돌아 들어가 손전등이 얼굴을 비추는 순간을 관찰한 뒤, 민수의 어깨 너머로 가까이 전진한다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "High above one arm of the intersection, about 12 meters from the elderly man, looking down at a steep oblique angle toward the center of the four-way junction",
            "camera_motion": "crane",
            "visual_focus": "The elderly man lying beside the cane at the center of the wet intersection, with the flickering streetlight and its reflection included in the wider geometry",
            "transition_to_next": "Descend toward the alley entrance while rotating the viewing axis to connect the elderly man with Minsu and Yeonhee emerging from the alley."
          },
          {
            "stage_index": 2,
            "stage_label": "approach",
            "camera_position": "At waist height beside the alley mouth, about 4 meters from Minsu and Yeonhee, angled three-quarters across their path toward the elderly man",
            "camera_motion": "track",
            "visual_focus": "Minsu and Yeonhee running from the alley toward the elderly man",
            "transition_to_next": "Continue forward with them, then arc to Yeonhee's side and lower to just above the elderly man's head level as she directs the flashlight downward."
          },
          {
            "stage_index": 3,
            "stage_label": "close_observation",
            "camera_position": "Low beside the elderly man's head, about 1.5 meters from Yeonhee and 60 centimeters above the ground, looking upward at her from a three-quarter side angle while retaining the elderly man's face below her",
            "camera_motion": "static",
            "visual_focus": "Yeonhee holding the flashlight downward and the beam reaching the elderly man's face",
            "transition_to_next": "Slide past Yeonhee's side toward Minsu, settling behind and slightly above his shoulder as he kneels beside the elderly man."
          },
          {
            "stage_index": 4,
            "stage_label": "intervention",
            "camera_position": "At kneeling shoulder height behind Minsu and offset to one side, less than 1 meter from him, looking diagonally down toward the elderly man's shoulder and face",
            "camera_motion": "dolly_in",
            "visual_focus": "Minsu kneeling, taking hold of the elderly man's shoulder, and addressing him",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 1,
            "stage_index": 1,
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Hold the descending move briefly at its widest point so the elderly man, the nearby cane, and the streetlight reflection remain clearly separated within the intersection."
          },
          {
            "shot_index": 3,
            "stage_index": 3,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Favor Yeonhee slightly in the upper side of the frame while preserving the flashlight beam's path to the elderly man's face."
          }
        ]
      },
      {
        "scene_index": 3,
        "flow_summary": "카메라는 바닥의 노인과 민수를 약한 부감으로 관찰한 뒤, 두 사람 곁을 지나 문가로 연속 이동하며 시선을 연희에게 넘긴다. 문 안쪽의 비스듬한 측면 위치에 멈춰 골목을 살피는 연희를 담는다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "close_observation",
            "camera_position": "At waist height inside the garage, a medium distance from the displaced workbench, angled slightly downward toward the floor and positioned three-quarters to Minsu's side",
            "camera_motion": "static",
            "visual_focus": "The elderly man lying with eyes closed and Minsu crouching beside him",
            "transition_to_next": "The camera begins a continuous lateral track past Minsu, gradually redirecting its view toward the doorway."
          },
          {
            "stage_index": 2,
            "stage_label": "transition",
            "camera_position": "Moving at chest height along the interior side of the garage, passing behind and to the side of Minsu while approaching the doorway on an oblique line",
            "camera_motion": "track",
            "visual_focus": "The visual relationship between Minsu beside the elderly man and Yeonhui waiting at the doorway",
            "transition_to_next": "The lateral track continues toward the doorway and settles inside the garage at a side angle to Yeonhui."
          },
          {
            "stage_index": 3,
            "stage_label": "watchful_observation",
            "camera_position": "At chest height just inside the doorway, a medium distance from Yeonhui and offset to her interior side, viewing her in profile with the open doorway extending along her sightline",
            "camera_motion": "static",
            "visual_focus": "Yeonhui looking out toward the alley",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 1,
            "stage_index": 1,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": ""
          },
          {
            "shot_index": 2,
            "stage_index": 3,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": ""
          }
        ]
      }
    ]
  },
  "config_hash": "0b1af2fb9a0f5b41",
  "step_id": "scene_camera_flow",
  "run_id": "867f0f5d-4f00-4d22-8773-49e0bd076ea1",
  "resolved_model": "gpt",
  "updated_at": "2026-08-24T19:24:06.689085+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}