{
  "status": "completed",
  "completed_count": 94,
  "applicable_count": 94,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From a high three-quarter position near the waiting-room entrance, several meters from Kim Kwang-seok, descending gradually toward a medium distance while looking diagonally across his seated body",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward and descend to standing chest height as Kim Min-ki enters, then shift laterally onto the conversational axis.",
            "visual_focus": "Kim Kwang-seok seated alone with his gaze lowered toward the floor"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height beside the line between Kim Kwang-seok and Kim Min-ki, two to three meters away in an offset three-quarter view",
            "stage_index": 2,
            "stage_label": "interaction",
            "transition_to_next": "Track backward ahead of their first steps, rotate toward their rear quarter, and let their movement pull the camera out of the waiting room.",
            "visual_focus": "Kim Kwang-seok rising to greet Kim Min-ki and their exchange before leaving"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height one to two meters behind and to the side of Kim Kwang-seok and Kim Min-ki, moving with them toward the stage entrance",
            "stage_index": 3,
            "stage_label": "accompaniment",
            "transition_to_next": "As Kim Min-ki stops beside the stage entrance, continue with Kim Kwang-seok and lower rapidly along his side toward floor height.",
            "visual_focus": "Kim Min-ki guiding Kim Kwang-seok forward before remaining behind"
          },
          {
            "camera_motion": "track",
            "camera_position": "At floor height beside Kim Kwang-seok's leading leg, less than one meter away and angled diagonally toward the stage floor",
            "stage_index": 4,
            "stage_label": "threshold",
            "transition_to_next": "Move past the planted foot, rise behind Kim Kwang-seok, and turn the viewing direction over his shoulder toward the auditorium.",
            "visual_focus": "Kim Kwang-seok's raised foot suspended just before it meets the stage floor"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Rising from knee height to shoulder height directly behind and slightly to one side of Kim Kwang-seok, close enough to use his body as the near foreground",
            "stage_index": 5,
            "stage_label": "audience_reveal",
            "transition_to_next": "Track around his flank toward an audience-side three-quarter angle while lowering to just above his eye line and closing the distance.",
            "visual_focus": "The full auditorium faced by Kim Kwang-seok, with his head and shoulder anchoring the foreground"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above eye height at a close audience-side three-quarter angle to Kim Kwang-seok, offset from his frontal gaze axis and within close-up distance",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kim Kwang-seok's rigid, tense face as he looks toward the audience"
          }
        ],
        "flow_summary": "카메라는 대기실의 긴장한 광석에게 다가간 뒤 민기와 함께 나서는 두 사람을 따라 무대 입구까지 이동한다. 이후 바닥 높이에서 광석의 첫발을 포착하고 그의 뒤로 상승해 관객을 드러낸 다음, 사선으로 돌아 들어가 긴장한 얼굴에 밀착한다.",
        "scene_index": 1,
        "shot_assignments": [
          {
            "deviation_note": "Settle at upper-body framing at the end of the inward move while retaining the slightly elevated three-quarter view.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the floor-level framing to isolate the lifted foot at the suspended instant of the slow-motion step.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 4
          },
          {
            "deviation_note": "Complete the push at a tight facial close-up while keeping the lens off Kim Kwang-seok's direct frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At hand height beside the workbench, very close to the exchange and offset at a three-quarter angle between 광석 and his father",
            "stage_index": 1,
            "stage_label": "transaction_detail",
            "transition_to_next": "The camera pulls back from the hands and rises to chest height as 광석 secures the guitar case and turns toward the shop doorway.",
            "visual_focus": "The father's hand placing the crumpled banknote into 광석's open palm"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height a few steps ahead of 광석, offset from his path toward the shop doorway rather than centered on his face",
            "stage_index": 2,
            "stage_label": "departure",
            "transition_to_next": "The camera pivots beside the doorway, lets 광석 pass, and joins his movement from a rear three-quarter position outside.",
            "visual_focus": "광석 gripping the guitar-case straps, smiling, and beginning his exit"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height behind and slightly to the side of 광석, maintaining a medium-to-full-body distance as he descends the steep neighborhood stairs",
            "stage_index": 3,
            "stage_label": "street_follow",
            "transition_to_next": "As 광석 slows, the camera moves past his shoulder and tilts down the remaining stairs to reveal the obstructed cart and the elderly man.",
            "visual_focus": "광석's descending movement with the guitar case and the route ahead"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "From a slightly elevated position beside 광석 at the stair landing, looking diagonally downward toward the cart caught at the step",
            "stage_index": 4,
            "stage_label": "obstacle_reveal",
            "transition_to_next": "The camera descends to the downhill side and arcs behind the cart into a low rear three-quarter view as 광석 steps in to help.",
            "visual_focus": "The cart caught at the step, the elderly man, and 광석 recognizing the difficulty"
          },
          {
            "camera_motion": "track",
            "camera_position": "At low waist height on the downhill side behind the cart, close to 광석's rear three-quarter profile and moving uphill parallel to his push",
            "stage_index": 5,
            "stage_label": "assistance",
            "transition_to_next": "",
            "visual_focus": "광석's hands braced against the back of the cart and his body driving it upward"
          }
        ],
        "flow_summary": "카메라는 작업대 곁의 지폐 전달을 손높이에서 포착한 뒤 광석의 출발과 함께 뒤로 물러나 문밖으로 이어진다. 계단을 동행해 내려가다 리어카를 발견하면 아래쪽으로 돌아 낮아지고, 광석의 밀어 올리는 힘을 따라 오르며 마무리한다.",
        "scene_index": 2,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly to keep both hands on the guitar-case straps and 광석's broad smile prominent while retaining the off-axis departure angle.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "Shift slightly farther to the side to keep both braced hands and the weight-bearing foot readable within the same mid-action frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "High above one edge of the campus plaza, at a wide distance and angled diagonally across the crowd",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends toward crowd height while advancing along the route taken by Kim Gwang-seok.",
            "visual_focus": "The busy plaza filled with university students carrying megaphones or signs"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height several steps behind and to the side of Kim Gwang-seok, moving with him through the students",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera draws closer and slides around his side as repeated interruptions slow his movement.",
            "visual_focus": "Kim Gwang-seok weaving through students promoting their clubs"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside Kim Gwang-seok, within conversational distance and set on a three-quarter angle across his exchanges with nearby students",
            "stage_index": 3,
            "stage_label": "interaction",
            "transition_to_next": "As his attention drops to his wrist, the camera arcs toward his forward side and closes the distance without crossing onto a frontal axis.",
            "visual_focus": "Kim Gwang-seok pausing, listening briefly, and raising his hands to decline the students"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close at chest height on Kim Gwang-seok's forward-left side, angled upward enough to hold his wrist and upper body together",
            "stage_index": 4,
            "stage_label": "realization",
            "transition_to_next": "When he reacts and launches forward, the camera pivots toward his direction of travel and accelerates into a parallel path.",
            "visual_focus": "Kim Gwang-seok checking his wristwatch and widening his eyes in alarm"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height alongside and slightly behind Kim Gwang-seok, maintaining a medium distance as he crosses the campus",
            "stage_index": 5,
            "stage_label": "departure",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok leaning forward and breaking into a run"
          }
        ],
        "flow_summary": "카메라는 높은 와이드에서 캠퍼스 광장을 가로질러 내려온 뒤 광석의 뒤와 옆을 따라 학생들 사이를 통과한다. 반복되는 권유를 가까이 관찰하다 시계를 확인하는 순간까지 밀착하고, 광석이 뛰기 시작하면 진행 방향 옆으로 가속해 동행한다.",
        "scene_index": 3,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to an upper-body frame while preserving the three-quarter side angle and keeping the raised wrist visible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At the front of the lecture room, just behind and to one side of the professor at shoulder height, looking diagonally across the ascending rows from a medium-long distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The pan follows the moving guitar through the students, then becomes a forward move into the same row as Gwangseok.",
            "visual_focus": "The professor's lecture and the guitar moving among the seated students"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Within the student rows at seated head height, approaching Gwangseok from a three-quarter side angle with the professor remaining along his eyeline",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "As Gwangseok finishes answering and turns toward an empty seat, the camera pivots beside him and continues along the row.",
            "visual_focus": "Gwangseok springing upright among the seated students and facing the professor"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside and slightly behind Gwangseok at waist-to-chest height, moving parallel to his path through the row at close-to-medium distance",
            "stage_index": 3,
            "stage_label": "relocation",
            "transition_to_next": "The camera lowers with Gwangseok as he sits, then arcs over his shoulder toward the desk surface.",
            "visual_focus": "Gwangseok finding the empty seat, sitting down, and taking the newspaper from the guitar bag"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close above and to one side of Gwangseok's seated shoulder, at a steep oblique high angle that includes his lowered gaze, pen hand, and the open newspaper on the desk",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's serious gaze and the pen tip pressing a crossword square"
          }
        ],
        "flow_summary": "카메라는 교수 곁에서 계단식 좌석을 훑다가 움직이는 기타를 따라 학생들 사이의 광석에게 접근한다. 광석이 빈자리로 이동하는 동선을 옆에서 이어받은 뒤, 앉는 움직임과 함께 어깨 위로 내려가 스포츠신문의 십자 낱말 퀴즈에 밀착한다.",
        "scene_index": 4,
        "shot_assignments": [
          {
            "deviation_note": "The move briefly holds at the instant Gwangseok reaches full standing height, emphasizing his rigid posture against the seated students.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "The forward move settles into a near-static hold with the pen tip and crossword square prioritized while retaining Gwangseok's concentrated eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "From an upper corner of the office at a slightly high angle, in a wide three-quarter view across the television toward the manager and Gwangseok",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan away from the television and descend toward the conversational axis between the manager and Gwangseok.",
            "visual_focus": "The television report and the manager watching it, with Gwangseok entering the exchange"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height beside the conversational axis, viewing the manager and Gwangseok from an oblique three-quarter angle at medium distance",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue the push inward while lowering to the level of the money between their hands.",
            "visual_focus": "The manager offering the money and Gwangseok reaching for it"
          },
          {
            "camera_motion": "static",
            "camera_position": "At hand height beside the two men, very close to the contested money and angled across the space between their bodies",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt and pan upward from the taut hands to the manager's anger, then continue across to Gwangseok's response and the doorway.",
            "visual_focus": "Gwangseok and the manager pulling against each other on the money"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At shoulder height on the side of the office, close to the two men and angled across the manager toward Gwangseok, with the doorway available at the edge of the viewing arc",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Cut across the change of area as Gwangseok escapes the confrontation and reaches the counter.",
            "visual_focus": "The manager's anger, the waiter's interruption, and Gwangseok's teasing reaction before he leaves"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the counter at head height, beginning at close distance on Gwangseok's three-quarter profile and moving tighter without entering his frontal axis",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok holding the receiver, blocking one ear, and reacting cheerfully to the caller"
          }
        ],
        "flow_summary": "카메라는 사무실 상단의 넓은 관찰 위치에서 TV와 두 사람을 함께 잡은 뒤, 돈을 둘러싼 신경전으로 낮고 가깝게 파고들고 인물들의 반응을 따라 회전한다. 광석이 자리를 벗어나는 순간 카운터로 논리적 컷한 뒤, 통화 중인 그의 쾌활한 표정까지 비스듬히 밀착한다.",
        "scene_index": 5,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the framing enough to emphasize Gwangseok's pinching grip and the opposing pull while retaining the tension through his upper-body posture.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Favor Gwangseok off-center in the pan's settling position, retaining the angry manager near the opposite frame edge as the target of his teasing expression.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          },
          {
            "deviation_note": "Complete the push as a tight close-up on Gwangseok's bright eyes and enlarged speaking mouth while preserving the three-quarter angle to the receiver.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated head height in the hall corner, at medium distance from Gwangseok and offset about 30 degrees from his sightline toward the stage",
            "stage_index": 1,
            "stage_label": "detached_observation",
            "transition_to_next": "Cut across the hall to a wide position near the edge of the stage, creating the scene's explicit spatial jump.",
            "visual_focus": "Gwangseok resting at the table while looking toward the distant stage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height near the edge of the stage, initially at wide distance and facing Gwangseok, Changgi, and Junho from a three-quarter angle",
            "stage_index": 2,
            "stage_label": "stage_entry",
            "transition_to_next": "Continue forward, then curve laterally with Gwangseok as his attention shifts from his companions toward the gathered female students.",
            "visual_focus": "Gwangseok moving awkwardly between Changgi and Junho before looking toward the female students"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside Gwangseok's approach path, at medium-close distance and oblique to the face-to-face axis between him and the first female student",
            "stage_index": 3,
            "stage_label": "first_approach",
            "transition_to_next": "Track sideways with the first student as she steps away, then pivot around Gwangseok's near side to follow his redirect toward another student.",
            "visual_focus": "Gwangseok raising his arms in an insistent courtship dance before the first female student"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height on Gwangseok's rear three-quarter side, at medium distance and angled across the space between him and the second female student",
            "stage_index": 4,
            "stage_label": "second_rejection",
            "transition_to_next": "Retreat along Gwangseok's axis as the second student moves away, then begin rising to separate him from the surrounding dancers.",
            "visual_focus": "Gwangseok's outdated disco gesture and the second female student's rejecting look and departure"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Rising from shoulder height to a high oblique view while pulling back from Gwangseok, ending at wide distance above the open area of the stage",
            "stage_index": 5,
            "stage_label": "isolated_release",
            "transition_to_next": "",
            "visual_focus": "Gwangseok dancing alone with his head thrown back and his arms extended into the empty space around him"
          }
        ],
        "flow_summary": "홀 구석의 정적인 관찰 위치에서 심드렁한 광석을 붙든 뒤, 명시적인 컷으로 스테이지에 진입한다. 이후 카메라는 광석의 두 차례 구애와 거절을 측면으로 따라가다가 뒤로 빠지며 상승해, 홀로 막춤을 추는 광석을 넓은 공간 속에 고립시킨다.",
        "scene_index": 6,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly while retaining the oblique angle so his raised arms and the student's immediate proximity remain legible together.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold the final high, wide endpoint long enough for Gwangseok's backward-thrown head and uncontrolled arm extension to register against the empty area.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "At a high three-quarter angle beyond one end of the table, far enough to include Gwangseok, Changgi, Junho, Gyeongchan, the tabletop, and the surrounding smoke; descending gradually toward seated head height",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera finishes its descent and tracks in a shallow arc along the outside of the table, moving closer to the conversational axis.",
            "visual_focus": "The four men grouped around the table amid the food, drinks, and dense cigarette smoke"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside the table, moving along a three-quarter side angle that alternately places one listener in the near foreground and the current speaker across the table",
            "stage_index": 2,
            "stage_label": "introductions",
            "transition_to_next": "After the group turns toward Gwangseok, a cut crosses to his side of the table and lands closer at a slightly lower height as he begins playing.",
            "visual_focus": "Changgi directing the introductions, Junho and Gyeongchan responding, then the group's collective turn toward Gwangseok"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On Gwangseok's front-side three-quarter axis, starting just beyond the table at seated chest height and pushing closer while lowering slightly below his shoulder line",
            "stage_index": 3,
            "stage_label": "performance",
            "transition_to_next": "The push settles on Gwangseok's upper body, then a cut advances to the moment after the song with the camera repositioned near the exchanged glass.",
            "visual_focus": "Gwangseok's playing action and his increasingly forceful singing, with the listeners held across his eyeline"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Close beside the table at hand height between Gwangseok and Changgi, angled diagonally across their shared space before rising to seated shoulder height",
            "stage_index": 4,
            "stage_label": "post_performance_exchange",
            "transition_to_next": "From the exchanged glass, the camera rises and tracks around Gwangseok's side until his shoulder becomes the foreground edge facing Changgi.",
            "visual_focus": "Gwangseok emptying and extending the glass, followed by Changgi's praise and the group's responses"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just behind and to the side of Gwangseok at seated shoulder height, looking across his near shoulder toward Changgi from a close three-quarter angle; gradually tightening as Changgi leans forward",
            "stage_index": 5,
            "stage_label": "invitation",
            "transition_to_next": "",
            "visual_focus": "Changgi seriously inviting Gwangseok to the song meeting, then Gwangseok's surprised and playful replies"
          }
        ],
        "flow_summary": "카메라는 테이블 위의 높은 사선 와이드에서 내려와 네 사람의 소개를 따라 테이블 둘레를 이동한 뒤, 컷으로 광석의 연주 축에 붙어 낮은 사선 클로즈로 밀고 들어간다. 노래 뒤에는 술잔 교환 지점으로 컷한 다음 광석의 어깨 뒤를 돌아 창기의 진지한 제안에 가까워진다.",
        "scene_index": 7,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to an upper-body frame and hold the slightly low three-quarter angle at the strongest vocal moment.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Compress the frame on Changgi while retaining a narrow edge of Gwangseok in the near foreground to preserve their conversational axis.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height on the path side of the outdoor table, at a medium-wide distance and on a three-quarter angle to the seated Changgi, with the opposite path visible beyond him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The lateral track closes toward the table and passes behind Gwangseok and Changgi as their attention turns upward.",
            "visual_focus": "Changgi at the table, Gwangseok approaching him, and their shared attention shifting away from the opposite path"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Just behind and between Gwangseok and Changgi at their seated shoulder height, close enough to use their turned heads as foreground direction toward the library roof",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "After reaching the rooftop student, the view cuts to a low position ahead of the students running toward the entrance.",
            "visual_focus": "The rooftop student releasing leaflets while Gwangseok and Changgi look up"
          },
          {
            "camera_motion": "track",
            "camera_position": "Ahead and slightly to one side of the running students at knee height, moving backward at a medium-wide distance on an oblique line toward the library entrance",
            "stage_index": 3,
            "stage_label": "rush",
            "transition_to_next": "The camera lets the students pass its side, then continues the track back toward the table as the pursuing group enters the same route.",
            "visual_focus": "The students sprinting beneath the scattered leaflets toward the library entrance"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Beside the table route at Gwangseok's upper-body height, close to the crossing line of the pursuing police and angled three-quarters across his body",
            "stage_index": 4,
            "stage_label": "impact",
            "transition_to_next": "The camera follows Gwangseok's fall, lowering with him and settling beside the opened guitar bag.",
            "visual_focus": "The collision, Gwangseok losing balance, and the guitar bag falling away from him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Low beside the open guitar bag, just below Gwangseok's lowered face and at very close distance, looking upward along his gaze from the broken guitar neck to his expression",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "The camera eases backward from his face and shifts to his three-quarter side as he lifts the guitar and turns his attention toward Changgi.",
            "visual_focus": "Gwangseok discovering the broken guitar neck and absorbing the damage"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At Gwangseok's seated shoulder height on his three-quarter side, at close-medium distance and below the standing Changgi's eyeline, with their conversational axis crossing the frame diagonally",
            "stage_index": 6,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok holding the broken guitar, looking up toward Changgi, and forcing a small smile"
          }
        ],
        "flow_summary": "카메라는 야외테이블 옆을 따라 접근한 뒤 두 사람의 시선을 타고 옥상으로 올랐다가, 낮은 위치에서 입구로 질주하는 학생들과 추격 동선을 따라 되돌아온다. 충돌과 함께 광석의 높이까지 내려가 부러진 기타와 얼굴로 파고든 후, 뒤로 물러나 창기와의 마지막 대화 축을 담는다.",
        "scene_index": 8,
        "shot_assignments": [
          {
            "deviation_note": "The framing tilts slightly upward while tracking so the students' forceful strides remain low in frame and the scattered leaflets occupy the space above them.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "The dolly reaches its closest point and holds the broken neck near the lower edge while prioritizing Gwangseok's downcast face.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 5
          },
          {
            "deviation_note": "The camera settles at the end of the pullback, favoring Gwangseok's three-quarter face while Changgi remains the elevated target of his eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 17,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height just inside the entrance, moving behind and slightly to the side of 광석 and 창기 before settling several steps from the corner table on a three-quarter axis",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "Cut from the corner-table axis to a seated-height position behind 광석, aligned diagonally toward the stage.",
            "visual_focus": "광석 and 창기 entering, then 지훈 acknowledging them from the corner table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beginning at seated head height just behind one side of 광석 and advancing along his sightline, then settling near the stage at a slightly low, oblique audience-side angle and medium distance from 승찬",
            "stage_index": 2,
            "stage_label": "performance_approach",
            "transition_to_next": "Track backward along the stage-to-table sightline, then arc to the side of 광석 without crossing his viewing axis.",
            "visual_focus": "승찬 singing on the stage as the source of 광석's attention"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close to 광석 at seated head height on his side, offset far enough to hold his profile with open space toward the stage",
            "stage_index": 3,
            "stage_label": "admiring_reaction",
            "transition_to_next": "Cut forward in time to a wider three-quarter position beside the table as 지훈 brings 승찬 into the group.",
            "visual_focus": "광석's profile and his sustained gaze toward 승찬"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing waist height beside the table on a three-quarter group axis, moving laterally with 지훈 and 승찬 as they approach and settle near 광석 and 창기",
            "stage_index": 4,
            "stage_label": "table_reunion",
            "transition_to_next": "Rise from the group axis and angle downward over the table as 승찬 opens the book for 광석 and 창기.",
            "visual_focus": "지훈 introducing 승찬 to 광석 and 창기 around the table"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At a high three-quarter angle above the table edge, descending to a close shared view of 광석 and 창기 while keeping the open page below their lowered eyelines",
            "stage_index": 5,
            "stage_label": "score_reveal",
            "transition_to_next": "",
            "visual_focus": "광석 and 창기 lowering their heads toward the score and recognizing the song title"
          }
        ],
        "flow_summary": "카메라는 입구에서 광석과 창기를 따라 구석 테이블로 접근한 뒤, 첫 시간 점프에서 광석의 시선을 타고 무대의 승찬에게 전진하고 다시 광석의 옆얼굴로 물러난다. 두 번째 시간 점프 후에는 승찬과 함께 테이블로 이동해 높이를 올리며 악보를 내려다보는 광석과 창기에게 수렴한다.",
        "scene_index": 9,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to an upper-body view of 승찬 while retaining the slightly low, oblique audience-side angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the lateral position to isolate 광석's side profile and preserve eyeline space toward the stage.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle the descent where both 광석 and 창기 remain visible above the open score as their heads dip in recognition.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 21,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height beside Gwangseok's end of the counter, angled three-quarters across the counter toward the owner from a medium distance",
            "stage_index": 1,
            "stage_label": "diagnosis",
            "transition_to_next": "The camera tilts down along Gwangseok's redirected gaze from the counter to the floor beside him.",
            "visual_focus": "The owner bending over and gravely examining the broken guitar neck"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Lowered from waist height to a steep downward angle beside Gwangseok, close enough to include the space between the counter and his feet",
            "stage_index": 2,
            "stage_label": "discovery",
            "transition_to_next": "A declared cut jumps to a side-on position that connects the owner's repair work with Gwangseok seated nearby.",
            "visual_focus": "The fallen songbook and Gwangseok's attention shifting toward it"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height to the side of the workbench, offset from the axis between the owner and Gwangseok so both working hands and reading posture remain in connected depth",
            "stage_index": 3,
            "stage_label": "parallel_observation",
            "transition_to_next": "The camera tracks laterally with Gwangseok as he leaves the songbook, reaches toward the displayed guitars, and brings one into his arms.",
            "visual_focus": "The owner repairing the broken neck while Gwangseok browses the songbook and becomes absorbed in a song"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-torso height on Gwangseok's open three-quarter side, moving with him at close-medium distance while keeping the owner across the work area in the opposing direction",
            "stage_index": 4,
            "stage_label": "playful_performance",
            "transition_to_next": "As the song continues after the owner's interruption, the lateral movement slows and turns into a gradual push toward Gwangseok's face.",
            "visual_focus": "Gwangseok striking the new guitar, smiling broadly, and beginning the song while the owner reacts from across the shop"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beginning at close-medium distance on Gwangseok's three-quarter side and advancing to a tight face-level close-up slightly off his forward gaze axis",
            "stage_index": 5,
            "stage_label": "emotional_turn",
            "transition_to_next": "",
            "visual_focus": "Gwangseok continuing to sing as his smile disappears and his expression becomes still and serious"
          }
        ],
        "flow_summary": "카메라는 매대 옆에서 주인의 진단을 따라 들어간 뒤 광석의 시선을 타고 바닥의 노래집으로 내려가고, 명시적 컷으로 작업대와 독서가 나란히 보이는 측면 축으로 옮겨간다. 이후 기타를 집어 드는 광석을 따라 이동하다가 노래의 정서가 변할수록 그의 얼굴로 천천히 밀착한다.",
        "scene_index": 10,
        "shot_assignments": [
          {
            "deviation_note": "주인의 심각한 표정과 부러진 목 부분이 함께 읽히도록 기본 거리보다 조금 더 좁게 접근한다.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 1
          },
          {
            "deviation_note": "줄을 튕긴 직후의 들린 손이 잘리지 않도록 상반신 프레임에서 약간 넓게 유지한다.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "정면을 향한 광석의 시선은 유지하되 카메라는 그 시선축에서 살짝 비껴나며, 기타는 프레임 아래 경계에 최소한으로 남긴다.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Behind and below 광석 at hip height, several steps downhill from him on the steep staircase, angled upward along his path",
            "stage_index": 1,
            "stage_label": "establishing_ascent",
            "transition_to_next": "A montage cut jumps from the rear uphill view to a lateral position in the narrow alley, preserving his forward walking direction.",
            "visual_focus": "광석 climbing the steep staircase beneath the yellow streetlight"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside 광석, across the narrow alley and slightly ahead of his walking line, looking back at him in three-quarter profile",
            "stage_index": 2,
            "stage_label": "alley_passage",
            "transition_to_next": "A montage cut moves behind him at the end of the alley as his walk resolves into a stop before the gate.",
            "visual_focus": "광석 passing the open factory entrance while continuing through the alley"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Centered several paces behind 광석 at shoulder height, facing the gate beyond his back at the end of the alley",
            "stage_index": 3,
            "stage_label": "home_approach",
            "transition_to_next": "The camera advances toward his back, then cuts across the threshold to a higher oblique view inside the courtyard.",
            "visual_focus": "광석 stopping at the gate and entering the house"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the courtyard at slightly above standing head height, offset to one side of the entrance and angled down across 광석's route toward the small room",
            "stage_index": 4,
            "stage_label": "courtyard_crossing",
            "transition_to_next": "The camera tracks his movement across the courtyard, then cuts through the room entrance to a closer side angle as he settles against the wall.",
            "visual_focus": "광석 crossing past his father and mother toward the converted storage room"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the narrow room at seated eye height, a short distance from 광석 and offset to his guitar-side three-quarter angle",
            "stage_index": 5,
            "stage_label": "performance_close_observation",
            "transition_to_next": "The push continues from his upper body toward his stunned face, then tilts and shifts over his shoulder as his attention drops to the songbook.",
            "visual_focus": "광석 abruptly finishing the song against the wall, his hands on the guitar and his expression turning stunned"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close behind and above 광석's shoulder, at a steep oblique angle toward the open songbook held below his eyeline",
            "stage_index": 6,
            "stage_label": "address_reveal",
            "transition_to_next": "",
            "visual_focus": "광석's fixed gaze and the roughly printed address on the final page"
          }
        ],
        "flow_summary": "카메라는 광석의 귀가 동선을 뒤와 옆에서 따라가다가 몽타주 컷으로 계단, 골목, 대문, 마당을 연결한다. 방 안에서는 사선으로 천천히 파고든 뒤 그의 멍한 시선을 따라 아래로 기울어 노래집 마지막 페이지의 주소에 도착한다.",
        "scene_index": 11,
        "shot_assignments": [
          {
            "deviation_note": "The framing tightens to 광석's upper body and catches the final forceful strum at the beginning of the inward push.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          },
          {
            "deviation_note": "The downward tilt settles with the printed address dominant while retaining enough of 광석's eyeline to show his fixed attention.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At upper-chest height, several meters behind and slightly to the side of Kim Gwang-seok, moving along the corridor axis at a three-quarter rear angle",
            "stage_index": 1,
            "stage_label": "establishing_track",
            "transition_to_next": "The camera overtakes him on the same side and arcs into a closer three-quarter profile as he slows beside the relevant door.",
            "visual_focus": "Kim Gwang-seok walking past the row of club-room doors"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height, two meters from Kim Gwang-seok and offset diagonally toward his front side, framing him against the corridor while maintaining an upward sightline to the room-number sign",
            "stage_index": 2,
            "stage_label": "hesitation",
            "transition_to_next": "The camera continues forward and tilts its attention downward from his arrested posture toward the hand reaching for the door handle.",
            "visual_focus": "Kim Gwang-seok stopping beneath the 207 room-number sign, looking up and hesitating"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At waist height beside Kim Gwang-seok, less than one meter from the door and angled across his body toward the handle",
            "stage_index": 3,
            "stage_label": "commitment",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok's hand gripping and turning the door handle"
          }
        ],
        "flow_summary": "카메라는 광석의 뒤편 사선에서 복도를 함께 이동하다가 그를 앞질러 207호 앞에서 멈춘 표정과 팻말을 한 구도에 붙잡는다. 이어 그의 망설임이 행동으로 바뀌는 순간을 따라 손잡이 쪽으로 시선을 낮춘다.",
        "scene_index": 12,
        "shot_assignments": [
          {
            "deviation_note": "Widen slightly to preserve the corridor depth and the surrounding row of doors while keeping Kim Gwang-seok and the 207 sign readable together.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "On the far side of the large table opposite the open doorway, slightly above the seated students' head height and angled diagonally across their backs toward Gwangseok",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the room-wide diagonal view to a closer position beside Gwangseok at the table edge.",
            "visual_focus": "The seated students around the large table, the board slogan, and Gwangseok standing awkwardly in the open doorway"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Gwangseok at standing chest height, looking down over his near shoulder toward the handout on the table",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue forward to the table, then turn and track laterally along the seated group toward the speakers.",
            "visual_focus": "Gwangseok's attention settling on the seminar handout"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the side of the table at seated shoulder height, offset from the speakers' frontal axis and moving laterally past Youngsook toward Hyesoo",
            "stage_index": 3,
            "stage_label": "seminar_observation",
            "transition_to_next": "Keep tracking along the same side of the table and pivot toward Gwangseok as he leans closer to Seungchan.",
            "visual_focus": "Youngsook and Hyesoo delivering the seminar presentation while Gwangseok watches"
          },
          {
            "camera_motion": "track",
            "camera_position": "At close conversational distance beside Gwangseok and Seungchan, near their shoulder height and angled across the space between them",
            "stage_index": 4,
            "stage_label": "question",
            "transition_to_next": "Move inward and descend toward table height, tightening along Gwangseok's side of the conversational axis until Seungchan and his pointing hand dominate the view.",
            "visual_focus": "Gwangseok leaning toward Seungchan to question the nature of the gathering"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At table height on Gwangseok's side, close to Seungchan in an oblique three-quarter angle that places his face above his hand on the handout",
            "stage_index": 5,
            "stage_label": "directive_reaction",
            "transition_to_next": "",
            "visual_focus": "Seungchan pressing the edge of the handout with his index finger and raising a firm gaze toward Gwangseok"
          }
        ],
        "flow_summary": "카메라는 방 건너편의 약간 높은 와이드에서 문간의 광석과 세미나 전체를 함께 포착한 뒤, 유인물로 컷해 책상 가장자리를 따라 발표자들과 광석의 반응을 훑는다. 이어 광석과 승찬 사이로 좁혀 들어가 책상 높이까지 낮아지며 승찬의 단호한 시선과 유인물을 짚는 손에서 멈춘다.",
        "scene_index": 13,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the perimeter of the seated group, slightly above seated head height and at a three-quarter angle to Youngsook, moving from a wide distance to an upper-body distance across the low table",
            "stage_index": 1,
            "stage_label": "establishing_song",
            "transition_to_next": "The camera lowers toward seated shoulder height and tracks along the perimeter of the group, carrying Youngsook's eyeline direction toward Gwangseok.",
            "visual_focus": "Youngsook singing with her eyes gently closed among the seated students, with the smoke-filled gathering remaining visible around her"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside the low table, moving laterally into an oblique view of Gwangseok from the side of his eyeline toward Youngsook",
            "stage_index": 2,
            "stage_label": "absorbed_observation",
            "transition_to_next": "The lateral track continues a short distance toward Gwangseok's near shoulder as Hyesu enters the camera's side of the interaction.",
            "visual_focus": "Gwangseok staring across the table at Youngsook in complete absorption"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Close beside Gwangseok at seated eye height, offset from the conversational axis so that Hyesu can occupy the space near his shoulder without either person facing the camera directly",
            "stage_index": 3,
            "stage_label": "interruption",
            "transition_to_next": "The camera steadies and pans away from Hyesu along Gwangseok's returning eyeline toward Youngsook.",
            "visual_focus": "Hyesu's close approach, Gwangseok's startled response, and his attention shifting back toward Youngsook"
          },
          {
            "camera_motion": "pan",
            "camera_position": "From beside Gwangseok at seated eye height, looking diagonally across the low table toward Youngsook rather than along her frontal axis",
            "stage_index": 4,
            "stage_label": "eyeline_reveal",
            "transition_to_next": "As Youngsook looks toward Gwangseok, the camera tracks back along their shared eyeline and rises slightly above Gwangseok's eye line for his reaction.",
            "visual_focus": "Youngsook stopping her song and looking across the gathering toward Gwangseok"
          },
          {
            "camera_motion": "track",
            "camera_position": "Very close to Gwangseok from a three-quarter angle, slightly above his eye line and offset to leave frame space toward Youngsook across the table",
            "stage_index": 5,
            "stage_label": "frozen_reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok frozen under Youngsook's returned gaze, his flushed cheeks and locked expression filling the frame"
          }
        ],
        "flow_summary": "카메라는 모임 가장자리의 약간 높은 위치에서 영숙의 노래로 다가간 뒤, 상 둘레를 따라 낮아지며 광석의 몰입과 혜수의 개입을 통과한다. 이어 광석의 시선을 따라 영숙을 비스듬히 확인하고, 두 사람의 시선이 맞닿는 순간 다시 광석에게 이동해 얼어붙은 반응으로 밀착한다.",
        "scene_index": 14,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the end of the dolly to an upper-body framing while retaining enough of the surrounding seated students and smoke to preserve the gathering context.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Complete the track with a small rise above Gwangseok's eye line and tighten to a close-up, holding his gaze direction toward Youngsook off camera.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the rear of the classroom, slightly above seated head height and at a wide distance, looking diagonally toward the platform and board",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward through a side aisle while lowering gradually toward standing chest height and maintaining the platform as the spatial anchor.",
            "visual_focus": "The graduation banner, Seungchan before the platform, and Gwangseok, Yeongsuk, and the other members standing together"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "In the side aisle at standing chest height, at a medium-wide distance from Seungchan and offset from his audience-facing axis",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue forward, then track laterally along the audience side of the platform to transfer attention from Seungchan to the singers.",
            "visual_focus": "Seungchan addressing the graduates and raising his hand to cue the final song"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the audience side of the platform at the singers' chest height, moving on a shallow diagonal across their line from Seungchan toward Yeongsuk",
            "stage_index": 3,
            "stage_label": "chorus_observation",
            "transition_to_next": "Crane downward and slightly outward beside Yeongsuk's sightline, linking her attention to the seated graduate below.",
            "visual_focus": "The members beginning the song, with Yeongsuk's attention shifting toward a crying graduate"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Beside the edge of the platform, descending from Yeongsuk's shoulder height toward the seated graduate's hand level on an oblique angle to both women",
            "stage_index": 4,
            "stage_label": "emotional_connection",
            "transition_to_next": "Finish the descent beside the graduate and make a short push toward the space between Yeongsuk's extended hand and the graduate.",
            "visual_focus": "Yeongsuk loosening the handkerchief while continuing to sing and extending it toward the graduate"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the seated graduate at hand height and very close range, looking diagonally upward toward Yeongsuk's extended arm without aligning frontally with either woman",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Yeongsuk's hand offering the handkerchief to the tearful graduate"
          }
        ],
        "flow_summary": "교실 뒤편의 높은 와이드에서 단상과 졸업식 전체를 세운 뒤, 측면 통로를 따라 승찬과 합창단 쪽으로 접근한다. 이어 영숙의 시선을 따라 객석 높이로 내려가며, 손수건을 건네는 손 사이의 작은 교감에 밀착한다.",
        "scene_index": 15,
        "shot_assignments": [
          {
            "deviation_note": "Hold the opening position long enough to include the full banner, the platform group, and Seungchan within one wide composition.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the final push so the offered hand and handkerchief dominate while the graduate remains identifiable at the frame edge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the open side of the table, about four meters from the group and slightly above seated head height, looking diagonally across all four men",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers toward seated eye level and begins tracking along the outer edge of the table toward the side shared by Gwangseok and Changgi.",
            "visual_focus": "Gwangseok, Changgi, Junho, and Gyeongchan gathered around the table with their guitars"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the outer edge of the table at seated eye level, two to three meters from the men, viewing their exchanges from shifting three-quarter side angles",
            "stage_index": 2,
            "stage_label": "social_orbit",
            "transition_to_next": "The lateral track continues past Changgi and narrows its radius around the table, settling closer to the performers and their guitars.",
            "visual_focus": "The conversational exchanges among Changgi, Gwangseok, Junho, and Gyeongchan, including Gwangseok's attention toward the television"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the table at upper-torso height, about one and a half meters from the active performer, with Gwangseok held deeper in the diagonal composition",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "As Gwangseok's mood hardens, the camera redirects along the same side of the table and pushes toward his three-quarter front angle.",
            "visual_focus": "Changgi and Junho performing while Gwangseok becomes increasingly detached and tense"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "About eighty centimeters from Gwangseok at a three-quarter frontal angle, slightly below his seated eye line and offset toward the side of his gaze",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "When Gwangseok rises and turns away, the camera tracks past his near shoulder, pivots behind him, and widens enough to follow his first steps.",
            "visual_focus": "Gwangseok's escalating outburst, with the other men held along his opposing gaze direction"
          },
          {
            "camera_motion": "track",
            "camera_position": "One to two meters behind Gwangseok at mid-torso height, aligned slightly to one side of his path from the table toward the cafe door",
            "stage_index": 5,
            "stage_label": "departure",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's back and forceful movement away from the silent group toward the door"
          }
        ],
        "flow_summary": "카메라는 테이블 전체를 내려다보는 사선 와이드에서 시작해 인물들 둘레를 따라 낮아지고 가까워지며 연주와 대화를 관찰한다. 광석의 긴장이 폭발하면 그의 비스듬한 근접 위치까지 밀고 들어간 뒤, 일어서는 동작을 돌아 뒷자리로 연결해 문을 향한 퇴장을 따라간다.",
        "scene_index": 16,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to a face close-up while preserving the low three-quarter angle and leaving a narrow margin in the direction of his attack.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "Widen just enough to include the lifted foot and mid-stride body line while maintaining the trailing position.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the rear-left side of the audience, above standing head height and at a long distance, looking diagonally toward the stage and screen",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera cranes down and advances through the audience toward the stage while preserving the diagonal stage axis.",
            "visual_focus": "승찬, 영숙, 광석, and 혜수 standing in a line before the screen, with the surrounding audience establishing the scale of the gathering"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "In the central aisle at shoulder height, moving from a medium-long distance to the front rows on an oblique angle to the performers",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "At the front of the audience, the camera turns away from the performers and tracks laterally along the row toward the audience corner.",
            "visual_focus": "The performance led by 승찬, with 광석 and 혜수 accompanying and 영숙 monitoring the audience"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the outer edge of the audience, descending slightly below seated eye height and settling several seats away from the corner on a three-quarter angle",
            "stage_index": 3,
            "stage_label": "threat_observation",
            "transition_to_next": "The camera continues along the side aisle past the officer's sightline, then redirects toward the side of the stage where 영숙 stands.",
            "visual_focus": "The plainclothes police officer staring toward the stage from the audience corner"
          },
          {
            "camera_motion": "track",
            "camera_position": "At the side of the stage near shoulder height, moving parallel to 영숙 and the head nun at conversational distance while remaining off their mutual eyeline",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "The camera arcs behind 광석's near side and rises to approximately his eye line, transferring attention from the conversation to 영숙's profile.",
            "visual_focus": "영숙 and the head nun exchanging concerned looks and reassurance, with the audience remaining in their shared direction of attention"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just beside 광석's eye line at close distance, looking obliquely across toward 영숙's side profile rather than along her frontal axis",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The stained-glass light falling across 영숙's side profile"
          }
        ],
        "flow_summary": "카메라는 객석 뒤편의 높은 사선 와이드에서 무대에 접근한 뒤, 객석 가장자리를 따라 이동해 구석의 사복경찰을 포착한다. 이어 무대 옆 영숙과 원장 수녀의 대화 축으로 돌아와 광석의 시선 높이로 이동한 후, 빛이 드리워진 영숙의 옆얼굴에 정착한다.",
        "scene_index": 17,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the wide frame enough to keep all four performers clearly readable while retaining the screen and part of the audience.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Settle at the end of the lateral track and compress the frame around the officer while maintaining the low three-quarter viewing angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Move only slightly tighter on 영숙 so the illuminated side of her face dominates while the angle remains aligned with 광석's gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "From the aisle-side corner of the four-seat bay, slightly above the seated figures and at a wide distance, looking diagonally across both facing rows",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers and tracks along the aisle side of the bay, moving from the full group toward the window-side pair.",
            "visual_focus": "Gwangseok, Seungchan, Youngsook, and Hyesu seated in facing pairs within the moving train"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the aisle edge at seated shoulder height and medium distance, viewing the passengers in oblique profile across the facing seats",
            "stage_index": 2,
            "stage_label": "passenger_observation",
            "transition_to_next": "Continuing on the same side, the camera arcs closer to Gwangseok and settles just behind his outer shoulder, preserving his sightline toward Youngsook.",
            "visual_focus": "Youngsook facing the window, Seungchan resting, and Hyesu reading as Gwangseok remains attentive across the bay"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to the aisle side of Gwangseok at seated chest height, close enough to hold his three-quarter profile while keeping Youngsook across the bay in his off-center sightline",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's cautious sidelong glance toward Youngsook as she continues looking outside"
          }
        ],
        "flow_summary": "카메라는 통로 쪽의 약간 높은 와이드에서 네 사람의 배치를 세운 뒤, 좌석 옆을 따라 낮아지며 각자의 정적인 상태를 훑는다. 이어 광석의 바깥쪽 어깨 뒤로 좁혀 들어가 영숙을 향한 곁눈질과 두 사람 사이의 시선을 한 축으로 묶는다.",
        "scene_index": 18,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly on Gwangseok's eyes while retaining Youngsook as the destination of his glance across the bay.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "At an elevated wide distance outside the group, looking down at a shallow angle from an oblique position beside the axis between the four people",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera cranes down toward shoulder height and advances along 승찬's intended departure line.",
            "visual_focus": "승찬, 영숙, 광석, and 혜수 facing one another with their luggage distributed around the group"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height several steps behind and to the side of 승찬, moving parallel to him while keeping the remaining three people visible across the frame",
            "stage_index": 2,
            "stage_label": "departure",
            "transition_to_next": "As 승찬 moves away, the camera slows and arcs around the space he has vacated to face the remaining trio from a three-quarter angle.",
            "visual_focus": "승찬 separating from 영숙, 광석, and 혜수"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height and medium distance from the remaining trio, positioned off their conversational axis and drifting laterally toward 혜수's side",
            "stage_index": 3,
            "stage_label": "reorientation",
            "transition_to_next": "The lateral track continues past 광석 and closes the distance beside 혜수 as she begins to carry the larger load away.",
            "visual_focus": "혜수 directing the division of the luggage while 영숙 and 광석 remain within the shared space"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height close beside 혜수's forward path, offset at a three-quarter angle so her load, bent knees, and unstable body line remain visible",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The camera lets 혜수 move ahead, then pans back across her departure line toward 광석.",
            "visual_focus": "혜수 staggering forward while nearly buried in the luggage"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height a short distance behind 혜수's path, looking back obliquely toward 광석 while retaining the direction of her exit",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "광석 watching 혜수 walk away"
          }
        ],
        "flow_summary": "카메라는 높은 사선 와이드에서 네 사람과 짐의 배치를 잡은 뒤 낮아지며 승찬의 이탈을 따라간다. 이어 남은 세 사람 주위를 돌아 혜수의 이동선에 붙어 비틀거림을 가까이 관찰하고, 마지막에는 그 이동선을 거슬러 광석의 반응으로 돌아선다.",
        "scene_index": 19,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "A slight downward reframing emphasizes the instant her knees buckle beneath the load.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height, two to three meters beside and slightly behind Yeong-suk and Gwang-seok, looking diagonally across their shared walking direction",
            "stage_index": 1,
            "stage_label": "walking_companionship",
            "transition_to_next": "The camera falls gradually behind them and lowers as their pace slows near the house.",
            "visual_focus": "Yeong-suk and Gwang-seok walking side by side as Gwang-seok carries the slide box"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height near the far end of the alley, several meters behind Yeong-suk and Gwang-seok, aimed past their backs toward the gate and the two-story house",
            "stage_index": 2,
            "stage_label": "arrival_reveal",
            "transition_to_next": "After they stop, the camera continues forward and slips toward their side while descending to the level of the slide box.",
            "visual_focus": "The pair halted before the gate, with their backs and the scale of the house held together"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At hand height within arm's reach on an oblique side angle between Yeong-suk and Gwang-seok, aimed tightly at the space where the slide box passes between them",
            "stage_index": 3,
            "stage_label": "exchange_detail",
            "transition_to_next": "The camera rises from the hands and arcs laterally into a profile view of both figures.",
            "visual_focus": "Yeong-suk's hand taking a firm hold of the slide box carried by Gwang-seok"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At upper-chest height a few meters from Yeong-suk and Gwang-seok, positioned perpendicular to their shared axis for an unobstructed side view without entering either person's frontal eyeline",
            "stage_index": 4,
            "stage_label": "mutual_regard",
            "transition_to_next": "",
            "visual_focus": "Yeong-suk and Gwang-seok standing face to face beneath the streetlight as the wind moves their hair"
          }
        ],
        "flow_summary": "카메라는 두 사람의 걸음에 비스듬히 동행하다가 뒤로 빠져 집 앞에 멈춘 뒷모습과 공간의 규모를 함께 드러낸다. 이어 슬라이드 박스를 주고받는 손까지 낮게 파고든 뒤, 측면으로 상승해 서로 마주 선 두 사람을 한 프레임에 담으며 끝난다.",
        "scene_index": 20,
        "shot_assignments": [
          {
            "deviation_note": "The forward movement resolves into a brief hold at the widest point, emphasizing the pair's upright silhouettes against the house.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "The framing tightens to the corner of the slide box and Yeong-suk's gripping hand, excluding the faces.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 3
          },
          {
            "deviation_note": "The rising arc settles into a still lateral two-shot as they quietly hold each other's gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height several meters outside the entrance, offset to one side and aimed diagonally toward the descending stair opening",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the same oblique axis and settle close to the wall beside the stairs.",
            "visual_focus": "The below-ground cafe entrance, the poster beside it, and students moving toward the stairs"
          },
          {
            "camera_motion": "static",
            "camera_position": "At the poster's center height less than one meter from the wall, positioned at a slight oblique angle rather than square to its surface",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Pan away from the poster toward the adjacent stairs, then begin moving behind the descending students.",
            "visual_focus": "The large paper poster announcing the creative song presentation"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-body height behind and slightly to one side of the students, close to the top of the narrow stairs and angled downward along their path",
            "stage_index": 3,
            "stage_label": "transition",
            "transition_to_next": "",
            "visual_focus": "The students' backs and their first steps down toward the cafe"
          }
        ],
        "flow_summary": "카메라는 바깥의 사선 위치에서 지하 카페 입구로 접근해 벽면 포스터를 가까이 관찰한다. 이어 포스터에서 계단 쪽으로 시선을 돌려 대학생들의 뒤를 따라 내려가기 시작한다.",
        "scene_index": 21,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the framing until the poster dominates while retaining a narrow portion of the entrance wall for spatial context.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "Just inside the entrance at chest height, medium-close to Seonkyung and offset about thirty degrees from her forward axis",
            "stage_index": 1,
            "stage_label": "entrance_discovery",
            "transition_to_next": "Continue retreating, then arc onto Seonkyung's side as Gwangseok leads her toward the reserved table.",
            "visual_focus": "Seonkyung entering and scanning the cafe with wide eyes"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside and slightly behind Seonkyung at shoulder height, moving at medium distance along her path toward the reserved table",
            "stage_index": 2,
            "stage_label": "guided_approach",
            "transition_to_next": "Pass the seated position, pivot across Seonkyung's sightline toward the stage, and dolly forward along the same axis.",
            "visual_focus": "Seonkyung following Gwangseok to the table and the gestures that settle her into the seat"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the side of the stage near Changgi's shoulder height, approaching from a three-quarter angle opposite the reserved table until reaching close facial distance",
            "stage_index": 3,
            "stage_label": "stage_connection",
            "transition_to_next": "Pull upward and backward from Changgi, widening the view to include the spatial line between the stage and the reserved table.",
            "visual_focus": "Changgi directing a gentle smile toward Seonkyung before beginning the performance"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above standing head height between the stage and the audience, at a wide oblique angle that keeps the stage and reserved table on opposite sides of the frame",
            "stage_index": 4,
            "stage_label": "public_reveal",
            "transition_to_next": "Descend along the stage-to-table sightline and move toward Seonkyung as the audience response settles around her.",
            "visual_focus": "The pin light reaching Seonkyung, her surprise, and the audience responding between her and Changgi"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the stage-facing side of the reserved table, slightly above Seonkyung's seated eye line and offset to a close three-quarter angle with space toward Changgi",
            "stage_index": 5,
            "stage_label": "emotional_acceptance",
            "transition_to_next": "",
            "visual_focus": "Seonkyung's expression changing from surprise into a bright, yielding smile"
          }
        ],
        "flow_summary": "카메라는 입구에서 선경을 맞으며 함께 지정석까지 이동한 뒤, 그녀의 시선을 따라 무대의 창기에게 접근한다. 이어 높이를 올려 무대와 객석의 공개적인 연결을 드러내고, 다시 선경에게 내려가 환한 미소로 마무리한다.",
        "scene_index": 22,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the final portion of the dolly to isolate Changgi's face while retaining his gaze direction toward the reserved table.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle into a facial close-up while preserving Seonkyung's raised hand at the edge of the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, several paces ahead and to the side of Changgi and Seon-gyeong, moving backward along their walking direction and viewing them from an oblique three-quarter angle",
            "stage_index": 1,
            "stage_label": "accompaniment",
            "transition_to_next": "The camera slows with them, then shifts laterally toward the entrance side while maintaining the same screen direction.",
            "visual_focus": "Changgi and Seon-gyeong walking side by side, with the bouquet and books carried between their body lines"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At upper-torso height near the entrance, offset from the axis between Changgi and Seon-gyeong and positioned at a medium distance to hold both in opposing three-quarter profiles",
            "stage_index": 2,
            "stage_label": "entrance_exchange",
            "transition_to_next": "A clear cut jumps from the entrance position to a wider position facing the bench, marking the change in time and placement.",
            "visual_focus": "The exchange of Seon-gyeong's books, her glance toward her watch, and the pair deciding to remain together"
          },
          {
            "camera_motion": "static",
            "camera_position": "Several meters from the bench at a slightly elevated seated-eye height, facing Changgi and Seon-gyeong from a shallow three-quarter angle with open space around and between them",
            "stage_index": 3,
            "stage_label": "bench_establishing",
            "transition_to_next": "The camera begins a slow diagonal dolly toward Seon-gyeong's outer side, descending toward her seated shoulder height as Changgi raises his hand.",
            "visual_focus": "Changgi and Seon-gyeong seated side by side with a small gap between them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Seon-gyeong's seated shoulder height on her outer side, close to the pair and looking obliquely across her face toward Changgi's shoulder",
            "stage_index": 4,
            "stage_label": "intimate_approach",
            "transition_to_next": "The inward move continues into a shallow arc behind Seon-gyeong, allowing her head and shoulder to lead the view toward Changgi's reaction.",
            "visual_focus": "Seon-gyeong closing her eyes and resting her head peacefully on Changgi's shoulder"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close behind and just beyond Seon-gyeong's outer shoulder, slightly below Changgi's seated eye line and angled upward across her head toward his face and encircling arm",
            "stage_index": 5,
            "stage_label": "reaction_and_embrace",
            "transition_to_next": "",
            "visual_focus": "Changgi's startled reaction resolving into his careful embrace and happy gaze toward Seon-gyeong"
          }
        ],
        "flow_summary": "카메라는 두 사람의 걸음에 동행해 기숙사 입구의 대화를 가까이 따라간 뒤, 명시적인 컷으로 벤치의 거리감 있는 투샷으로 이동한다. 이후 선경 쪽으로 천천히 파고들어 기대는 얼굴을 포착하고, 그 뒤로 얕게 돌아 창기의 놀람과 포옹까지 연결한다.",
        "scene_index": 23,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten the framing around Seon-gyeong's closed eyes and resting face while retaining enough of Changgi's shoulder to preserve the physical relationship.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "Just inside the gate, behind and slightly to one side of Gwangseok at waist height, rising to a wide view across the courtyard toward the house and the second-floor terrace",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut on Gwangseok's upward look to a lower courtyard position beneath and diagonally across from the terrace.",
            "visual_focus": "Gwangseok entering the courtyard, then the scale of the courtyard and Youngsook above him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At courtyard level below the terrace, offset to one side at a low height and medium distance, looking upward at Youngsook from an oblique three-quarter angle",
            "stage_index": 2,
            "stage_label": "greeting_reveal",
            "transition_to_next": "Hold the same oblique axis and pan with Youngsook as her gesture turns toward the interior.",
            "visual_focus": "Youngsook leaning beyond the terrace railing, smiling and waving down toward Gwangseok"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the same low courtyard position, now aimed from the outer portion of the terrace toward its interior side",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "After Youngsook leaves the frame, cut along Gwangseok's upward eyeline to a close position on the terrace-facing side of him.",
            "visual_focus": "Youngsook's silent downward gesture, her movement inside, and the terrace left empty"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Gwangseok on the terrace-facing side, slightly above his eye line and offset into a three-quarter view, angled gently down toward his upturned face",
            "stage_index": 4,
            "stage_label": "lingering_reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's distant expression as he continues looking toward the empty terrace"
          }
        ],
        "flow_summary": "대문 안쪽에서 광석의 진입을 따라 마당과 2층 테라스를 드러낸 뒤, 낮은 사선 앵글로 영숙의 환영과 퇴장을 좇는다. 영숙이 사라지면 광석의 시선축을 따라 가까운 높은 3/4 위치로 전환해 빈 테라스를 바라보는 표정에 머문다.",
        "scene_index": 24,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the end of the approach to an upper-body framing while preserving the oblique low-angle relationship to her downward wave.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Complete the move in a face close-up, excluding the terrace while preserving Gwangseok's upward eyeline toward it.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated shoulder height, a medium-wide distance from the keyboard end, looking diagonally across the piano toward Yeongsook and Gwangseok in side-by-side three-quarter view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue inward and rise into a steeper oblique angle over the keyboard.",
            "visual_focus": "Yeongsook indicating the keys while Gwangseok follows her explanation beside her"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Close above the keyboard at a high oblique angle, with both players' hands entering from opposite areas of the frame",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Cut across the stated time break to a side position that reveals the new piano-and-guitar arrangement.",
            "visual_focus": "Yeongsook's chord shapes and Gwangseok repeating them one octave higher"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At seated chest height beside the piano, a medium distance off the performers' shared axis, viewing Yeongsook at the keys and Gwangseok holding the guitar in layered three-quarter profiles",
            "stage_index": 3,
            "stage_label": "transition",
            "transition_to_next": "Track closer along their shared side and lower toward instrument height as Gwangseok joins the performance.",
            "visual_focus": "Yeongsook playing the sonata introduction while Gwangseok watches and prepares to answer on guitar"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near instrument height between the outer edges of the piano and guitar, close enough to connect both sets of playing hands within one diagonal line of sight",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Arc slightly toward their open side, then pull back as their timing settles and their attention shifts from the instruments to each other.",
            "visual_focus": "Gwangseok's hesitant arpeggio and Yeongsook adjusting her tempo to match him"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At slightly above seated eye height on the performers' open three-quarter side, retreating to a wide distance that includes both musicians, the piano, and the guitar",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Yeongsook and Gwangseok sustaining the shared harmony, turning toward each other, and smiling"
          }
        ],
        "flow_summary": "카메라는 두 사람의 비스듬한 투샷에서 건반 위로 다가가며 수업의 손동작을 좇고, 명시된 시간 경계에서 컷으로 피아노와 기타의 합주 구도로 넘어간다. 이후 두 악기 사이를 따라가다가 화음과 시선이 맞는 순간 넓게 물러나 관계의 변화를 함께 담는다.",
        "scene_index": 25,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the final wide position long enough to emphasize their mutual eye contact and shared smile after the camera finishes retreating.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At hip height several meters behind and to the side of Gwangseok and Yeongsook, moving parallel to their walking line at a medium-long distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera follows their path, rises toward shoulder height, and arcs laterally toward the shop window as Gwangseok enters.",
            "visual_focus": "Gwangseok and Yeongsook walking side by side along the street"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the shop window at Yeongsook's shoulder height, perpendicular to her gaze and at medium distance, with Yeongsook in profile and Gwangseok visible beyond the window",
            "stage_index": 2,
            "stage_label": "observation",
            "transition_to_next": "The camera slides along the exterior from the window toward the doorway, turning to hold a three-quarter angle on the exchange line.",
            "visual_focus": "Yeongsook watching Gwangseok hold and purchase an album inside the shop"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the doorway at chest height and medium-close distance, offset to one side of the line between Gwangseok and Yeongsook for a three-quarter view",
            "stage_index": 3,
            "stage_label": "presentation",
            "transition_to_next": "A hard cut jumps forward in time and relocates the camera beside the pair after they have linked arms and resumed walking.",
            "visual_focus": "Gwangseok emerging with an excited expression and extending the album toward Yeongsook"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height close beside and slightly behind the linked pair, moving parallel to them on a three-quarter side angle",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "While continuing with their movement, the camera arcs toward their forward-side diagonal, lowers, and increases its distance to reveal both bodies.",
            "visual_focus": "Gwangseok drawing Yeongsook closer as they adjust their linked posture while walking"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters ahead and to one side of Gwangseok and Yeongsook, tracking backward on their forward three-quarter axis at full-body distance",
            "stage_index": 5,
            "stage_label": "joyful_release",
            "transition_to_next": "",
            "visual_focus": "Gwangseok and Yeongsook walking tightly linked and smiling together"
          }
        ],
        "flow_summary": "카메라는 두 사람의 걸음을 뒤따르다가 쇼윈도 옆에서 영숙의 관찰 시선에 머문 뒤, 출입구 쪽으로 이동해 광석의 앨범 전달을 비스듬히 포착한다. 명시된 컷 이후에는 팔짱 낀 두 사람 곁에서 다시 동행하고, 낮고 넓은 전방 사선으로 빠져나가며 행복한 걸음을 전신으로 완성한다.",
        "scene_index": 26,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Frames Gwangseok's upper body as the extended album reaches toward the foreground while retaining the off-axis three-quarter viewpoint.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "Times the full-body framing to the mid-stride instant when one foot is airborne and their linked bodies are most closely aligned.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Just inside the living-room entrance, slightly above Youngsook's eye level and several steps away, viewing her from a three-quarter angle rather than along her frontal axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks laterally past Youngsook's shoulder, turning its view from her reaction toward her father and the projected wall.",
            "visual_focus": "Youngsook entering under the intense light, then registering the confrontation around her"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the side of the family axis at standing chest height, at a medium distance that keeps Youngsook and her father facing across the room",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "The camera continues beside the family as Youngsook's father moves away and returns, lowering toward waist height to follow the escalating physical action.",
            "visual_focus": "Youngsook's father confronting Youngsook with the projected images behind their exchange"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside Youngsook and her mother, close enough to follow their overlapping bodies while keeping Youngsook's father in their forward sightline",
            "stage_index": 3,
            "stage_label": "escalation",
            "transition_to_next": "As the scissors approach Youngsook's head, the camera rises and dollies into the narrow space beside the three figures, redirecting attention to the interception.",
            "visual_focus": "Youngsook's mother pushing her toward the room, Youngsook resisting, and her father advancing with the scissors"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At upper-chest height on a tight three-quarter side angle beside Youngsook's mother, within arm's reach of the raised wrist and slightly below the mother's face",
            "stage_index": 4,
            "stage_label": "interception",
            "transition_to_next": "The camera slides past the locked hands and advances a short distance toward Youngsook, lifting to just below her eye line.",
            "visual_focus": "Youngsook's mother's alarmed reaction and both hands clamping around the wrist holding the scissors"
          },
          {
            "camera_motion": "static",
            "camera_position": "Within close-up distance of Youngsook, just below her eye line and offset toward the side of the scissors, viewing her face at a tight three-quarter angle with space toward the threat",
            "stage_index": 5,
            "stage_label": "defiance",
            "transition_to_next": "",
            "visual_focus": "Youngsook's rigid face and unflinching glare past the scissors toward her father"
          }
        ],
        "flow_summary": "카메라는 거실 입구에서 영숙의 눈부심과 대치 구도를 포착한 뒤 가족의 움직임을 따라 측면으로 낮아지며 가위가 등장하는 충돌 속으로 진입한다. 이어 영숙모가 팔목을 붙잡는 순간까지 밀착하고, 그 손을 지나 영숙의 굳은 얼굴 앞으로 전진해 저항의 시선에서 멈춘다.",
        "scene_index": 27,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly around the mother's startled face and both hands so the wrist grip dominates while the raised arm remains spatially legible.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Reduce the remaining distance to an extreme facial close-up while preserving the scissors at the edge of Youngsook's sightline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the seated eye height of 김광석, several steps away and offset to his front three-quarter side, looking across the flowerbed edge toward him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "A measured pan follows 김광석's turn toward the source of the off-screen voice, opening the frame to the space beside him.",
            "visual_focus": "김광석 sitting alone with his worried expression and cigarette"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the same seated-eye height and pivot point, angled past 김광석 toward 김민기 from an oblique three-quarter view at full-body distance",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera leaves the fixed pivot and dollies diagonally into the space between them as the cigarette passes from 김광석 to 김민기.",
            "visual_focus": "김민기's full standing figure beside the bottle, with 김광석 maintaining their spatial relationship at the edge of the frame"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At 김민기's mouth height and tight distance, positioned to the side of their shared axis so that 김광석's approaching hand crosses the foreground without placing the camera directly in front of 김민기",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "After the cigarette catches, the camera dollies back along the same oblique line to restore both men within the frame.",
            "visual_focus": "김광석's hand holding the lit lighter close to the cigarette in 김민기's mouth"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At standing chest height, a few steps from both men and offset from their conversational axis in a medium two-person view",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "As 김광석 rises and looks toward the entrance, the camera lowers toward knee height and turns onto a path behind his departure.",
            "visual_focus": "김민기 exhaling and thanking 김광석, followed by 김광석's detached responses and glance toward the bottle"
          },
          {
            "camera_motion": "track",
            "camera_position": "At knee height behind and to the side of 김광석, tracking from the flowerbed edge toward the building entrance while keeping 김민기 visible deeper in the frame",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "김광석 extinguishing his cigarette and walking into the building, then 김민기 remaining behind and emptying the paper cup"
          }
        ],
        "flow_summary": "카메라는 앉아 있는 김광석의 비스듬한 앞쪽에서 시작해 그의 시선을 따라 김민기를 드러낸 뒤, 두 사람 사이로 밀고 들어가 담뱃불을 붙이는 순간에 도달한다. 이후 같은 사선으로 물러나 대화를 관찰하고, 낮아진 높이에서 김광석의 퇴장을 따라가며 남겨진 김민기로 시선을 마무리한다.",
        "scene_index": 28,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the booth at a high rear-corner height, beginning in a wide view and moving laterally toward the members near the booth window",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The lateral track descends toward shoulder height and settles behind Gwangseok as he looks through the booth window.",
            "visual_focus": "The members preparing inside the booth, then Gwangseok whispering to Seungchan and looking toward Mingi"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the booth at shoulder height, close behind and slightly to one side of Gwangseok, looking past him through the booth window toward Mingi at a three-quarter angle",
            "stage_index": 2,
            "stage_label": "recognition",
            "transition_to_next": "A direct cut resets the camera to the side of the singers for the beginning of the recording.",
            "visual_focus": "Mingi acknowledging Gwangseok by raising the paper cup of makgeolli"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Inside the booth at chest height and medium distance, offset to the side of the microphone line with the booth window visible beyond the singers",
            "stage_index": 3,
            "stage_label": "performance_observation",
            "transition_to_next": "The pan follows Mingi's raised stopping hand toward the booth entrance, then the camera begins moving with him as he comes inside.",
            "visual_focus": "Hyesu and the women singing, followed by Mingi stopping the take from outside the booth"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height inside the booth, moving beside Mingi from the entrance toward the performers and ending near Gwangseok's side of the microphone",
            "stage_index": 4,
            "stage_label": "discovery",
            "transition_to_next": "The track leaves Mingi and closes toward Gwangseok's cheek action before an explicit cut to the restarted performance.",
            "visual_focus": "Mingi requesting a clock effect, the members exchanging uncertain looks, and Gwangseok producing the ticking sound with his cheek"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the booth at chest height, positioned obliquely beside the microphone and moving parallel to Gwangseok and the singing members",
            "stage_index": 5,
            "stage_label": "repeated_take",
            "transition_to_next": "As the final take ends, the camera shortens its distance and rises to Gwangseok's face level.",
            "visual_focus": "Gwangseok repeatedly striking his cheek while the women sing and Mingi directs successive takes"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the booth at face height and close distance, offset from Gwangseok's frontal axis with open frame space toward the booth window",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "A reverse-angle cut crosses the booth window to Mingi's side while preserving Gwangseok's eyeline.",
            "visual_focus": "Gwangseok's swollen red cheek and his attentive gaze toward Mingi outside the booth"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the booth at chest height and medium-close distance, positioned at a three-quarter angle to Mingi with the booth window along his eyeline toward Gwangseok",
            "stage_index": 7,
            "stage_label": "approval",
            "transition_to_next": "A matching eyeline cut returns through the booth window to Gwangseok's response.",
            "visual_focus": "Mingi tapping his own cheek and raising his thumb toward Gwangseok"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the booth at chest height and medium distance, slightly to one side of Gwangseok as he faces Mingi beyond the booth window",
            "stage_index": 8,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok smiling and bowing in response to Mingi"
          }
        ],
        "flow_summary": "카메라는 부스 안의 높은 와이드에서 멤버들 사이를 따라 광석의 시선 뒤로 접근한 뒤, 유리창 너머 민기의 반응을 포착한다. 두 차례의 명시적 컷과 부스 안팎을 잇는 이동을 거쳐 광석의 부은 뺨에 가까워지고, 마지막에는 시선 일치 컷으로 민기의 엄지와 광석의 인사를 교환한다.",
        "scene_index": 29,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly within the over-shoulder geometry so Mingi's raised paper cup and upper body dominate the view.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 6
          },
          {
            "deviation_note": "Frame Mingi's upper body tightly enough to keep the raised thumb prominent while maintaining the three-quarter angle toward Gwangseok.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just inside and to one side of the open gate, at a slightly raised chest height and a medium-wide distance, looking diagonally past Youngsook's mother toward Hyesu outside",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward and laterally behind Youngsook's mother's near shoulder, narrowing the view toward Hyesu while preserving the conversational axis.",
            "visual_focus": "Youngsook's mother greeting Hyesu across the open gate"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near Youngsook's mother's shoulder on the inside edge of the gate, at Hyesu's eye height and close distance, looking outward at Hyesu from a three-quarter angle",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Cut across the exchange to the reciprocal outside position, moving the viewpoint slightly above Youngsook's mother's eye line for her worried response.",
            "visual_focus": "Hyesu's bright smile as she reassures Youngsook's mother"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the gate near Hyesu's shoulder, at close distance and slightly above Youngsook's mother's eye line, looking inward at her from a three-quarter angle",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Youngsook's mother's downcast gaze and worried expression before she accepts Hyesu's offer"
          }
        ],
        "flow_summary": "열린 대문 안쪽의 사선 와이드에서 영숙 모의 어깨를 따라 혜수에게 가까이 들어간다. 혜수의 밝은 반응 뒤 대화축 반대편으로 컷해, 약간 높은 위치에서 영숙 모의 근심과 이어지는 안도를 관찰한다.",
        "scene_index": 30,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to a face close-up at the end of the inward move while retaining the three-quarter angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Frame more tightly on the face and hold before her expression begins to soften.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height, several paces beside and slightly behind Youngsook and Hyesoo, moving parallel to their path at a medium-wide distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks ahead of the women, then arcs toward their shared line of sight to include Gwangseok at the edge of the space.",
            "visual_focus": "Youngsook walking beside Hyesoo, with their direction of travel defining the frame"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing eye height on a three-quarter angle between Youngsook and the approaching Gwangseok, beginning several paces away and closing to a medium distance",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "A logical cut relocates the camera to the side of the bench after Gwangseok stops before Youngsook.",
            "visual_focus": "Hyesoo leaving the interaction and Gwangseok advancing until he faces Youngsook"
          },
          {
            "camera_motion": "static",
            "camera_position": "Several paces from the bench at seated shoulder height, offset toward one end so Youngsook and Gwangseok are seen together in a wide two-shot",
            "stage_index": 3,
            "stage_label": "bench_establishing",
            "transition_to_next": "The camera begins a slow dolly along the bench axis, closing the distance and shifting behind Gwangseok's near shoulder toward Youngsook.",
            "visual_focus": "Youngsook and Gwangseok seated side by side, both looking away into the open space before turning into conversation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the bench and just outside Gwangseok's shoulder line, slightly above Youngsook's seated eye level and angled down toward her three-quarter face",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The camera holds the same side of the dialogue axis, subtly tracks lower and closer as Youngsook's guarded expression gives way to a smile.",
            "visual_focus": "Youngsook removing her hat, revealing her short uneven hair, and looking up toward Gwangseok"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Youngsook's seated eye height, very close on the same three-quarter side, with Gwangseok remaining immediately outside the near edge of the camera position",
            "stage_index": 5,
            "stage_label": "emotional_release",
            "transition_to_next": "The camera eases backward along the same axis to allow the invitation and their impending movement to share the frame.",
            "visual_focus": "Youngsook's face as she answers Gwangseok's reassurance with a faint smile"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At seated chest height beside the bench, retreating from close range to a medium two-shot on the established dialogue side",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwangseok inviting Youngsook to leave and the pair preparing to rise"
          }
        ],
        "flow_summary": "카메라는 혜수와 영숙의 걸음을 따라가 광석의 접근을 받아낸 뒤, 명시적인 컷으로 벤치 옆 와이드에 자리 잡는다. 이후 벤치 축을 따라 영숙에게 서서히 파고들어 머리 공개와 미소를 가까이 포착하고, 마지막 제안에서는 다시 물러나 두 사람의 움직임을 함께 담는다.",
        "scene_index": 31,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten to a close-up while preserving the slightly high three-quarter angle and Gwangseok-directed eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Settle the track into a near-static facial close-up at the moment Youngsook's smile appears.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Behind and slightly to the side of Gwangseok and Yeongsuk at waist height, maintaining a medium-wide distance along the path between the gravestones",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward, then arcs toward their three-quarter side as they stop at the gravestone.",
            "visual_focus": "Gwangseok and Yeongsuk walking together toward the gravestone"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height on the oblique front-side axis of the gravestone, at a medium-wide distance that includes the inscription and both standing figures without aligning directly with either person",
            "stage_index": 2,
            "stage_label": "arrival_reveal",
            "transition_to_next": "A marked cut moves to a lower side position after Gwangseok and Yeongsuk have seated themselves beside the gravestone.",
            "visual_focus": "Gwangseok and Yeongsuk halted before the gravestone bearing the name Army Captain Kim Gwang-dong"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the seated figures' shoulder height, several feet away on a three-quarter side angle across their shared axis, with the gravestone remaining adjacent to them",
            "stage_index": 3,
            "stage_label": "shared_confession",
            "transition_to_next": "The dolly continues inward along the same oblique axis until Gwangseok's face dominates the frame.",
            "visual_focus": "Gwangseok speaking beside Yeongsuk while both sit before the gravestone"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Gwangseok at seated eye height from Yeongsuk's side of their axis, offset from his frontal line and leaving space toward Yeongsuk",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The camera slides laterally toward Yeongsuk's side as she reaches across the space between them.",
            "visual_focus": "Gwangseok forcing a broad smile toward Yeongsuk while grief remains visible in his face"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close beside the seated pair at shoulder height, on an oblique side angle that holds Yeongsuk's arms and Gwangseok's face as their bodies come together",
            "stage_index": 5,
            "stage_label": "embrace",
            "transition_to_next": "Without cutting, the camera lowers below their seated shoulder line and retreats to open the frame around their sustained embrace.",
            "visual_focus": "Yeongsuk drawing Gwangseok into an embrace and Gwangseok resting his face against her shoulder"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Far from the embracing pair at a low height and an oblique side angle, looking slightly upward so their joined figures are isolated against the orange sunset sky",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The still silhouette of Gwangseok and Yeongsuk holding each other against the sunset sky"
          }
        ],
        "flow_summary": "카메라는 묘비 사이길에서 광석과 영숙을 뒤따르다가 두 사람이 멈춘 묘비의 사선 앞으로 돌아 이름을 드러낸다. 명시된 컷 이후 두 사람의 측면에서 고백과 억지웃음으로 좁혀 들어간 뒤, 포옹을 따라 이동하고 낮게 물러나 노을 속 실루엣 와이드로 마무리한다.",
        "scene_index": 32,
        "shot_assignments": [
          {
            "deviation_note": "Hold the move briefly so the inscription and both motionless figures remain legible within the same composition.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten slightly beyond the stage baseline and favor the raised corners of Gwangseok's mouth while preserving his eyeline toward Yeongsuk.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Complete the lowering and retreat at the widest point, holding both figures as a single uninterrupted silhouette.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From a distant, slightly elevated three-quarter angle facing the corner table, with Seung-chan placed away from the frontal axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward and descend gradually toward Seung-chan's side, tightening around his seated working posture.",
            "visual_focus": "Seung-chan seated at the corner table, bent over the score, with the open newspaper beside him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height and medium-close distance beside the table, offset to Seung-chan's front three-quarter side and looking diagonally across his upper body",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Track a short distance toward his elbow side, then lower the viewing angle toward the tabletop.",
            "visual_focus": "Seung-chan's bowed upper body and the pen indicating a point on the score"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside the table at a moderately high angle, looking down past Seung-chan's elbow toward the adjacent tabletop",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The open newspaper and its headline beside Seung-chan"
          }
        ],
        "flow_summary": "카메라는 다방 구석을 비스듬한 부감 원경으로 바라보다 승찬에게 다가가며 높이를 낮춰 작곡 중인 상반신을 관찰한다. 이어 팔꿈치 쪽으로 이동해 테이블을 내려다보며 옆에 펼쳐진 신문 기사로 시선을 연결한다.",
        "scene_index": 33,
        "shot_assignments": [
          {
            "deviation_note": "승찬의 상반신과 악보를 짚는 펜이 함께 남도록 이동 중 잠시 프레이밍을 고정한다.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "Across the alley at an elevated height, looking obliquely down toward the building entrance and the top of the basement stairs from a wide distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera cranes down and advances across the alley, settling beside the upper stair landing on the same diagonal as the descending desk.",
            "visual_focus": "The truck, the building entrance, and the group carrying the desk toward the basement stairs"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the upper stair landing, slightly above Kim Gwangseok's head height and a few steps away, looking diagonally down the narrow staircase from his three-quarter side",
            "stage_index": 2,
            "stage_label": "burden_descent",
            "transition_to_next": "The camera tracks downward along the outer side of the staircase, reducing the distance to Kim Gwangseok while preserving the descending axis.",
            "visual_focus": "Kim Gwangseok's full body bracing the desk as he begins the careful descent"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Alongside the upper section of the staircase at Kim Gwangseok's shoulder height, close to his three-quarter profile and angled toward the space below him",
            "stage_index": 3,
            "stage_label": "urgent_call",
            "transition_to_next": "The camera continues down and shifts laterally toward Song Yeongsuk, lowering from shoulder height to the level of the underside of the desk.",
            "visual_focus": "Kim Gwangseok's strained upper body and face as he calls toward the people below"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close beside Song Yeongsuk at hand height on the lower side of the desk, looking obliquely across her hands toward Kim Gwangseok's adjacent position",
            "stage_index": 4,
            "stage_label": "support_detail",
            "transition_to_next": "",
            "visual_focus": "Song Yeongsuk's hands firmly supporting the lower panel of the desk beside Kim Gwangseok"
          }
        ],
        "flow_summary": "카메라는 골목 건너의 높은 와이드에서 계단 입구로 내려와 광석과 함께 사선으로 하강한다. 그의 다급한 외침에 가까이 붙은 뒤 책상 아래로 높이를 낮춰, 합류한 영숙의 손이 무게를 받치는 순간에 도달한다.",
        "scene_index": 34,
        "shot_assignments": [
          {
            "deviation_note": "Frame Kim Gwangseok from head to foot while retaining enough of the staircase to show the downward route.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten to an upper-body frame and hold his open mouth and downward-directed call near the dominant side of the composition.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten to a hand close-up, excluding most faces while keeping Kim Gwangseok's adjacent grip spatially implied at the frame edge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From an elevated three-quarter position near the edge of the office, several meters from the table, looking diagonally across the seated group",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly diagonally toward the table while descending to the seated characters' eye line.",
            "visual_focus": "Gwangseok, Youngsook, and Seungchan seated together at the table with the surrounding office visible"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height beside one end of the table, at medium distance and offset from the conversational axis",
            "stage_index": 2,
            "stage_label": "collective_approach",
            "transition_to_next": "Track along the table toward Gwangseok's side, tightening behind his near shoulder to favor Seungchan.",
            "visual_focus": "The exchange among Seungchan, Youngsook, and Gwangseok as their shared plan takes shape"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and beside Gwangseok's shoulder, slightly below Seungchan's eye line and at close medium distance across the table",
            "stage_index": 3,
            "stage_label": "declaration",
            "transition_to_next": "Cut across the conversational axis to the reverse position just beside Seungchan's shoulder.",
            "visual_focus": "Seungchan directing his extended finger and firm declaration toward Gwangseok"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Just beside Seungchan's shoulder at Gwangseok's seated eye height, very close to Gwangseok and angled three-quarters toward his face",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Dolly straight back from the facial close-up to include Gwangseok's upper body and the directions of Seungchan and Youngsook.",
            "visual_focus": "Gwangseok's immediate startled reaction to being named the lead singer"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "On the same reverse angle beside Seungchan, retreating to a medium distance at seated eye height while keeping Gwangseok off-center",
            "stage_index": 5,
            "stage_label": "emotional_resolution",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's growing emotion as he looks toward Seungchan and Youngsook"
          }
        ],
        "flow_summary": "사무실 가장자리의 높은 와이드에서 세 사람이 모인 책상으로 내려가며 접근한 뒤, 대화축을 따라 승찬의 선언 쪽으로 좁혀간다. 승찬의 손짓에서 역방향으로 컷해 광석의 놀란 얼굴을 붙잡고, 같은 축에서 물러나 벅찬 반응으로 마무리한다.",
        "scene_index": 35,
        "shot_assignments": [
          {
            "deviation_note": "Hold the opening end of the dolly wide enough to retain the three seated characters, the bowls on the newspaper, and the office furnishings in one composition.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to Seungchan's upper body while preserving Gwangseok's shoulder edge or pointing direction as the spatial link.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Exclude most of Seungchan after the reverse cut, retaining only the directional pressure of his pointing gesture near the frame edge if visible.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At seated chest height, several steps from the table on a diagonal side angle, with Changgi nearer the camera and the approach path toward him visible beyond the table",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward along the side of the table and rise slightly as Seongyeong reaches Changgi, settling just behind her shoulder.",
            "visual_focus": "Changgi drinking alone, then Seongyeong entering his immediate space"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above Changgi's seated eye line and close behind Seongyeong's shoulder, angled downward across the table toward Changgi",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "Slide laterally around the table axis to reverse the depth relationship, lowering toward Changgi's seated eye line without crossing their conversational axis.",
            "visual_focus": "Changgi under Seongyeong's questioning and his restrained responses"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside and slightly behind Changgi at his seated eye height, at medium distance, looking diagonally upward toward Seongyeong across the table",
            "stage_index": 3,
            "stage_label": "pressure",
            "transition_to_next": "As Seongyeong challenges their relationship, arc inward from Changgi's side to a tight three-quarter position on his face.",
            "visual_focus": "Seongyeong's escalating anger and Changgi's delayed attention to her"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Very close to Changgi at seated eye height from a slight three-quarter angle on Seongyeong's side of his eyeline, with his face held off-center",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Hold through his shock, then dolly backward on the same diagonal as Seongyeong turns away, widening the depth toward her exit path.",
            "visual_focus": "Changgi's eyes widening as the meaning of Seongyeong's words reaches him"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At seated shoulder height a few steps from Changgi on a rear three-quarter diagonal, framing his upper body in the near plane and Seongyeong's receding back along his line of sight",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Changgi remaining motionless while Seongyeong moves farther away"
          }
        ],
        "flow_summary": "카메라는 테이블 옆 사선에서 두 사람에게 접근한 뒤 대화축을 따라 창기와 선경 사이를 좁혀 들어가며 압박을 높인다. 창기의 충격에 밀착한 후 같은 사선으로 물러나, 멀어지는 선경과 그 자리에 굳은 창기를 하나의 깊이 안에 남긴다.",
        "scene_index": 36,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          },
          {
            "deviation_note": "The retreat settles into a stable upper-body framing on Changgi while preserving Seongyeong as the distant endpoint of his fixed gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At slightly above seated eye height, several steps from the piano, on a three-quarter angle to the shared axis of Youngsook and Gwangseok, wide enough to place both figures against the wall",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan away from the performers along their eyeline toward Seungchan as he interrupts.",
            "visual_focus": "Youngsook playing the piano and Gwangseok singing beside her"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At standing chest height near the performers' side of the room, turning across the performance axis to frame Seungchan from an oblique angle at medium distance",
            "stage_index": 2,
            "stage_label": "interruption",
            "transition_to_next": "Continue toward Seungchan with a short dolly-in, lowering slightly to intensify his authority over the seated and subdued performers.",
            "visual_focus": "Seungchan's raised stopping gesture and the performers halting in response"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly below Seungchan's shoulder height and a few steps from him, offset to his three-quarter front so his gesture points across the frame toward Gwangseok rather than toward the lens",
            "stage_index": 3,
            "stage_label": "pressure",
            "transition_to_next": "Pan across Seungchan's pointing direction and settle behind his near side to observe the performers' reaction.",
            "visual_focus": "Seungchan delivering his criticism with his upper body and pointing hand dominating the frame"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated eye height just behind and to one side of Seungchan, looking diagonally toward Gwangseok and Youngsook at the piano from medium distance",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Track laterally and lower toward waist height as Gwangseok turns from the rehearsal position and reaches for his bag.",
            "visual_focus": "Gwangseok and Youngsook absorbing the criticism before the rehearsal ends"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Gwangseok's waist height, one to two steps in front of his three-quarter side, close enough to include his lowered head, contracted posture, hands, and bag as he prepares to leave",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwangseok gripping the bag strap with his head bowed, then moving toward the office exit"
          }
        ],
        "flow_summary": "카메라는 영숙과 광석의 연주를 비스듬한 와이드로 지켜보다 승찬의 제지 방향으로 회전하고 낮게 접근해 압박감을 키운다. 이후 승찬의 시선을 따라 두 사람의 반응으로 넘어간 뒤 높이를 낮춰, 가방을 챙겨 나가는 광석과 함께 출구 쪽으로 이동한다.",
        "scene_index": 37,
        "shot_assignments": [
          {
            "deviation_note": "Hold the opening position as a wider composition so the egg-carton-covered wall, the piano, Youngsook, and the singing Gwangseok remain visible together.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to Seungchan's upper body while retaining the three-quarter angle and enough lateral space for his pointing direction.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Momentarily tighten around Gwangseok's bowed face, clenched hand, and bag strap before the tracking move continues toward the exit.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At full-body distance on the mountaintop, slightly below Kim Kwang-seok's shoulder level and offset to his front three-quarter side, angled upward toward him and the open space he addresses",
            "stage_index": 1,
            "stage_label": "vocal_release",
            "transition_to_next": "After the nearby resident's interruption, cut from the open mountaintop position to a much tighter side angle at the workbench.",
            "visual_focus": "Kim Kwang-seok raising both hands around his mouth and projecting his voice into open space"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Across the workbench at seated face height, close to Kim Kwang-seok's front-side axis rather than directly centered, tightening from head-and-shoulders distance toward his face",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Cut outward from the facial close-up to a full-body tracking position beside Kim Kwang-seok in the alley.",
            "visual_focus": "Kim Kwang-seok's strained face as he sings with a ballpoint pen held crosswise in his mouth"
          },
          {
            "camera_motion": "track",
            "camera_position": "At full-body distance beside and slightly behind Kim Kwang-seok in the alley, near waist height and angled toward his forward path",
            "stage_index": 3,
            "stage_label": "walking_rehearsal",
            "transition_to_next": "As Kim Kwang-seok stops and the passerby moves beyond him, cut to a high three-quarter bedside position in his room.",
            "visual_focus": "Kim Kwang-seok walking, humming, stopping to recall the lyrics, and the passerby's glance toward him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the side of the bedding from a high three-quarter angle, beginning at upper-body distance and moving closer as Kim Kwang-seok abruptly sits up",
            "stage_index": 4,
            "stage_label": "sleep_interruption",
            "transition_to_next": "",
            "visual_focus": "Kim Kwang-seok's upper body rising from the bedding as he opens his mouth to test a line before collapsing back down"
          }
        ],
        "flow_summary": "카메라는 산꼭대기에서 광석의 전신을 향해 다가간 뒤, 몽타주의 컷마다 전파사의 얼굴 근접 관찰, 골목의 측후방 동행, 방 안의 높은 사선 관찰로 이동한다. 야외의 큰 발성에서 집요한 연습과 무의식적인 반복으로 갈수록 인물과의 거리를 좁힌다.",
        "scene_index": 38,
        "shot_assignments": [
          {
            "deviation_note": "Hold briefly at full-body distance before the inward move becomes pronounced.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Complete the move at an extreme facial emphasis while retaining the off-axis three-quarter angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle the inward move at a tight upper-body frame at the peak of his sudden rise.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Close above-table position at hand height, angled down toward the notice and the father's hands from the side of the table",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Tilt upward along the father's arms while moving slightly closer, settling off his frontal axis near Chang-gi's side of the room.",
            "visual_focus": "The notice held over the table and the father's hands"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the father at seated face height, offset to a three-quarter angle from near Chang-gi's side rather than directly on the father's gaze axis",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "As the father lowers the notice and turns away, track around the table into a rear three-quarter position and follow his first steps toward the room.",
            "visual_focus": "The father's cold, contemptuous face as he looks toward Chang-gi"
          },
          {
            "camera_motion": "track",
            "camera_position": "A few steps behind and to the side of the father at shoulder height, looking past his retreating figure toward the doorway while keeping Chang-gi deeper in the room",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "Let the father pass out of frame through the doorway, then crane backward and upward to expose the empty space surrounding Chang-gi.",
            "visual_focus": "The father leaving the notice behind and moving toward the room, with Chang-gi held in the background"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Elevated near the outer edge of the living room at wide distance, looking down obliquely across the table toward Chang-gi's full figure in the center of the emptied space",
            "stage_index": 4,
            "stage_label": "isolation",
            "transition_to_next": "",
            "visual_focus": "Chang-gi standing motionless and looking down at the notice on the table"
          }
        ],
        "flow_summary": "카메라는 테이블 위 통지서에서 시작해 아버지의 싸늘한 얼굴로 다가간 뒤, 돌아서는 아버지를 따라 방문 쪽으로 이동한다. 아버지가 사라지면 뒤로 물러나며 높아져, 넓고 텅 빈 거실에 홀로 남은 창기를 내려다본다.",
        "scene_index": 39,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to the father's face while preserving the off-axis three-quarter angle and his eyeline toward Chang-gi.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold after the crane settles so Chang-gi's motionless full figure and the notice remain legible within the wide empty room.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At a slightly elevated height beside the library entrance, at medium distance and on an oblique angle to the group",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The pan follows the direction away from the group, then becomes a lateral track across the space toward Chang-gi's distant position.",
            "visual_focus": "Sun-kyung leaving the library with the male students"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing waist height across the open space, far enough from Chang-gi to hold his full body beneath the tree, viewing him from a three-quarter frontal angle with the library beyond his gaze",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The lateral movement settles, then the camera advances along the same viewing axis toward Chang-gi.",
            "visual_focus": "Chang-gi standing still with his bag and watching the library"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Chang-gi at chest-to-eye height, offset from his frontal axis and angled toward the direction of his gaze",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's fixed expression and eyes directed toward Sun-kyung"
          }
        ],
        "flow_summary": "도서관 입구의 선경과 남학생들을 비스듬히 관찰하다가 시선 방향을 따라 공간을 가로질러 멀리 선 창기를 드러낸다. 창기의 전신에서 움직임을 가라앉힌 뒤 같은 축으로 다가가 그의 굳은 표정과 시선에 집중한다.",
        "scene_index": 40,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the adjoining passage about 2.5 meters from Chang-gi, at standing waist height and angled down toward his rear three-quarter side, wide enough to include his full seated body and the opening beside him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue the dolly forward along the same oblique axis, settling near Chang-gi's side as the framing tightens to his upper body.",
            "visual_focus": "Chang-gi crouched on the narrow steps, looking through the opening as the cloudy sky and fields pass outside"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "About 1 meter from Chang-gi at his seated shoulder height, positioned on his side three-quarter axis rather than directly in front of him",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Lower the camera beside his knees while tilting down from his upper body to the notebook on his lap.",
            "visual_focus": "Chang-gi drinking, then shifting his attention from the opening toward the notebook"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside Chang-gi's knees about 35 centimeters from his lap, slightly above the notebook and looking down at it from an oblique angle",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's hand pressing the pen tip into the open notebook page"
          }
        ],
        "flow_summary": "카메라는 인접 통로의 비스듬한 원경에서 계단에 웅크린 창기와 창밖 풍경을 함께 잡은 뒤, 그의 옆으로 천천히 다가간다. 이어 무릎 곁으로 낮아지며 시선을 노트로 기울여 펜을 누르는 손에서 이동을 끝낸다.",
        "scene_index": 41,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the final framing to exclude the face and isolate the hand, pen tip, and notebook page.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the inland side of the cliff, about three meters above ground level and at a long distance, looking diagonally toward Chang-gi and the cliff edge",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends while moving forward, shifting laterally into an oblique side angle without crossing beyond the cliff edge.",
            "visual_focus": "Chang-gi isolated near the cliff edge within the surrounding drop"
          },
          {
            "camera_motion": "track",
            "camera_position": "On the inland side of Chang-gi, slightly below waist height and at full-body distance, viewing him and the cliff edge from an oblique three-quarter side angle",
            "stage_index": 2,
            "stage_label": "edge_approach",
            "transition_to_next": "The camera continues past his rear quarter, then rises behind and above his shoulder to redirect the view downward.",
            "visual_focus": "Chang-gi's full body standing precariously at the extreme edge, with the breaking sea visible below"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Behind Chang-gi and above shoulder height, close enough to align his downward gaze with the vertical drop while remaining on the inland side",
            "stage_index": 3,
            "stage_label": "vertigo_reveal",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's downward line of sight and the sea far below the cliff"
          }
        ],
        "flow_summary": "카메라는 내륙 쪽의 높은 원경에서 창기와 절벽 끝을 함께 포착한 뒤, 낮아지며 사선 측면으로 접근해 위태로운 전신을 드러낸다. 이어 그의 뒤쪽 위로 상승해 시선을 따라 절벽 아래를 내려다보며 현기증의 공간감을 완성한다.",
        "scene_index": 42,
        "shot_assignments": [
          {
            "deviation_note": "The framing widens slightly to preserve Chang-gi's entire body, the extreme edge, and the breaking sea below in one composition.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "From the rear corner of the narrow room, slightly above Chang-gi's seated head height and at a wide distance, looking diagonally toward his back and the low desk",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera advances from the rear corner along Chang-gi's side and lowers toward the desk, preserving his body as the spatial anchor.",
            "visual_focus": "Chang-gi's hunched back at the low desk within the narrow room"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close behind Chang-gi's writing-side shoulder, lowered to just above desk height and angled downward toward his hands and the sheet of paper",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "A temporal cut resets the action to a fresh sheet while retaining the same side of Chang-gi and the same writing axis.",
            "visual_focus": "Chang-gi's writing hand, the first line of the letter, and his immediate actions at the desk"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Beside the low desk at hand height, close to Chang-gi's writing side and looking obliquely across the fresh sheet toward his lowered face",
            "stage_index": 3,
            "stage_label": "rewrite",
            "transition_to_next": "The camera pulls its attention upward from the page and pans along Chang-gi's sudden head turn toward the closed door.",
            "visual_focus": "Chang-gi rewriting the letter and pausing as he hears the boy's off-screen cry"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At Chang-gi's seated chest height beside the desk, at a close three-quarter angle with the closed door positioned along his new eyeline",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's startled upper body and abrupt turn toward the closed door"
          }
        ],
        "flow_summary": "방 뒤편의 넓은 후면 관찰에서 창기의 어깨를 따라 책상 높이까지 서서히 접근해 유서 작성 행위를 압축한다. 시간 경과를 알리는 컷 뒤 새 편지지에서 다시 시작한 카메라는 소년의 외침과 함께 창기의 시선을 따라 방문 쪽으로 회전한다.",
        "scene_index": 43,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to an extreme close view so the newly written title fills the frame while maintaining the over-shoulder downward axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle into a tight upper-body frame at the end of the pan, keeping the closed door on Chang-gi's eyeline rather than placing the camera on his frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height, one step behind and to the side of Changgi, moving through the doorway along his entry path at a medium distance",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera follows Changgi deeper inside, then lifts toward his head height and rotates its view downward over his near shoulder.",
            "visual_focus": "Changgi entering and abruptly registering the fallen owner woman, the boy, and the objects scattered around her"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Just above Changgi's shoulder height and slightly behind his three-quarter side, aimed steeply down toward the floor at a medium-close distance",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera descends from Changgi's standing eyeline toward knee height and slides laterally toward the boy and the broken telephone while preserving the room's screen direction.",
            "visual_focus": "The fallen owner woman and the pesticide bottles scattered around her within Changgi's downward gaze"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At knee height beside Changgi's path, offset from the axis between him and the boy, with the floor area held in a shallow three-quarter view",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "After locating the boy and broken telephone, the camera tracks low across the floor toward the fallen woman as Changgi bends down, settling beside their profiles.",
            "visual_focus": "The crying boy, Changgi's response, and the broken telephone on the floor"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near floor level at the side of the fallen owner woman's head, close to her face and slightly forward of Changgi's profile as he bends over her",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The camera eases backward and rises with Changgi as he shifts from examining her eyes to pulling her onto his back.",
            "visual_focus": "Changgi examining the fallen owner woman's eyes and confirming her faint breathing"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Beginning near floor level at Changgi's three-quarter side, then rising to waist height and widening as he lifts the owner woman",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Changgi securing the owner woman's arms and lifting her onto his back"
          }
        ],
        "flow_summary": "카메라는 창기의 급한 진입을 뒤따른 뒤 그의 어깨 위에서 바닥의 위기 상황을 내려다보고, 소년과 부서진 전화기를 경유해 낮게 이동한다. 이어 쓰러진 주인아주머니의 얼굴 옆까지 접근한 뒤, 창기가 그녀를 업는 동작을 따라 함께 상승하며 물러난다.",
        "scene_index": 44,
        "shot_assignments": [
          {
            "deviation_note": "The camera moves slightly closer to Changgi's eyeline to emphasize the downward subjective gaze without becoming a fully centered point-of-view shot.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "The lateral distance tightens to isolate Changgi's profile and the owner woman's eyes during the focus check.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At knee height, roughly 5 meters from Chang-gi on his rear three-quarter side, moving parallel to the road with enough lateral distance to hold his full body",
            "stage_index": 1,
            "stage_label": "running_establishing",
            "transition_to_next": "The camera keeps pace, rises toward waist height, and arcs farther behind the runners to open the distance along the road.",
            "visual_focus": "Chang-gi running at full speed with the guesthouse owner on his back"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height and about 8 meters behind the boy, aligned slightly off the runners' shared path so both depths of the road remain visible",
            "stage_index": 2,
            "stage_label": "separation",
            "transition_to_next": "The camera accelerates past the rear position and closes along Chang-gi's side, reducing the distance to his head and shoulders.",
            "visual_focus": "The widening gap between the boy in front and Chang-gi behind"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At shoulder height, approximately 1 meter from Chang-gi's side-front three-quarter angle, traveling beside him without entering his forward axis",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "As Chang-gi reaches the hill road, the flow cuts to a higher position behind his shoulder and redirects the view down the road.",
            "visual_focus": "Chang-gi's strained face, labored breathing, and the guesthouse owner's fading condition"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly above Chang-gi's shoulder height and 2 meters behind his right side, looking diagonally past him along the hill road",
            "stage_index": 4,
            "stage_label": "truck_reveal",
            "transition_to_next": "The camera descends and tracks around Chang-gi's left flank to a position slightly ahead of him while preserving the truck as his target.",
            "visual_focus": "Chang-gi's gaze toward the approaching truck and its headlights"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, about 2 meters to the side of Chang-gi's forward path and slightly ahead of him, viewing his upper body from an oblique three-quarter angle toward the truck",
            "stage_index": 5,
            "stage_label": "desperate_signal",
            "transition_to_next": "The camera continues backward beside Chang-gi, then drops toward road level as the remaining gap between him and the truck closes.",
            "visual_focus": "Chang-gi raising and extending one arm toward the truck while shouting"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "About 30 centimeters above road level and 1.5 meters to the side of the truck's path, looking diagonally across the narrow gap between its front and Chang-gi",
            "stage_index": 6,
            "stage_label": "abrupt_stop",
            "transition_to_next": "",
            "visual_focus": "The truck stopping immediately in front of Chang-gi"
          }
        ],
        "flow_summary": "카메라는 낮은 측후방에서 창기의 질주를 따라가다가 뒤로 벌어지는 소년과의 간격을 드러낸 뒤, 창기의 옆으로 파고들어 탈진을 관찰한다. 고갯길에서 트럭을 발견하면 시선을 따라 후방 사선으로 전환하고, 다시 창기의 측전방으로 내려와 필사적인 손짓과 코앞의 정지를 연속적으로 좇는다.",
        "scene_index": 45,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the side of the emergency bed, slightly above chest height and at close distance, looking diagonally down across the woman's upper body",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track laterally along the side of the bed, carrying the sightline from the woman toward the connected monitor and the people beside her.",
            "visual_focus": "The woman lying still on the emergency bed with the breathing apparatus attached"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the middle of the bed at standing waist height, moving parallel to its side and looking past the connected monitor toward the boy and Changgi",
            "stage_index": 2,
            "stage_label": "bedside_observation",
            "transition_to_next": "Continue the lateral move and arc slightly outward from the bed to place the doctor and Changgi on opposing sides of the frame axis.",
            "visual_focus": "The normal vital signs on the monitor, then the frightened boy and Changgi beside the bed"
          },
          {
            "camera_motion": "pan",
            "camera_position": "A few steps out from the bedside group at shoulder height, offset to the side of the doctor–Changgi axis and viewing them in opposing three-quarter angles",
            "stage_index": 3,
            "stage_label": "reassurance",
            "transition_to_next": "Pan back toward Changgi and the boy, then lower the camera as Changgi takes the boy's shoulders and the boy begins to bow.",
            "visual_focus": "The doctor addressing Changgi, followed by Changgi reassuring the boy"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At the side of Changgi and the boy, lowered to the boy's upper-torso height at medium distance, looking diagonally across the boy's bowed body toward Changgi",
            "stage_index": 4,
            "stage_label": "gratitude",
            "transition_to_next": "",
            "visual_focus": "The boy holding a deep bow toward Changgi"
          }
        ],
        "flow_summary": "카메라는 침대 곁의 높은 사선에서 아주머니를 확인한 뒤 침상 옆을 따라 이동하며 바이털 사인과 소년, 창기, 의사의 관계를 차례로 연결한다. 의사의 설명 후에는 창기와 소년 쪽으로 돌아와 높이를 낮추며 소년의 깊은 인사에서 멈춘다.",
        "scene_index": 46,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the framing vertically to hold the boy's fully bent posture while retaining Changgi at the receiving edge of the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "Just outside the hospital entrance, slightly above Chang-gi's shoulder height and three-quarters behind him at medium distance, angled down toward his path into the yard",
            "stage_index": 1,
            "stage_label": "emergence",
            "transition_to_next": "The camera continues backward, lowers toward chest height, and arcs around Chang-gi's side to open a clear view across the yard.",
            "visual_focus": "Chang-gi stepping away from the hospital entrance toward the yard"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside and slightly behind Chang-gi, offset from the line between the two men and far enough from Gwang-seok to hold his full body",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera completes the lateral arc and dollies forward along the same oblique sightline toward Gwang-seok's face.",
            "visual_focus": "Gwang-seok standing in the middle of the hospital yard with a guitar, looking toward Chang-gi"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On an oblique three-quarter angle to Gwang-seok, rising from chest height toward face height as the distance closes",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok's widening smile as he keeps his eyes on Chang-gi"
          }
        ],
        "flow_summary": "카메라는 병원에서 나오는 창기의 뒤를 물러나며 따라간 뒤 옆으로 낮게 돌아 마당의 광석 전신을 드러낸다. 두 사람의 시선이 맞닿으면 같은 사선 축을 유지한 채 광석의 웃는 얼굴로 다가간다.",
        "scene_index": 47,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Several meters from 광석 and 창기 on a diagonal front-side axis, at standing chest height with a slight downward angle, holding both seated figures and the nearby waterline in a wide frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Begin a slow curved track toward the pair, settling beside their conversational axis without moving onto either character's direct frontal line.",
            "visual_focus": "광석 and 창기 seated side by side, looking toward each other as the waves reach the beach"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height and medium distance, moving along the pair's diagonal front-side axis so their turned faces and responses remain connected within the same spatial direction",
            "stage_index": 2,
            "stage_label": "conversation_approach",
            "transition_to_next": "Cut across the stated scene transition to a closer side position that includes 광석, the guitar, and the paper while preserving the pair's left-right relationship.",
            "visual_focus": "The exchange of looks, restrained humor, and shifting reactions between 광석 and 창기"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Beside the seated pair at their head height, offset toward 광석's strumming-hand side and angled across him toward 창기, at a medium distance that includes the guitar and paper",
            "stage_index": 3,
            "stage_label": "performance",
            "transition_to_next": "Dolly laterally past 광석's near side and move closer toward 창기, allowing 광석 and the guitar to recede toward the frame edge.",
            "visual_focus": "광석 singing from the paper while playing the guitar, with 창기 remaining within the shared performance space"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to 창기 on a three-quarter side axis, slightly above his seated eye line and angled downward just enough to emphasize his exposed face without taking 광석's frontal axis",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Dolly backward as both men rise, then arc around their side to arrive behind them before they begin walking away.",
            "visual_focus": "Tears running down 창기's face as he listens to 광석 beside him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Behind 광석 and 창기 at waist height and medium-long distance, centered between their outward shoulders while maintaining enough distance to hold their full walking figures",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "광석 and 창기 placing hands on each other's shoulders, laughing, and walking away together"
          }
        ],
        "flow_summary": "카메라는 해변의 넓은 사선 투샷에서 두 사람의 대화 축으로 천천히 접근한 뒤, 명시된 컷을 경계로 기타 연주와 창기의 눈물까지 좁혀 들어간다. 이후 두 사람이 일어서는 동작을 따라 뒤로 빠지고 등 뒤로 돌아가, 함께 걸어가는 모습을 추적하며 씬을 마친다.",
        "scene_index": 48,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to a face close-up while retaining a narrow peripheral indication of 광석 playing beside him.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          },
          {
            "deviation_note": "Time the tracked rear view to the instant both men are mid-stride with their hands resting on each other's shoulders.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Several meters outside the entrance at chest height, offset to one side of the doorway and aimed inward along an oblique three-quarter angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera dollies diagonally closer and rises slightly as 김광석 notices the falling rain.",
            "visual_focus": "김광석 emerging with the cassette recorder and stopping as he registers the rain"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to 김광석 at slightly above head height, positioned off his front-side and angled down toward his face and the cassette recorder",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "김광석 turns back inside; an elliptical cut relocates the camera beside his walking path after he returns with the open umbrella.",
            "visual_focus": "김광석 checking the rain, reacting, and turning back toward the entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "Several meters from 김광석 at hip height, on his front-side at an oblique angle to the walking path, far enough away to hold his full body and the raised umbrella",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "",
            "visual_focus": "김광석 walking through the rain with one hand supporting the umbrella and the other arm holding the cassette recorder tightly to his chest"
          }
        ],
        "flow_summary": "카메라는 전파사 앞의 비스듬한 관찰 위치에서 광석의 등장과 빗방울 확인을 따라 가까워진다. 그가 우산을 가져오는 시간은 논리적 컷으로 압축한 뒤, 낮은 측면 사선에서 빗속을 걷는 전신을 나란히 추적한다.",
        "scene_index": 49,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At slightly above seated head height, several meters from the desk, offset from the axis between Youngsook and Seungchan and looking diagonally across both figures",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the side of the desk while lowering toward seated shoulder height.",
            "visual_focus": "Youngsook and Seungchan facing each other across the desk"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the desk at seated shoulder height, close enough to observe both figures in three-quarter profile without occupying either character's direct eyeline",
            "stage_index": 2,
            "stage_label": "emotional_approach",
            "transition_to_next": "Continue inward and arc laterally around the pair until their faces align in a close side view.",
            "visual_focus": "Seungchan's grief and Youngsook's comforting gestures as their physical distance closes"
          },
          {
            "camera_motion": "track",
            "camera_position": "Very close to Youngsook and Seungchan at seated face height, positioned perpendicular to the line between their faces for an intimate side profile",
            "stage_index": 3,
            "stage_label": "intimate_crossing",
            "transition_to_next": "Cut away from the close side profile to an oblique full-body view of the doorway, creating the reveal of Gwangseok.",
            "visual_focus": "Youngsook and Seungchan moving from the near-missed contact into the kiss"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Inside the office several meters from the doorway, at waist height and offset to one side of the doorway axis, framing Gwangseok obliquely from head to foot as he steps inside",
            "stage_index": 4,
            "stage_label": "doorway_reveal",
            "transition_to_next": "As Gwangseok pivots toward the outside, begin a short lateral track that lets his turning body present its back to the camera.",
            "visual_focus": "Gwangseok frozen at the doorway with the recorder held against his body"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the office at waist height, a few steps behind and slightly to the side of Gwangseok as he turns toward the exit",
            "stage_index": 5,
            "stage_label": "silent_withdrawal",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's rear three-quarter figure beginning to leave the office without speaking"
          }
        ],
        "flow_summary": "카메라는 책상 너머 두 사람을 비스듬히 관찰하다가 점차 낮고 가까운 측면으로 파고들어 입맞춤에 도달한다. 그 순간 문간의 광석에게 논리적으로 컷한 뒤, 돌아서 나가는 그의 뒤를 짧게 따라가며 씬을 마무리한다.",
        "scene_index": 50,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold the oblique doorway framing long enough to emphasize Gwangseok's complete stillness after his first step inside.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          },
          {
            "deviation_note": "Shift to a rear three-quarter angle so his back dominates while a narrow edge of his bitten-lip expression remains legible during the lifted step.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height just outside the office doorway, a few feet from the threshold and offset to one side of Youngsook's path, facing her at a three-quarter angle",
            "stage_index": 1,
            "stage_label": "emergence",
            "transition_to_next": "The camera stops retreating, lowers beside her path, and pivots downward toward the floor in front of the closed office door.",
            "visual_focus": "Youngsook crossing the threshold and the direction of her sudden downward attention"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At low knee height very close to the floor, positioned to one side of the closed office door and aimed obliquely downward at the cassette player",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera rises along the same side of Youngsook and tilts from the cassette player toward her face.",
            "visual_focus": "The cassette player resting on the floor with raindrops on it"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At slightly below eye level within close distance of Youngsook, remaining on the same side of the doorway and viewing her face from a three-quarter angle",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Youngsook's frozen reaction as she looks down toward the cassette player"
          }
        ],
        "flow_summary": "카메라는 문턱을 넘어 나오는 영숙을 비스듬히 따라가다가 그녀의 시선을 좇아 바닥 가까이 내려가 카세트플레이어를 드러낸다. 이어 같은 축에서 다시 상승해 카세트플레이어를 내려다보는 영숙의 반응으로 연결한다.",
        "scene_index": 51,
        "shot_assignments": [
          {
            "deviation_note": "Hold the low oblique position at the end of the descent for a tight close-up that preserves the raindrops and a small portion of the floor before the closed door.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At knee height several meters behind and to the side of Gwangseok, angled toward his path along the street",
            "stage_index": 1,
            "stage_label": "establishing_track",
            "transition_to_next": "The camera overtakes him along the same side, rising while curving toward his forward three-quarter axis.",
            "visual_focus": "Gwangseok's solitary, staggering walk through the heavy rain"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At chest height beside and slightly ahead of Gwangseok at medium distance, viewing him from an oblique three-quarter angle",
            "stage_index": 2,
            "stage_label": "emotional_approach",
            "transition_to_next": "Maintaining the oblique axis, the camera moves closer and lowers slightly as his face turns upward.",
            "visual_focus": "Gwangseok's forward movement breaking into open sobs as he raises his face toward the sky"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just below face height at close distance, ahead and to one side of Gwangseok on a low oblique three-quarter angle",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's contorted face, open mouth, and upward-directed anguish under the pouring rain"
          }
        ],
        "flow_summary": "카메라는 광석의 뒤쪽 낮은 위치에서 걸음을 따라가다가 옆으로 추월하며 높이를 올리고, 그가 하늘을 향해 통곡하는 순간 비스듬한 낮은 각도로 파고들어 얼굴에 밀착한다.",
        "scene_index": 52,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to a facial close-up while preserving a small amount of space above his upward-tilted face.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At table height beside the corner table, very close to Kim Gwangseok's pouring hand and viewing it from an oblique side angle",
            "stage_index": 1,
            "stage_label": "detail_observation",
            "transition_to_next": "Rise diagonally from table height while tilting upward along his arm toward his upper body and face.",
            "visual_focus": "Kim Gwangseok's hand, the tilted bottle, and the glass receiving the drink"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height within close conversational distance, offset to Kim Gwangseok's three-quarter side with open frame space along the direction of his lowered gaze",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Track backward and arc toward the tavern owner's side, widening until her watching position enters the viewing line.",
            "visual_focus": "Kim Gwangseok's tearful upper body as he brings the glass toward his mouth"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height near the tavern owner's side, looking past her from an oblique rear three-quarter position toward Kim Gwangseok at the corner table",
            "stage_index": 3,
            "stage_label": "reaction_reveal",
            "transition_to_next": "",
            "visual_focus": "The tavern owner watching Kim Gwangseok from a distance"
          }
        ],
        "flow_summary": "카메라는 테이블 높이에서 광석의 술 따르는 손을 가까이 관찰한 뒤, 팔을 따라 비스듬히 상승해 울면서 잔을 드는 상반신과 얼굴에 접근한다. 이어 뒤로 빠지며 주인아주머니 쪽으로 돌아가, 그녀의 시선 너머로 혼자 우는 광석을 바라보는 관계 구도로 마무리한다.",
        "scene_index": 53,
        "shot_assignments": [
          {
            "deviation_note": "Frame slightly tighter around the bottle opening, falling drink, glass, and hand.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the framing just before the glass reaches his lips, keeping his tear-streaked face dominant.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the office several meters from the entrance, at chest height and offset from the doorway axis, moving backward along an oblique line toward the sofa and table",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues around the table and closes the distance as Kim Gwang-seok settles beside the sofa.",
            "visual_focus": "Kim Gwang-seok entering, the empty sofa, and his discovery and operation of the cassette recorder"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the sofa at seated shoulder height, one to two meters from Kim Gwang-seok and angled across his face rather than along his frontal axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "A temporal cut jumps from the tightening view of Kim Gwang-seok drinking to a high view after he has fallen asleep.",
            "visual_focus": "Kim Gwang-seok drinking alone as he listens to the recorded song and cries"
          },
          {
            "camera_motion": "static",
            "camera_position": "High above the sofa and table in a steep downward angle, far enough back to include Kim Gwang-seok, the stopped recorder, and the water spreading across the office floor",
            "stage_index": 3,
            "stage_label": "flood_reveal",
            "transition_to_next": "A spatial cut moves outside the office to the entrance at the rising water level.",
            "visual_focus": "The sleeping Kim Gwang-seok isolated within the increasingly flooded office"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the entrance at door-handle height, close to the door and aimed squarely at the threshold and the water reaching the handle",
            "stage_index": 4,
            "stage_label": "exterior_pressure",
            "transition_to_next": "A cut returns inside at the sofa, placing the camera just above the water beside Kim Gwang-seok.",
            "visual_focus": "The entrance blocked by the water pressing against it"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside beside the sofa, just above the water surface and within arm's length of Kim Gwang-seok, viewing his face from a tight three-quarter side angle before arcing with him toward the entrance",
            "stage_index": 5,
            "stage_label": "awakening",
            "transition_to_next": "After following his failed pull at the door, the camera tracks laterally with him from the entrance toward the window.",
            "visual_focus": "Kim Gwang-seok waking as water reaches his face, taking in the flooded office, and struggling with the entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside Kim Gwang-seok's route to the window, near the water surface and below his shoulder line, ending beside the window at a low oblique angle across the arc of the raised stool",
            "stage_index": 6,
            "stage_label": "desperate_escape",
            "transition_to_next": "At the window impact, the camera recoils from the incoming water and follows Kim Gwang-seok back toward the center of the office.",
            "visual_focus": "Kim Gwang-seok carrying the stool to the window and striking the glass"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At water-surface height near the center of the office, one to two meters from Kim Gwang-seok and offset to his side, moving parallel to the drifting album and his reaching arm",
            "stage_index": 7,
            "stage_label": "desperate_reach",
            "transition_to_next": "The camera rises with Kim Gwang-seok's head from the water surface toward the remaining space beneath the ceiling, then turns its viewing axis toward the entrance.",
            "visual_focus": "The drifting album, Kim Gwang-seok's outstretched hand, and his struggle to remain above the water"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Near the ceiling within close distance of Kim Gwang-seok's upturned face, angled slightly downward from his side with the entrance held beyond his line of reaction",
            "stage_index": 8,
            "stage_label": "entrapment_reaction",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok securing a narrow breathing space and reacting toward the entrance when the pounding begins"
          }
        ],
        "flow_summary": "카메라는 광석의 진입을 따라 사무실 안쪽으로 물러난 뒤 그의 고립된 음주에 가까워지고, 시간 점프 후에는 부감과 현관 외부 시점으로 침수의 규모와 압력을 드러낸다. 다시 수면 높이로 내려와 깨어난 광석을 현관에서 창가, 떠내려가는 앨범, 천장 아래의 마지막 숨 공간까지 연속적으로 따라간다.",
        "scene_index": 54,
        "shot_assignments": [
          {
            "deviation_note": "Tightens to facial distance while retaining the stage's water-surface height and three-quarter side angle.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          },
          {
            "deviation_note": "The lateral track momentarily settles at the peak of the stool's downward swing, preserving the low oblique view beside the window.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 6
          },
          {
            "deviation_note": "The moving frame briefly prioritizes the reaching hand and album while Kim Gwang-seok remains connected to the action at the edge of the view.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 18,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At chest height beside Youngsook, at medium distance and perpendicular to her line of sight toward the broken basement window, holding her in side profile with the window ahead of her",
            "stage_index": 1,
            "stage_label": "shocked_arrival",
            "transition_to_next": "Pan away from the basement window along Youngsook's redirected gaze, then begin tracking with her toward the ambulance.",
            "visual_focus": "Youngsook frozen in side profile as she looks toward the broken basement window and the water flowing through it"
          },
          {
            "camera_motion": "track",
            "camera_position": "Moving at waist height several paces behind and to the side of Youngsook, then settling at full-body distance on an oblique angle to the front of the ambulance",
            "stage_index": 2,
            "stage_label": "discovery",
            "transition_to_next": "Continue forward behind Youngsook as she closes the distance, lowering toward Gwangseok's crouched height and moving onto the side of their conversational axis.",
            "visual_focus": "Gwangseok crouched and trembling on the ground in front of the ambulance as Youngsook approaches"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At close conversational distance near Gwangseok's seated eye line, offset to the side of the axis between him and Youngsook so their opposing gazes remain directional within the frame",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Ease backward and raise the camera as Gwangseok gets to his feet, preserving the same side of the interpersonal axis.",
            "visual_focus": "The exchange of looks between Gwangseok and Youngsook during his question and her delayed answer"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At upper-torso height beside the pair, retreating from close distance to a medium-wide distance as Gwangseok rises and turns away from Youngsook",
            "stage_index": 4,
            "stage_label": "separation",
            "transition_to_next": "Arc behind Gwangseok as he turns away, then match his first steps with a trailing track along the street.",
            "visual_focus": "Gwangseok standing, leaving the blanket behind, and breaking his shared axis with Youngsook"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height several paces behind Gwangseok and slightly off his walking line, following at full-body distance while Youngsook remains farther back in the reverse depth",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's slack-shouldered back as he walks away, with the growing distance from Youngsook"
          }
        ],
        "flow_summary": "카메라는 깨진 반지하 창문을 바라보며 굳은 영숙의 측면에서 시작해, 그녀의 시선을 따라 광석을 발견하고 두 사람의 대화 거리까지 전진한다. 광석이 일어나 돌아서면 카메라도 뒤로 빠지며 그의 등 뒤로 선회한 뒤, 멀어지는 걸음을 따라간다.",
        "scene_index": 55,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the settled end of the track long enough to isolate Gwangseok's trembling full body before Youngsook enters close range.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Let the trailing distance increase slightly so Gwangseok's lifted foot and unfocused mid-stride posture read clearly against the street ahead.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "High above street level and far across from the building frontage, looking down at an oblique angle along the full length of the street",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The crane descends diagonally toward the side of the queue while maintaining its longitudinal viewing axis.",
            "visual_focus": "The building frontage and the seemingly endless line of Korean audience members extending along the dark street"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near head height at a medium distance beside the queue, oriented diagonally toward the people and the building ahead",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "",
            "visual_focus": "The dense succession of waiting audience members leading toward the building"
          }
        ],
        "flow_summary": "카메라는 거리 위의 높은 사선 원경에서 건물 앞과 길게 이어진 줄 전체를 펼쳐 보인 뒤, 줄의 측면으로 내려가 사람들의 흐름을 따라 이동한다.",
        "scene_index": 56,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the rear of the audience, slightly above seated head height and at long distance from the stage, looking toward Kwangseok from a shallow three-quarter angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends to seated head height and begins moving forward along the audience axis toward the stage.",
            "visual_focus": "Kwangseok's isolated full figure on the dark stage"
          },
          {
            "camera_motion": "track",
            "camera_position": "Moving from the audience aisle to the front side of the stage at seated head height, closing from long distance to medium distance while remaining off Kwangseok's frontal axis",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The track continues laterally around Kwangseok's side and settles just behind his shoulder, aligning the view toward Youngsook.",
            "visual_focus": "Kwangseok singing as Youngsook and Seungchan enter the surrounding performance axis"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just behind and to one side of Kwangseok at shoulder height and close distance, looking diagonally across him toward Youngsook at the keyboard",
            "stage_index": 3,
            "stage_label": "eyeline_exchange",
            "transition_to_next": "A marked cut relocates the camera to the audience-side edge of the stage for the final vocal rise.",
            "visual_focus": "Youngsook's face as she meets Kwangseok's gaze, with his near shoulder preserving their eyeline"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Near the audience-side edge of the stage, slightly below Kwangseok's chest height and at medium-close distance, looking up at him from an oblique frontal angle",
            "stage_index": 4,
            "stage_label": "climax_and_bow",
            "transition_to_next": "As Kwangseok straightens after the bow, the camera tracks laterally toward Youngsook's side, rises to face height, and closes the distance without entering his frontal axis.",
            "visual_focus": "Kwangseok's final vocal release, the held silence, and his bow toward the audience"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On Youngsook's side of the stage at Kwangseok's face height, very close to him but offset from his frontal axis, viewing his face in a tight three-quarter angle",
            "stage_index": 5,
            "stage_label": "final_refusal",
            "transition_to_next": "",
            "visual_focus": "Kwangseok's fixed forward gaze as he deliberately refuses Youngsook's look"
          }
        ],
        "flow_summary": "객석 뒤의 약한 부감 원경에서 홀로 선 광석을 세운 뒤, 객석 축을 따라 무대로 접근해 광석의 어깨 너머로 영숙과의 시선 교환을 포착한다. 절정에서 무대 앞 낮은 위치로 컷한 카메라는 인사 뒤 영숙 쪽으로 돌아 들어가며, 끝내 그녀를 외면하는 광석의 비스듬한 클로즈업에 닿는다.",
        "scene_index": 57,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten from the shoulder-axis view to Youngsook's face while retaining Kwangseok's eyeline direction and the keyboard at the lower frame edge.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the push as a close-up that excludes Youngsook while preserving the oblique angle and Kwangseok's gaze into the forward space.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From a high corner of the room, above Gwang-seok's seated height and at a wide distance, looking diagonally down across the bedding and surrounding floor toward him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward while lowering slightly, then pan away from Gwang-seok along the direction of his searching gaze.",
            "visual_focus": "Gwang-seok sitting up amid the bottles and snack bags scattered around the bedding"
          },
          {
            "camera_motion": "pan",
            "camera_position": "From the side of the bedding at upper-torso height, several steps from Gwang-seok and offset from his viewing axis",
            "stage_index": 2,
            "stage_label": "room_scan",
            "transition_to_next": "Carry the pan from the fallen guitar toward the window and advance along the same side of the room toward the desk.",
            "visual_focus": "Gwang-seok's gaze crossing the room and arriving at the fallen guitar"
          },
          {
            "camera_motion": "track",
            "camera_position": "Moving laterally from the window side toward the desk at desk height, close enough to isolate successive objects along Gwang-seok's sightline",
            "stage_index": 3,
            "stage_label": "photo_reveal",
            "transition_to_next": "Pass the family photograph and arc around the desk edge until the camera faces back toward Gwang-seok from beside the photograph.",
            "visual_focus": "The gap in the curtain, the path of sunlight across the desk, and the family photograph"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the desk and slightly below Gwang-seok's eye line, at close distance on a three-quarter angle across the axis between him and the family photograph",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Hold on his stillness, then cut from the direction of his fixed gaze to a high view over the courtyard plants.",
            "visual_focus": "Gwang-seok's upper body and vacant eyes fixed on the family photograph"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above the courtyard plants at a steep high angle, beginning at a medium distance and descending toward leaf level",
            "stage_index": 5,
            "stage_label": "exterior_transition",
            "transition_to_next": "Continue the descent past the plants, then tilt toward the drainage groove at the courtyard edge.",
            "visual_focus": "Raindrops striking the small courtyard plants"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Just above ground level beside the drainage groove, close to its path and angled downward along the direction of the flowing water",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Rainwater and flower seeds moving together through the groove"
          }
        ],
        "flow_summary": "카메라는 방의 높은 구석에서 광석과 어질러진 공간을 함께 내려다본 뒤, 그의 시선을 따라 기타와 창가, 가족사진으로 이동하고 사진 곁에서 되돌아 광석의 공허한 응시를 가까이 포착한다. 이후 마당으로 논리적 컷해 화분 위에서 바닥의 빗물 홈까지 하강한다.",
        "scene_index": 58,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The move settles into a nearly static hold once his upper body and fixed eyes fill the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "At a high oblique angle behind the pedestrians, far enough away to hold the width of the street and their moving figures",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and advances through the pedestrians, shifting toward the side of the lone figure without an umbrella.",
            "visual_focus": "The umbrella-carrying pedestrians crossing the gray, rain-filled street and the isolated figure among them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height and medium-long distance beside and slightly ahead of Kim Gwang-seok, viewing him on a three-quarter diagonal while keeping his full body in frame",
            "stage_index": 2,
            "stage_label": "isolated_follow",
            "transition_to_next": "Maintaining the same diagonal axis, the camera tracks closer and rises toward his shoulder height as his body fills the frame.",
            "visual_focus": "Kim Gwang-seok dragging his legs mid-stride through the rain with a wet cigarette in his mouth"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height close to Kim Gwang-seok, offset to one side of his forward path and viewing his face from an oblique angle",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok's unfocused gaze and the slight sway of his head and shoulders as he walks"
          }
        ],
        "flow_summary": "카메라는 우산을 든 행인들을 높은 사선에서 내려다보다가 거리로 하강해, 우산 없는 김광석의 옆앞으로 붙어 전신 보행을 따라간다. 이어 같은 사선 축을 유지한 채 높이를 올리고 거리를 좁혀 그의 멍한 얼굴로 접근한다.",
        "scene_index": 59,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At slightly above seated head height, several steps from the table, looking across the gathered friends toward the entrance side of the room",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The pan continues away from the table and settles on the entrance as Gwangseok appears.",
            "visual_focus": "The friends gathered around the table, with the entrance held at the far end of the camera's turn"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the room at chest height and medium-long distance from Gwangseok, offset at a three-quarter angle to both him and the half-open door",
            "stage_index": 2,
            "stage_label": "entrance_reveal",
            "transition_to_next": "As the friends greet him, the camera begins tracking laterally and forward with his movement from the entrance toward the table.",
            "visual_focus": "Gwangseok paused at the half-open door and looking toward his friends"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside and slightly behind Gwangseok at shoulder height, moving with him toward the table while keeping the seated friends across his forward axis",
            "stage_index": 3,
            "stage_label": "join_conversation",
            "transition_to_next": "The track arcs around the table edge and closes the distance, arriving at an oblique position across a friend's shoulder from Gwangseok.",
            "visual_focus": "Gwangseok entering the group as his friends turn toward him and invite him into their plan"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Across the near shoulder line of one friend, slightly below Gwangseok's eye line and at medium-close distance, viewing his upper body from an off-center three-quarter angle",
            "stage_index": 4,
            "stage_label": "refusal",
            "transition_to_next": "The camera finishes its push, then pivots downward along Gwangseok's arm toward the tabletop.",
            "visual_focus": "Gwangseok's firm refusal and the small turn of his head away from the invitation"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close to Gwangseok at table height, angled obliquely downward from his near side so his hand and the drinking glass occupy the foreground",
            "stage_index": 5,
            "stage_label": "bitter_acceptance",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's hand abruptly gripping the glass as his self-mocking response lands"
          }
        ],
        "flow_summary": "카메라는 친구들이 모인 탁자에서 입구로 시선을 돌려 광석의 등장을 받아낸 뒤, 그와 함께 탁자로 이동하며 대화의 축 안으로 들어간다. 권유를 거절하는 광석에게 비스듬히 밀착한 다음 팔을 따라 아래로 틸트해 술잔을 움켜쥐는 손에서 씁쓸한 타협을 포착한다.",
        "scene_index": 60,
        "shot_assignments": [
          {
            "deviation_note": "Hold the framing long enough to include the hand keeping the door half-open while preserving Gwangseok's stillness against the active group beyond.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten slightly to an upper-body frame and leave modest space in the direction opposite his small head turn.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Keep a narrow portion of Gwangseok's bitter expression near the upper frame edge while prioritizing the sudden grip on the glass.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height and medium distance, set on a three-quarter angle beside Changgi's singing axis, with the window and distant lake held beyond him",
            "stage_index": 1,
            "stage_label": "establishing_performance",
            "transition_to_next": "Track laterally away from Changgi, pass the line of the playing friends, and curve toward the sofa while tightening the distance.",
            "visual_focus": "Changgi singing with his guitar, framed against the dark lake visible through the window"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Gwangseok's seated eye height, close to the sofa and offset from his direct sightline, looking across him toward Changgi's side of the room",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt and descend from Gwangseok's face along his reaching arm to the cassette player in front of him.",
            "visual_focus": "Gwangseok's face as his detached gaze becomes serious while he listens to Changgi"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Just above the cassette player at table height and close range, looking down at an oblique angle toward Gwangseok's approaching hand",
            "stage_index": 3,
            "stage_label": "stop_action",
            "transition_to_next": "Rise from the cassette player and pan along the performers' shared axis toward Changgi, the keyboard player, and Junho during their exchange.",
            "visual_focus": "Gwangseok's index finger pressing the stop button"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At shoulder height near the end of the performers' shared axis, at medium distance and on a side three-quarter angle that includes their directional exchange",
            "stage_index": 4,
            "stage_label": "rehearsal_exchange",
            "transition_to_next": "Track back along the performers' sightlines toward Gwangseok, then descend toward the cassette player as he is told to record.",
            "visual_focus": "Changgi directing the softer keyboard passage, followed by Junho taking over the rehearsal"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above button height at extreme close range beside the cassette player, angled downward across Gwangseok's hand rather than aligned squarely with it",
            "stage_index": 5,
            "stage_label": "record_action",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's index finger holding the recording button down as the tape starts again"
          }
        ],
        "flow_summary": "카메라는 창기와 창밖 호수를 함께 잡은 사선의 공연 위치에서 출발해 연주자들을 가로질러 광석의 진지해지는 얼굴로 다가간다. 이어 그의 팔을 따라 카세트플레이어로 내려갔다가 합주 조율을 훑고, 다시 낮아지며 녹음 버튼을 누르는 손에 도착한다.",
        "scene_index": 61,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to an upper-body frame while preserving the window and dark lake behind Changgi.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Finish the lateral approach in a facial close-up, leaving slight look room toward Changgi.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle the push-in at the instant the index finger is fully depressing the recording button.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just inside the entrance at slightly above head height, several steps behind and to the man's right, looking toward his rear three-quarter profile and the wall he faces",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward along his right side while descending toward shoulder height, tightening from the surrounding space to his upper body.",
            "visual_focus": "The man standing toward the wall and quietly singing to himself"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height and medium-close distance beside and slightly behind the man's right shoulder, viewing his upper body in an oblique three-quarter angle rather than on his frontal axis",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue the same forward path with a slight lateral arc toward his face, reducing the distance to a close view.",
            "visual_focus": "His loosened gaze, parted lips, and subdued singing posture"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye height and close distance off the man's right-front quarter, with his face held off-center and open space left along his gaze",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The small change in his mouth and expression as the muttered appreciation turns into a faint, incredulous laugh"
          }
        ],
        "flow_summary": "입구 안쪽의 약간 높은 후방 사선에서 광석과 좁은 공간을 함께 잡은 뒤, 그의 오른쪽을 따라 내려가며 상반신으로 접근한다. 같은 이동선을 얼굴 쪽 사선으로 좁혀 혼잣말 뒤에 번지는 미세한 표정까지 도달한다.",
        "scene_index": 62,
        "shot_assignments": [
          {
            "deviation_note": "Hold briefly at medium-close upper-body framing before the path continues into the facial close observation.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "From an elevated corner of the living room, well above standing head height and at a wide distance, looking diagonally down across Gwangseok, Changgi, and the sleeping friends",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Descend continuously toward floor level while advancing along the open space between the sleeping friends, settling on Gwangseok as he wakes.",
            "visual_focus": "Gwangseok and Changgi asleep among the other friends across the living room"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height and a medium distance beside Gwangseok, offset to his front three-quarter side as he sits up",
            "stage_index": 2,
            "stage_label": "awakening_approach",
            "transition_to_next": "Arc behind Gwangseok's near shoulder and push closer as he pulls the paper away from his cheek and raises it into view.",
            "visual_focus": "Gwangseok waking, touching his neck, and discovering the paper on his cheek"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above Gwangseok's shoulder at close range, angled steeply downward toward the paper held in his hand",
            "stage_index": 3,
            "stage_label": "score_reveal",
            "transition_to_next": "Ease back from the paper, lower to instrument height, and track laterally around Gwangseok as he reaches for the guitar and begins singing.",
            "visual_focus": "The handwritten title '거리에서' on the score"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height within the group, moving in a shallow arc from Gwangseok's guitar side toward the friends at medium range",
            "stage_index": 4,
            "stage_label": "ensemble_growth",
            "transition_to_next": "Complete the arc on Gwangseok's opposite three-quarter side, then begin a steady push toward his face as the accompaniment fills out.",
            "visual_focus": "Gwangseok singing while Changgi, Junyeol, Giyeong, and the other friends wake and join with their instruments"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly below Gwangseok's eye line on his three-quarter side, closing from a medium close distance to an intimate face close-up",
            "stage_index": 5,
            "stage_label": "emotional_culmination",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's face at the emotional peak of the song"
          }
        ],
        "flow_summary": "높은 부감 와이드에서 잠든 거실을 훑으며 광석에게 내려간 뒤, 그의 어깨를 돌아 악보 제목까지 밀착한다. 이어 기타와 합류하는 친구들 사이를 낮게 선회하고, 반주가 풍성해질수록 광석의 비스듬한 얼굴 가까이 파고든다.",
        "scene_index": 63,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "The final framing tightens until the open mouth and deeply absorbed expression dominate the close-up while retaining the three-quarter angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At a medium-wide distance from the sofa, slightly above the seated head height and offset at a three-quarter angle to Kim Kwang-seok and Kim Chang-gi",
            "stage_index": 1,
            "stage_label": "establishing_tension",
            "transition_to_next": "Track laterally along the seated group while lowering toward chest height, redirecting the view toward Kim Chang-wan and Jihoon.",
            "visual_focus": "Kim Kwang-seok and Kim Chang-gi sitting rigidly with their hands gathered over their knees"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height and medium distance, positioned off the conversational axis at a three-quarter angle to Kim Chang-wan and Jihoon",
            "stage_index": 2,
            "stage_label": "approval_exchange",
            "transition_to_next": "Dolly closer on the same oblique axis as their exchanged look settles into visible approval.",
            "visual_focus": "Kim Chang-wan and Jihoon exchanging looks, with Kim Chang-wan's satisfied smile becoming apparent"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Kim Chang-wan from the same three-quarter side, near his seated eye height and slightly offset from his direct gaze",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Cut across the reaction axis to a low, close position beside Kim Kwang-seok and Kim Chang-gi, landing at lap height.",
            "visual_focus": "Kim Chang-wan's rising mouth corners as the decisive sign of approval"
          },
          {
            "camera_motion": "static",
            "camera_position": "At lap height and close beside Kim Kwang-seok and Kim Chang-gi, angled diagonally across the space between their seated bodies",
            "stage_index": 4,
            "stage_label": "reaction_release",
            "transition_to_next": "",
            "visual_focus": "Kim Kwang-seok and Kim Chang-gi's hands tightening around each other as their tension releases"
          }
        ],
        "flow_summary": "카메라는 광석과 창기의 굳은 자세를 약한 부감의 와이드로 확인한 뒤, 좌석 축을 따라 창완과 지훈 쪽으로 이동해 만족의 신호를 좁혀 본다. 이어 반응 축을 건너 낮은 위치로 컷해 광석과 창기가 맞잡은 손에서 안도의 결말을 포착한다.",
        "scene_index": 64,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold at a medium close distance to preserve both upper bodies and their mutual eyeline before the path moves closer to Kim Chang-wan.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Frame tightly enough to exclude their faces and isolate the pressure of the clasped hands.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Outside the recording booth at shoulder height, several steps behind and slightly to the side of Kim Chang-wan and the record company president, looking past them through the booth window.",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the performers inside the booth to the broadcast image of the chart competition.",
            "visual_focus": "Kim Chang-wan and the record company president observing Jun-ho, Gwangseok, and the other members performing inside the booth."
          },
          {
            "camera_motion": "static",
            "camera_position": "At close viewing distance from the broadcast display, slightly above its vertical midpoint and angled down enough to include the ranking graphics and the members awaiting the result.",
            "stage_index": 2,
            "stage_label": "broadcast_result",
            "transition_to_next": "Cut on the members' congratulatory reaction to Gwangseok's father listening inside the repair shop.",
            "visual_focus": "The competing ranking bars, the winning singer, and the members congratulating the result."
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the repair shop at upper-torso height, positioned at a three-quarter angle several feet from Gwangseok's father and away from his direct eyeline.",
            "stage_index": 3,
            "stage_label": "pride_observation",
            "transition_to_next": "Pan and make a short lateral track from the father's lifted gaze toward the framed newspaper clipping on the nearby wall.",
            "visual_focus": "Gwangseok's father gripping the screwdriver and smiling proudly while listening to the radio."
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the shop wall at slightly raised chest height, set just below the center of the framed newspaper clipping and angled gently upward.",
            "stage_index": 4,
            "stage_label": "success_reveal",
            "transition_to_next": "Cut from the sales headline to a wider position outside the repair shop.",
            "visual_focus": "The framed newspaper clipping announcing that the band's album has surpassed one million sales."
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Outside the repair shop at a high standing height and wide distance, positioned diagonally across from the storefront.",
            "stage_index": 5,
            "stage_label": "public_response",
            "transition_to_next": "Cut from the fan-covered shop window to the restaurant wall where the owner is adding the band's autograph.",
            "visual_focus": "The redesigned shop sign and the window covered with messages from fans."
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the restaurant at shoulder height and medium-wide distance, moving laterally along the autograph wall toward the owner and the members from a three-quarter angle.",
            "stage_index": 6,
            "stage_label": "commemoration",
            "transition_to_next": "Cut from the restaurant photograph pose to the promotional portrait setup, shifting to a lower oblique viewpoint.",
            "visual_focus": "The restaurant owner placing the band's autograph among the other signatures as Gwangseok and the members pose nearby."
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height and full-body distance, positioned about thirty degrees to the side of the in-scene promotional camera axis and moving laterally across the portrait lineup.",
            "stage_index": 7,
            "stage_label": "promotional_portraits",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's full-body pose as he raises both arms playfully toward the in-scene promotional camera, followed by the other members' poses."
          }
        ],
        "flow_summary": "카메라는 녹음 현장의 관찰 위치에서 방송 결과로 컷한 뒤, 전파사 안의 아버지에게 접근해 그의 시선을 따라 성공을 알리는 기사로 이동한다. 이후 전파사 외관과 식당을 컷으로 건너가며 대중적 반응을 확장하고, 마지막에는 홍보 촬영 축의 옆을 낮게 횡이동하며 멤버들의 포즈를 담는다.",
        "scene_index": 65,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At a high three-quarter angle several meters from the studio desk, looking diagonally across the seated group rather than along either person's frontal axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends toward shoulder height and tracks along the members' side of the desk to favor the host.",
            "visual_focus": "이문세, 김광석, and the other members gathered around the microphones"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height and medium distance behind the members' side of the desk, with an oblique view across them toward 이문세",
            "stage_index": 2,
            "stage_label": "host_prompt",
            "transition_to_next": "The camera continues laterally around the desk edge, then advances toward 김광석 as the question lands on him.",
            "visual_focus": "이문세 addressing 김광석 across the desk"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated chest height about one and a half meters from 김광석, positioned on a three-quarter side angle with the microphone between his torso and the desk",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "After 김광석 delivers his answer, the camera pivots from the same side of the desk toward the laughing listeners.",
            "visual_focus": "김광석 leaning toward the microphone to answer"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated chest height beside the desk, holding medium distance while angled across 김광석 toward 이문세 and 김창기",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "The camera pans back toward 김광석 and advances from the reaction grouping into a close three-quarter view as the song is introduced.",
            "visual_focus": "이문세 and 김창기 reacting to 김광석's joke"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to 김광석 at a slightly low height just below his eye line, offset to a three-quarter angle from the side of the guitar and clear of his direct frontal axis",
            "stage_index": 5,
            "stage_label": "performance_ready",
            "transition_to_next": "",
            "visual_focus": "김광석 with headphones and the guitar on his lap, ready to begin the song"
          }
        ],
        "flow_summary": "카메라는 높은 사선 와이드에서 시작해 책상 가장자리를 따라 내려오며 이문세의 질문을 거쳐 김광석의 답변으로 밀착한다. 웃음의 반응을 같은 축에서 훑은 뒤 다시 김광석에게 돌아와 노래 직전의 얼굴로 좁혀 든다.",
        "scene_index": 66,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to an upper-body frame while preserving the microphone and 김광석's forward lean.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the move as a face close-up, keeping the headphones readable while the guitar remains implied at the lower edge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "At close upper-body distance in the backstage area, slightly above Gwang-seok's shoulder line and offset to his front three-quarter side",
            "stage_index": 1,
            "stage_label": "backstage_tension",
            "transition_to_next": "The camera retreats as Gwang-seok steps forward, pivots around his near shoulder, and settles behind the members to follow them toward the stage.",
            "visual_focus": "Gwang-seok's restrained expression, with the waiting members held behind him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height just behind and to one side of Gwang-seok and the members, moving with them from the backstage area toward the stage",
            "stage_index": 2,
            "stage_label": "stage_entrance",
            "transition_to_next": "On reaching the stage edge, the camera passes to the members' side, rises above head height, and rotates away from them toward the audience.",
            "visual_focus": "Gwang-seok leading the members onto the stage"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above head height near the front side of the stage, angled downward across the tightly packed seating area rather than aligned with the audience's frontal gaze",
            "stage_index": 3,
            "stage_label": "audience_reveal",
            "transition_to_next": "The camera descends toward shoulder height and arcs back toward the performers, arriving at an oblique side angle on the central microphone position.",
            "visual_focus": "The cheering schoolgirls lifting written placards toward the arriving members"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height on an oblique three-quarter line across the stage, beginning beside Chang-ki and continuing laterally past the keyboard and bass positions",
            "stage_index": 4,
            "stage_label": "performance_build",
            "transition_to_next": "After crossing the keyboard and bass positions, the camera continues laterally toward Gwang-seok and tightens its distance into a slightly low three-quarter view.",
            "visual_focus": "Chang-ki addressing the audience, followed by Kyung-chan and Joon-ho beginning the song"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At close upper-body distance slightly below Gwang-seok's chest line and offset to his front three-quarter side beside the microphone axis",
            "stage_index": 5,
            "stage_label": "vocal_climax",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok gripping the stand microphone and singing with intensity"
          }
        ],
        "flow_summary": "카메라는 무대 뒤 광석의 긴장을 가까이 관찰한 뒤 멤버들의 등 뒤를 따라 무대로 진입하고, 높이 올라 객석의 환호를 펼쳐 보인다. 이어 무대 측면을 가로질러 연주 시작을 훑은 뒤 광석의 비스듬한 로우 앵글 상반신으로 밀착한다.",
        "scene_index": 67,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the raised position long enough to preserve the full audience-wide composition and the placards above their heads.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle the forward movement at upper-body framing while keeping the view offset from the microphone's frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Several meters from Junho on the interviewers' side of the conversational axis, offset to a three-quarter angle and set at his seated chest height",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut across the same side of the conversational axis to a position just behind Junho, reversing the view toward the interviewers.",
            "visual_focus": "Junho's upright seated figure and his composed posture before the interviewers"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just behind and beside Junho at slightly above his seated shoulder height, at medium distance from the questioning interviewer and angled toward the interviewer's three-quarter view",
            "stage_index": 2,
            "stage_label": "questioning_observation",
            "transition_to_next": "Track laterally along the interviewers' side while maintaining the view across Junho's shoulder.",
            "visual_focus": "The questioning interviewer holding Junho's résumé and reacting with puzzlement"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the interviewers' side at seated eye height, moving laterally from the first interviewer toward the other interviewer while remaining behind Junho's side of the axis",
            "stage_index": 3,
            "stage_label": "panel_reaction",
            "transition_to_next": "Cut to the reverse angle on the same side of the axis, placing the camera near the interviewers and facing Junho.",
            "visual_focus": "The exchange of attention between the interviewers as they question Junho"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near the interviewers at Junho's seated eye height, offset from his frontal axis to a close three-quarter angle",
            "stage_index": 4,
            "stage_label": "response_approach",
            "transition_to_next": "Cut back behind and to the side of Junho, then begin withdrawing and rising to gather the interviewers together.",
            "visual_focus": "Junho answering the interviewers with steady attention"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Behind and to one side of Junho, rising slightly above the interviewers' seated eye line while withdrawing to a wide distance",
            "stage_index": 5,
            "stage_label": "collective_resolution",
            "transition_to_next": "",
            "visual_focus": "The interviewers collectively lowering their chins in acknowledgment"
          }
        ],
        "flow_summary": "준호의 사선 전신에서 시작해 그의 어깨 너머로 면접관들의 반응을 훑고, 역방향에서 준호의 답변에 다가간다. 마지막에는 다시 준호 쪽으로 넘어가 카메라를 약간 높이며 물러나 면접관들의 일제 수긍을 와이드로 묶는다.",
        "scene_index": 68,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height in the narrow passage, several steps behind and slightly to the side of Gwangseok, looking forward along his path between the stacked equipment",
            "stage_index": 1,
            "stage_label": "arrival",
            "transition_to_next": "The camera closes the distance behind Gwangseok and slides toward his near shoulder as he stops before the stage director.",
            "visual_focus": "Gwangseok moving urgently through the passage toward the stage director"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind Gwangseok's near shoulder at medium-close distance, slightly below the stage director's eye line and offset at a three-quarter angle",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "Without crossing abruptly, the camera tracks in a shallow arc around the pair to place the stage director on the near side and reveal Gwangseok's response.",
            "visual_focus": "The stage director confronting Gwangseok with a pointed gesture"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside the shared dialogue axis, close to the stage director's near side and looking diagonally toward Gwangseok at conversational distance",
            "stage_index": 3,
            "stage_label": "deflection",
            "transition_to_next": "As the stage director turns away, the camera follows that movement briefly, then continues past Gwangseok's side and settles behind a gap between the equipment facing the stage.",
            "visual_focus": "Gwangseok answering with easy confidence while keeping a hand on his guitar"
          },
          {
            "camera_motion": "static",
            "camera_position": "Slightly above Gwangseok's shoulder height and off to his side, at medium distance through a narrow gap between the equipment, looking diagonally past his profile toward the stage",
            "stage_index": 4,
            "stage_label": "quiet_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok becoming still as he watches the back of Dongjun singing onstage"
          }
        ],
        "flow_summary": "카메라는 좁은 통로에서 광석의 급한 등장을 따라간 뒤, 무대감독과 광석 사이를 완만하게 돌아 두 사람의 공방을 잇는다. 무대감독이 떠나는 동선을 타고 장비 틈으로 이동해, 동준의 노래하는 뒷모습을 바라보며 굳어지는 광석의 측면에 정착한다.",
        "scene_index": 69,
        "shot_assignments": [
          {
            "deviation_note": "Tightens to the stage director's upper body and lets Gwangseok's shoulder fall just outside the frame while retaining the three-quarter confrontation angle.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tightens to Gwangseok's upper body and lowers slightly to retain his resting hand and the guitar body within the frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Settles into a tighter lateral profile composition, using the equipment gap to align Gwangseok's gaze with Dongjun's distant back.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "Slightly above shoulder height beside the patient's bed, about two meters from the senior doctor, viewing the bedside action from an oblique three-quarter angle",
            "stage_index": 1,
            "stage_label": "urgent_establishing",
            "transition_to_next": "The pan follows the senior doctor's searching gaze toward the corridor, then lowers and advances to meet the approaching runner on the same spatial axis.",
            "visual_focus": "The senior doctor calling for the intern beside the injured patient"
          },
          {
            "camera_motion": "track",
            "camera_position": "At knee height near the bedside end of the corridor, initially at long distance from Changgi and offset from his running line, looking diagonally down the corridor while retreating as he approaches",
            "stage_index": 2,
            "stage_label": "running_approach",
            "transition_to_next": "The backward track decelerates at the patient's bed and rises to shoulder height as Changgi stops before the senior doctor.",
            "visual_focus": "Changgi sprinting from the far end of the corridor toward the patient's bed"
          },
          {
            "camera_motion": "static",
            "camera_position": "At shoulder height beside the bed, about one and a half meters from Changgi and the senior doctor, positioned off their conversational axis in a lateral three-quarter view",
            "stage_index": 3,
            "stage_label": "order_exchange",
            "transition_to_next": "As Changgi turns to collect the requested splint, the camera leaves its hold and falls into a rear-side tracking position behind his new direction of travel.",
            "visual_focus": "Changgi halting beside the bed and receiving the senior doctor's instruction"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height and medium distance behind Changgi's rear-side shoulder, moving with him from the bed toward the place where he collects the splint",
            "stage_index": 4,
            "stage_label": "retrieval",
            "transition_to_next": "The camera arcs around Changgi's outer side while he takes the splint, arriving ahead of him in an oblique three-quarter position before tracking backward toward the bed.",
            "visual_focus": "Changgi moving to collect the requested splint"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height about two meters ahead and to one side of Changgi, facing him from an oblique three-quarter angle while tracking backward toward the patient's bed",
            "stage_index": 5,
            "stage_label": "return_with_splint",
            "transition_to_next": "",
            "visual_focus": "Changgi carrying the large splint back toward the patient's bed"
          }
        ],
        "flow_summary": "카메라는 환자 침대 곁 선배의사의 외침에서 복도 쪽으로 시선을 돌린 뒤, 낮은 높이로 창기의 질주를 받아 침대까지 함께 이동한다. 지시를 받은 창기의 부목 회수 동선을 뒤따라간 다음 사선 전방으로 돌아 나와, 부목을 들고 침대로 복귀하는 움직임을 역방향 트래킹으로 마무리한다.",
        "scene_index": 70,
        "shot_assignments": [
          {
            "deviation_note": "Hold the initial long distance briefly so Changgi's full-body mid-stride silhouette remains visible before the retreating track closes the gap.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Widen slightly to preserve both hands, the full splint, and the forward-stepping leg as Changgi nears the bed.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the open side of the table at slightly above seated head height, several meters away, looking diagonally across all four men",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward and curves toward the long side of the table, settling onto the conversational axis at a three-quarter angle.",
            "visual_focus": "Gwangseok, Changgi, Junho, and Gyeongchan sitting in silence around the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the side of the table at seated shoulder height and medium distance, offset from the men's mutual eyelines",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "As the exchange hardens, the camera tracks closer to Gwangseok's side and slips behind Junho's near shoulder without crossing the table axis.",
            "visual_focus": "The shifting exchanges among Gwangseok, Changgi, Junho, and Gyeongchan"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Just behind and beside Junho at chest height, within close range of Gwangseok and angled upward slightly toward his off-center face",
            "stage_index": 3,
            "stage_label": "close_confrontation",
            "transition_to_next": "When Junho forces Gwangseok back, the camera retreats with them, then pivots to remain behind Gwangseok as he turns toward the exit.",
            "visual_focus": "Gwangseok straining against Junho's restraint and shouting toward Changgi"
          },
          {
            "camera_motion": "track",
            "camera_position": "One step behind and to the side of Gwangseok at waist-to-shoulder height, moving parallel to his path away from the table",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "The camera stops with Gwangseok, arcs around his outside shoulder as he turns back, and accelerates beside his return toward Changgi.",
            "visual_focus": "Gwangseok breaking from the group, collecting his belongings, and heading toward the exit"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Beside the returning Gwangseok at waist height and close distance, then descending toward the struggling group without entering their collision line",
            "stage_index": 5,
            "stage_label": "collision",
            "transition_to_next": "As the table overturns, the camera drops its gaze and lowers rapidly beside the falling objects to finish near floor level.",
            "visual_focus": "Gwangseok colliding with Changgi as Junho and Gyeongchan enter the struggle"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At ankle height beside the overturned table, within close distance of the impact area and angled down across the floor",
            "stage_index": 6,
            "stage_label": "impact_detail",
            "transition_to_next": "",
            "visual_focus": "The bottle and plates striking the floor and breaking beside the overturned table"
          }
        ],
        "flow_summary": "카메라는 침묵에 잠긴 네 사람을 약간 높은 와이드로 묶은 뒤 테이블 측면을 따라 점차 광석에게 접근한다. 충돌이 시작되면 광석의 이탈과 재돌진을 뒤쫓아 낮아지고, 마지막에는 뒤집힌 테이블 곁 바닥까지 내려가 깨지는 병과 접시에 도달한다.",
        "scene_index": 71,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to Gwangseok's face while retaining a sliver of Junho at the near edge to preserve the blocking relationship.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 21,
            "stage_index": 3
          },
          {
            "deviation_note": "Finish the downward tilt at extreme close range so the instant of fragmentation fills the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 32,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height one meter behind and to the side of Changgi, moving with him through the station passage toward the newsstand",
            "stage_index": 1,
            "stage_label": "establishing_follow",
            "transition_to_next": "At the collision, the camera curves around Changgi's near side and closes the distance toward the space beside his shoulder.",
            "visual_focus": "Changgi moving through the crowd, turning from the newsstand, and colliding with Seongyeong"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close behind and just outside Changgi's shoulder at his upper-chest height, looking slightly downward toward Seongyeong from an oblique three-quarter angle",
            "stage_index": 2,
            "stage_label": "recognition",
            "transition_to_next": "The camera eases backward from Changgi's shoulder and slides laterally until both speakers share an oblique conversational axis.",
            "visual_focus": "Seongyeong's startled face and her upward gaze toward Changgi"
          },
          {
            "camera_motion": "track",
            "camera_position": "Two meters from Changgi and Seongyeong at shoulder height, offset to the side of their shared axis so their opposing body directions remain visible",
            "stage_index": 3,
            "stage_label": "conversation",
            "transition_to_next": "As Seongyeong turns away, the camera tracks several steps along her route, lowers to thigh height, and settles looking back toward Changgi.",
            "visual_focus": "Changgi and Seongyeong facing each other during their brief conversation"
          },
          {
            "camera_motion": "static",
            "camera_position": "About five meters from Changgi at thigh height, positioned along Seongyeong's departure route and looking slightly upward toward his full figure from a three-quarter angle",
            "stage_index": 4,
            "stage_label": "departure_reaction",
            "transition_to_next": "From the same position, the camera pans away from Changgi to catch Seongyeong stopping and turning back.",
            "visual_focus": "Changgi standing motionless while watching Seongyeong recede into the crowd"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Near Seongyeong's departure route at waist height, viewing her turn back from an oblique side angle with Changgi remaining across the station passage",
            "stage_index": 5,
            "stage_label": "return_call",
            "transition_to_next": "When Seongyeong turns away again, the camera pans back toward Changgi and begins a slow advance along the open line between them.",
            "visual_focus": "Seongyeong looking back toward Changgi and calling to him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Advancing from full-body distance to close range on Changgi at slightly below chest height, angled across the direction of his fixed gaze",
            "stage_index": 6,
            "stage_label": "final_observation",
            "transition_to_next": "",
            "visual_focus": "Changgi remaining still and looking toward the place where Seongyeong disappears"
          }
        ],
        "flow_summary": "카메라는 인파 속 창기를 따라가다 충돌 지점에서 그의 어깨 너머로 선경의 놀란 얼굴에 접근하고, 대화 축의 측면으로 물러난다. 선경의 퇴장을 따라 이동한 뒤 낮은 거리감 속에 홀로 멈춘 창기를 포착하고, 선경의 마지막 외침을 경유해 다시 창기에게 천천히 다가간다.",
        "scene_index": 72,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "At standing height near the office entrance, at a wide distance and angled downward toward Youngsook on the floor",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and advances in a shallow arc toward Youngsook's side, keeping her and the boxes on the same viewing axis.",
            "visual_focus": "Youngsook crouching on the office floor as she stacks cassette-tape boxes"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At knee height beside Youngsook, at close distance and perpendicular to the downward path of the box in her hands",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Youngsook's side profile, her hands, and the instant the descending box meets the box below"
          }
        ],
        "flow_summary": "사무실 입구 쪽의 높은 와이드 위치에서 바닥에 쪼그린 영숙과 상자 더미를 내려다본 뒤, 카메라가 낮아지며 측면으로 접근한다. 무릎 높이의 근거리에서 상자가 맞닿는 순간까지 밀고 들어간다.",
        "scene_index": 73,
        "shot_assignments": [
          {
            "deviation_note": "Time the end of the push-in to the exact instant the two boxes make contact.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the open corner of the table, slightly above the seated head level and at a wide distance, looking diagonally across both seated figures",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera moves closer along the same diagonal, lowering toward the seated eye line to enter the father and son exchange.",
            "visual_focus": "Kwangseok and his father facing each other across the table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the table at seated eye height and medium-close distance, offset from the conversational axis to hold alternating three-quarter views of Kwangseok and his father",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "As the father leaves, the camera eases backward and arcs behind Kwangseok, turning its view from the table toward the doorway.",
            "visual_focus": "The restrained affection passing between Kwangseok and his father"
          },
          {
            "camera_motion": "track",
            "camera_position": "Behind and slightly to one side of Kwangseok at shoulder height, at a medium-long distance from the doorway and looking past his turned body",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "A hard cut jumps from Youngsook at the doorway to a high, close position above the coffee cup.",
            "visual_focus": "Youngsook standing in the doorway as Kwangseok turns toward her"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Directly above and close to the coffee cup, with the lens angled steeply downward",
            "stage_index": 4,
            "stage_label": "transition",
            "transition_to_next": "As the cup is set down, the camera lowers and travels laterally toward the open side of the sofa conversation.",
            "visual_focus": "Water entering the coffee cup and the cup being placed down"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height on the open side of the sofa arrangement, at a medium distance and oblique to the axis between Kwangseok and Youngsook",
            "stage_index": 5,
            "stage_label": "dialogue_observation",
            "transition_to_next": "The camera advances from the shared side angle toward Youngsook's shoulder, narrowing onto Kwangseok without crossing their conversational axis.",
            "visual_focus": "Kwangseok and Youngsook facing each other during their guarded conversation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and outside Youngsook's shoulder at seated eye height, close to Kwangseok and angled toward his face",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kwangseok holding the cup and looking seriously at Youngsook"
          }
        ],
        "flow_summary": "카메라는 탁자 위 두 사람을 담는 약한 부감 와이드에서 대화축 가까이 진입한 뒤, 아버지가 떠나면 광석의 뒤로 돌아 문간의 영숙을 드러낸다. 커피 컷으로 시공간을 명시적으로 건너뛴 후 소파 옆을 따라 이동해 두 사람의 대화를 잡고, 마지막에는 영숙의 어깨 너머로 광석의 진지한 얼굴까지 좁혀 들어간다.",
        "scene_index": 74,
        "shot_assignments": [
          {
            "deviation_note": "Maintain the widest point of the stage so both seated figures and the table remain fully legible.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Shift slightly sideways to clear Kwangseok's shoulder and preserve Youngsook's full body within the doorway view.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the push at face distance while retaining the cup and both hands at the lower edge of the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At a slightly elevated height several meters from Gwangseok and Youngsook, viewing both full figures from an oblique three-quarter angle along their shared standing line",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward along the same oblique axis, descending toward their torso and hand level as Gwangseok brings the shopping bag between them.",
            "visual_focus": "Gwangseok and Youngsook standing side by side with space around and between them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the pair, close enough to keep the shopping bag and both sets of hands within the same lateral plane",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The lateral move slows and pushes closer along the line of their arms until the hands fill the frame.",
            "visual_focus": "The shopping bag passing from Gwangseok to Youngsook"
          },
          {
            "camera_motion": "static",
            "camera_position": "At hand height within close range, offset to the side so Youngsook's hand and Gwangseok's descending hand remain clearly separated in depth",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera dollies backward from the hands, rises toward shoulder height, and turns with Youngsook as she moves toward the arriving bus.",
            "visual_focus": "Gwangseok's hand urgently covering Youngsook's hand above the shopping bag"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height behind and slightly to the side of Youngsook, moving with her from Gwangseok toward the bus entrance while retaining him in the rearward sightline",
            "stage_index": 4,
            "stage_label": "departure",
            "transition_to_next": "The tracking move continues onto the bus behind Youngsook, then settles just inside the doorway and turns back toward Gwangseok as the door closes.",
            "visual_focus": "Youngsook boarding while Gwangseok remains at the stop"
          },
          {
            "camera_motion": "static",
            "camera_position": "At standing height just inside the closed bus door, looking back on an oblique axis toward Gwangseok at full-body distance as the distance between him and the camera increases",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's full figure watching the departing bus"
          }
        ],
        "flow_summary": "카메라는 두 사람을 비스듬한 원경에서 함께 잡은 뒤 쇼핑백과 맞닿는 손까지 낮게 파고든다. 이후 영숙의 승차 동선을 따라 버스 안으로 이동해, 닫힌 문 너머로 점점 멀어지는 광석을 끝까지 바라본다.",
        "scene_index": 75,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the bus at seated chest height, at medium distance across the aisle and offset to a three-quarter angle on Yeongsuk",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers and dollies toward Yeongsuk's lap as her hands enter the shopping bag.",
            "visual_focus": "Yeongsuk seated within the bus, with the opposite passenger held in the wider spatial context"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Low beside Yeongsuk's seat, just above lap height and at close distance, looking obliquely down toward her hands",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "From the hand close-up, the camera tilts upward along Yeongsuk's arms to her face.",
            "visual_focus": "Yeongsuk's hands holding the wrinkled Bob Dylan album cover"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside Yeongsuk at shoulder height, viewing her face in profile with space in the direction of her turning gaze",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "The camera tracks behind and past Yeongsuk's turning shoulder toward the rear window, carrying her sightline outside.",
            "visual_focus": "Yeongsuk's reaction and her abrupt turn toward the rear window"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the bus near the rear window at standing chest height, offset from Yeongsuk's sightline and looking through the window at an oblique angle toward the bus stop",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Gwangseok standing at the bus stop and looking toward the bus"
          }
        ],
        "flow_summary": "카메라는 버스 안에서 영숙과 맞은편 공간을 함께 관찰하다가 무릎 쪽으로 낮아져 앨범을 발견하고, 그녀의 반응과 시선을 따라 뒷창문으로 이동한다. 마지막에는 창을 비스듬히 가로질러 정류장에 선 광석을 드러낸다.",
        "scene_index": 76,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the framing on Gwangseok while retaining the oblique view from inside the bus.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At waist height several meters from Kim Gwang-seok, positioned diagonally beyond the grave marker and facing his seated three-quarter side",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a slow diagonal push toward his hands while remaining on the same side of his body axis.",
            "visual_focus": "Kim Gwang-seok seated beside the grave marker, holding the guitar and looking down at the notebook"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated shoulder height within medium distance, offset to Kim Gwang-seok's side and aimed downward across the guitar toward the notebook",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera continues past his shoulder, lowers toward knee height, and tracks laterally as he moves the guitar aside.",
            "visual_focus": "Kim Gwang-seok's concentrated face, his hand on the guitar strings, and the notebook beneath his gaze"
          },
          {
            "camera_motion": "track",
            "camera_position": "At knee height beside Kim Gwang-seok, close to his lateral axis and looking diagonally across his upper body toward the area where he lowers the guitar",
            "stage_index": 3,
            "stage_label": "release",
            "transition_to_next": "As he falls backward, the camera tracks toward his head and descends to grass level, rotating into a low three-quarter view across his face and extended body.",
            "visual_focus": "Kim Gwang-seok setting the guitar aside and dropping backward onto the grass"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At grass level near Kim Gwang-seok's head, close and slightly to one side of his upward gaze, looking diagonally across his face and outstretched arms",
            "stage_index": 4,
            "stage_label": "skyward_withdrawal",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok's blank face as he looks past the camera toward the blue sky, followed by the sky as the camera tilts upward"
          }
        ],
        "flow_summary": "카메라는 묘비 옆에 앉은 김광석을 비스듬한 전신 거리에서 바라보다가 기타와 노트 쪽으로 천천히 접근한다. 기타를 내려놓고 눕는 동작을 따라 잔디 높이까지 이동한 뒤, 그의 멍한 얼굴에서 시선을 이어 푸른 하늘로 틸트한다.",
        "scene_index": 77,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The tilt pauses on his face and outstretched arms before continuing toward the sky.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the covered car, several steps away on a three-quarter angle that keeps Gwangbok near the car and Gwangseok beyond it",
            "stage_index": 1,
            "stage_label": "reveal",
            "transition_to_next": "Track laterally past the car's front corner and pivot toward Gwangseok as the cover clears the car.",
            "visual_focus": "Gwangbok removing the cover and the car emerging between the brothers"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height near the car's front quarter, facing Gwangseok from an oblique three-quarter angle at full-body distance",
            "stage_index": 2,
            "stage_label": "surprised_reaction",
            "transition_to_next": "Continue forward and arc alongside Gwangseok as he approaches the door.",
            "visual_focus": "Gwangseok's full-body reaction to the revealed old Pride car"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside and slightly behind Gwangseok, moving parallel to him at conversational distance as he reaches the car door",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "Move past Gwangseok's shoulder toward the open doorway, then rise slightly to gain a view into the rear seat.",
            "visual_focus": "Gwangseok approaching and opening the car door"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above Gwangseok's shoulder height at the open doorway, close to his side on a steep three-quarter angle looking into the rear seat",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Ease backward from the doorway and arc outward to include Gwangbok before settling on Gwangseok's laughter.",
            "visual_focus": "Gwangseok noticing the child car seat and reacting with puzzled attention"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At waist height outside the car, retreating to a broad three-quarter position that holds Gwangseok at full-body distance with Gwangbok across his eyeline",
            "stage_index": 5,
            "stage_label": "comic_release",
            "transition_to_next": "",
            "visual_focus": "Gwangseok bursting into laughter as the brothers share the joke"
          }
        ],
        "flow_summary": "카메라는 차의 덮개가 벗겨지는 동작을 따라 옆으로 이동한 뒤 광석의 놀란 반응을 포착하고, 그와 함께 차 문까지 접근해 뒷좌석을 비스듬히 들여다본다. 카시트를 발견한 반응 뒤에는 문에서 물러나며 시야를 넓혀 형제의 웃음, 특히 광석의 전신 폭소로 마무리한다.",
        "scene_index": 78,
        "shot_assignments": [
          {
            "deviation_note": "Briefly settles at full-body distance so Gwangseok's open-mouthed surprise and the revealed car remain readable together.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tightens enough for an upper-body frame while preserving the oblique view toward the child car seat inside the rear door.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          },
          {
            "deviation_note": "Completes the retreat with Gwangseok in a full-body frame as he grips his stomach and throws his head back laughing.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the car, just behind and slightly above the front passenger seat cushion, at close range and angled downward across the seat from an oblique rear position.",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "Track leftward and slightly backward from the passenger-seat close-up, lifting toward the driver's shoulder height while rotating toward the driver.",
            "visual_focus": "The black guitar bag secured tightly by the safety belt in the child car seat."
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the car, behind and slightly to the passenger side of the driver at shoulder height, at medium-close distance and angled toward his side profile.",
            "stage_index": 2,
            "stage_label": "driver_observation",
            "transition_to_next": "Continue into the gap between the front seats, then pan away from the driver and align the view through the windshield.",
            "visual_focus": "The driver's hands gripping the steering wheel and his profile directed toward the road."
          },
          {
            "camera_motion": "pan",
            "camera_position": "Inside the car near the center gap between the front seats, at the driver's eye height and facing forward through the windshield.",
            "stage_index": 3,
            "stage_label": "destination_reveal",
            "transition_to_next": "",
            "visual_focus": "The road ahead and the sign indicating the direction of Inje, Gangwon Province."
          }
        ],
        "flow_summary": "카메라는 조수석의 기타 가방을 비스듬한 근접 위치에서 관찰한 뒤 운전자 쪽으로 이동해 그의 운전에 붙고, 마지막에는 전면 유리창 방향으로 시선을 돌려 인제 방향 표지판을 드러낸다.",
        "scene_index": 79,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the consultation room, slightly above the grandmother's shoulder line and offset from the conversational axis, at a medium distance from Changgi",
            "stage_index": 1,
            "stage_label": "consultation",
            "transition_to_next": "The camera tracks laterally away from the consultation axis and widens its view toward the open doorway as Gwangseok appears.",
            "visual_focus": "Changgi addressing the grandmother, with their mutual orientation defining the initial axis"
          },
          {
            "camera_motion": "track",
            "camera_position": "Deeper inside the room at waist height, facing the open doorway from an oblique three-quarter angle and far enough away to include Gwangseok's full body",
            "stage_index": 2,
            "stage_label": "doorway_reveal",
            "transition_to_next": "The camera continues around the doorway side, passes behind Gwangseok's near shoulder, and turns back into the room toward Changgi.",
            "visual_focus": "Gwangseok leaning at the doorway and smiling toward Changgi"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to one side of Gwangseok at the doorway, near shoulder height and aimed diagonally into the room toward Changgi at close range",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Changgi's startled face as he looks toward Gwangseok"
          }
        ],
        "flow_summary": "카메라는 할머니 너머에서 진료 중인 창기를 관찰하다가 옆으로 빠지며 열린 문간의 광석을 전신으로 드러낸다. 이어 광석의 어깨 뒤로 돌아 들어가 창기의 놀란 반응까지 밀착한다.",
        "scene_index": 80,
        "shot_assignments": [
          {
            "deviation_note": "Settle the lateral move into a full-body hold while preserving the oblique doorway angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the final approach to a close-up while keeping Gwangseok's shoulder axis implied rather than placing the camera directly on Changgi's frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the open side of the yard, slightly above the seated figures and at a wide distance, looking diagonally across the platform rather than along either person's frontal axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera dollies closer along the diagonal edge of the platform, descending toward the seated figures' head height.",
            "visual_focus": "Kim Gwang-seok and Kim Chang-gi facing each other across the food and accumulated bottles"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside one corner of the platform at the seated figures' head height, within conversational distance and offset in a three-quarter angle across their shared axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "A temporal cut relocates the camera to the side of Kim Gwang-seok after he has taken up the guitar.",
            "visual_focus": "The exchange of looks and gestures between Kim Gwang-seok and Kim Chang-gi as their conversation softens"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At seated shoulder height beside Kim Gwang-seok, at medium distance and on a three-quarter side angle that keeps his hands and upper body visible without occupying his frontal singing axis",
            "stage_index": 3,
            "stage_label": "musical_entry",
            "transition_to_next": "The camera tracks laterally past Kim Gwang-seok's playing position until Kim Chang-gi and the space between them enter the same viewing angle.",
            "visual_focus": "Kim Gwang-seok holding the guitar, forming chords, and joining the song"
          },
          {
            "camera_motion": "track",
            "camera_position": "Parallel to the platform at seated chest height, moving from Kim Gwang-seok's three-quarter side toward a broad lateral view of both men",
            "stage_index": 4,
            "stage_label": "shared_song",
            "transition_to_next": "The lateral track opens into a gradual retreat and lowers below the seated figures' shoulder line, widening the surrounding night view behind them.",
            "visual_focus": "Kim Gwang-seok and Kim Chang-gi singing together as a connected pair"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Beyond the platform at a low standing-waist height relative to the seated men, far enough away for a wide profile-biased view with both figures set against the night sky",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The silhouettes of Kim Gwang-seok and Kim Chang-gi seated side by side and singing into the open space"
          }
        ],
        "flow_summary": "카메라는 마당 가장자리의 약간 높은 와이드에서 술상을 사이에 둔 두 사람에게 대각선으로 다가가 대화를 관찰한다. 시간 점프를 컷으로 분명히 한 뒤 광석의 기타 연주 옆에서 출발해 두 사람을 함께 담는 측면으로 이동하고, 낮아지며 멀어져 밤하늘을 등진 합창의 실루엣으로 마친다.",
        "scene_index": 81,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to an upper-body frame while retaining the three-quarter side angle and clear visibility of the guitar neck and chord hand.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "From a high three-quarter position near the room entrance, at a medium-wide distance from the bedding and angled toward the table beyond Gwangseok",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and tracks beside Gwangseok as he moves from the bedding toward the table.",
            "visual_focus": "Gwangseok waking alone and noticing the papers on the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside and slightly behind Gwangseok at seated shoulder height, moving with him toward the table while keeping the papers ahead of his reach",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "As Gwangseok lifts the papers, the camera advances over his near shoulder and tilts down toward the handwritten score.",
            "visual_focus": "Gwangseok reaching for and examining the note and score"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close above Gwangseok's hands at a steep oblique overhead angle, with the lens aimed down across the note toward the score beneath it",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "The camera rises from the score, arcs around the side of his hands, and settles on a close three-quarter view of his face.",
            "visual_focus": "The handwritten score titled '그날들' beneath the note"
          },
          {
            "camera_motion": "static",
            "camera_position": "At close distance just above Gwangseok's eye line and offset to a three-quarter side angle, with his hands and score below the frame line",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's motionless face as he looks down at the score and his eyes redden"
          }
        ],
        "flow_summary": "카메라는 방 안의 높은 사선 위치에서 깨어난 광석과 빈자리를 함께 본 뒤, 그를 따라 테이블로 접근해 메모 아래 악보를 부감으로 드러낸다. 이어 악보에서 위로 돌아 올라가 광석의 비스듬한 얼굴 가까이에 멈추며 감격이 번지는 눈가를 포착한다.",
        "scene_index": 82,
        "shot_assignments": [
          {
            "deviation_note": "Frame tightly enough for the handwritten title to dominate while retaining the lower edge of the note as spatial context.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle completely after the rising arc and tighten slightly on Gwangseok's reddening eyes while preserving his downward gaze toward the score.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, a few steps behind and to the side of Gwangseok, moving from the gate into the yard along his path",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers along his forward path and settles beside the object under his approaching foot.",
            "visual_focus": "Gwangseok's cautious movement across the yard"
          },
          {
            "camera_motion": "static",
            "camera_position": "At ankle height beside the basin, at very close range and oblique to Gwangseok's direction of travel",
            "stage_index": 2,
            "stage_label": "impact",
            "transition_to_next": "The camera cranes upward from the ground, widening its view to catch Gwangseok's reaction and turn toward the room door.",
            "visual_focus": "Gwangseok's shoe pressing down onto the basin"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Rising from ankle height to chest height near the side of the yard, at medium distance on a diagonal axis between Gwangseok and the room door",
            "stage_index": 3,
            "stage_label": "reaction_reveal",
            "transition_to_next": "The camera continues laterally with Gwangseok as he moves toward the porch, preserving the diagonal between him and his mother.",
            "visual_focus": "Gwangseok reacting to the noise, then his mother emerging through the room door"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height near the porch edge, offset to the side of the line between Gwangseok and his standing mother",
            "stage_index": 4,
            "stage_label": "exchange",
            "transition_to_next": "As the note is extended, the camera advances beside the mother's hand and closes the distance to Gwangseok's face.",
            "visual_focus": "Gwangseok removing his shoes while his mother watches him and presents the note"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At close range on the mother's side of the exchange, slightly below Gwangseok's eye line and angled toward his three-quarter face past the extended note",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's eyes shifting to the name on the note and his face freezing in sudden recognition"
          }
        ],
        "flow_summary": "카메라는 대문에서 광석의 조심스러운 동선을 따라 마당으로 들어온 뒤 발밑까지 낮아져 대야를 밟는 순간을 포착한다. 이어 소리에 반응해 높이를 올리고 어머니와 함께 마루까지 이동한 다음, 건네진 메모지를 지나 광석의 놀란 얼굴로 밀착한다.",
        "scene_index": 83,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to an extreme close-up so the shoe and the basin fill the frame at the instant of contact.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Narrow the frame to Gwangseok's face while retaining the edge of the note near his lowered sightline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the car near the center console, at the driver's shoulder height and a medium distance away, viewing the driver from a passenger-side three-quarter angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks laterally toward the passenger side while lowering from the driver's shoulder height to the height of the child seat, then advances into close range.",
            "visual_focus": "The driver's profile, hands on the steering wheel, and forward attention"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the passenger seat at the height of the child seat, angled slightly downward and positioned at close range from the upper part of the secured guitar bag",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The upper part of the guitar bag held tightly by the seat belt in the child seat"
          }
        ],
        "flow_summary": "차량 내부의 조수석 쪽 사선에서 운전자를 관찰한 뒤, 카메라가 조수석으로 낮게 이동하며 유아용 카시트에 묶인 기타 가방까지 접근한다. 이동은 운전자의 긴장된 행위에서 그와 동행하는 기타로 시선을 자연스럽게 넘긴다.",
        "scene_index": 84,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Behind and slightly to the side of 광석 at chest height, moving from the backstage waiting area toward the stage entrance at medium distance",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera slides laterally ahead of 광석 and settles beside the stage entrance as the opposing paths converge.",
            "visual_focus": "광석 rising, steadying himself, and walking toward the stage entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the stage entrance at waist height and medium distance, perpendicular to the opposing paths of 광석 and 영숙",
            "stage_index": 2,
            "stage_label": "crossing",
            "transition_to_next": "After the two pass, the camera pivots behind 광석 and tracks through the entrance with him while leaving 영숙 behind.",
            "visual_focus": "The side-on crossing of 광석 ascending toward the stage and 영숙 leaving with the performers"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Just behind and off one shoulder of 광석 at shoulder height, rising above him as he reaches the performance area and faces the auditorium",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "The camera descends along a forward arc toward audience-side stage level, arriving at a three-quarter view of 광석.",
            "visual_focus": "광석 adjusting to the stage lights and the audience filling his view"
          },
          {
            "camera_motion": "track",
            "camera_position": "At audience-side stage level, slightly below 광석 and at full-body distance, moving in a shallow three-quarter arc across his performance axis",
            "stage_index": 4,
            "stage_label": "performance",
            "transition_to_next": "At the end of the performance, a clear cut crosses the time and space boundary to the backstage waiting room.",
            "visual_focus": "광석 playing guitar and singing before the audience"
          },
          {
            "camera_motion": "static",
            "camera_position": "To one side of the waiting-room table at seated chest height and medium two-shot distance, angled across the conversational axis between 민기 and 광석",
            "stage_index": 5,
            "stage_label": "backstage_dialogue",
            "transition_to_next": "The camera dollies along the same conversational axis and settles just beyond 민기's shoulder for 광석's response.",
            "visual_focus": "민기 and 광석 seated across the table as the praise and concern are exchanged"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind 민기's shoulder at 광석's seated eye height, advancing from close conversational distance into a tight close-up",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "광석's eyes and expression as 민기's words change his understanding"
          }
        ],
        "flow_summary": "카메라는 광석을 무대 뒤에서 입구까지 따라가 영숙과 엇갈리는 순간을 측면에서 포착한 뒤, 그의 뒤로 돌아 관객을 드러내고 객석 쪽으로 내려가 공연을 함께 돈다. 공연 후에는 명확한 컷으로 대기실에 복귀해 두 사람의 대화축을 따라 광석의 깨달음 어린 얼굴까지 밀고 들어간다.",
        "scene_index": 85,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 4
          },
          {
            "deviation_note": "The final portion of the dolly settles tightly on 광석's widened, brightening eyes.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 18,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "From the room entrance at a slightly elevated height, several meters from Kim Gwangseok and Han Dongjun, looking diagonally across both men toward the wall with the large SM logo",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers toward shoulder height and tracks forward along the same diagonal as the men begin examining the room.",
            "visual_focus": "Kim Gwangseok and Han Dongjun standing within the workroom, with the large SM logo sharing the wide frame"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height and medium distance, moving beside and slightly behind the two men on an oblique angle to the logo wall",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The track curves around their shared side until their conversational axis is visible in three-quarter profile.",
            "visual_focus": "Kim Gwangseok gesturing toward the logo while Han Dongjun remains beside him"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest-to-shoulder height and conversational distance, positioned off the two-person axis so that each man can be observed past the other",
            "stage_index": 3,
            "stage_label": "exchange",
            "transition_to_next": "As Kim Gwangseok closes the distance and places an arm on Han Dongjun's shoulder, the camera dollies in from the same oblique side.",
            "visual_focus": "The alternating expressions and glances between Han Dongjun and Kim Gwangseok during their conversation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly below Kim Gwangseok's eye line at close distance, positioned off his front axis on the side that keeps part of Han Dongjun's shoulder in frame",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kim Gwangseok's broadly raised smile with his arm resting on Han Dongjun's shoulder"
          }
        ],
        "flow_summary": "카메라는 작업실 입구의 약간 높은 와이드에서 두 사람과 SM 로고를 함께 잡은 뒤, 두 사람 곁으로 낮아지며 전진해 대화 축을 비스듬히 돈다. 마지막에는 광석이 동준의 어깨에 팔을 얹는 동작을 따라 가까이 밀고 들어가 그의 장난스러운 얼굴에 도달한다.",
        "scene_index": 86,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to a facial close-up while retaining Han Dongjun's shoulder and Kim Gwangseok's resting arm at the frame edge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the open end of the table, slightly above seated eye level and at a wide distance, looking diagonally across the tabletop so Gwangseok and Dongjun occupy opposite sides of the frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a slow lateral track along the side of the table, descending toward seated eye level and closing the distance.",
            "visual_focus": "Gwangseok and Dongjun facing each other across the large plate of sliced fish and the soju glasses"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the side of the table at seated eye level and medium distance, moving on a shallow arc from the two-shot axis toward Gwangseok's three-quarter side",
            "stage_index": 2,
            "stage_label": "dialogue_approach",
            "transition_to_next": "The lateral arc continues behind Gwangseok's near shoulder, then the camera pivots its view toward Dongjun as he turns toward the kitchen.",
            "visual_focus": "Gwangseok's requests across the table and Dongjun's incredulous responses"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Just behind and to the side of Gwangseok at shoulder height, at a medium-close distance from Dongjun and offset from their direct eyeline",
            "stage_index": 3,
            "stage_label": "reaction_turn",
            "transition_to_next": "After Dongjun calls toward the kitchen, the camera tracks around his side of the table and begins pushing toward Gwangseok's three-quarter face.",
            "visual_focus": "Dongjun turning away from Gwangseok to call out the natural-fish order"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "From Dongjun's side of the table, slightly below Gwangseok's eye line and on a three-quarter angle, advancing from medium-close distance to a face close-up",
            "stage_index": 4,
            "stage_label": "comic_payoff",
            "transition_to_next": "",
            "visual_focus": "Gwangseok opening into a broad, satisfied laugh at Dongjun's upgraded order"
          }
        ],
        "flow_summary": "카메라는 테이블 끝의 비스듬한 와이드에서 시작해 두 사람의 대화를 따라 측면으로 좁혀 들어가고, 동준이 주방 쪽으로 외치는 방향 전환을 경유한다. 이어 동준 쪽 사선에서 광석에게 밀착해 그의 환한 웃음을 클로즈업으로 마무리한다.",
        "scene_index": 87,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Behind the standing workers at standing chest height, looking past them from a wide distance toward the temporary seating",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track laterally beyond the workers, then lower toward the seated characters' eye line while closing the distance.",
            "visual_focus": "The workers in the near field and Mingi and Gwangseok seated side by side beyond them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height beside the temporary seating, at a medium distance and offset in a three-quarter angle from the conversational axis",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Arc around Mingi's side and continue forward until his near shoulder provides the edge of the frame toward Gwangseok.",
            "visual_focus": "Mingi and Gwangseok turning attention between the stage and each other during their conversation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind Mingi's near shoulder, slightly below Gwangseok's seated eye level and close enough to isolate his upper body on an oblique conversational angle",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok meeting Mingi's gaze and beginning to answer with firm confidence"
          }
        ],
        "flow_summary": "카메라는 작업 중인 인부들 뒤에서 무대와 임시 객석을 함께 바라본 뒤, 객석 옆으로 이동하며 대화축에 접근한다. 이어 민기의 어깨 쪽으로 호를 그리며 파고들어 광석의 단단한 응답에 가까이 정착한다.",
        "scene_index": 88,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The inward move settles on an upper-body framing as Gwangseok opens his mouth to speak.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At chest height, close to the wall beside the entrance and angled obliquely across the poster toward the waiting audience",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera pulls laterally away from the poster and joins Kim Kwang-seok's path toward it.",
            "visual_focus": "The poster in the foreground and the waiting audience extending beyond it"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside and slightly behind Kim Kwang-seok, moving parallel to him from the audience line toward the wall",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera arcs around his near side, rises toward face height, and settles on an oblique profile angle as he stops.",
            "visual_focus": "Kim Kwang-seok leaving his entrance path and stepping toward the poster"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly below eye level at close distance beside Kim Kwang-seok, viewing his face in three-quarter profile with the poster along his eyeline",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tilts and lowers along his extending arm, closing the distance until it reaches hand height beside the poster.",
            "visual_focus": "Kim Kwang-seok's fixed gaze and resolute side profile as he studies the poster"
          },
          {
            "camera_motion": "static",
            "camera_position": "At hand height and extreme close distance, positioned obliquely beside the poster so the marker tip and Kim Kwang-seok's pressing hand overlap the lettering",
            "stage_index": 4,
            "stage_label": "decisive_action",
            "transition_to_next": "",
            "visual_focus": "Kim Kwang-seok's hand pressing the marker tip down as a thick line crosses the targeted word"
          }
        ],
        "flow_summary": "카메라는 입구 옆 포스터에서 출발해 관객 줄 곁을 지나 포스터로 향하는 김광석과 나란히 이동한다. 그의 결연한 옆얼굴로 좁혀 든 뒤 팔을 따라 손 높이까지 내려가 글자를 지우는 단호한 동작에 멈춘다.",
        "scene_index": 89,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "The framing tightens to isolate the marker tip, the pressed fingers, and the line while it is still being drawn.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "High in a rear corner of the dressing room, several steps from Kim Kwangseok and angled down toward his full body beside the chair",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Descend and move forward along the side of the room, settling into the three-quarter axis between Kim Kwangseok and the doorway.",
            "visual_focus": "Kim Kwangseok sitting alone with his hands clasped and tension held across his body"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside the dressing-room conversation axis, close enough to observe both men in three-quarter profile without occupying either man's direct eyeline",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Track backward toward and through the doorway as the men turn and leave together, then fall in behind their shared path.",
            "visual_focus": "Kim Minki entering, reassuring Kim Kwangseok, and guiding him toward the stage"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height several paces behind Kim Minki and Kim Kwangseok in the passage, centered slightly to one side of their parallel walking path",
            "stage_index": 3,
            "stage_label": "backstage_follow",
            "transition_to_next": "Continue tracking behind them, then drift toward Kim Kwangseok's trailing three-quarter side as they reach the stage entrance and Kim Minki slows.",
            "visual_focus": "The two men walking side by side toward the stage"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hip height behind and to the side of Kim Kwangseok near the stage entrance, far enough back to hold his full body while keeping Kim Minki at the edge of the departure axis",
            "stage_index": 4,
            "stage_label": "threshold",
            "transition_to_next": "Cut on Kim Kwangseok's first committed step to his eye-line from near stage center toward the seats.",
            "visual_focus": "Kim Kwangseok separating from Kim Minki and taking his first steps alone toward center stage"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Kim Kwangseok's eye height near center stage, aligned with his sightline outward across the auditorium",
            "stage_index": 5,
            "stage_label": "audience_reveal",
            "transition_to_next": "Cut across the stage-to-audience axis to a close oblique view of Kim Kwangseok from the audience side.",
            "visual_focus": "The audience filling the theater seats"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the audience side of the stage at chest height, close to Kim Kwangseok and offset to a three-quarter angle that looks slightly upward toward his face",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kim Kwangseok standing alone as tension settles across his face"
          }
        ],
        "flow_summary": "카메라는 대기실 뒤쪽의 높은 위치에서 긴장한 김광석을 내려다본 뒤, 김민기와 함께 출구로 이동해 두 사람의 뒤를 따라 무대 입구까지 간다. 김광석이 홀로 첫발을 내딛는 순간 시선 방향으로 컷해 관객을 드러내고, 다시 객석 쪽의 비스듬한 근접 위치로 전환해 그의 긴장된 얼굴에 다가간다.",
        "scene_index": 90,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the rear of the audience, above seated head height and at a long distance, looking toward the center of the stage",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends slightly and begins moving forward through the audience toward the stage.",
            "visual_focus": "Kim Gwang-seok sitting at center stage with the audience between him and the camera"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along an aisle at standing chest height, moving from the rear audience area toward the stage on a shallow diagonal",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The forward track continues to the stage edge, then arcs toward Kim Gwang-seok's left side as he brings his mouth close to the microphone.",
            "visual_focus": "Kim Gwang-seok adjusting the microphone and preparing to address the audience"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Kim Gwang-seok's left-front side at his seated eye height, offset about thirty degrees from his audience-facing axis",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera eases downward and slightly backward from his face toward his upper body and guitar as his introduction ends.",
            "visual_focus": "Kim Gwang-seok's face, mouth near the microphone, and restrained smile as he speaks to the audience"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At close range on Kim Gwang-seok's left-front side, lowered to upper-torso height and angled slightly upward across the guitar toward his shoulders",
            "stage_index": 4,
            "stage_label": "performance",
            "transition_to_next": "The camera tracks around his seated side toward the stage edge while turning its view away from him and out toward the audience.",
            "visual_focus": "Kim Gwang-seok's upper body, fretting hand, and forceful strumming as the song begins"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the stage edge at standing chest height, facing outward toward the audience from an oblique angle",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "The audience responding to the completed performance with vigorous applause"
          }
        ],
        "flow_summary": "객석 뒤에서 무대와 관객의 관계를 잡은 뒤 통로를 따라 광석에게 접근해, 비스듬한 근접 각도에서 인사하는 얼굴을 관찰한다. 이어 시선을 상반신과 기타로 내려 연주를 포착하고, 무대 가장자리로 돌아 나가 박수치는 관객을 향한다.",
        "scene_index": 91,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to a face-dominant frame while keeping the camera off his frontal axis; Kim Gwang-seok continues facing the audience beyond the lens.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle the downward move at an upper-body framing precisely as his fretting hand holds the chord and his other hand strikes the strings.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height and medium distance, offset to a three-quarter angle from Mingi as he leans against the wall beside the poster",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward and shifts laterally toward Mingi's side, tightening around his face and upward line of sight.",
            "visual_focus": "Mingi's upper body, the cigarette at his mouth, and the concert poster behind him"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At face height and close range beside Mingi, viewing him from an oblique profile angle with open space above his eyeline",
            "stage_index": 2,
            "stage_label": "reaction",
            "transition_to_next": "As Mingi raises his gaze, the camera cranes backward and downward, opening the frame above him while preserving the same side of his axis.",
            "visual_focus": "Mingi lifting his head toward the night sky in concern"
          },
          {
            "camera_motion": "static",
            "camera_position": "Below shoulder height at a low three-quarter angle and medium-long distance from Mingi, with most of the frame extending into the sky above him",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Mingi's rigid silhouette beneath the lightning flash in the night sky"
          }
        ],
        "flow_summary": "카메라는 포스터 앞 민기의 상반신을 비스듬히 바라보며 접근한 뒤, 그의 걱정스러운 시선을 따라 위로 기울어진다. 이어 뒤로 물러나며 낮아져, 번개가 번쩍이는 밤하늘 아래 굳어 선 민기의 실루엣을 드러낸다.",
        "scene_index": 92,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the wider low-angle composition at the instant of the lightning flash so Mingi reads primarily as a silhouette.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From above the rear audience rows, at a distant wide framing, looking diagonally down the central aisle toward the stage",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "At the blackout, cut to a lower position within the audience near the route leading onto the stage.",
            "visual_focus": "Gwangseok performing on stage with the audience occupying the foreground and middle distance"
          },
          {
            "camera_motion": "track",
            "camera_position": "Within the front audience area at waist height, several body lengths from Minki and offset to his side, looking three-quarters across his path toward center stage",
            "stage_index": 2,
            "stage_label": "intervention",
            "transition_to_next": "Track with Minki until his movement resolves, then continue past him and rotate toward Gwangseok and the surrounding audience.",
            "visual_focus": "Minki advancing toward center stage with the raised candle and addressing the audience"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Beside the front audience rows at seated head height, angled across the audience toward Gwangseok on stage from a medium-wide distance",
            "stage_index": 3,
            "stage_label": "communal_recovery",
            "transition_to_next": "As the song ends and applause begins, cut along the audience axis to the rear aisle doorway.",
            "visual_focus": "Gwangseok continuing without amplification as the audience joins him, followed by the restored performance"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just inside the rear aisle at knee height, offset from the open doorway and looking obliquely across Youngsook's entrance path toward the vacant seats",
            "stage_index": 4,
            "stage_label": "entrance",
            "transition_to_next": "Track backward ahead of Youngsook down the aisle, then rise and settle behind the rear audience rows as she reaches a seat.",
            "visual_focus": "Youngsook entering through the rear doorway and moving toward an empty seat"
          },
          {
            "camera_motion": "track",
            "camera_position": "Among the rear audience rows at seated eye height, several seats behind and to one side of Youngsook, looking past her toward Gwangseok on stage",
            "stage_index": 5,
            "stage_label": "sightline_setup",
            "transition_to_next": "Cut across their shared sightline to a stage-side position that preserves Youngsook's direction off frame.",
            "visual_focus": "Youngsook settling among the audience and the visual connection between her and Gwangseok"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the stage to one side of Gwangseok at chest height, within medium-close distance and angled three-quarters across his face toward the audience",
            "stage_index": 6,
            "stage_label": "emotional_recognition",
            "transition_to_next": "Continue the inward move on the same oblique axis, narrowing from his upper body toward his face as the final sustained phrase builds.",
            "visual_focus": "Gwangseok singing while holding his gaze toward Youngsook"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the same stage-side axis, slightly below Gwangseok's eye line and at close facial distance",
            "stage_index": 7,
            "stage_label": "climactic_hold",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's face during the prolonged final high note, ending on the frozen image"
          }
        ],
        "flow_summary": "카메라는 객석 뒤의 높은 원경에서 무대로 접근한 뒤, 암전을 경계로 민기의 이동을 따라가며 관객과 광석의 합창까지 공간을 넓힌다. 이후 뒷문으로 축을 옮겨 영숙을 객석까지 동행하고, 두 사람의 시선축을 건너 광석의 애틋한 응시와 마지막 고음으로 점진적으로 밀착한다.",
        "scene_index": 93,
        "shot_assignments": [
          {
            "deviation_note": "Hold a wider full-body frame and lag slightly behind Minki's forward step so the raised candle and lifted front foot remain visible together.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "Begin the tracking move with a wider full-body view that keeps the open doorway surrounding Youngsook as her front foot lifts into the aisle.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 4
          },
          {
            "deviation_note": "Briefly ease the dolly speed at an upper-body framing and place Gwangseok off-center, leaving space in the direction of his gaze toward Youngsook.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "tilt",
            "camera_position": "At a close distance just above the cassette player, angled obliquely down through its viewing window toward the tape and the adjacent controls",
            "stage_index": 1,
            "stage_label": "object_prologue",
            "transition_to_next": "After tilting from the handwritten tape label toward the play control, cut on the button press to the first moving image of the montage.",
            "visual_focus": "The stationary tape marked with the handwritten phrase, then the hand pressing the play button"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside and slightly behind Youngsook and Gwangseok, far enough away to hold both full figures while moving parallel to their path",
            "stage_index": 2,
            "stage_label": "shared_journey",
            "transition_to_next": "Cut from their synchronized forward stride to the seated pair, preserving the lateral screen direction.",
            "visual_focus": "Youngsook and Gwangseok walking closely together"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "From several steps in front of the platform at seated chest height, positioned on a shallow three-quarter angle to Gwangseok and Changgi",
            "stage_index": 3,
            "stage_label": "communal_song",
            "transition_to_next": "Cut at the end of the inward move to a wider position inside the recording booth.",
            "visual_focus": "Gwangseok and Changgi singing together while seated"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the recording booth at shoulder height, beginning wide of the gathered singers and advancing along an off-center three-quarter axis toward the microphone",
            "stage_index": 4,
            "stage_label": "ensemble_recording",
            "transition_to_next": "Cut on the sustained singing to the performance stage, shifting from the gathered ensemble to the exchanged gaze between two performers.",
            "visual_focus": "Gwangseok, Changgi, Junho, and Gyeongchan singing around the microphone"
          },
          {
            "camera_motion": "pan",
            "camera_position": "On the side of the performance stage at Gwangseok's upper-chest height, close enough for his side profile and offset from the direct axis between him and Youngsook",
            "stage_index": 5,
            "stage_label": "performance_connection",
            "transition_to_next": "",
            "visual_focus": "Gwangseok singing while meeting Youngsook's gaze, followed by Youngsook's responding expression"
          }
        ],
        "flow_summary": "카메라는 카세트 속 손글씨 테이프에서 재생 동작으로 시선을 옮긴 뒤, 노래의 시작과 함께 걷기·평상 합창·녹음 부스를 논리적 컷으로 통과한다. 마지막에는 무대 측면에서 광석과 영숙 사이의 시선을 따라 팬하며 몽타주를 감정적으로 맺는다.",
        "scene_index": 94,
        "shot_assignments": [
          {
            "deviation_note": "Hold briefly on the stationary tape before beginning the tilt toward the play control.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Begin with a tighter emphasis on Gwangseok's side profile and guitar hand before the pan continues toward Youngsook.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      }
    ]
  },
  "config_hash": "aa024cefaa0c5ce6",
  "step_id": "scene_camera_flow",
  "run_id": "eff15b86-10ee-4846-99a6-1f2b95ca807b",
  "resolved_model": "gpt",
  "updated_at": "2026-08-12T16:03:37.279249+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}