{
  "status": "completed",
  "completed_count": 11,
  "applicable_count": 11,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "scene_index": 1,
        "flow_summary": "교실 뒤편의 높은 위치에서 학생들의 획일적인 배열을 내려다본 뒤, 카메라는 현석의 옆으로 내려가 창밖을 향하는 시선을 따라간다. 이어 교실 앞의 선생님을 비스듬히 거쳐 제호의 책상과 얼굴로 접근한 다음, 다시 현석의 창가 쪽 시선으로 이동하며 끝난다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "From a high rear corner of the classroom, well behind and above the seated students, angled down across the rows toward the front",
            "camera_motion": "crane",
            "visual_focus": "The repeated rows of students facing the same direction through their AR glasses",
            "transition_to_next": "Descend diagonally into the side aisle and advance toward Hyunseok's row without breaking the view axis."
          },
          {
            "stage_index": 2,
            "stage_label": "awakening_observation",
            "camera_position": "At Hyunseok's seated eye height, close to his side and slightly behind his shoulder, viewing his face in profile with open space toward the window",
            "camera_motion": "track",
            "visual_focus": "Hyunseok's eyes gaining faint vitality as his head turns toward the birds outside",
            "transition_to_next": "Continue forward along the side of the classroom, leaving Hyunseok behind and carrying the movement toward the teacher at the front."
          },
          {
            "stage_index": 3,
            "stage_label": "authority",
            "camera_position": "Near the front side of the classroom at the teacher's lower chest height, offset from the teacher-student axis and looking upward in a shallow three-quarter angle",
            "camera_motion": "static",
            "visual_focus": "The teacher addressing the seated students while holding visual authority over the room",
            "transition_to_next": "Move away from the teacher and track down the aisle toward Jeho, lowering gradually to desk height."
          },
          {
            "stage_index": 4,
            "stage_label": "pressure_detail",
            "camera_position": "Beside Jeho's desk at hand height, within close distance and angled across the writing hand and notebook rather than along their frontal axis",
            "camera_motion": "track",
            "visual_focus": "Jeho's tense grip and the uneven writing produced under pressure",
            "transition_to_next": "Rise from desk height while arcing slightly around Jeho's side, settling into a close three-quarter view of his face."
          },
          {
            "stage_index": 5,
            "stage_label": "fear_reaction",
            "camera_position": "Close to Jeho at slightly above his seated eye line, offset toward his front side and angled down just enough to emphasize his vulnerability",
            "camera_motion": "dolly_in",
            "visual_focus": "Jeho's rigid, frightened face and slightly parted mouth as he absorbs the announcement",
            "transition_to_next": "Ease back from Jeho, then travel laterally across the row toward the window side to recover Hyunseok's sustained gaze."
          },
          {
            "stage_index": 6,
            "stage_label": "withdraw",
            "camera_position": "At Hyunseok's seated shoulder height on his classroom side, a short distance away and angled across his profile toward the window",
            "camera_motion": "track",
            "visual_focus": "Hyunseok remaining fixed on the birds outside while the rest of the classroom stays behind him",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 4,
            "stage_index": 2,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Tighten briefly from shoulder distance to a profile close-up while preserving open look space toward the window."
          },
          {
            "shot_index": 8,
            "stage_index": 5,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Let the forward movement settle at the instant Jeho becomes motionless, keeping his slightly parted mouth visible."
          }
        ]
      },
      {
        "scene_index": 2,
        "flow_summary": "카메라는 높은 부감 와이드에서 고립된 제호를 포착한 뒤 손과 핸드폰까지 내려가고, 셔터 소리를 따라 계단 위 현석을 올려다본다. 이후 제호의 어깨 근처에서 두 사람과 건네진 화면을 관찰하다가 옆으로 돌아 들어가 충격받은 제호의 눈에 밀착한다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "High above the lower side of the staircase, at a wide distance and angled steeply down toward Jeho in the middle of the steps",
            "camera_motion": "crane",
            "visual_focus": "Jeho sitting alone and staring down at the phone in his hand",
            "transition_to_next": "The camera descends toward Jeho while tightening its downward view onto his hands and phone."
          },
          {
            "stage_index": 2,
            "stage_label": "close_observation",
            "camera_position": "Just above Jeho's seated shoulder line, at close range and looking steeply down toward his hands",
            "camera_motion": "dolly_in",
            "visual_focus": "Jeho's trembling finger suspended over the inquiry button on the phone",
            "transition_to_next": "At the shutter sound, the camera stops its inward move and tilts up along the staircase toward its source."
          },
          {
            "stage_index": 3,
            "stage_label": "reveal",
            "camera_position": "Close beside Jeho at seated head height, facing diagonally up the staircase from below Hyunseok",
            "camera_motion": "tilt",
            "visual_focus": "Hyunseok seated above Jeho with the camera, followed by the concealed sadness in his expression",
            "transition_to_next": "The camera tracks laterally behind Jeho's near shoulder, preserving the upward axis toward Hyunseok as their exchange begins."
          },
          {
            "stage_index": 4,
            "stage_label": "confrontation",
            "camera_position": "Behind and slightly to the side of Jeho's shoulder at seated head height, looking diagonally upward toward Hyunseok from a medium distance",
            "camera_motion": "static",
            "visual_focus": "Hyunseok's bitter smile and the phone he extends toward Jeho",
            "transition_to_next": "The camera tracks around Jeho's side, passes the line of the extended phone, and closes on Jeho from a front three-quarter angle."
          },
          {
            "stage_index": 5,
            "stage_label": "shock_reaction",
            "camera_position": "Very close to Jeho from a front three-quarter side, just above his eye line and angled slightly downward",
            "camera_motion": "track",
            "visual_focus": "Jeho's eyes as recognition turns into shock, fear, and suppressed anger",
            "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 opening wide composition briefly before beginning the crane descent."
          },
          {
            "shot_index": 6,
            "stage_index": 4,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Frame the extended phone within the space between Hyunseok and Jeho's shoulder without moving onto the phone's frontal axis."
          },
          {
            "shot_index": 8,
            "stage_index": 5,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Complete the track in an extreme close view of Jeho's eye at the instant his pupil expands."
          }
        ]
      },
      {
        "scene_index": 3,
        "flow_summary": "골목 입구의 높은 후방 시점에서 제호의 손까지 내려간 카메라는 셔터 소리를 따라 골목 안쪽의 현석에게 이동한다. 이후 두 사람의 대화 축을 측면으로 돌아 현석의 어깨 뒤에 자리 잡고, 제호의 흔들리는 눈동자까지 밀착한다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "At the alley entrance, above head height and several meters behind Jeho, looking down at him within the narrow passage",
            "camera_motion": "crane",
            "visual_focus": "Jeho standing over the opened package in the alley",
            "transition_to_next": "The camera cranes down behind Jeho and advances toward the hand holding the note."
          },
          {
            "stage_index": 2,
            "stage_label": "close_observation",
            "camera_position": "Beside Jeho at waist height, less than half a meter from his hand, viewing the clenched fist and note from an oblique side angle",
            "camera_motion": "dolly_in",
            "visual_focus": "Jeho's tightening fist crushing the note marked with his father's message",
            "transition_to_next": "The camera turns toward the distant shutter sound, then tracks along the alley toward Hyunseok."
          },
          {
            "stage_index": 3,
            "stage_label": "reveal",
            "camera_position": "At Hyunseok's three-quarter side, chest-high and a few meters away, offset from the axis of the camera he holds to his eye",
            "camera_motion": "track",
            "visual_focus": "Hyunseok raising the camera to his eye with two backpacks on his shoulders",
            "transition_to_next": "The camera continues past Hyunseok into a lateral view of both men, settling on their shared conversational axis."
          },
          {
            "stage_index": 4,
            "stage_label": "confrontation",
            "camera_position": "At shoulder height beside the line between Jeho and Hyunseok, close enough to hold their opposing body directions in the same spatial axis",
            "camera_motion": "track",
            "visual_focus": "The exchange of hostile and calm looks between Jeho and Hyunseok",
            "transition_to_next": "The camera arcs behind Hyunseok's shoulder and begins a controlled push toward Jeho's face."
          },
          {
            "stage_index": 5,
            "stage_label": "reaction",
            "camera_position": "Just above Jeho's eye level from behind Hyunseok's shoulder, moving from close range to within a few centimeters of Jeho's eyes",
            "camera_motion": "dolly_in",
            "visual_focus": "Jeho's eyes wavering with doubt, sorrow, and pressure",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 2,
            "stage_index": 2,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Tighten to an extreme close-up so the strained fist and the legible message occupy the frame."
          },
          {
            "shot_index": 4,
            "stage_index": 3,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Briefly stabilize the lateral track at the instant Hyunseok places the camera to his eye."
          },
          {
            "shot_index": 8,
            "stage_index": 5,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Complete the push as an extreme close-up isolating Jeho's shifting pupils."
          }
        ]
      },
      {
        "scene_index": 4,
        "flow_summary": "코트 가장자리의 넓은 관찰 위치에서 두 사람의 시합을 따라 측면으로 접근하고, 충돌과 제호의 추락을 좇아 바닥 가까이 낮아진다. 이후 지쳐 누운 두 사람 위로 상승해 부감으로 정리한 뒤, 제호의 머리맡으로 내려와 공포에 찬 눈을 비스듬히 응시한다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "At the edge of the court, slightly above waist height and at a wide distance, looking diagonally across Hyunseok, Jeho, the basketball, and the hoop",
            "camera_motion": "dolly_in",
            "visual_focus": "Hyunseok beginning the recording and drawing Jeho into the game within the empty court",
            "transition_to_next": "Continue forward from the court edge, then curve onto a lateral path parallel to the players as the game begins."
          },
          {
            "stage_index": 2,
            "stage_label": "competitive_tracking",
            "camera_position": "Along the side of the playing area at chest height and close-medium distance, offset from the players' movement axis to hold both bodies in crossing profile",
            "camera_motion": "track",
            "visual_focus": "Hyunseok and Jeho accelerating into physical competition, culminating in their airborne shoulder collision",
            "transition_to_next": "Follow Jeho's loss of balance, lowering rapidly beside his falling path until the camera reaches near-floor height."
          },
          {
            "stage_index": 3,
            "stage_label": "collapse_observation",
            "camera_position": "Near the court floor, beside and slightly ahead of Jeho at close distance, angled upward across his fallen body toward Hyunseok",
            "camera_motion": "handheld",
            "visual_focus": "Jeho hitting the floor, bracing himself, and revealing the tremor in his hand as Hyunseok remains dominant",
            "transition_to_next": "After the action subsides and both men lie down, stabilize and rise vertically while tilting downward to retain both bodies in frame."
          },
          {
            "stage_index": 4,
            "stage_label": "overhead_withdrawal",
            "camera_position": "Directly above the two men at a high wide distance, with their outstretched bodies separated across the court floor",
            "camera_motion": "crane",
            "visual_focus": "Hyunseok and Jeho lying spread out on the court beneath the red sunset light",
            "transition_to_next": "Descend from the overhead position toward Jeho's head, arcing off the vertical axis to arrive at a close high three-quarter angle beside him."
          },
          {
            "stage_index": 5,
            "stage_label": "fear_close_observation",
            "camera_position": "Beside Jeho's head at close distance, about one meter above the floor and angled down in a high three-quarter view rather than directly along his upward gaze",
            "camera_motion": "static",
            "visual_focus": "Jeho's widened eyes fixed on the red sky, with fear overtaking his exhausted expression",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 4,
            "stage_index": 2,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Tighten the lateral track and lower slightly below shoulder level at the instant Hyunseok and Jeho collide in the air, allowing the scattered sweat to cross the space between them."
          },
          {
            "shot_index": 7,
            "stage_index": 4,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Settle at the apex of the crane rise into an exact top-down hold that contains both fully outstretched bodies."
          },
          {
            "shot_index": 9,
            "stage_index": 5,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Narrow to Jeho's face while preserving the off-axis high three-quarter position and enough upward eyeline to register that he is staring at the sky."
          }
        ]
      },
      {
        "scene_index": 5,
        "flow_summary": "카메라는 도심 거리의 원경에서 현석과 제호 사이로 접근한 뒤, 제호의 격앙된 외침에서 현석의 고백으로 천천히 밀착한다. 두 개의 플래시백을 컷으로 통과한 후 현재의 눈물과 제호의 반응을 역방향으로 좁혀 담고, 마지막에는 시선을 그의 손까지 내려 위로의 접촉에 멈춘다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "At above-head height on the street, far behind and to the side of Hyunseok, looking past him toward Jeho and the surrounding city",
            "camera_motion": "crane",
            "visual_focus": "Hyunseok aiming his camera at the city under the red sunset, with Jeho nearby",
            "transition_to_next": "The camera descends and advances diagonally until Hyunseok's near shoulder becomes the foreground for Jeho."
          },
          {
            "stage_index": 2,
            "stage_label": "confrontation",
            "camera_position": "At Hyunseok's shoulder height and close behind his three-quarter side, slightly below Jeho's eye line and angled across the space between them",
            "camera_motion": "handheld",
            "visual_focus": "Jeho's strained face as he erupts at Hyunseok",
            "transition_to_next": "The camera eases laterally out from behind Hyunseok and widens into the shared space between the two during the silence."
          },
          {
            "stage_index": 3,
            "stage_label": "close_observation",
            "camera_position": "At chest height beside the two-person axis, initially at medium distance and then near Hyunseok's three-quarter side",
            "camera_motion": "dolly_in",
            "visual_focus": "The silence between Jeho and Hyunseok, then Hyunseok lowering his camera and confiding in Jeho",
            "transition_to_next": "A cut on Hyunseok's reference to their friendship moves into the first flashback moment."
          },
          {
            "stage_index": 4,
            "stage_label": "flashback_companionship",
            "camera_position": "At bicycle-seat height, several feet beside and slightly behind the younger Jeho and Hyunseok",
            "camera_motion": "track",
            "visual_focus": "The younger Jeho and Hyunseok riding bicycles and laughing together",
            "transition_to_next": "A direct cut advances to the second flashback moment at the convenience store."
          },
          {
            "stage_index": 5,
            "stage_label": "flashback_pause",
            "camera_position": "At seated chest height across and oblique to the younger Jeho and Hyunseok, at a medium two-shot distance",
            "camera_motion": "static",
            "visual_focus": "The younger friends drinking together in front of the convenience store",
            "transition_to_next": "A cut returns to the present on Hyunseok's eyes."
          },
          {
            "stage_index": 6,
            "stage_label": "present_revelation",
            "camera_position": "At eye height very close to Hyunseok's three-quarter side, offset toward the side facing Jeho",
            "camera_motion": "dolly_in",
            "visual_focus": "Tears gathering in Hyunseok's eyes as he speaks about his sister",
            "transition_to_next": "A reverse-angle cut crosses to Jeho while preserving their shared eyeline."
          },
          {
            "stage_index": 7,
            "stage_label": "reaction",
            "camera_position": "At Hyunseok's shoulder height close behind his side, angled toward Jeho with a slight upward view to Jeho's eyes",
            "camera_motion": "static",
            "visual_focus": "Jeho's unsteady gaze as grief and compassion replace his anger",
            "transition_to_next": "Without changing sides, the camera tilts down along Jeho's lifting arm toward Hyunseok's shoulder."
          },
          {
            "stage_index": 8,
            "stage_label": "consoling_touch",
            "camera_position": "At Hyunseok's shoulder height beside the pair, very close and aimed downward across the narrow gap between them",
            "camera_motion": "static",
            "visual_focus": "Jeho's hand resting carefully on Hyunseok's shoulder",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 2,
            "stage_index": 2,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": ""
          },
          {
            "shot_index": 7,
            "stage_index": 8,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": ""
          }
        ]
      },
      {
        "scene_index": 6,
        "flow_summary": "카메라는 시험장 건물과 벤치를 내려다보는 비스듬한 원경에서 시작해 제호와 현석의 측면으로 낮아지며 접근한다. 이어 두 사람 사이의 카메라 전달 순간으로 파고든 뒤, 제호의 반응을 향해 시선을 들어 올린다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "Far from the bench at an elevated height, looking diagonally down across Jeho and Hyunseok toward the examination building and its logo",
            "camera_motion": "crane",
            "visual_focus": "Jeho and Hyunseok seated in silence beneath the visible Unitus Project logo",
            "transition_to_next": "The camera descends and advances toward the open side of the bench, maintaining the same oblique axis."
          },
          {
            "stage_index": 2,
            "stage_label": "approach",
            "camera_position": "At seated shoulder height beside the bench, several steps away on a three-quarter side angle that keeps both men and the space between them visible",
            "camera_motion": "dolly_in",
            "visual_focus": "Hyunseok turning toward Jeho and extending the camera into the space between them",
            "transition_to_next": "The dolly continues inward and lowers slightly to align with the camera being passed between their hands."
          },
          {
            "stage_index": 3,
            "stage_label": "close_observation",
            "camera_position": "Very close to the space between Jeho and Hyunseok, just below chest height and offset to the side of the handoff axis",
            "camera_motion": "static",
            "visual_focus": "Jeho's hands closing carefully and firmly around both sides of the camera extended by Hyunseok",
            "transition_to_next": "The camera tilts upward from the transferred camera toward Jeho's lowered face."
          },
          {
            "stage_index": 4,
            "stage_label": "reaction",
            "camera_position": "Close beside Jeho at slightly below face height, looking across his three-quarter profile while Hyunseok remains on the opposite side of the interaction axis",
            "camera_motion": "tilt",
            "visual_focus": "Jeho looking down at the camera as he contains his grief and resolve",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 1,
            "stage_index": 1,
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "The frame briefly holds at the widest point of the crane path so the building, logo, bench, and both seated men register together."
          },
          {
            "shot_index": 3,
            "stage_index": 3,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "The framing tightens marginally around the joined hands at the instant Jeho's grip becomes secure."
          }
        ]
      },
      {
        "scene_index": 7,
        "flow_summary": "카메라는 텅 빈 복도에서 제호의 서성이는 동선을 따라 모퉁이로 접근한 뒤, 낮게 내려가 구석의 현석을 발견한다. 이어 현석에게서 물러나 모퉁이를 역으로 돌아 제호가 벽에 기대 숨을 죽이는 모습에 멈춘다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "At the open end of the corridor, above head height and at a long distance from the corner, looking diagonally along the corridor wall",
            "camera_motion": "dolly_in",
            "visual_focus": "The empty corridor, the red guide lights, and Jeho moving toward the corner",
            "transition_to_next": "Continue forward while descending toward shoulder height and settling behind Jeho's path."
          },
          {
            "stage_index": 2,
            "stage_label": "approach",
            "camera_position": "Behind and slightly to one side of Jeho at shoulder height, a medium distance from him, facing the corner along his halted line of movement",
            "camera_motion": "track",
            "visual_focus": "Jeho stopping at the edge of the corner and looking into the adjoining corridor",
            "transition_to_next": "Arc past Jeho's halted side around the corner, then lower the camera toward the floor to disclose Hyunseok."
          },
          {
            "stage_index": 3,
            "stage_label": "close_observation",
            "camera_position": "Just beyond the corner at seated chest height, close to Hyunseok and offset from his frontal axis, looking diagonally into the corner",
            "camera_motion": "dolly_in",
            "visual_focus": "Hyunseok seated on the floor, gripping his throat as his shoulders heave and tears run down his face",
            "transition_to_next": "Dolly backward from Hyunseok, retrace the arc around the corner, and rise to frame Jeho against the corridor wall."
          },
          {
            "stage_index": 4,
            "stage_label": "reaction",
            "camera_position": "On the corridor side of the corner, slightly above Jeho's eye line and at close distance, angled three-quarters toward his back against the wall",
            "camera_motion": "track",
            "visual_focus": "Jeho pressing himself against the wall and covering his lips as he suppresses his breath",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 2,
            "stage_index": 3,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Settle the inward move into a brief near-static hold that keeps Hyunseok's throat-gripping hand and anguished face together in frame."
          },
          {
            "shot_index": 5,
            "stage_index": 4,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Finish the track in a tighter off-center position, retaining a narrow area of empty frame toward the corner Jeho is listening around."
          }
        ]
      },
      {
        "scene_index": 8,
        "flow_summary": "카메라는 벤치 앞 제호 쪽의 약한 부감 사선에서 두 사람의 시선 교환을 관찰한 뒤, 벤치 중앙을 향해 가까워지며 현석의 망설임과 손짓을 따른다. 이어 두 사람 사이로 낮아져 맞잡은 손을 클로즈업하며 이동을 끝낸다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "close_observation",
            "camera_position": "Slightly above seated eye level, about 1.2 meters in front of the bench and offset toward Jeho's side, looking diagonally along the bench toward Hyunseok",
            "camera_motion": "static",
            "visual_focus": "Jeho turning toward Hyunseok with reddened eyes, with Hyunseok held in side profile",
            "transition_to_next": "The camera begins a slow lateral move toward the center of the bench while closing the distance to both men."
          },
          {
            "stage_index": 2,
            "stage_label": "approach",
            "camera_position": "At seated chest height, close to the center front of the bench and angled across the space between Jeho and Hyunseok",
            "camera_motion": "track",
            "visual_focus": "Hyunseok's hesitation, both men reacting to the announcement, and Hyunseok extending his hand toward Jeho",
            "transition_to_next": "The camera descends through the space in front of them and tilts its viewing axis from their faces toward their hands."
          },
          {
            "stage_index": 3,
            "stage_label": "hand_resolution",
            "camera_position": "At lap height directly in front of the gap between the two men, at close distance and angled slightly downward toward their hands",
            "camera_motion": "dolly_in",
            "visual_focus": "Jeho covering Hyunseok's extended hand with both hands and holding it tightly",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 2,
            "stage_index": 1,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": ""
          },
          {
            "shot_index": 6,
            "stage_index": 3,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": ""
          }
        ]
      },
      {
        "scene_index": 9,
        "flow_summary": "카메라는 실험대 발치 위쪽의 사선 와이드에서 현석과 제호의 결박 상태를 드러낸 뒤, 높이를 낮추며 실험대 측면을 따라 머리맡으로 접근한다. 마지막에는 두 사람의 얼굴선을 비스듬히 훑으며 눈이 감기는 순간까지 밀착한다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "At a high three-quarter position beyond the foot end of the inclined table, at wide distance, looking diagonally down across the laboratory",
            "camera_motion": "static",
            "visual_focus": "Hyunseok and Jeho restrained side by side on the inclined table, with the warning light and smoke held in the wider space",
            "transition_to_next": "The camera cranes down and advances toward one side of the inclined table, preserving the diagonal view of both restrained figures."
          },
          {
            "stage_index": 2,
            "stage_label": "approach",
            "camera_position": "Along one side of the inclined table at torso height relative to the restrained figures, at medium distance and offset from their shared face axis",
            "camera_motion": "track",
            "visual_focus": "The restraints and the two motionless bodies as the camera travels toward the raised head end",
            "transition_to_next": "The camera continues up the table's incline, rises above the face line, and turns slightly inward for a close oblique view."
          },
          {
            "stage_index": 3,
            "stage_label": "close_observation",
            "camera_position": "Near the raised head end, slightly above the faces and to one side, at close distance with a downward three-quarter angle across Hyunseok toward Jeho",
            "camera_motion": "dolly_in",
            "visual_focus": "Hyunseok and Jeho as their eyes gradually close while the machinery intensifies",
            "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 opening position long enough to preserve the full inclined table and both restrained figures within the wide laboratory view."
          }
        ]
      },
      {
        "scene_index": 10,
        "flow_summary": "카메라는 침실의 낮은 위치에서 깨어난 현석을 따라 화장실로 이동한 뒤, 거울 축을 비껴선 근거리에서 감정 붕괴와 어머니의 포옹을 연속적으로 관찰한다. 이후 세면대 위로 상승해 스마트폰 화면을 수직으로 포착하고, 다시 현석의 일그러진 반응으로 시선을 되돌린다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "awakening",
            "camera_position": "Very close to Hyunseok at pillow height, then easing back to a low three-quarter position beside the bed",
            "camera_motion": "dolly_out",
            "visual_focus": "Hyunseok opening his eyes and beginning to rise",
            "transition_to_next": "Continue beside and slightly behind Hyunseok as he leaves the room and heads toward the bathroom."
          },
          {
            "stage_index": 2,
            "stage_label": "approach",
            "camera_position": "At shoulder height one step behind and to the side of Hyunseok, traveling with him from the bedroom into the bathroom",
            "camera_motion": "track",
            "visual_focus": "Hyunseok's unsteady movement toward the mirror",
            "transition_to_next": "Arc past his shoulder and settle beside the mirror axis without moving directly in front of him."
          },
          {
            "stage_index": 3,
            "stage_label": "emotional_collapse",
            "camera_position": "Close to Hyunseok at slightly below eye height, offset to one side of the mirror axis and angled across his face",
            "camera_motion": "dolly_in",
            "visual_focus": "The relief vanishing from Hyunseok's face as his expression opens into anguish and tears",
            "transition_to_next": "Track around Hyunseok's near side toward a rear three-quarter view as his mother enters and embraces him."
          },
          {
            "stage_index": 4,
            "stage_label": "embrace_reaction",
            "camera_position": "At upper-back height behind and slightly to the side of the mother, close enough to hold her arms around Hyunseok and part of his collapsing profile",
            "camera_motion": "track",
            "visual_focus": "The mother tightly embracing the sobbing Hyunseok from behind, followed by his reaction to the cry from the adjoining room",
            "transition_to_next": "Rise and angle downward from the embrace toward the smartphone on the sink."
          },
          {
            "stage_index": 5,
            "stage_label": "message_reveal",
            "camera_position": "Directly above the sink at close range, with the lens perpendicular to the smartphone screen",
            "camera_motion": "crane",
            "visual_focus": "The centered smartphone message congratulating Hyunseok on becoming complete and the smiling animated figure",
            "transition_to_next": "Tilt up from the smartphone along Hyunseok's body toward his face."
          },
          {
            "stage_index": 6,
            "stage_label": "final_reaction",
            "camera_position": "Close to Hyunseok at below-eye height and off to one side, looking upward across his face rather than along his frontal axis",
            "camera_motion": "tilt",
            "visual_focus": "Hyunseok's strangely distorted expression as he reacts to the smartphone",
            "transition_to_next": ""
          }
        ],
        "shot_assignments": [
          {
            "shot_index": 4,
            "stage_index": 3,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Tighten to an extreme facial close-up while preserving the off-axis, slightly low camera angle."
          },
          {
            "shot_index": 5,
            "stage_index": 4,
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Settle briefly behind the mother's shoulder line so her arms enclosing Hyunseok remain clearly readable."
          },
          {
            "shot_index": 7,
            "stage_index": 5,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "Complete the crane move in a static-feeling perpendicular close-up with the message centered on the screen."
          }
        ]
      },
      {
        "scene_index": 11,
        "flow_summary": "높은 원경에서 도시 속 현석을 작게 내려다보며 하강한 뒤, 그의 보행과 학생들의 통과를 측면에서 따라간다. 현석이 멈춰 카메라를 들면 오른쪽 얼굴 가까이 파고들고, 마지막에는 시선축을 따라 거리 풍경으로 전환한다.",
        "flow_stages": [
          {
            "stage_index": 1,
            "stage_label": "establishing",
            "camera_position": "Several meters above street level and well behind Hyunseok on a rear three-quarter axis, holding him small within a wide view of the city street",
            "camera_motion": "crane",
            "visual_focus": "Hyunseok beginning to walk through the gray city as surrounding pedestrians move past him",
            "transition_to_next": "The crane descends diagonally toward street level and settles beside Hyunseok without breaking his direction of travel."
          },
          {
            "stage_index": 2,
            "stage_label": "tracking_observation",
            "camera_position": "At chest height two meters from Hyunseok's side, slightly behind his walking axis and looking diagonally across him toward the passing students",
            "camera_motion": "track",
            "visual_focus": "Hyunseok walking with the old camera in hand as expressionless students wearing transparent glasses pass beside him",
            "transition_to_next": "As Hyunseok slows and stops, the lateral track curves forward around his right side and closes the distance."
          },
          {
            "stage_index": 3,
            "stage_label": "approach",
            "camera_position": "At upper-chest height one meter off Hyunseok's right-front quarter, below his face and outside the direct axis of the camera he is raising",
            "camera_motion": "dolly_in",
            "visual_focus": "Hyunseok turning away from the students and lifting the old camera toward his face",
            "transition_to_next": "The inward move rises slightly and shifts farther onto Hyunseok's right side, ending in a tight profile position as the viewfinder reaches his eye."
          },
          {
            "stage_index": 4,
            "stage_label": "close_observation",
            "camera_position": "At Hyunseok's eye height in a tight close position on his right side, perpendicular to his viewing direction and close enough to isolate his eye, cheek, and the raised camera",
            "camera_motion": "static",
            "visual_focus": "Hyunseok's right eye pressed closely to the old camera's viewfinder in side profile",
            "transition_to_next": "Cut on his settled gaze to the old camera's optical axis, preserving the direction in which he is looking."
          },
          {
            "stage_index": 5,
            "stage_label": "subjective_reveal",
            "camera_position": "At the old camera lens position and Hyunseok's eye height, aligned along its viewing axis down the city street",
            "camera_motion": "static",
            "visual_focus": "The Seoul street held within the old camera's field of view",
            "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": 7,
            "stage_index": 4,
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "deviation_note": "오른쪽 눈과 뷰파인더의 밀착 지점이 분명하도록 측면 거리를 미세하게 좁힌다."
          }
        ]
      }
    ]
  },
  "config_hash": "0b1af2fb9a0f5b41",
  "step_id": "scene_camera_flow",
  "run_id": "125f7c95-a63d-41ad-a829-13b390c4431c",
  "resolved_model": "gpt",
  "updated_at": "2026-08-24T07:55:37.101776+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}