{
  "status": "completed",
  "completed_count": 94,
  "applicable_count": 94,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated chest height, several feet inside the waiting room and offset to 김광석's front-left, looking down at him from a restrained high three-quarter angle",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "The camera continues inward, then slides laterally toward the conversational axis as 김민기 enters and 김광석 rises.",
            "visual_focus": "김광석 seated alone, his lowered gaze and rigid upper body"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height beside the line between 김광석 and 김민기, maintaining an oblique three-quarter view from just beyond 김민기's shoulder",
            "stage_index": 2,
            "stage_label": "encouragement",
            "transition_to_next": "As the two turn to leave, the camera pivots with them and tracks backward through the exit into the passage.",
            "visual_focus": "김광석 receiving 김민기's reassurance, then both men turning toward the stage"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height a few feet ahead and to the side of 김광석 and 김민기, moving with them toward the stage entrance",
            "stage_index": 3,
            "stage_label": "escort",
            "transition_to_next": "When 김민기 stops beside the entrance, the camera lets 김광석 pass, drops toward ankle height, and shifts to the side of his path onto the stage.",
            "visual_focus": "김민기 guiding 김광석 forward before remaining behind as 김광석 continues alone"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At ankle height beside 김광석's path, very close to the stage floor and angled diagonally across the direction of his step rather than directly in front of him",
            "stage_index": 4,
            "stage_label": "threshold",
            "transition_to_next": "The camera rises from foot level while arcing around 김광석's audience-facing side, settling just off his frontal axis for a close view.",
            "visual_focus": "김광석's raised foot suspended immediately before it meets the stage floor"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At face height on the audience side of the stage, close to 김광석 but offset to his front-right, with a slight low angle that preserves his confrontation with the audience",
            "stage_index": 5,
            "stage_label": "confrontation",
            "transition_to_next": "",
            "visual_focus": "김광석's tense face as he faces the full audience"
          }
        ],
        "flow_summary": "카메라는 대기실에서 위축된 광석에게 천천히 접근한 뒤 민기와의 대화 및 무대로 향하는 동선을 따라간다. 무대 입구에서 발끝 높이로 낮아져 첫걸음을 포착하고, 그 움직임을 타고 상승해 관객 앞에 홀로 선 광석의 긴장된 얼굴로 밀착한다.",
        "scene_index": 1,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to an upper-body frame while retaining the slight high three-quarter angle and his downward gaze.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Briefly suspend the upward crane at foot level to emphasize the slow-motion instant before the step lands.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 4
          },
          {
            "deviation_note": "Complete the push as a tight facial close-up while remaining slightly off the audience-facing axis.",
            "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 near the shop entrance, at a medium-wide distance and angled across the workbench so the father, 김광석, and 김광복 occupy distinct depths",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward beside the workbench and lowers to hand height as 김광석 extends his palm.",
            "visual_focus": "The father working at the bench, 김광석 approaching him, and 김광복 observing from deeper in the shop"
          },
          {
            "camera_motion": "static",
            "camera_position": "At hand height beside the workbench, very close to the oblique line between the father's pocket side and 김광석's open palm",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "After the money reaches the palm, the camera rises and arcs toward 김광석's three-quarter side while preserving the father-son axis.",
            "visual_focus": "The father's hand placing the crumpled banknote into 김광석's open palm"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-torso height on 김광석's three-quarter side, a close distance from him and offset from the doorway axis",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "The camera retreats through the doorway ahead and to the side of 김광석, then turns to travel with his descent.",
            "visual_focus": "김광석 gripping the guitar bag straps, smiling, and turning toward the exit"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hip height beside and slightly behind 김광석, at a full-body distance as he moves down the stairs",
            "stage_index": 4,
            "stage_label": "follow",
            "transition_to_next": "The camera moves ahead to the next landing and pans toward the blocked cart as 김광석 enters the same sightline.",
            "visual_focus": "김광석 descending the stairs with the guitar bag"
          },
          {
            "camera_motion": "pan",
            "camera_position": "From the side of a stair landing at slightly elevated head height, looking diagonally across the cart and the older man toward the approaching 김광석",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "The camera descends along the stair edge and arcs behind the cart, settling low as 김광석 places both hands against it.",
            "visual_focus": "The cart caught at the stair edge, the older man, and 김광석 recognizing the difficulty"
          },
          {
            "camera_motion": "track",
            "camera_position": "Low behind the cart at waist height, close enough to frame its rear and 김광석's braced body on a diagonal looking uphill",
            "stage_index": 6,
            "stage_label": "assistance",
            "transition_to_next": "",
            "visual_focus": "김광석 driving the cart upward with both hands and shifting his weight into the push"
          }
        ],
        "flow_summary": "카메라는 전파사 입구에서 부자와 형의 관계를 훑은 뒤 작업대의 지폐 전달로 낮아지고, 광석의 웃음과 출발을 따라 문밖과 계단으로 이어진다. 이후 계단에 걸린 리어카를 발견하는 시선으로 선회해 그 뒤로 내려가며, 광석이 힘껏 밀어 올리는 동작에 밀착한다.",
        "scene_index": 2,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly so the father's fingers, the crumpled banknote, and 김광석's palm fill the frame while retaining the oblique hand-to-hand axis.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold a fraction longer before the backward track begins, keeping the guitar bag straps and 김광석's open smile together in the close frame.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Shift slightly toward 김광석's weighted foot to emphasize the diagonal force running from his planted leg through both hands into the cart.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "High above one edge of the campus plaza at a wide distance, looking down obliquely across the crowd rather than along a frontal axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Descend and travel forward through the plaza, settling near shoulder height as the camera finds 김광석 among the student groups.",
            "visual_focus": "The crowded campus plaza and students holding loudspeakers or signs"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside and slightly behind 김광석, maintaining a medium distance and a three-quarter view as he moves between approaching students",
            "stage_index": 2,
            "stage_label": "crowd_passage",
            "transition_to_next": "Slow beside 김광석 when he pauses, then slide toward his forward-side flank as his attention drops to his wrist.",
            "visual_focus": "김광석 repeatedly pausing, listening briefly, and withdrawing from approaching students"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just forward of 김광석's side at upper-chest height, moving from a medium distance into a tight oblique upper-body view with space retained along his lowered eyeline",
            "stage_index": 3,
            "stage_label": "time_reaction",
            "transition_to_next": "As 김광석 raises his gaze and starts forward, let him pass the camera and pivot the path into a low trailing track.",
            "visual_focus": "김광석 checking his wristwatch and reacting with widened eyes"
          },
          {
            "camera_motion": "track",
            "camera_position": "Below waist height behind and to the side of 김광석 at a medium distance, traveling parallel to his route across the campus",
            "stage_index": 4,
            "stage_label": "urgent_departure",
            "transition_to_next": "",
            "visual_focus": "김광석 pushing off and running across the campus"
          }
        ],
        "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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At the front side of the lecture room, slightly above the professor's shoulder height and offset from the professor-student axis, looking diagonally across the stepped seating from a medium-long distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera pans away from the professor's gesture and begins tracking the moving guitar bag across the student rows.",
            "visual_focus": "The professor addressing the students and the stepped seating beyond"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the side of the stepped seating at seated head height, moving parallel to the rows from a medium distance and looking diagonally through the students",
            "stage_index": 2,
            "stage_label": "discovery",
            "transition_to_next": "The lateral track turns into a forward move through the row and lowers slightly as the guitar bag stops and Gwangseok rises.",
            "visual_focus": "The upper part of the guitar bag moving among the seated students"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Within the student rows at seated chest height, close to Gwangseok and angled upward in three-quarter profile toward him, with the professor remaining along his eyeline",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "After holding on Gwangseok's sudden rise, the camera pivots and tracks beside him as he moves toward an empty seat.",
            "visual_focus": "Gwangseok springing upright and freezing among the surrounding students"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the row at Gwangseok's waist height, moving with him from a close-medium distance and looking diagonally toward his destination",
            "stage_index": 4,
            "stage_label": "relocation",
            "transition_to_next": "As Gwangseok sits, the camera eases beside the desk, rises above its level, and pitches downward into an oblique close view.",
            "visual_focus": "Gwangseok finding the empty seat, sitting, and taking the folded sports newspaper from the guitar bag"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close beside the desk, slightly above its surface and offset to Gwangseok's writing-hand side, looking down obliquely so the open newspaper fills the foreground and his face remains visible beyond it",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The pen tip pressing a crossword square on the open sports newspaper and Gwangseok's serious gaze beyond it"
          }
        ],
        "flow_summary": "카메라는 교수 곁에서 계단식 좌석을 훑다가 학생들 사이를 이동하는 기타 가방을 따라 광석에게 접근하고, 그가 벌떡 일어서는 순간 낮은 위치에서 포착한다. 이후 빈자리까지 옆으로 동행한 뒤 책상 위로 시선을 내려 스포츠신문의 십자 낱말 퀴즈와 광석의 진지한 표정에 정착한다.",
        "scene_index": 4,
        "shot_assignments": [
          {
            "deviation_note": "Hold the forward move at its closest point to emphasize the contrast between Gwangseok's rigid posture and the seated students around him.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten slightly so the pressed crossword square dominates the lower foreground while Gwangseok's focused eyes remain within the same oblique composition.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "From a high corner of the office at a wide distance, angled down across the television toward Gwangseok and the manager on an oblique two-person axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and advances along the same oblique axis, narrowing from the two men to the exchange between their hands.",
            "visual_focus": "The television and the manager watching it, with Gwangseok sharing the office space"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height beside Gwangseok and the manager, close to the space between their bodies and angled across their opposing arms",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "After the banknote changes hands, the camera tilts and tracks upward around Gwangseok's side to settle on the exchange of expressions.",
            "visual_focus": "Gwangseok's and the manager's hands contesting the banknote"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height near the manager's side, at a close three-quarter angle toward Gwangseok with the manager occupying the near edge of the viewing axis",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "A logical cut crosses from the office confrontation to a tight three-quarter position beside Gwangseok at the counter.",
            "visual_focus": "Gwangseok's teasing reaction toward the angry manager, with the doorway entering the edge of the axis"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At the counter, slightly below Gwangseok's eye line and within close-up distance, offset to a three-quarter angle beside the telephone rather than directly in front of him",
            "stage_index": 4,
            "stage_label": "telephone_close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok speaking loudly into the telephone receiver while blocking his other ear"
          }
        ],
        "flow_summary": "카메라는 사무실의 높은 와이드 위치에서 두 인물 사이로 내려가 지폐를 둘러싼 손의 실랑이를 밀착해 따라간 뒤, 광석의 능청스러운 반응까지 상승한다. 이후 명시적인 컷으로 카운터에 건너가 전화 통화 중인 광석의 얼굴에 가까이 정착한다.",
        "scene_index": 5,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly below the established waist-height axis so the opposing grips and tension in the banknote dominate the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "Shift a fraction closer to Gwangseok while retaining the manager as the off-axis target of his expression.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 3
          },
          {
            "deviation_note": "Compress to a facial close-up while preserving the slightly low, three-quarter counter-side angle and part of the receiver.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the hall aisle, advancing toward the corner table at seated head height and viewing Gwangseok from a three-quarter side angle, with the stage direction beyond his eyeline",
            "stage_index": 1,
            "stage_label": "detached_observation",
            "transition_to_next": "Cut across Gwangseok's eyeline to a position at the edge of the stage.",
            "visual_focus": "Gwangseok resting at the table and looking toward the stage"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At the edge of the stage, slightly below standing chest height and several paces from Gwangseok, Changgi, and Junho, looking diagonally across their shared dancing space",
            "stage_index": 2,
            "stage_label": "stage_entry",
            "transition_to_next": "Track laterally with Gwangseok as he separates from his companions and moves toward the women.",
            "visual_focus": "Gwangseok dancing awkwardly between Changgi and Junho before turning his attention toward the women"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside Gwangseok at waist-to-chest height, closing to a few steps away and settling behind the first woman's near shoulder on an oblique angle to his approach",
            "stage_index": 3,
            "stage_label": "courtship_approach",
            "transition_to_next": "Continue the lateral track as the first woman steps away, then carry Gwangseok's movement toward the second woman.",
            "visual_focus": "Gwangseok raising his arms in an overbearing courtship dance directly before the first woman"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the pair at chest height, maintaining a three-quarter view as the women move out of Gwangseok's path and he crosses the stage after them",
            "stage_index": 4,
            "stage_label": "rejection_drift",
            "transition_to_next": "Arc away from Gwangseok and rise while widening the distance, allowing the surrounding dancers to clear from his immediate space.",
            "visual_focus": "The repeated separation between Gwangseok and the women who step away from him"
          },
          {
            "camera_motion": "crane",
            "camera_position": "High above the stage on a steep oblique angle, pulled back far enough to place Gwangseok small within the empty space immediately around him",
            "stage_index": 5,
            "stage_label": "isolated_release",
            "transition_to_next": "",
            "visual_focus": "Gwangseok alone in the open stage area, throwing his head and arms into an uninhibited dance"
          }
        ],
        "flow_summary": "카메라는 홀 구석의 테이블로 다가가 광석의 무심한 시선을 잡은 뒤, 시선 방향을 따라 스테이지로 컷한다. 이후 광석의 구애 동선을 옆에서 따라가며 연속된 거절을 담고, 마지막에는 높이 물러나 홀로 막춤을 추는 광석의 고립을 드러낸다.",
        "scene_index": 6,
        "shot_assignments": [
          {
            "deviation_note": "Settle into a tighter three-quarter view that preserves both the beer glass in front of Gwangseok and his eyeline toward the stage.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly from behind the woman's shoulder so Gwangseok's rounded raised arms read clearly without placing the camera on his frontal pose axis.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "End the rise at a steeper high angle, keeping the immediate area around Gwangseok visibly unoccupied as his head falls back and his arms spread.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the open side of the table, slightly above the seated men's head height and far enough away to contain all four men in a single oblique view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "After the introductions turn toward Gwangseok, cut across the table axis to a low position beside his guitar.",
            "visual_focus": "Changgi, Junho, Gyeongchan, and Gwangseok gathered around the table amid the visible smoke"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside Gwangseok at lap height, close to his hands and angled diagonally across his body rather than along his frontal axis",
            "stage_index": 2,
            "stage_label": "performance_entry",
            "transition_to_next": "Tilt upward along Gwangseok's playing posture and continue into a short forward move toward his upper body.",
            "visual_focus": "Gwangseok's hands beginning the guitar performance"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Gwangseok's near-side three-quarter angle, rising from chest height to just below his shoulder line at close distance",
            "stage_index": 3,
            "stage_label": "performance_intensity",
            "transition_to_next": "Track laterally around the table while keeping Gwangseok's singing direction as the spatial anchor, transferring attention to the listeners.",
            "visual_focus": "Gwangseok's upper body, open mouth, and physical effort as he sings"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the listeners' side of the table at seated eye height, moving in a shallow arc from Changgi toward Gyeongchan while Gwangseok remains across their sightlines",
            "stage_index": 4,
            "stage_label": "listener_reactions",
            "transition_to_next": "At the end of the song, cut to table height beside the space between Gwangseok and Changgi for the drink exchange.",
            "visual_focus": "Changgi, Junho, and Gyeongchan reacting to Gwangseok's performance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At table height on the side of the exchange, close enough to hold Gwangseok and Changgi on opposing diagonals without taking either character's frontal axis",
            "stage_index": 5,
            "stage_label": "post_song_exchange",
            "transition_to_next": "Slide past the space beside Gwangseok and rise to his shoulder line, settling into an oblique over-the-shoulder view of Changgi.",
            "visual_focus": "Gwangseok drinking, extending the empty glass, and resuming conversation with Changgi"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to the side of Gwangseok's shoulder at seated eye-line height, close to Changgi's three-quarter face across the table",
            "stage_index": 6,
            "stage_label": "invitation",
            "transition_to_next": "Track across Gwangseok's shoulder line to the reverse side of the conversational axis, ending on Gwangseok's response to the invitation.",
            "visual_focus": "Changgi leaning toward Gwangseok as he explains the gathering and invites him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just behind and to the side of Changgi's shoulder at seated eye-line height, facing Gwangseok from a close three-quarter angle",
            "stage_index": 7,
            "stage_label": "closing_reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok reacting to the invitation and answering Changgi"
          }
        ],
        "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": "The forward move settles briefly at an upper-body distance to preserve the full force of Gwangseok's singing posture.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "The move holds just before its closest point so Changgi's forward lean remains readable in relation to Gwangseok's shoulder.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated head height several meters from the bench, offset to the side of 김창기 and 김광석 with the library occupying their shared sightline",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Tilt upward from their turning heads to the library rooftop, preserving the direction of their gaze.",
            "visual_focus": "김창기 and 김광석 at the bench, then their attention shifting toward the library"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "From behind and slightly above the seated men, aimed steeply upward toward the library rooftop at a long distance",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Crane downward along the falling leaflets until the library entrance and the approaching students enter the lower frame.",
            "visual_focus": "The protesting student on the rooftop and the leaflets released above the entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the students' route, several meters short of the library entrance and angled three-quarters across their forward movement",
            "stage_index": 3,
            "stage_label": "rush",
            "transition_to_next": "Track with the running students past the bench, then break into a quick handheld descent as the pursuing group reaches 김광석 and the collision drives him toward the ground.",
            "visual_focus": "The running students beneath the scattered leaflets, followed by the pursuing group closing in behind them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near ground level beside the opened guitar bag, at close distance and angled upward three-quarters toward 김광석 along his downward gaze",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Rise slightly and arc toward 김창기's side as 김광석 lifts the broken guitar from the bag and turns his face upward.",
            "visual_focus": "김광석 registering the broken guitar inside the opened bag"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just behind and to the side of 김창기 at standing waist height, close to the seated or kneeling 김광석 and angled down toward his face and the guitar held against his chest",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "김광석 looking up at 김창기 with a strained smile while holding the broken guitar"
          }
        ],
        "flow_summary": "카메라는 벤치 곁에서 두 사람의 시선을 따라 도서관 옥상으로 올라간 뒤, 전단을 좇아 입구 쪽으로 내려와 질주하는 학생들과 함께 이동한다. 충돌을 따라 지면까지 급히 낮아진 카메라는 열린 기타 가방과 광석의 충격을 가까이 관찰한 뒤, 창기 쪽으로 짧게 돌아 광석의 씁쓸한 반응에 머문다.",
        "scene_index": 8,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten to 김광석's face while retaining the ground-level upward angle implied by the open guitar bag.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 17,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height just inside the entrance, several meters from Gwangseok and Changgi, moving behind and slightly to their side toward the corner table on an oblique axis",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "After reaching the table-side axis, cut forward in time and across the room to the audience side of the stage.",
            "visual_focus": "Gwangseok and Changgi entering, then Jihoon receiving them at the corner table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the audience side of the stage at seated head height, several meters from Seungchan and offset from his frontal axis for a three-quarter view, advancing to upper-body distance",
            "stage_index": 2,
            "stage_label": "performance_focus",
            "transition_to_next": "Cut on Gwangseok's stage-directed eyeline to a side angle beside the table.",
            "visual_focus": "Seungchan singing at the center of the stage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the table at Gwangseok's shoulder height, close to his stage-facing side and nearly perpendicular to his eyeline, with the camera advancing toward his profile",
            "stage_index": 3,
            "stage_label": "admiring_reaction",
            "transition_to_next": "Cut forward in time to a wider oblique position beside the table as Jihoon brings Seungchan into the group.",
            "visual_focus": "Gwangseok's profile and his absorbed gaze toward Seungchan"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing waist height beside the table, a few meters from the group and angled across Gwangseok and Changgi toward Jihoon and Seungchan, moving with Seungchan's arrival before settling near the table edge",
            "stage_index": 4,
            "stage_label": "group_introduction",
            "transition_to_next": "Crane upward and slightly inward over the table as the open songbook is extended between Seungchan, Gwangseok, and Changgi.",
            "visual_focus": "Jihoon introducing Seungchan to Gwangseok and Changgi around the table"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above seated head height and close to the table, looking down at an oblique high angle over the open songbook toward Gwangseok and Changgi",
            "stage_index": 5,
            "stage_label": "score_reveal",
            "transition_to_next": "",
            "visual_focus": "Gwangseok and Changgi lowering their heads toward the displayed score as they understand the title"
          }
        ],
        "flow_summary": "카메라는 입구에서 광석과 창기를 따라 구석 테이블로 접근한 뒤, 시간 경과를 알리는 컷으로 무대의 승찬에게 이동하고 광석의 동경 어린 옆얼굴로 시선을 되돌린다. 다시 소개 장면의 테이블로 컷한 후 일행을 따라가며 자리를 좁히고, 마지막에는 위로 올라가 악보와 이를 깨닫는 광석·창기를 함께 내려다본다.",
        "scene_index": 9,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the end of the dolly to an upper-body framing while retaining the off-axis three-quarter angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 2
          },
          {
            "deviation_note": "Shift a few inches toward Gwangseok's rear side to preserve a clean profile and leave viewing space in the direction of the stage.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle the crane so both bowed faces remain visible above the open score rather than reaching a full overhead angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 21,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, one body-length behind and to the side of Gwangseok, moving on a three-quarter axis toward the counter",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera slides past Gwangseok's shoulder and lowers toward counter height, turning the broken guitar into the foreground axis toward the owner.",
            "visual_focus": "Gwangseok placing the guitar case on the counter and lifting the broken guitar body"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At counter height near the broken neck, close to the guitar and angled upward toward the owner from a three-quarter side position",
            "stage_index": 2,
            "stage_label": "diagnosis",
            "transition_to_next": "The camera eases back from the owner's inspection, then tilts and shifts toward Gwangseok's lowered line of sight beside the counter.",
            "visual_focus": "The owner bending over the broken neck with a grave diagnostic expression"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside Gwangseok at knee height, angled downward from his side toward the floor near the open guitar case",
            "stage_index": 3,
            "stage_label": "discovery",
            "transition_to_next": "A hard cut crosses the scripted time break and relocates the camera to an elevated oblique view of the workbench and chair.",
            "visual_focus": "Gwangseok noticing the fallen songbook beside the guitar case"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Above the workbench at standing head height, looking down obliquely across the owner's hands toward the seated Gwangseok and the open songbook",
            "stage_index": 4,
            "stage_label": "repair_and_reading",
            "transition_to_next": "The camera tracks away from the workbench, descends to chest height, and settles on Gwangseok's side as he reaches for the displayed guitar.",
            "visual_focus": "The owner's repair work and Gwangseok pausing over the song titled '못생긴 얼굴'"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Gwangseok's chest height and within medium-close distance, positioned off his frontal axis on a three-quarter side shared with the owner's direction",
            "stage_index": 5,
            "stage_label": "performance",
            "transition_to_next": "Remaining on the same oblique axis, the camera begins a slow push toward Gwangseok as his smile fades and his attention turns inward.",
            "visual_focus": "Gwangseok holding the new guitar, striking the strings, smiling, and beginning the song"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At slightly below eye height in face-close distance, twenty degrees off Gwangseok's forward gaze axis with his face held off-center",
            "stage_index": 6,
            "stage_label": "emotional_reveal",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's hardened expression and fixed gaze beyond the lens as the song becomes serious"
          }
        ],
        "flow_summary": "카메라는 광석의 뒤편에서 매대로 동행한 뒤 기타 높이까지 낮아져 주인의 진단을 보고, 바닥의 노래집을 따라 내려간다. 명시된 컷으로 작업대 위 부감 축에 옮겨간 뒤 광석의 연주 측면으로 내려와 접근하고, 웃음이 사라지는 얼굴까지 같은 사선 축에서 밀착한다.",
        "scene_index": 10,
        "shot_assignments": [
          {
            "deviation_note": "The framing tightens enough to hold the owner's grave expression above the broken neck while preserving the guitar-level perspective.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "The lateral movement briefly settles into an upper-body framing immediately after the strum, holding Gwangseok's suspended hand and broad smile.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          },
          {
            "deviation_note": "The push finishes on a face close-up while retaining a small edge of the guitar; Gwangseok looks forward into the shop rather than into the lens.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Low behind Gwangseok at leg-to-waist height, several steps downhill from him and aimed upward along the steep stairs",
            "stage_index": 1,
            "stage_label": "ascent",
            "transition_to_next": "A hard cut relocates the camera laterally into the narrow alley while preserving Gwangseok's forward movement.",
            "visual_focus": "Gwangseok climbing the steep stairs"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside Gwangseok, across the narrow alley and angled toward his moving profile from a medium distance",
            "stage_index": 2,
            "stage_label": "passage",
            "transition_to_next": "A hard cut moves ahead to the end of the alley, where his movement resolves into a stop.",
            "visual_focus": "Gwangseok passing the active sewing factory and continuing through the alley"
          },
          {
            "camera_motion": "static",
            "camera_position": "Above head height near the end of the alley, looking down obliquely from behind Gwangseok at a long distance",
            "stage_index": 3,
            "stage_label": "arrival",
            "transition_to_next": "A cut crosses the gate and lowers the camera into the courtyard behind his entry path.",
            "visual_focus": "Gwangseok stopped before the gate at the end of the alley"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height behind and slightly to one side of Gwangseok, following him at a medium distance through the narrow courtyard toward the small room",
            "stage_index": 4,
            "stage_label": "home_crossing",
            "transition_to_next": "The tracking move ends at the room entrance, followed by a cut to a closer three-quarter position inside the room.",
            "visual_focus": "Gwangseok crossing the courtyard, with his father and mother held along his path"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the small room at seated chest height, offset to Gwangseok's three-quarter side and beginning at a medium distance",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "After reaching his face, the camera tilts and shifts downward along his eyeline to the open songbook.",
            "visual_focus": "Gwangseok finishing the song against the wall, his striking hand and rigid expression sharing attention"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close above and to one side of Gwangseok's hands, looking down at an oblique angle along his eyeline toward the open songbook",
            "stage_index": 6,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's fixed gaze and the roughly printed address on the final page"
          }
        ],
        "flow_summary": "카메라는 광석의 귀가 동선을 낮은 후방과 측면에서 따라가다가, 몽타주 컷으로 골목과 집 안을 차례로 통과한다. 방에서는 사선으로 천천히 다가가 굳은 표정을 붙잡은 뒤, 그의 시선을 따라 노래집 마지막 페이지로 내려가 주소를 드러낸다.",
        "scene_index": 11,
        "shot_assignments": [
          {
            "deviation_note": "Frame tightens to the upper body while retaining both the rigid expression and the hand at the instant it strikes the guitar strings.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          },
          {
            "deviation_note": "The framing settles tightly enough to keep the printed address legible while preserving Gwangseok's downward eyeline at the frame edge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height several paces behind and to one side of Kim Gwang-seok, moving along the corridor on a rear three-quarter line at medium-wide distance",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera continues forward past his shoulder, arcs toward his front three-quarter side, and lowers slightly as he stops at the door.",
            "visual_focus": "Kim Gwang-seok walking past the sequence of club-room doors and approaching the door marked 207"
          },
          {
            "camera_motion": "track",
            "camera_position": "Slightly below chest height in the middle of the corridor, several feet from Kim Gwang-seok on an oblique front three-quarter axis that includes both him and the upper part of the door",
            "stage_index": 2,
            "stage_label": "hesitation",
            "transition_to_next": "The camera advances toward the door while lowering from the medium-wide view to hand height and redirecting its gaze toward his reaching hand.",
            "visual_focus": "Kim Gwang-seok frozen beneath the room number as he looks up at the 207 sign"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At hand height beside Kim Gwang-seok and close to the door, looking diagonally across the space between his hand and the door handle",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok's hand reaching for and beginning to turn the door handle"
          }
        ],
        "flow_summary": "카메라는 복도를 걷는 김광석의 뒤편에서 동행하다가 그를 추월해 비스듬한 전면으로 돌아서며 207호 앞의 망설임을 포착한다. 이어 높이를 손잡이까지 낮추고 문 쪽으로 전진해 문을 여는 동작으로 연결한다.",
        "scene_index": 12,
        "shot_assignments": [
          {
            "deviation_note": "Hold the medium-wide framing briefly so his rigid posture and upward gaze remain visible together with the 207 sign.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "From the inner side of the room opposite the doorway, slightly above standing eye height and at a wide distance, looking diagonally across the backs of the seated group and the full table toward Gwangseok at the doorway, with the board retained along one side of the frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the wide room axis to a high oblique position beside Gwangseok and above the near edge of the table.",
            "visual_focus": "The seated students gathered around the table, the written slogan on the board, and the isolated Gwangseok in the doorway"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside Gwangseok at chest height, close to the table and angled steeply downward toward the handout before tilting upward along the table",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Complete the upward tilt on Youngsook, then begin tracking laterally along the presenters' side of the table.",
            "visual_focus": "The handout under Gwangseok's gaze, ending on Youngsook as she presents"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height along the side of the table, offset at a three-quarter angle to Youngsook and Hyesoo rather than directly facing either speaker",
            "stage_index": 3,
            "stage_label": "seminar_observation",
            "transition_to_next": "Continue the lateral track past Hyesoo and curve around the near end of the table toward Gwangseok and Seungchan.",
            "visual_focus": "Youngsook's presentation passing to Hyesoo, with the other students held in the shared discussion axis"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the end of the table at seated eye height, moving into the conversational axis between Gwangseok and Seungchan while remaining slightly behind Gwangseok's side",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Move closer behind Gwangseok's near shoulder and lower toward tabletop height as Seungchan directs his attention to the handout.",
            "visual_focus": "Gwangseok's puzzled lean toward Seungchan and Seungchan's restrained response"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close behind Gwangseok's near shoulder, slightly above tabletop height and angled upward in a tight three-quarter view of Seungchan, near enough to include his hand at the edge of the table and his face",
            "stage_index": 5,
            "stage_label": "close_rebuke",
            "transition_to_next": "",
            "visual_focus": "Seungchan's index finger pressing the handout and his firm raised 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": "From the room perimeter, slightly above seated head height and several meters from the low table, looking diagonally across the surrounding students toward Youngsook",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "Continue forward, then curve around the table edge until Gwangseok comes into a three-quarter view along his sightline to Youngsook.",
            "visual_focus": "Youngsook singing with her eyes gently closed, framed among the seated students beyond the cigarette smoke"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the low table at seated eye height, offset from Gwangseok's near side and facing his three-quarter profile with Youngsook remaining across his line of sight",
            "stage_index": 2,
            "stage_label": "absorbed_observation",
            "transition_to_next": "Track laterally along Gwangseok's side as Hyesu enters the space beside him, preserving the directional line back toward Youngsook.",
            "visual_focus": "Gwangseok's absorbed gaze toward Youngsook"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close beside Gwangseok at seated shoulder height, angled across him and Hyesu rather than facing either person directly",
            "stage_index": 3,
            "stage_label": "interruption",
            "transition_to_next": "Arc behind the seated group toward Youngsook's side of the table, ending just beyond her shoulder on the reciprocal eyeline to Gwangseok.",
            "visual_focus": "Hyesu's approach, Gwangseok's startled response, and his return of attention toward Youngsook"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to one side of Youngsook at seated shoulder height, looking past the edge of her shoulder toward Gwangseok across the table from close range",
            "stage_index": 4,
            "stage_label": "eyeline_reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok freezing as he meets Youngsook's gaze, with his flushed face isolated in close-up"
          }
        ],
        "flow_summary": "카메라는 방 가장자리에서 영숙의 노래를 향해 다가간 뒤 상 둘레를 따라 광석과 혜수의 짧은 교류를 훑는다. 이어 영숙의 측후방까지 호를 그리며 이동해, 두 사람의 시선이 맞닿는 순간 광석의 얼어붙은 얼굴로 밀착한다.",
        "scene_index": 14,
        "shot_assignments": [
          {
            "deviation_note": "The forward move settles briefly into an upper-body framing of Youngsook while the surrounding students remain visible.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The final push tightens past Youngsook's shoulder until Gwangseok's flushed, immobilized expression dominates the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "From the rear third of the classroom, slightly above seated head height and offset from the center aisle, at a wide distance facing the platform on a shallow diagonal",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers slightly and begins moving forward along the side of the audience toward Seungchan.",
            "visual_focus": "The graduation banner, Seungchan in front of the platform, and Gwangseok, Yeongsuk, and the other members assembled behind him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the side of the audience at standing chest height, at a medium-wide distance from the platform and looking across Seungchan toward the assembled singers",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The forward track continues past Seungchan and arcs toward the side of the platform, tightening on Yeongsuk without crossing the performers' shared axis.",
            "visual_focus": "Seungchan addressing the graduates and signaling the members to begin the song"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near the side edge of the platform at Yeongsuk's shoulder height, at a medium distance and angled three-quarters across her toward the seated graduates",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera follows Yeongsuk's attention downward, descending from her face and hands toward the seated graduate beside the platform.",
            "visual_focus": "Yeongsuk singing while noticing the crying woman and loosening the handkerchief"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside the front row at the seated graduate's shoulder height, very close to the space between her and the platform, viewing Yeongsuk's extended hand from an oblique side angle",
            "stage_index": 4,
            "stage_label": "handoff",
            "transition_to_next": "After holding on the exchange, the camera tilts up from the hand to the graduate's face and then rises along her eyeline toward the platform.",
            "visual_focus": "Yeongsuk's hand extending the handkerchief toward the crying woman"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Rising from the seated graduate's eye line to platform chest height, close to the singers and positioned off their frontal axis to include Yeongsuk and Gwangseok in the same lateral relationship",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "The graduate looking up, Yeongsuk continuing to sing toward the audience, and Gwangseok watching Yeongsuk from beside her"
          }
        ],
        "flow_summary": "교실 뒤편의 비스듬한 와이드에서 출발해 객석 옆을 따라 단상으로 접근한 뒤, 영숙의 시선과 손동작을 좇아 카메라가 앉은 졸업생 높이까지 내려간다. 손수건이 건너가는 순간을 가까이 포착한 후 졸업생의 시선을 따라 다시 단상으로 올라가 영숙과 광석의 반응 관계를 맺는다.",
        "scene_index": 15,
        "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 insert-scale framing that excludes faces while preserving the stage-to-audience direction of the gesture.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the room edge opposite the cafe door, slightly above the seated head line and several meters from the table, looking diagonally across all four men",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends toward seated shoulder height and continues along the outer edge of the group toward the television-side flank.",
            "visual_focus": "Gwangseok, Changgi, Junho, and Gyeongchan gathered around the table with guitars on their laps"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside the television-side flank of the table, two to three meters from Gwangseok and angled across his profile toward the others",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera keeps circling the table in the same direction, shifting its sightline from Gwangseok and the television to the men performing and listening.",
            "visual_focus": "Gwangseok watching the television as Changgi draws his attention back into the group"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height along the open side of the table, moving in a shallow arc from Changgi toward Junho while retaining Gwangseok at the far edge of the sightline",
            "stage_index": 3,
            "stage_label": "performance_observation",
            "transition_to_next": "The arc finishes on the side of Gwangseok opposite the cafe door, then the camera advances directly toward his front three-quarter line as the mood hardens.",
            "visual_focus": "Changgi and Junho playing their songs, with the other men’s listening reactions sharing the frame"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the side of Gwangseok opposite the cafe door, slightly below his seated eye line and within close-up distance, looking up along his front three-quarter angle with space toward the men he addresses",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "As Gwangseok turns toward the cafe door, the camera pivots with his turn and lets him pass into a trailing position without a cut.",
            "visual_focus": "Gwangseok’s tightening expression and forceful denunciation directed toward the other men"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height one to two meters behind Gwangseok, aligned diagonally from the table toward the cafe door and maintaining a trailing distance",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwangseok’s back and accelerating stride as he leaves the table for the cafe 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 the terminal position of the dolly to isolate Gwangseok’s face while preserving the front three-quarter angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "Hold the trailing distance at the instant one foot has just lifted from the floor.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the audience-side edge of the center aisle at slightly above seated head height, at long distance from the stage, looking diagonally toward the four performers and the screen",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward along the aisle while lowering toward seated head height and allowing the audience to occupy more of the foreground.",
            "visual_focus": "Seungchan, Yeongsuk, Gwangseok, and Hyesu standing in a line before the screen, with the filled audience establishing the shared space"
          },
          {
            "camera_motion": "track",
            "camera_position": "Within the audience at seated head height, moving laterally between the rear ends of the rows at medium-to-long distance from the stage",
            "stage_index": 2,
            "stage_label": "audience_passage",
            "transition_to_next": "Curve toward a corner of the seating area and rotate away from the stage to isolate the observer concealed among the audience.",
            "visual_focus": "The attentive audience in the foreground and the performance continuing beyond them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "One row ahead of the plainclothes policeman at slightly below his seated eye level, at medium distance, looking back toward him on a diagonal with the stage lying beyond his line of sight",
            "stage_index": 3,
            "stage_label": "threat_reveal",
            "transition_to_next": "Cut across the established stage–audience sightline to a position beside the stage, preserving the policeman as the offscreen object of concern.",
            "visual_focus": "The plainclothes policeman staring sharply toward the stage"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the stage at shoulder height, a few steps from Yeongsuk, moving parallel to the boundary between the performers and the audience on a three-quarter angle",
            "stage_index": 4,
            "stage_label": "protective_exchange",
            "transition_to_next": "Arc closer around Yeongsuk's audience-facing side and settle at a lower, tighter three-quarter profile as the principal nun's exchange ends.",
            "visual_focus": "Yeongsuk and the principal nun watching the audience and then facing each other"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At close distance beside Yeongsuk, at upper-chest height and on a three-quarter profile angle, with her face offset from the center of the frame",
            "stage_index": 5,
            "stage_label": "luminous_resolution",
            "transition_to_next": "",
            "visual_focus": "The stained-glass light falling across Yeongsuk's side profile"
          }
        ],
        "flow_summary": "카메라는 객석 가장자리에서 무대의 네 인물을 넓게 바라본 뒤 객석 사이를 가로질러 사복경찰의 위협적인 시선을 포착한다. 이후 무대 옆으로 논리적 컷해 영숙과 원장 수녀의 교환을 따라 접근하고, 영숙의 옆얼굴에 드리운 스테인드글라스 빛에서 멈춘다.",
        "scene_index": 17,
        "shot_assignments": [
          {
            "deviation_note": "Frame the four performers more tightly than the stage baseline, retaining the screen while minimizing the audience foreground.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Settle briefly at the end of the push so his eyes and their direction dominate the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten to Yeongsuk's side face while keeping the angle oblique rather than moving onto her frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the aisle-side opening 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 begins tracking along the aisle side of the seating bay while descending toward the seated figures' shoulder height.",
            "visual_focus": "Gwangseok, Seungchan, Yeongsuk, and Hyesu arranged across the facing seats"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the aisle side of the seating bay at seated shoulder height and medium distance, moving parallel to the facing rows on an oblique angle to their shared axis",
            "stage_index": 2,
            "stage_label": "passing_observation",
            "transition_to_next": "The lateral track slows beside Gwangseok and curves slightly inward, tightening the oblique view across toward Yeongsuk.",
            "visual_focus": "The quiet separation of attention among Seungchan, Hyesu, Yeongsuk, and Gwangseok"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Gwangseok at seated eye height and close distance, offset from the face-to-face axis so that his three-quarter face and Yeongsuk across from him remain directionally connected",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's cautious sideways glance toward Yeongsuk as she continues looking out the window"
          }
        ],
        "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 enough to privilege Gwangseok's eyes while retaining Yeongsuk as the clear destination of his glance.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Several meters from the group at a slightly elevated height, looking diagonally across the circle so all four people and their luggage remain visible",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera cranes down and begins a lateral move around the outside of the group as Seungchan turns away.",
            "visual_focus": "Seungchan, Youngsook, Gwangseok, and Hyesu facing one another with their luggage"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside the group, moving laterally along an oblique angle that keeps Seungchan's departing back and the remaining three people in the same spatial axis",
            "stage_index": 2,
            "stage_label": "departure",
            "transition_to_next": "As Seungchan clears the group, the camera continues its arc and closes the distance toward Hyesu and Gwangseok without crossing their conversational axis.",
            "visual_focus": "Seungchan leaving while Youngsook, Gwangseok, and Hyesu remain with the luggage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height on the open side of Hyesu and Gwangseok, two to three meters away and offset from their face-to-face axis, with Hyesu nearer the camera",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "The camera advances past Hyesu's near side, lowers toward waist height, and rotates slightly to follow the direction of her first step.",
            "visual_focus": "Hyesu taking charge of the luggage as Gwangseok watches her"
          },
          {
            "camera_motion": "track",
            "camera_position": "About one meter high and close to Hyesu's front-side quarter, angled slightly downward to include the luggage, her buckling knees, and her shifting balance, with open space ahead of her movement",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tracks through her stagger, then lets her pass and eases backward to reveal Gwangseok behind her.",
            "visual_focus": "Hyesu nearly buried by the luggage as her knees buckle and her body tilts"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height behind and to the side of Hyesu's path, widening the distance to hold her moving away and Gwangseok standing behind in the same diagonal view",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's awkward reaction as Hyesu continues away with the luggage"
          }
        ],
        "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": "Tighten just enough to emphasize the instant of Hyesu's knees folding while preserving the full imbalance of her body and luggage.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height, two meters to the side and slightly behind Young-sook and Gwang-seok, moving parallel to their path along the alley",
            "stage_index": 1,
            "stage_label": "walking_companionship",
            "transition_to_next": "The camera gradually falls behind them and lowers as they slow near the house, rotating its view from their side toward their backs.",
            "visual_focus": "Young-sook and Gwang-seok walking side by side, with Gwang-seok carrying the slide box"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters behind Young-sook and Gwang-seok, centered on their stopped backs with the gate and two-story house rising ahead of them in a slight low-angle wide view",
            "stage_index": 2,
            "stage_label": "arrival_reveal",
            "transition_to_next": "The camera advances along their rear three-quarter side, lowers to the height of the slide box, and tightens as Young-sook reaches for it.",
            "visual_focus": "The stopped pair seen from behind against Young-sook's two-story house"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At slide-box height within arm's reach of the pair, offset toward Young-sook's side and aimed across the box between their bodies",
            "stage_index": 3,
            "stage_label": "handoff_detail",
            "transition_to_next": "After Young-sook secures the box, the camera rises from hand level and arcs around the pair to a perpendicular side view without crossing between them.",
            "visual_focus": "Young-sook's hand closing firmly around the corner of the slide box held by Gwang-seok"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At chest height several meters from the pair on their shared side axis, perpendicular to the line between them and framing both in profile beneath the streetlight",
            "stage_index": 4,
            "stage_label": "mutual_regard",
            "transition_to_next": "",
            "visual_focus": "Young-sook and Gwang-seok standing face to face in profile as the wind moves their hair"
          }
        ],
        "flow_summary": "카메라는 두 사람의 옆을 따라 걷다가 집 앞에서 뒤로 처지며 낮은 후면 와이드로 도착을 드러낸다. 이어 슬라이드 박스의 인계 지점까지 낮게 파고든 뒤, 손에서 상승하며 두 사람의 측면으로 돌아 마지막 마주 봄을 함께 담는다.",
        "scene_index": 20,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten to an extreme detail so Young-sook's gripping fingers and the box corner dominate the frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold the final side two-shot once the rising arc settles, preserving stillness between the two figures.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At chest height, less than one meter from the entrance wall, angled slightly across the poster rather than square to it",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "The camera pulls back from the wall and rises slightly, opening its angle toward the adjacent descending stairway.",
            "visual_focus": "The large paper poster announcing the student song presentation"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Above waist height at the outer edge of the entrance, several meters from the wall and looking diagonally down the stairway",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The poster beside the stairway and the groups of university students descending toward the basement cafe"
          }
        ],
        "flow_summary": "카메라는 입구 벽면의 포스터를 비스듬한 근접 거리에서 포착한 뒤 뒤로 빠지며 약간 높아져, 포스터 옆 계단과 지하로 내려가는 대학생들의 흐름을 함께 드러낸다.",
        "scene_index": 21,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "Just inside the entrance at chest height, close to Seon-gyeong and offset to her front three-quarter side",
            "stage_index": 1,
            "stage_label": "entrance_discovery",
            "transition_to_next": "The camera continues backward, then shifts laterally to travel beside Seon-gyeong as Gwang-seok approaches and leads her inward.",
            "visual_focus": "Seon-gyeong entering and searching the cafe with wide eyes"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside Seon-gyeong and Gwang-seok at shoulder height, maintaining a medium three-quarter view as they move from the entrance to the reserved table",
            "stage_index": 2,
            "stage_label": "guided_approach",
            "transition_to_next": "As Seon-gyeong sits, the camera arcs behind her shoulder and raises slightly to open a sightline from the table toward the stage.",
            "visual_focus": "Gwang-seok guiding Seon-gyeong, clearing the reserved place, and pulling out her chair"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Slightly above Seon-gyeong's seated head height and behind one shoulder, at medium distance with the table-to-stage axis crossing the frame diagonally",
            "stage_index": 3,
            "stage_label": "stage_reveal",
            "transition_to_next": "The pan settles on Chang-gi, then the camera advances along Seon-gyeong's sightline toward the edge of the stage.",
            "visual_focus": "Jun-ho introducing the performance and Chang-gi meeting Seon-gyeong's gaze from the stage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near the edge of the stage, slightly below Chang-gi's eye line and offset to his front three-quarter side, closing from a medium view to facial distance",
            "stage_index": 4,
            "stage_label": "performer_intimacy",
            "transition_to_next": "The camera eases back from Chang-gi and rises toward an elevated lateral position that includes the stage side, the audience, and Seon-gyeong's table.",
            "visual_focus": "Chang-gi smiling toward Seon-gyeong, containing his nervousness, and beginning the song"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At an elevated lateral position between the stage and the reserved table, looking down across the audience from a wide distance",
            "stage_index": 5,
            "stage_label": "spotlight_reorientation",
            "transition_to_next": "The camera descends and travels along the direction of the redirected pin light, passing the applauding audience and approaching Seon-gyeong from an oblique angle.",
            "visual_focus": "Gwang-seok redirecting the pin light toward Seon-gyeong and the audience responding to Chang-gi and Seon-gyeong"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the reserved table, just above Seon-gyeong's seated eye level and offset to her front three-quarter side",
            "stage_index": 6,
            "stage_label": "acceptance_close_observation",
            "transition_to_next": "",
            "visual_focus": "Seon-gyeong beneath the pin light as her surprise gives way to a bright, yielding smile"
          }
        ],
        "flow_summary": "카메라는 입구에서 선경과 함께 뒤로 물러나며 지정석까지 동행한 뒤, 그녀의 어깨 너머로 무대를 발견하고 창기에게 밀착한다. 이어 높이 올라 핀 조명과 객석의 반응을 포괄한 다음, 조명의 방향을 따라 다시 선경에게 내려와 환한 미소로 마무리한다.",
        "scene_index": 22,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to an upper-body frame while preserving the entrance-side three-quarter angle.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Complete the approach at a tight facial distance, holding Chang-gi off-center toward the reserved table side.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Tighten to include Seon-gyeong's face and the hand lightly covering her mouth as the inward move settles.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height several paces beside and behind Chang-gi and Seon-gyeong, maintaining a medium-wide three-quarter view as they walk toward the entrance",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera tracks ahead of their slowing pace, then settles near the entrance as they stop.",
            "visual_focus": "Chang-gi and Seon-gyeong walking side by side, with Seon-gyeong holding the bouquet and Chang-gi carrying her books"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height a few steps to the side of the entrance, angled across the pair rather than facing either person directly",
            "stage_index": 2,
            "stage_label": "pause_at_entrance",
            "transition_to_next": "A declared cut jumps from the entrance to a wider position facing the bench area.",
            "visual_focus": "The exchange of the books and Seon-gyeong checking the remaining time before curfew"
          },
          {
            "camera_motion": "static",
            "camera_position": "At standing chest height across from the bench at a medium-wide distance, creating a mild high angle on the seated Chang-gi and Seon-gyeong and keeping both in a lateral two-shot",
            "stage_index": 3,
            "stage_label": "bench_establishing",
            "transition_to_next": "The camera begins a slow diagonal dolly toward Seon-gyeong's outer side, lowering toward her seated eye line as she leans into Chang-gi.",
            "visual_focus": "Chang-gi and Seon-gyeong seated side by side with a small gap between them beneath the streetlamp light"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Seon-gyeong's outer side at slightly above her seated eye level, looking diagonally across her face toward Chang-gi's shoulder",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Seon-gyeong's peaceful face with her eyes closed and her head resting on Chang-gi's shoulder"
          }
        ],
        "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": "The move settles into a tighter close-up that minimizes Chang-gi to the supporting shoulder at the frame edge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just inside the open gate, at upper-back height and a medium distance behind Gwangseok, aligned slightly to his right as he enters",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera advances past Gwangseok, then rises and redirects upward along his eyeline toward the second-floor terrace.",
            "visual_focus": "Gwangseok entering and the courtyard opening ahead of him"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above the courtyard at a height just below the second-floor railing, at medium distance and offset to a three-quarter angle from Young-sook's frontal axis",
            "stage_index": 2,
            "stage_label": "greeting_reveal",
            "transition_to_next": "The camera descends diagonally from the terrace sightline toward Gwangseok's rear-left side while preserving the vertical relationship between him and the terrace.",
            "visual_focus": "Young-sook leaning beyond the railing, smiling and waving down toward Gwangseok"
          },
          {
            "camera_motion": "track",
            "camera_position": "Several meters behind and to the left of Gwangseok at shoulder height, looking upward past his profile toward the terrace",
            "stage_index": 3,
            "stage_label": "exchange_and_departure",
            "transition_to_next": "As Young-sook disappears, the camera arcs forward around Gwangseok to his front three-quarter side and closes the distance without breaking his upward eyeline.",
            "visual_focus": "Gwangseok's restrained answering gesture, Young-sook's silent indication, and her movement away from the terrace"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Gwangseok on his front three-quarter side, slightly below eye level and angled upward to accommodate his raised chin",
            "stage_index": 4,
            "stage_label": "lingering_reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's distant expression as he continues looking toward the now-empty terrace"
          }
        ],
        "flow_summary": "대문 안에서 광석의 진입을 따라가던 카메라는 그의 시선을 타고 2층 테라스로 상승해 영숙의 인사를 비스듬히 포착한다. 영숙이 사라지면 다시 광석 곁으로 내려와 그의 앞쪽으로 돌아들며, 빈 테라스를 바라보는 얼굴까지 밀착한다.",
        "scene_index": 24,
        "shot_assignments": [
          {
            "deviation_note": "At the crest of the rise, the framing tightens to Young-sook's upper body while retaining the oblique courtyard angle.",
            "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": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the room entrance at a slightly elevated standing height, several meters from the piano, looking diagonally toward the bench and keyboard rather than along the pair's frontal axis",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "Continue the forward move and descend toward keyboard height, sliding to the piano side so the hands become the foreground focus.",
            "visual_focus": "The pair seated side by side at the piano, with 영숙 indicating the keys and 광석 concentrating beside her"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the piano at keyboard height and within arm's length of the players, angled across the keys so both sets of hands can be followed along the keyboard",
            "stage_index": 2,
            "stage_label": "close_instruction",
            "transition_to_next": "A temporal cut marks the jump from the chord lesson to the later performance, relocating the camera to a seated-shoulder-height three-quarter position beside the piano.",
            "visual_focus": "영숙's chord demonstration and 광석's attempt one octave above"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated shoulder height on the open side of the piano, about two meters from the bench, viewing 영숙 in three-quarter profile with 광석 and his guitar held deeper in the same axis",
            "stage_index": 3,
            "stage_label": "performance_reveal",
            "transition_to_next": "Track laterally behind 광석's near shoulder and lower toward instrument height, redirecting attention from the piano performance to his guitar response.",
            "visual_focus": "영숙 playing the piano while 광석 watches with the guitar"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the guitar side at instrument height, within one meter of 광석 and oblique to the bench, with the piano keys and 영숙 retained across the frame",
            "stage_index": 4,
            "stage_label": "shared_rhythm",
            "transition_to_next": "Arc outward from the guitar side while rising slightly above seated head height, expanding the view without crossing the pair's interaction axis.",
            "visual_focus": "광석's hesitant guitar picking, 영숙 adjusting her tempo, and their growing coordination"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At a slightly elevated height several meters from the instruments, on a diagonal three-quarter axis that includes both players, the piano, and the guitar without placing either person directly front-on to the lens",
            "stage_index": 5,
            "stage_label": "harmonic_withdraw",
            "transition_to_next": "",
            "visual_focus": "영숙 and 광석 meeting each other's eyes and smiling as their piano and guitar parts align"
          }
        ],
        "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": "Time the widest point of the withdrawal to their mutual glance and smile.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "From an elevated wide position across the street, descending toward walking height while remaining diagonally ahead of Kim Gwang-seok and Song Young-sook at a long distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and tracks toward the pair, then moves to the exterior side of the shop window as Kim Gwang-seok enters.",
            "visual_focus": "Kim Gwang-seok and Song Young-sook walking side by side toward the record shop"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the shop window at chest height, close to Song Young-sook's side and angled through the window toward Kim Gwang-seok inside",
            "stage_index": 2,
            "stage_label": "window_observation",
            "transition_to_next": "The camera tracks laterally along the shop front toward the doorway, keeping Song Young-sook's viewing direction as the spatial anchor.",
            "visual_focus": "Song Young-sook in side profile watching Kim Gwang-seok hold and purchase an album inside"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside the doorway at waist height, a few steps away and offset from Kim Gwang-seok's frontal axis in a three-quarter view",
            "stage_index": 3,
            "stage_label": "exit_reveal",
            "transition_to_next": "As Kim Gwang-seok extends the album, the camera advances into the space between the two characters and shifts its attention toward the exchange.",
            "visual_focus": "Kim Gwang-seok emerging with the album and presenting it toward Song Young-sook"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the pair at chest height and close conversational distance, positioned off their shared axis so both the album transfer and their reactions remain visible",
            "stage_index": 4,
            "stage_label": "exchange",
            "transition_to_next": "A declared cut jumps to a new position farther along the street after the album exchange, preserving their left-to-right walking direction.",
            "visual_focus": "The album passing from Kim Gwang-seok to Song Young-sook and their shared reaction"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside and slightly ahead of the linked pair, moving parallel at medium distance in a three-quarter angle",
            "stage_index": 5,
            "stage_label": "imitative_walk",
            "transition_to_next": "The camera tracks diagonally outward and lowers while arcing farther ahead, opening the frame from their upper bodies to their full walking figures.",
            "visual_focus": "Kim Gwang-seok drawing Song Young-sook closer as they imitate the couple on the album cover"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hip height several meters ahead and offset from the pair's direct frontal axis, traveling backward at their pace with enough distance to hold both full bodies",
            "stage_index": 6,
            "stage_label": "joyful_release",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok and Song Young-sook walking tightly linked, leaning together and smiling"
          }
        ],
        "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": "Tighten to an upper-body frame while preserving the off-axis three-quarter angle and the forward extension of the album.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "Time the full-body frame to the shared mid-stride instant with one lifted foot clearly visible as the camera matches their pace.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just inside the room near the entrance, slightly above shoulder height and several steps behind Youngsook, looking past her toward her father and the projected images on the wall",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track laterally around Youngsook's side, maintaining the confrontation axis while closing the distance to her father.",
            "visual_focus": "Youngsook entering the room, her father confronting her, and the projected images behind him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height on an oblique three-quarter line between Youngsook and her father, at medium distance and outside their direct face-to-face axis",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "Follow the father's departure toward the kitchen, then pivot and track back with him as he returns carrying the scissors.",
            "visual_focus": "The escalating exchange between Youngsook and her father, followed by his movement toward the kitchen"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside Youngsook at upper-torso height and close enough to keep her mother behind her and her father approaching from the opposite side",
            "stage_index": 3,
            "stage_label": "threat_approach",
            "transition_to_next": "Move forward along the father's extended arm and settle beside the point where the mother's hands intercept his wrist.",
            "visual_focus": "Youngsook resisting her mother's push as her father advances with the scissors"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the group at the mother's upper-chest height, looking diagonally across both of her hands on the father's wrist toward her startled face",
            "stage_index": 4,
            "stage_label": "intervention",
            "transition_to_next": "Slide past the restrained wrist and rise to Youngsook's eye line, turning into a tight three-quarter view of her face without crossing the confrontation axis.",
            "visual_focus": "The mother's hands gripping the father's wrist and her shocked reaction"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Youngsook's eye height and very close on her three-quarter side, offset toward her mother so that her gaze continues toward her father and the scissors",
            "stage_index": 5,
            "stage_label": "defiant_reaction",
            "transition_to_next": "",
            "visual_focus": "Youngsook's rigid face and unwavering glare toward the scissors and her father"
          }
        ],
        "flow_summary": "카메라는 입구 뒤편에서 영숙과 부모의 대치 구도를 잡은 뒤, 아버지의 가위 동선을 따라 가족 사이로 파고든다. 어머니가 팔목을 붙잡는 순간 손과 얼굴에 밀착하고, 그 제지선을 타고 영숙의 눈높이까지 올라가 흔들리지 않는 응시로 끝낸다.",
        "scene_index": 27,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Hold the final distance tight enough for the scissors near her eye line to remain an immediate foreground threat.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At a medium distance on the street side of the flowerbed edge, slightly above the seated Kim Gwang-seok's eye line and angled three-quarters across his body toward the building entrance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "As the off-screen voice draws Kim Gwang-seok's turn, the camera pans in the same direction to uncover the speaker beside him.",
            "visual_focus": "Kim Gwang-seok seated alone, smoking with a worried expression"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the seated Kim Gwang-seok's shoulder height, offset to his rear side at a medium-wide distance and looking obliquely toward the standing Kim Min-ki",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The pan settles on Kim Min-ki, then the camera dollies into the space between the two men as the cigarette is offered.",
            "visual_focus": "The full standing figure of Kim Min-ki beside Kim Gwang-seok, with the bottle and paper cup included near him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close beside the two men's shared axis, below Kim Min-ki's mouth level and angled upward slightly, with Kim Gwang-seok's reaching hand entering from the side",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "After the flame reaches the cigarette, the camera eases laterally away from the hand-to-face detail into a close oblique view of both men.",
            "visual_focus": "The cigarette exchange followed by Kim Gwang-seok's lighter held near Kim Min-ki's face"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height and close-medium distance to the side of both men, positioned off their face-to-face axis so each man's reaction remains directed toward the other",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "The camera continues around Kim Gwang-seok's side as he rises, then falls behind him to begin following his path toward the entrance.",
            "visual_focus": "Kim Min-ki exhaling and thanking Kim Gwang-seok, followed by Kim Gwang-seok's restrained replies"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hip height a few steps behind and to the side of Kim Gwang-seok, moving toward the building entrance while keeping Kim Min-ki farther back within the same line of view",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok leaving for the entrance while Kim Min-ki remains behind and empties the paper cup"
          }
        ],
        "flow_summary": "카메라는 앉아 있는 광석을 약한 부감으로 관찰하다 그의 시선을 따라 민기를 드러내고, 두 사람 사이로 접근해 담배와 불이 오가는 손과 얼굴을 포착한다. 이후 대화를 측면에서 따라간 뒤 일어선 광석의 뒤로 이동해 건물 입구까지 동행하며 남겨진 민기를 함께 프레임에 둔다.",
        "scene_index": 28,
        "shot_assignments": [
          {
            "deviation_note": "The framing widens just enough to preserve Kim Min-ki's full body and the bottle while Kim Gwang-seok remains at the near edge of the composition.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "The dolly settles at an extreme close distance, placing the lighter flame and cigarette at the center of attention while retaining only the necessary portion of Kim Min-ki's face and Kim Gwang-seok's hand.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the booth at slightly above chest height, starting at a wide distance behind and to the side of the members and moving along their shared axis toward the booth entrance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues toward the booth window, lowering to shoulder height and settling behind Gwangseok as his attention shifts to Mingi outside.",
            "visual_focus": "The members preparing in the booth, their sudden greeting, and Mingi entering and taking his seat"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the booth, just behind and to the side of Gwangseok at shoulder height, at medium-close distance and aimed obliquely through the booth window toward Mingi",
            "stage_index": 2,
            "stage_label": "recognition",
            "transition_to_next": "A cut jumps forward to the recording, relocating the camera outside the booth on an oblique view across Mingi toward the singers.",
            "visual_focus": "Gwangseok recognizing Mingi and Mingi raising the paper cup toward him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside the booth at chest height, beginning beside and slightly behind Mingi at medium distance, with an oblique view through the booth window, then moving with him toward the booth entrance",
            "stage_index": 3,
            "stage_label": "performance_supervision",
            "transition_to_next": "The camera tracks beside Mingi through the booth entrance, lowers toward Gwangseok's cheek height, and turns onto Gwangseok's position near the microphone.",
            "visual_focus": "The women singing, Mingi stopping the take, and his movement into the booth"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the booth at Gwangseok's cheek height, close to his three-quarter side and offset from the microphone, with Mingi held along the opposing sightline",
            "stage_index": 4,
            "stage_label": "sound_discovery",
            "transition_to_next": "A cut advances to the repeated take and places the camera outside the booth just behind Mingi, looking back toward Gwangseok.",
            "visual_focus": "Gwangseok producing the ticking sound with his cheek and Mingi reacting to the discovery"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Outside the booth, just behind and to one side of Mingi at shoulder height, looking through the booth window toward Gwangseok and advancing from medium distance to a face close-up",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "The camera arcs around Mingi's near side while remaining outside the booth, reversing its attention from Gwangseok to Mingi's approving gesture.",
            "visual_focus": "Gwangseok continuing the cheek percussion and finally watching Mingi with one cheek swollen and red"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside the booth at chest height, at medium distance on Mingi's three-quarter side, angled along his raised hand toward Gwangseok rather than facing Mingi frontally",
            "stage_index": 6,
            "stage_label": "approval",
            "transition_to_next": "The camera pans away from Mingi's raised thumb and returns through the booth window to Gwangseok's response.",
            "visual_focus": "Mingi tapping his own cheek and raising his thumb toward Gwangseok"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Outside the booth at shoulder height near Mingi's side, looking obliquely through the booth window toward Gwangseok at medium-close distance",
            "stage_index": 7,
            "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": "The framing favors Mingi and the raised cup while preserving the gesture's direction toward Gwangseok.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 5
          },
          {
            "deviation_note": "The frame tightens slightly to Mingi's upper body and upright thumb while keeping the gesture on the established diagonal toward Gwangseok.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Just inside the open gate, at chest height and several steps behind and to one side of Young-sook's mother, looking outward toward Hye-su",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks forward past Young-sook's mother and curves across the threshold toward her outer shoulder.",
            "visual_focus": "Young-sook's mother receiving Hye-su at the gate"
          },
          {
            "camera_motion": "track",
            "camera_position": "At close conversational distance just outside the gate, slightly below Hye-su's eye line and offset behind Young-sook's mother's outer shoulder, looking diagonally toward Hye-su",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera continues its lateral arc around the outside of the pair, passing toward Hye-su's shoulder while rising slightly above Young-sook's mother's eye line.",
            "visual_focus": "Hye-su's smiling face directed toward Young-sook's mother"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside the gate, close behind and to one side of Hye-su's shoulder, slightly above Young-sook's mother's eye line and aimed diagonally inward at her face",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera eases backward from Hye-su's shoulder while preserving the conversational axis and widening to include both women.",
            "visual_focus": "Young-sook's mother's worried face and lowered gaze"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Outside the gate on an oblique side of the pair, returning to chest height at a medium conversational distance with both women visible across the frame",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The final exchange between Hye-su and Young-sook's mother"
          }
        ],
        "flow_summary": "카메라는 열린 대문 안쪽에서 두 사람의 만남을 관찰한 뒤 문턱을 지나 영숙의 어머니 어깨 너머로 혜수에게 접근한다. 이어 두 사람 바깥쪽을 연속으로 돌아 혜수의 어깨 너머에서 영숙의 어머니의 근심을 포착하고, 마지막 대화를 함께 담도록 물러난다.",
        "scene_index": 30,
        "shot_assignments": [
          {
            "deviation_note": "Tighten from the shoulder-framed approach into a facial close-up while maintaining the same diagonal sightline toward Young-sook's mother.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten to a face close-up and hold the slightly elevated angle so her lowered gaze remains clearly visible.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height, two to three meters behind and diagonally beside Young-sook and Hye-su, moving parallel to their walking line",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera slows as Hye-su leaves, then pans away from the walking line toward Kwang-seok at the side of the playground.",
            "visual_focus": "Young-sook walking beside Hye-su, with their direction of travel held in the frame"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height and several meters from Kwang-seok, offset to his side as he crosses toward Young-sook",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "After Kwang-seok stops in front of Young-sook, a clear cut relocates the camera to a wide position facing the bench.",
            "visual_focus": "Kwang-seok approaching Young-sook after Hye-su clears the space"
          },
          {
            "camera_motion": "static",
            "camera_position": "At slightly elevated seated-head height, four to five meters from the bench and offset from the pair's frontal axis, viewing both figures in a wide three-quarter composition",
            "stage_index": 3,
            "stage_label": "bench_establishing",
            "transition_to_next": "The camera begins a slow diagonal dolly toward Young-sook's side while retaining Kwang-seok as the near-side reference.",
            "visual_focus": "Young-sook and Kwang-seok seated side by side on the bench and looking into the open space ahead"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Moving from the wide bench position to just beyond Kwang-seok's shoulder, ending slightly above Young-sook's seated eye line at close distance and angled toward her three-quarter face",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The camera makes a shallow lateral track away from Kwang-seok's shoulder, settling into a cleaner three-quarter angle on Young-sook as their exchange softens.",
            "visual_focus": "Young-sook removing her hat, revealing her short uneven hair, and looking up toward Kwang-seok"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Young-sook's seated eye height and within close-up distance, offset to the side of the conversational axis with Kwang-seok remaining in her eyeline outside the lens",
            "stage_index": 5,
            "stage_label": "emotional_release",
            "transition_to_next": "",
            "visual_focus": "Young-sook's face as tension gives way to a faint smile in response to Kwang-seok"
          }
        ],
        "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": "The dolly settles at its closest point as Young-sook raises her eyes toward Kwang-seok.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "The lateral movement comes to a near stop to hold the faint change in Young-sook's expression.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height and a medium-long distance behind Gwang-seok and Young-sook, offset to one side of their walking line between the gravestones",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks around their outer side as they stop, settling on a slightly elevated oblique angle that includes them and the gravestone.",
            "visual_focus": "Gwang-seok and Young-sook walking together and Gwang-seok's attention shifting toward a particular gravestone"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At upper-chest height, a medium distance from the pair and diagonally to the side of the gravestone, looking slightly downward across the inscription toward Gwang-seok and Young-sook",
            "stage_index": 2,
            "stage_label": "halt_and_tribute",
            "transition_to_next": "After moving closer for Gwang-seok's offerings, the flow makes the screenplay's explicit cut to a lower side position beside the seated pair.",
            "visual_focus": "Gwang-seok and Young-sook standing before the inscribed gravestone, then Gwang-seok placing the drink and cigarette"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the seated pair's shoulder height, a medium distance to their side and slightly behind Young-sook, looking diagonally across her toward Gwang-seok and the gravestone",
            "stage_index": 3,
            "stage_label": "confession",
            "transition_to_next": "The camera continues inward, then slides around Young-sook's shoulder to isolate Gwang-seok's face as he turns toward her.",
            "visual_focus": "Gwang-seok recounting his brother's death while Young-sook listens beside him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height and close range on Young-sook's side of the pair, looking past the edge of her shoulder toward Gwang-seok in a three-quarter angle",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "As Young-sook reaches for Gwang-seok and the embrace closes, the camera cranes backward and downward along the same side axis, expanding the surrounding space and opening the sky behind them.",
            "visual_focus": "Gwang-seok forcing a broad smile toward Young-sook, followed by her response and their embrace"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Far from the pair at approximately knee height, on the same oblique side axis and angled slightly upward so their joined figures are separated against the sunset sky",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok and Young-sook holding each other motionless against the orange sunset sky"
          }
        ],
        "flow_summary": "카메라는 묘비 사이를 걷는 두 사람의 뒤를 따라가다 비석 앞에서 비스듬히 멈추고, 명시된 컷을 거쳐 앉은 두 사람 곁으로 낮아져 광석의 고백과 억지웃음에 가까워진다. 포옹이 완성되면 같은 측면 축을 따라 뒤로 물러나며 높이를 낮춰, 노을 하늘을 등진 두 사람의 실루엣 와이드로 마무리한다.",
        "scene_index": 32,
        "shot_assignments": [
          {
            "deviation_note": "Hold at the wider opening of the dolly so both standing figures and the inscription remain legible within the same oblique composition.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten slightly beyond the stage's general close range and leave modest looking room toward Young-sook while retaining the three-quarter angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Complete the crane withdrawal at its lowest and farthest point, holding the pair centrally joined while preserving a broad field of sunset sky.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the open side of the corner seating area, above seated head height and at a distant three-quarter angle to the table",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue the dolly toward the table while descending to Seung-chan's seated shoulder height.",
            "visual_focus": "Seung-chan seated apart at the corner table, with the score and open newspaper sharing the work area"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated shoulder height beside the table, at medium distance and on a three-quarter angle to Seung-chan rather than directly in front of him",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Finish the approach beside his arm, then tilt the viewing axis down from his upper body toward the adjacent 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 Seung-chan's arm at tabletop height, looking down at a steep oblique angle",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The open newspaper and its headline beside Seung-chan's working hand"
          }
        ],
        "flow_summary": "카메라는 구석 테이블을 비스듬한 부감 원경으로 포착한 뒤 승찬의 어깨 높이까지 낮아지며 접근해 작곡 중인 상반신에 머문다. 이어 그의 팔 옆으로 시선을 내려 악보와 나란히 놓인 신문기사 제목을 드러낸다.",
        "scene_index": 33,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Across the alley at chest height, at a wide distance from the building entrance and the truck, angled toward the stair opening",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track across the alley toward the top of the basement stairs, rising slightly to gain a clear downward view of the carriers.",
            "visual_focus": "The truck, the building entrance, and the group moving the desk toward the basement stairs"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At the top edge of the narrow basement stairs, above standing eye level and several steps away from Gwang-seok, looking diagonally downward along his path",
            "stage_index": 2,
            "stage_label": "stair_entry",
            "transition_to_next": "Move forward to the stair edge and descend beside Gwang-seok, tightening from his full body to his upper body without crossing the carriers' movement axis.",
            "visual_focus": "Gwang-seok's full body bracing the desk as he begins the descent"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Beside the upper section of the stairs at Gwang-seok's chest height, close to his three-quarter profile and angled toward the lower steps",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt beneath the desk edge and track downward alongside Young-sook as she takes the supporting position next to Gwang-seok.",
            "visual_focus": "Gwang-seok's strained upper body and face as he calls toward the people below"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside Gwang-seok and Young-sook on the stairs, lowered to the underside level of the desk and within close reach of Young-sook's hands, viewing them obliquely from the side",
            "stage_index": 4,
            "stage_label": "support_detail",
            "transition_to_next": "",
            "visual_focus": "Young-sook's hands gripping and supporting the lower panel of the desk"
          }
        ],
        "flow_summary": "카메라는 골목 건너편의 넓은 시야에서 트럭과 계단 입구로 접근한 뒤, 높은 위치에서 광석의 계단 진입을 내려다본다. 이어 광석과 함께 계단을 내려가며 그의 다급한 외침에 가까워지고, 책상 아래로 낮아져 영숙의 손이 무게를 받치는 순간에 밀착한다.",
        "scene_index": 34,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "High and far from one end of the room, looking down at the three seated figures and the desk from a wide three-quarter angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends toward seated shoulder height and continues forward to meet one side of the desk.",
            "visual_focus": "Gwangseok, Youngsook, and Seungchan seated side by side at the desk with the surrounding furnishings held in the wide frame"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside the desk, several feet from the trio and angled across their shared line rather than facing any one person directly",
            "stage_index": 2,
            "stage_label": "shared_conversation",
            "transition_to_next": "The lateral track passes toward Gwangseok's side and curves into an over-the-shoulder path aimed at Seungchan.",
            "visual_focus": "The exchange of looks and speech among Seungchan, Youngsook, and Gwangseok"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to the side of Gwangseok's shoulder, slightly below Seungchan's seated eye line and at medium-close distance across the desk",
            "stage_index": 3,
            "stage_label": "assertion",
            "transition_to_next": "At the completion of Seungchan's pointing gesture, a reverse-angle cut crosses to the near side of Seungchan while preserving the direction between him and Gwangseok.",
            "visual_focus": "Seungchan addressing Gwangseok and extending a finger toward him"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close beside Seungchan's shoulder and pointing arm, slightly above Gwangseok's eye line, with Gwangseok held off-center at close-up distance",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "The camera begins a gentle pullback from Gwangseok's face to restore his eyelines toward both companions.",
            "visual_focus": "Gwangseok's startled face as he reacts to Seungchan's declaration"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "On the same side of the conversational axis as the reaction angle, retreating from close-up to seated upper-body distance at approximately seated eye height",
            "stage_index": 5,
            "stage_label": "emotional_release",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's expression opening from surprise into emotion as he looks toward Seungchan and Youngsook"
          }
        ],
        "flow_summary": "높은 원경에서 세 사람과 넓은 공간을 함께 잡은 뒤 책상 옆으로 내려와 대화의 축을 따라 이동하고, 광석의 어깨 너머로 승찬의 선언에 접근한다. 손가락질을 기점으로 역각 컷해 광석의 놀란 얼굴을 붙잡은 후 천천히 물러나 세 사람의 정서적 연결을 회복한다.",
        "scene_index": 35,
        "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": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing chest height on the open side of the table, several meters away and angled three-quarters across seated Chang-gi toward the approaching Sun-gyeong",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues inward, descends toward Chang-gi's seated shoulder height, and settles beside the conversational axis.",
            "visual_focus": "Chang-gi seated at the table as Sun-gyeong approaches and stops before him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the table at seated shoulder height, moving along a shallow three-quarter angle that keeps Sun-gyeong above Chang-gi without aligning directly with either face",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "The lateral move narrows toward Chang-gi's side of the axis and pushes into his face as Sun-gyeong questions their relationship.",
            "visual_focus": "The shifting dominance between standing Sun-gyeong and seated Chang-gi during their argument"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Very close to Chang-gi at slightly above his seated eye line, offset to his three-quarter side with space along his sightline toward Sun-gyeong",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "As Sun-gyeong rises and turns away, the camera tracks around Chang-gi's near side and opens the view along his fixed sightline toward her departure.",
            "visual_focus": "Chang-gi freezing in shock as he finally looks at Sun-gyeong"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Chang-gi's seated chest height from a rear three-quarter side position, far enough back to hold his upper body while looking past him toward the distant Sun-gyeong",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Chang-gi staring motionlessly toward Sun-gyeong's receding back"
          }
        ],
        "flow_summary": "카메라는 테이블 바깥의 넓은 사선에서 두 사람에게 접근한 뒤, 대화의 압박을 따라 창기 쪽으로 좁혀 그의 충격을 근접 포착한다. 선경이 돌아서면 창기의 곁을 돌아 시선 방향을 열고, 멀어지는 선경과 남겨진 창기를 같은 깊이 안에 둔다.",
        "scene_index": 36,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Frame Chang-gi from the upper body while preserving the distant Sun-gyeong's back along his fixed sightline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the open side of the office, several meters away, slightly above Youngsook's seated head height and at a wide three-quarter angle to the piano and Gwangseok",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks laterally along the performers' side of the conversational axis, descends to chest height, and turns toward Seungchan.",
            "visual_focus": "Youngsook playing the piano and Gwangseok singing beside her, with the egg-carton-covered wall behind them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On Gwangseok's side of the conversational axis, near his shoulder line at chest height, facing Seungchan from a medium distance with a slight upward angle",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "A reverse-angle cut moves the camera to Seungchan's side of the same axis to register the performers' response.",
            "visual_focus": "Seungchan's upper body, pointing gesture, and forceful correction toward Gwangseok"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just behind and to one side of Seungchan at standing eye height, looking across him toward Youngsook and Gwangseok from a medium distance",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "After Seungchan ends the session, the camera moves past his side toward Gwangseok and rises above Gwangseok's shoulder level.",
            "visual_focus": "Gwangseok and Youngsook absorbing Seungchan's criticism and the end of the rehearsal"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close to Gwangseok on his front-side diagonal, slightly above shoulder height and angled downward at a medium-close distance",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tilts down to Gwangseok's hands, then pulls back and shifts beside him as he turns toward the exit.",
            "visual_focus": "Gwangseok's bowed face, lowered posture, and hands gripping the bag strap"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside and slightly behind Gwangseok at waist height, maintaining a full-body distance along his path toward the office exit",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwangseok leaving the rehearsal area and moving through the exit"
          }
        ],
        "flow_summary": "카메라는 영숙과 광석의 합주를 비스듬한 와이드로 세운 뒤, 두 사람의 축을 따라 승찬에게 접근해 그의 압박을 강조한다. 이후 반응축으로 전환해 광석의 숙인 얼굴과 가방 끈을 쥔 손까지 내려다본 다음, 퇴장 동선을 따라 함께 물러난다.",
        "scene_index": 37,
        "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": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "Several meters from Gwang-seok on the hilltop, at waist height and angled toward his front three-quarter side, with enough distance to hold his full body against the surrounding space",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan away for the resident's response, then cut inward to the workbench location.",
            "visual_focus": "Gwang-seok cupping his hands around his mouth and projecting his voice into the open space"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the workbench at seated head height, close to Gwang-seok's front three-quarter side and offset from the direction he faces",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Cut from the tightened facial view to a wider moving position beside Gwang-seok in the alley.",
            "visual_focus": "Gwang-seok's strained face as he sings with a pen held across his mouth"
          },
          {
            "camera_motion": "track",
            "camera_position": "One to two meters beside and slightly behind Gwang-seok at chest height, moving parallel to his route through the alley",
            "stage_index": 3,
            "stage_label": "moving_observation",
            "transition_to_next": "Come to a stop as Gwang-seok stops, allow the passerby to cross the field of view, then cut to the room.",
            "visual_focus": "Gwang-seok humming while walking, stopping to recall the lyrics, and the passerby reacting to him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the side of the bedding, slightly above Gwang-seok's seated head height and angled down toward his upper body from an oblique position",
            "stage_index": 4,
            "stage_label": "final_reaction",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok abruptly sitting upright, singing one phrase into the room, and dropping back down"
          }
        ],
        "flow_summary": "카메라는 산꼭대기의 원경에서 광석의 발성을 지켜본 뒤, 몽타주 컷마다 전파사 얼굴 근접부와 골목의 동행 위치를 거쳐 방 안의 상반신까지 점차 좁혀 들어간다. 각 시공간은 명확한 컷으로 분리하되, 광석의 노래와 반복되는 발성 행동이 이동의 연속성을 만든다.",
        "scene_index": 38,
        "shot_assignments": [
          {
            "deviation_note": "Hold the opening portion of the pan so Gwang-seok's full body remains readable before turning toward the resident's response.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Complete the dolly-in at a face close-up while keeping the camera off Gwang-seok's direct frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Pause the inward move at an upper-body framing as Gwang-seok reaches the upright position.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Just above the table at close range, angled downward from the father's side of the table",
            "stage_index": 1,
            "stage_label": "establishing_detail",
            "transition_to_next": "The camera rises and moves diagonally past the notice toward the father's side of the Changgi–father axis.",
            "visual_focus": "The notice held above the table and the father's hands"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At close facial distance, slightly below the father's eye line and offset to a three-quarter angle from the Changgi–father axis",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "As the notice is put down and the father turns away, the camera pivots around his near side and begins following his departure.",
            "visual_focus": "The father's contemptuous face as he looks toward Changgi rather than into the lens"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height and medium distance beside and slightly behind the father, with Changgi remaining visible across the table",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "The camera lets the father move out toward the room, then cranes upward and retreats to widen around Changgi.",
            "visual_focus": "The father's departure, the notice left on the table, and Changgi remaining in place"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At a raised high angle and long full-body distance from Changgi, withdrawn enough to include the table and the surrounding empty living room",
            "stage_index": 4,
            "stage_label": "isolation",
            "transition_to_next": "",
            "visual_focus": "Changgi standing motionless alone and looking down at the notice on the table"
          }
        ],
        "flow_summary": "카메라는 테이블 위 통지서에서 시작해 사선으로 올라가 아버지의 싸늘한 얼굴에 접근한 뒤, 그의 퇴장을 측후면에서 따라간다. 아버지를 보내고 나서는 위로 물러나며 창기와 텅 빈 거실을 함께 담아 고립감을 완성한다.",
        "scene_index": 39,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly from the stage's close facial distance while retaining the three-quarter offset, keeping his glare directed toward Changgi.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle at the end of the crane move so Changgi's full body, the table, and the notice remain legible within the widened empty space.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside the people leaving the library entrance, at medium distance and offset to a three-quarter side angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera falls behind the moving group, rises slightly, and pivots away from them along the direction of Chang-gi's gaze to reveal him at a distance.",
            "visual_focus": "Seon-gyeong moving out of the library with the male students"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At a long distance from Chang-gi, slightly above his head height and offset to his three-quarter side, framing his full body beneath the tree with the library lying across his viewing direction",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera finishes its slight rise, then advances along the same oblique axis while descending toward Chang-gi's eye height.",
            "visual_focus": "Chang-gi standing alone with his bag and watching Seon-gyeong from afar"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near Chang-gi at eye height on the same three-quarter side axis, close enough to isolate his face while preserving his gaze toward the library",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's fixed expression and eyes directed toward Seon-gyeong"
          }
        ],
        "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": "static",
            "camera_position": "From the opposite side of the narrow passage, at standing chest height and a full-body distance from Chang-gi, looking diagonally downward toward him on the steps with the window beyond his side",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera dollies forward along the passage axis while lowering toward Chang-gi's seated upper-body height.",
            "visual_focus": "Chang-gi's full body seated on the steps, his gaze directed through the window"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the passage axis at Chang-gi's seated chest height, at a medium-close distance and on a three-quarter side angle",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continuing without a cut, the camera lowers beside his knees and tilts down toward the notebook on his lap.",
            "visual_focus": "Chang-gi shifting his attention from the window and drink toward the notebook"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside and slightly above Chang-gi's knees, looking steeply downward across his lap",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's hand pressing the pen tip onto 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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Several meters inland from the cliff edge, slightly above Changgi's head height and offset behind him at a three-quarter angle, at a long full-body distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward, then shifts laterally toward Changgi's side while lowering to torso height.",
            "visual_focus": "Changgi's full body poised at the cliff edge, with the steep drop and breaking sea visible beyond him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside Changgi at torso height, outside his direct line of sight and at a medium-long distance, looking across his profile toward the space below the cliff",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tracks past his side and descends on a crane path beyond the edge, rotating upward as it drops.",
            "visual_focus": "Changgi's downward gaze and his precarious relation to the cliff edge"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Below the cliff-edge level and several meters outward from Changgi, at a distant low angle looking sharply upward",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Changgi isolated above the drop"
          }
        ],
        "flow_summary": "카메라는 절벽 안쪽의 높은 원경에서 창기의 전신과 낭떠러지를 함께 보며 접근한 뒤, 그의 측면으로 돌아 내려다보는 시선을 따른다. 이어 절벽 바깥 아래로 하강하며 올려다보는 각도로 전환해 위태로운 고립감을 완성한다.",
        "scene_index": 42,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the rear of the narrow room, above seated head height and several steps behind Chang-gi, looking down at his hunched back, the low desk, and the window beyond",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward, lower toward desk height, and drift to one side of Chang-gi's shoulder to gain a clear angle onto the writing surface.",
            "visual_focus": "Chang-gi isolated at the low desk, with the window and the objects around his hands held in the wider composition"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At desk height beside and slightly behind Chang-gi's writing shoulder, within arm's length of the low desk and angled down toward his hand rather than along his frontal axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "A temporal cut at the scripted rewrite holds the same side of the action but resets slightly higher and farther back beside Chang-gi.",
            "visual_focus": "Chang-gi's pen hand completing the title on the first line of the letter"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside Chang-gi at shoulder height and close range, offset in a three-quarter profile angle that connects the new letter to his face",
            "stage_index": 3,
            "stage_label": "rewrite_observation",
            "transition_to_next": "Track a short distance backward and rotate toward the closed door side, preserving Chang-gi's profile as his attention shifts away from the desk.",
            "visual_focus": "Chang-gi writing again, then hesitating with the pen as he tilts his head"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated chest height near the side of the low desk, at medium distance from Chang-gi and oblique to both his upper body and the closed door",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's abrupt head turn and fixed attention 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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "The framing tightens slightly within the medium distance to prioritize Chang-gi's upper body while retaining the direction of the closed door in his look space.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just behind Changgi at shoulder height and a medium distance, offset to his left as he crosses the room entrance",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera advances behind Changgi, then shifts toward his right side and raises slightly to align with his downward sightline.",
            "visual_focus": "Changgi entering and abruptly registering the inn owner, the boy, and the objects across the floor"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside and slightly behind Changgi's head at standing eye height, angled steeply downward toward the floor at close-to-medium distance",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera lowers along Changgi's side to waist height and pivots toward the boy before continuing down toward the broken phone.",
            "visual_focus": "The collapsed inn owner and the pesticide bottles scattered around her"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At Changgi's side at waist-to-knee height, several feet from the boy and angled obliquely across the floor",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "The camera continues descending and arcs around Changgi's crouching body to settle beside the inn owner's head.",
            "visual_focus": "The crying boy and the broken phone within Changgi's line of attention"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near floor height beside the inn owner's head, close to Changgi's profile and perpendicular to his downward lean",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The camera eases backward and rises from floor height as Changgi changes from examining her to lifting her.",
            "visual_focus": "Changgi examining the inn owner's eyes and checking for signs of breathing"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Beside Changgi at knee-to-waist height and medium distance, angled across his back and the inn owner's body",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Changgi pulling the inn owner onto his back"
          }
        ],
        "flow_summary": "카메라는 창기의 뒤를 따라 방 안으로 진입한 뒤 그의 시선 높이에서 바닥의 위기 상황을 내려다본다. 이어 아이와 부서진 전화기를 거쳐 바닥 가까이 내려가 응급 확인을 측면에서 밀착 관찰하고, 창기가 주인아주머니를 업는 동작에 맞춰 뒤로 빠지며 상승한다.",
        "scene_index": 44,
        "shot_assignments": [
          {
            "deviation_note": "The camera moves a few inches closer to Changgi's eyeline to make the steep downward view read as his immediate visual perspective.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At hip height on the rear three-quarter side of Chang-gi, several meters away and wide enough to hold his full body as he runs with the landlady on his back",
            "stage_index": 1,
            "stage_label": "running_establishing",
            "transition_to_next": "The camera keeps pace, rises toward shoulder height, and closes the lateral distance while remaining on the same side of Chang-gi's path.",
            "visual_focus": "Chang-gi's full-body sprint with the landlady on his back, with the boy farther ahead along the road"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height beside Chang-gi, moving from a medium distance toward a tight side three-quarter view while matching his forward movement",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera accelerates slightly past Chang-gi, then lifts and rotates toward his forward sightline as he reaches the uphill road.",
            "visual_focus": "Chang-gi's labored movement and his effort to continue carrying the fading landlady"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above and just behind Chang-gi's shoulder line in a high rear three-quarter position, looking down the uphill road beyond him",
            "stage_index": 3,
            "stage_label": "headlight_reveal",
            "transition_to_next": "The camera descends along Chang-gi's side and arcs ahead of him into an oblique truck-facing angle without crossing onto his direct frontal axis.",
            "visual_focus": "Chang-gi looking toward the approaching truck headlights on the uphill road"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height several meters ahead and to the side of Chang-gi, traveling backward on a front three-quarter diagonal that keeps the approaching truck beyond his raised arm",
            "stage_index": 4,
            "stage_label": "desperate_signal",
            "transition_to_next": "The camera continues backward with Chang-gi, lowers slightly, and widens as the truck closes the remaining distance and stops.",
            "visual_focus": "Chang-gi's upper body as he shouts and thrusts one arm toward the truck"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At waist height near the side of the road, facing the narrow gap between Chang-gi and the truck from an oblique angle",
            "stage_index": 5,
            "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": "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 oblique angle and the raised arm's full extension toward the truck.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the side of the emergency bed, slightly above the woman's chest level and at close-medium distance, looking diagonally across her upper body",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track along the side of the bed toward the connected device while maintaining the slightly elevated angle.",
            "visual_focus": "The woman lying still on the emergency bed with the breathing apparatus attached"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the upper end of the bed, slightly above the connected device and close enough to isolate its display, with the people beyond it",
            "stage_index": 2,
            "stage_label": "clinical_confirmation",
            "transition_to_next": "Continue the lateral track past the device, then pan toward the boy, Chang-gi, and the doctor beside the bed.",
            "visual_focus": "The normal vital-sign display, followed by the frightened boy and Chang-gi standing nearby"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At shoulder height beside the bed, medium distance and offset from the conversational axis between the doctor and Chang-gi, with the boy held within their spatial relationship",
            "stage_index": 3,
            "stage_label": "reassurance",
            "transition_to_next": "Track laterally toward the boy's side while descending to waist height, then rotate to an oblique view of the boy facing Chang-gi.",
            "visual_focus": "The doctor's reassurance, Chang-gi's response, and Chang-gi's hands settling on the boy's shoulders"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At the boy's side at waist height and close-medium distance, looking obliquely across him toward Chang-gi rather than along their direct frontal axis",
            "stage_index": 4,
            "stage_label": "gratitude",
            "transition_to_next": "",
            "visual_focus": "The boy bending deeply toward Chang-gi and holding the bow"
          }
        ],
        "flow_summary": "카메라는 침대 곁의 약한 부감에서 환자의 상태를 확인한 뒤, 기기와 곁에 선 인물들을 따라 옆으로 이동한다. 의사의 설명과 창기의 위로를 지나 소년 쪽으로 낮아지며, 창기를 향한 깊은 인사에서 이동을 마친다.",
        "scene_index": 46,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to the woman's upper body while preserving the diagonal, slightly elevated bedside angle.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the final tilt after the boy reaches the deepest point of the bow.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height just outside the hospital entrance, a few steps behind and to the side of Chang-gi, looking past his moving figure toward the courtyard",
            "stage_index": 1,
            "stage_label": "departure",
            "transition_to_next": "The camera tracks beside Chang-gi, then arcs around his side until his sightline opens onto Gwang-seok in the middle of the courtyard.",
            "visual_focus": "Chang-gi emerging from the hospital and the direction of his attention"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height near the edge of the courtyard, at a medium-long distance from Gwang-seok and offset diagonally from the axis between the two men",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The pan settles on Gwang-seok, then the camera advances along the same diagonal viewing axis toward his face.",
            "visual_focus": "Gwang-seok standing full-length in the middle of the courtyard with the guitar"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At face height on the same oblique side of the two-person axis, moving from a medium distance to a close distance from Gwang-seok",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok holding his gaze toward Chang-gi as his broad smile forms"
          }
        ],
        "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 to their shared axis, at slightly above seated head height, holding both figures and the nearby waterline in a wide view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut across the scene break to a closer lateral position beside the seated pair.",
            "visual_focus": "광석 and 창기 seated side by side, turning toward each other as the waves reach the beach"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside the pair, offset to 광석's front three-quarter side at medium distance, with 창기 remaining along the same lateral camera path",
            "stage_index": 2,
            "stage_label": "performance_approach",
            "transition_to_next": "Track laterally past 광석 and continue inward along the pair's shared axis until 창기's face dominates the frame.",
            "visual_focus": "광석 singing with the guitar while referring to the paper, with 창기 beside him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to 창기 on a front three-quarter angle from 광석's side, slightly above his seated eye line and offset from his direct gaze",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Dolly back along the same diagonal as the exchange continues, widening enough to include both men as they begin to stand.",
            "visual_focus": "Tears running down 창기's face while 광석 continues playing beside him"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "On the same diagonal at waist-to-chest height, retreating from close range to a full-body distance as 광석 and 창기 rise from the beach",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "Continue retreating, let the men move past the camera's side, then arc onto their rear axis and settle into a following track.",
            "visual_focus": "광석 and 창기 trading jokes, wiping tears, and standing up together"
          },
          {
            "camera_motion": "track",
            "camera_position": "A few steps behind 광석 and 창기 at mid-torso height, centered loosely on the gap between them and maintaining a medium-wide following distance",
            "stage_index": 5,
            "stage_label": "departure",
            "transition_to_next": "",
            "visual_focus": "The backs of 광석 and 창기 as they walk away with hands on each other's shoulders"
          }
        ],
        "flow_summary": "카메라는 해변의 두 사람을 비스듬한 와이드로 바라보다 명시된 컷 뒤 측면으로 가까워지고, 광석의 노래를 따라 창기의 눈물 맺힌 얼굴까지 이동한다. 이후 같은 사선으로 물러나 두 사람이 일어서는 동작을 담고, 곁을 지나간 두 사람의 뒤로 돌아 함께 걸어간다.",
        "scene_index": 48,
        "shot_assignments": [
          {
            "deviation_note": "Hold the opening position long enough to include the snacks and bottle in front of the pair while preserving the diagonal relationship between them.",
            "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 a small peripheral indication of 광석 playing beside 창기.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Time the following frame to the moment both men step forward together, keeping their linked shoulders readable.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "Just outside the entrance at chest height, about two meters from 김광석 and offset to his front-side three-quarter angle",
            "stage_index": 1,
            "stage_label": "emergence",
            "transition_to_next": "The camera eases backward with him, then rises slightly and shifts sideways as he pauses to check the rain.",
            "visual_focus": "김광석 emerging while holding the cassette recorder"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the entrance at slightly above eye level, about three meters from 김광석 and positioned on his side three-quarter axis",
            "stage_index": 2,
            "stage_label": "rain_reaction",
            "transition_to_next": "The camera holds its exterior position as 김광석 turns back inside, then lowers and moves laterally to meet him when he reemerges with the umbrella.",
            "visual_focus": "김광석 reacting to the rain and retreating inside for the umbrella"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along 김광석's walking path at waist height, about four meters away on a lateral front three-quarter angle, with enough distance to contain his full body, raised umbrella, and stride",
            "stage_index": 3,
            "stage_label": "walking_departure",
            "transition_to_next": "",
            "visual_focus": "김광석 walking through the rain with the umbrella raised and the cassette recorder pressed 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 a medium-wide distance beside the office table, slightly above the seated figures and offset from their shared axis, looking diagonally across both 영숙 and 승찬",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends toward seated shoulder height and dollies along the side of the table, progressively reducing the distance to 영숙 and 승찬.",
            "visual_focus": "영숙 and 승찬 facing each other across the table, with the score between their lines of attention"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated shoulder height on the open side of the table, close to the pair and angled across 승찬 toward 영숙 rather than aligned frontally with either figure",
            "stage_index": 2,
            "stage_label": "emotional_approach",
            "transition_to_next": "The inward move continues into a short lateral arc, settling beside their faces as 승찬 rises from 영숙's chest and closes the gap.",
            "visual_focus": "The exchange of attention and touch between 영숙 and 승찬 as their physical distance contracts"
          },
          {
            "camera_motion": "static",
            "camera_position": "At face height in a tight side-on position beside 영숙 and 승찬, close enough to hold both profiles as their faces meet",
            "stage_index": 3,
            "stage_label": "intimate_contact",
            "transition_to_next": "The camera dollies backward on a diagonal away from the pair, lowers toward waist height, and redirects its view past them toward the office doorway.",
            "visual_focus": "영숙 and 승찬 joining in a kiss, held together in profile"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Inside the office at waist height and a full-body distance from the doorway, placed on an oblique line that keeps the near pair at the edge of the viewing path while opening the entrance",
            "stage_index": 4,
            "stage_label": "doorway_reveal",
            "transition_to_next": "A logical cut crosses to a position behind and slightly beside 광석 as he turns away, preserving his outward direction of travel.",
            "visual_focus": "광석 halted with one foot inside the doorway, holding the cassette recorder and looking toward 영숙 and 승찬"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just behind 광석 at upper-back height and offset to his side, at a medium distance that shows his rear three-quarter figure and the beginning of his step away from the office",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "광석 turning partly away and beginning to leave without speaking"
          }
        ],
        "flow_summary": "카메라는 두 사람의 대화를 약간 높은 와이드에서 시작해 테이블 옆으로 내려가며 친밀한 접촉까지 좁혀 들어간다. 입맞춤 뒤에는 사선으로 물러나 문간의 광석을 드러내고, 컷으로 그의 뒤편에 붙어 말없이 떠나는 움직임을 따라간다.",
        "scene_index": 50,
        "shot_assignments": [
          {
            "deviation_note": "Hold the side profile composition tightly and exclude the doorway so the interruption has not yet entered the frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle at the end of the backward move so 광석's entire body and the foot placed across the threshold remain visible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          },
          {
            "deviation_note": "Shift slightly farther to 광석's rear side so his back dominates while the partial turn still permits a narrow view of his bitten lip and expression.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height on the stair side of the doorway, a few steps from 영숙 and offset from her forward path, looking diagonally across the threshold",
            "stage_index": 1,
            "stage_label": "exit_tracking",
            "transition_to_next": "Cut across the door-state change to a much lower and closer position aimed at the floor in front of the door.",
            "visual_focus": "영숙 crossing the threshold and the area immediately ahead of her"
          },
          {
            "camera_motion": "static",
            "camera_position": "At ankle height beside the floor in front of the closed office door, very close to the cassette recorder and viewing it from a shallow three-quarter angle",
            "stage_index": 2,
            "stage_label": "object_reveal",
            "transition_to_next": "Tilt upward from the cassette recorder along 영숙's downward sightline to her face.",
            "visual_focus": "The cassette recorder resting on the floor with raindrops on it"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "From the same low position beside the cassette recorder, angled upward toward 영숙 at close distance",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "영숙 frozen above the cassette recorder as she looks down at it"
          }
        ],
        "flow_summary": "카메라는 문턱을 넘어 나오는 영숙을 비스듬히 따라간 뒤, 문 상태가 달라지는 지점에서 컷으로 바닥 가까이 내려가 카세트 레코드를 드러낸다. 이어 같은 저점에서 영숙의 시선을 거슬러 틸트 업해 충격받은 반응으로 연결한다.",
        "scene_index": 51,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, several meters behind and to one side of Gwang-seok, angled toward his walking path",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera accelerates along his side and closes the distance while remaining on the same side of his path.",
            "visual_focus": "Gwang-seok walking alone through the heavy rain"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height beside Gwang-seok, moving from a medium distance toward his forward three-quarter side",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera arcs ahead of him, lowers below his face, and turns upward while continuing backward with his movement.",
            "visual_focus": "Gwang-seok's staggering movement and escalating sobs"
          },
          {
            "camera_motion": "track",
            "camera_position": "Below chin height at very close range ahead of Gwang-seok and offset to a three-quarter angle, looking upward while retreating with him",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok's distorted face as he raises it toward the sky and wails into the rain"
          }
        ],
        "flow_summary": "카메라는 광석의 뒤쪽 측면에서 걸음을 따라가다가 옆으로 따라붙으며 거리를 좁힌다. 이어 그의 진행 방향 앞으로 돌아 낮아진 뒤, 함께 후퇴하며 하늘을 향해 오열하는 얼굴까지 밀착한다.",
        "scene_index": 52,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At tabletop height, about forty centimeters from Gwang-seok's pouring hand, offset to his front-right side and angled across the glass toward his body",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "The camera rises from tabletop height while tilting up along the lifted glass, maintaining the same three-quarter side axis as it approaches his upper body.",
            "visual_focus": "Gwang-seok's hand pouring soju from the bottle into the empty glass"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height and close to Gwang-seok's front-right three-quarter side, roughly one meter away, with his face held off-center beyond the raised glass",
            "stage_index": 2,
            "stage_label": "emotional_approach",
            "transition_to_next": "After the glass reaches his mouth, the camera tracks backward and arcs behind one side of Gwang-seok, redirecting its view toward the tavern owner near the kitchen.",
            "visual_focus": "Gwang-seok's upper body, the glass approaching his mouth, and his crying face"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height behind and slightly beside Gwang-seok, ending at a medium distance with his near shoulder at the frame edge and the tavern owner across the room",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "The tavern owner watching Gwang-seok with a puzzled gaze"
          }
        ],
        "flow_summary": "카메라는 광석의 손과 술잔 높이에서 시작해 잔을 따라 상반신과 우는 얼굴까지 상승하며 다가간다. 이어 광석의 뒤쪽으로 물러나며 선회해 그를 이상하게 바라보는 주인아주머니의 시선으로 장면을 마무리한다.",
        "scene_index": 53,
        "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": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height, beginning several steps inside the entrance and offset from Kim Gwangseok's path, then moving beside him at medium distance toward the table and sofa",
            "stage_index": 1,
            "stage_label": "entry_and_isolation",
            "transition_to_next": "A hard cut jumps forward in time to a high view of the flooded office.",
            "visual_focus": "Kim Gwangseok entering, finding the empty sofa, operating the cassette recorder, and drinking alone"
          },
          {
            "camera_motion": "crane",
            "camera_position": "High above the floor near a corner of the office, looking down in a wide frame before descending toward the sofa",
            "stage_index": 2,
            "stage_label": "flood_reveal",
            "transition_to_next": "A hard cut crosses to the exterior side of the entrance at the height of the door handle.",
            "visual_focus": "The stopped cassette recorder, the sleeping Kim Gwangseok, and water filling the office"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the basement entrance at door-handle height, close to the door and aimed slightly downward across the rising water",
            "stage_index": 3,
            "stage_label": "exterior_pressure",
            "transition_to_next": "A hard cut returns inside, matching the water height beside the sofa.",
            "visual_focus": "Water surging against the entrance and reaching the door handle"
          },
          {
            "camera_motion": "track",
            "camera_position": "At water-surface height beside the sofa, very close to Kim Gwangseok's face on a three-quarter side angle, then moving laterally with him toward the entrance",
            "stage_index": 4,
            "stage_label": "awakening_and_entrapment",
            "transition_to_next": "Without cutting, the camera swings away from the blocked entrance and tracks beside Kim Gwangseok as he struggles toward the window.",
            "visual_focus": "Kim Gwangseok waking as water reaches his chin, registering the flooded office, and struggling with the entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-torso height on Kim Gwangseok's forward side, offset from the direct window axis and retreating at close distance as he carries the stool toward the window",
            "stage_index": 5,
            "stage_label": "window_assault",
            "transition_to_next": "At the stool's impact, the camera recoils from the window and drops back toward the water surface as the incoming water drives Kim Gwangseok away.",
            "visual_focus": "Kim Gwangseok raising the stool and striking the window"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At water-surface height between the window and the center of the office, close beside Kim Gwangseok and drifting backward on an oblique angle",
            "stage_index": 6,
            "stage_label": "desperate_reach",
            "transition_to_next": "The camera rises with Kim Gwangseok's head and extended arm toward the remaining space beneath the ceiling.",
            "visual_focus": "Kim Gwangseok struggling in the water, noticing the drifting album, and reaching toward it"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Just below the ceiling and to one side of Kim Gwangseok, close enough to look across the narrow space above the water toward his upturned face and the entrance beyond",
            "stage_index": 7,
            "stage_label": "final_confinement",
            "transition_to_next": "",
            "visual_focus": "Kim Gwangseok securing a breath beneath the ceiling and reacting toward the entrance when it is struck from outside"
          }
        ],
        "flow_summary": "카메라는 광석의 취한 입장을 따라 사무실 안으로 들어온 뒤 시간 점프와 현관 외부 삽입을 거쳐, 물높이에 맞춰 소파에서 현관과 창가까지 그의 탈출 동선을 추적한다. 창문 충격 이후에는 수면 위에서 함께 밀려나며 앨범을 향한 손을 좇고, 마지막에는 천장 아래 남은 숨 쉴 공간까지 상승한다.",
        "scene_index": 54,
        "shot_assignments": [
          {
            "deviation_note": "The frame tightens to an extreme close distance so the waterline and his eyes dominate while retaining the three-quarter side angle.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "The tracking movement briefly checks at the instant of impact while remaining offset from the direct window axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 5
          },
          {
            "deviation_note": "The framing shifts slightly downward from his face to emphasize his extended arm and hand above the water, with the drifting album ahead of his reach.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 18,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At Youngsook's chest height, two meters beside her arrival path, holding a medium distance and viewing her in profile with the basement window beyond her sightline",
            "stage_index": 1,
            "stage_label": "arrival_observation",
            "transition_to_next": "The camera stops beside Youngsook and pans away from her sightline toward the ambulance area.",
            "visual_focus": "Youngsook freezing in alarm as she looks toward the broken basement window and the water flowing through it"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At standing waist height and a medium-long distance from Gwangseok, positioned on a three-quarter side angle that preserves the spatial direction from Youngsook to him",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera dollies along Youngsook's approach toward Gwangseok, lowering toward his crouched eye line as the distance closes.",
            "visual_focus": "Gwangseok's full body crouched and trembling on the ground in front of the ambulance"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near Gwangseok's seated eye line, close behind Youngsook's shoulder and angled downward across her arms toward him",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tracks laterally around the pair as Gwangseok rises, clearing Youngsook's shoulder without breaking their shared axis.",
            "visual_focus": "Youngsook examining Gwangseok and Gwangseok looking up at her during their exchange"
          },
          {
            "camera_motion": "track",
            "camera_position": "At knee height, close to the side of the pair and slightly behind Gwangseok, angled upward enough to follow him from crouching to standing",
            "stage_index": 4,
            "stage_label": "separation",
            "transition_to_next": "As Gwangseok turns away, the camera falls into line behind him and begins tracking along his path.",
            "visual_focus": "Gwangseok standing, leaving the blanket behind, and disengaging from Youngsook"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hip height, a medium full-body distance directly behind Gwangseok's path but offset slightly to one side, with open space extending ahead of him",
            "stage_index": 5,
            "stage_label": "departure",
            "transition_to_next": "The camera releases Gwangseok's pace, cranes upward and backward, then redirects its view toward Youngsook across the growing distance.",
            "visual_focus": "Gwangseok's slumped back and unsteady mid-stride movement into the street"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above standing head height and at a long distance from Youngsook, looking back toward her from beside Gwangseok's departure path",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Youngsook remaining still as she watches Gwangseok recede"
          }
        ],
        "flow_summary": "카메라는 뛰어온 영숙의 측면을 따라 깨진 창문을 확인한 뒤, 그녀의 시선을 타고 구급차 앞 광석을 발견하고 두 사람에게 접근한다. 대화가 끝나면 낮은 위치에서 일어서는 광석을 받아 그의 뒤를 따라가다가, 높이와 거리를 벌리며 남겨진 영숙에게 시선을 돌린다.",
        "scene_index": 55,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly from the stage's moving arrival frame to isolate Youngsook's open-mouthed profile while retaining the broken window along her sightline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Settle the pan into a static-feeling full-body hold at the instant Gwangseok's trembling is most legible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Time the frame to the instant one foot has just lifted, keeping Gwangseok's back dominant while preserving the off-center space ahead of him.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "Far across the street at an elevated height, angled obliquely toward the front of the building and the full length of the queue",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera cranes down and advances diagonally toward the outer side of the queue, preserving its direction in frame.",
            "visual_focus": "The building frontage and the long line of Korean audience members extending along the street"
          },
          {
            "camera_motion": "track",
            "camera_position": "At slightly above head height and a medium-wide distance beside the outer edge of the queue, looking diagonally along the line toward the building",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "",
            "visual_focus": "The repeated figures in the queue and their continuation 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": "dolly_in",
            "camera_position": "Far back in the audience area, offset to stage right at approximately 1.8 meters high, looking toward Kwangseok from a distant three-quarter angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The forward move continues toward the stage edge while drifting laterally toward the musicians' side.",
            "visual_focus": "Kwangseok standing alone on the stage"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the stage edge at chest height, moving laterally along an oblique line that keeps Kwangseok separated from Yeongsuk and Seungchan within the same spatial axis",
            "stage_index": 2,
            "stage_label": "performance_approach",
            "transition_to_next": "A cut reverses the view from the stage toward the seated audience while preserving Kwangseok's performance direction.",
            "visual_focus": "Kwangseok singing as Yeongsuk and Seungchan accompany him"
          },
          {
            "camera_motion": "static",
            "camera_position": "Within the side of the audience area, above seated head height and angled across the spectators toward the stage",
            "stage_index": 3,
            "stage_label": "audience_reaction",
            "transition_to_next": "A cut returns to the stage on Kwangseok's eyeline toward Yeongsuk.",
            "visual_focus": "The absorbed audience, Kwangseok's family, and Mingi facing the stage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On Kwangseok's rear three-quarter side at Yeongsuk's eye height, looking past the edge of his shoulder toward Yeongsuk from close range",
            "stage_index": 4,
            "stage_label": "eyeline_connection",
            "transition_to_next": "The camera slides laterally away from Kwangseok's shoulder, crossing the musicians' shared axis until Seungchan enters the dominant sightline.",
            "visual_focus": "Yeongsuk meeting Kwangseok's gaze with her hands held on the keyboard"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the musicians at shoulder height, positioned on a diagonal that places Seungchan between the sightlines of Yeongsuk and Kwangseok",
            "stage_index": 5,
            "stage_label": "triangular_reaction",
            "transition_to_next": "The lateral track clears Seungchan and curves back toward Kwangseok, ending close to his performance axis.",
            "visual_focus": "Seungchan alternating his attention between Yeongsuk and Kwangseok"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Kwangseok from a low three-quarter angle, slightly below chest height and offset from the direction of his forward gaze",
            "stage_index": 6,
            "stage_label": "climactic_approach",
            "transition_to_next": "After the bow and applause, a cut moves to Yeongsuk's side for her unanswered look.",
            "visual_focus": "Kwangseok driving through the final lines, holding still through the silence, and bowing"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close beside the keyboard position at Yeongsuk's eye height, angled across her face toward Kwangseok's place on the stage",
            "stage_index": 7,
            "stage_label": "lingering_reaction",
            "transition_to_next": "A cut crosses Yeongsuk's eyeline to Kwangseok's opposite side, excluding her from his forward line of sight.",
            "visual_focus": "Yeongsuk looking toward Kwangseok after the performance"
          },
          {
            "camera_motion": "static",
            "camera_position": "Very close to Kwangseok on the side opposite Yeongsuk, slightly below eye height, viewing his face in a tight three-quarter angle as his gaze extends toward the empty space in front of him",
            "stage_index": 8,
            "stage_label": "final_isolation",
            "transition_to_next": "",
            "visual_focus": "Kwangseok deliberately refusing Yeongsuk's gaze and staring ahead"
          }
        ],
        "flow_summary": "객석 뒤편의 비스듬한 원경에서 광석에게 접근한 뒤, 무대 측면을 따라 영숙과 승찬의 시선 관계를 가로지르고 광석의 절정으로 되돌아간다. 공연이 끝나면 영숙의 남은 시선을 거쳐 반대편의 광석에게 컷해, 두 사람의 단절을 측면 클로즈업으로 고정한다.",
        "scene_index": 57,
        "shot_assignments": [
          {
            "deviation_note": "Hold the opening portion of the move in a full-body composition before the dolly begins to tighten.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Settle the inward move on Yeongsuk's face while retaining the lower edge of her hands on the keyboard.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Tighten to a facial close-up while keeping Kwangseok's forward gaze directed past the lens rather than into it.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 8
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "tilt",
            "camera_position": "From a room corner about 3 meters from the blanket, 1.5 meters high, looking down at a shallow three-quarter angle toward Gwangseok",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "As Gwangseok finishes sitting up, the camera lowers slightly and begins tracking across the room along the direction of his gaze.",
            "visual_focus": "Gwangseok rising on the blanket amid the bottles and snack bags around him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Moving laterally from the room corner at about seated shoulder height, passing behind and to the side of Gwangseok while maintaining an oblique view across the room",
            "stage_index": 2,
            "stage_label": "room_observation",
            "transition_to_next": "The lateral move continues past the fallen guitar and turns toward the curtain gap and desk, ending on an oblique axis to the photograph.",
            "visual_focus": "Gwangseok's searching eyeline, the fallen guitar, and the path from the curtain gap to the desk"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the curtain side of the desk, about 1.2 meters high and 2 meters from the family photograph, looking diagonally across the desk rather than straight onto it",
            "stage_index": 3,
            "stage_label": "photograph_reveal",
            "transition_to_next": "After nearing the photograph, the camera tracks around the desk edge to reverse the emphasis from the photograph to Gwangseok watching it.",
            "visual_focus": "The family photograph on the desk and Gwangseok held farther back along the same eyeline"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the desk at Gwangseok's seated chest height, about 1.5 meters from him, viewing his upper body in three-quarter profile with the photograph remaining along his gaze direction",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "The lateral move settles, then the camera advances along the same three-quarter axis toward Gwangseok's face.",
            "visual_focus": "Gwangseok's motionless upper body and fixed gaze toward the family photograph"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Gwangseok from the same desk-side three-quarter angle, slightly below his eye line and offset toward the side opposite his gaze",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "A clear cut crosses from the room to a low exterior position beside the small plants in the yard.",
            "visual_focus": "Gwangseok's still face, with open frame space extending toward the photograph"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Low beside the small plants in the yard, about 30 centimeters above them and close enough to isolate their upper leaves from a side angle",
            "stage_index": 6,
            "stage_label": "exterior_transition",
            "transition_to_next": "The camera tilts downward with the falling drops, then lowers and turns to align with the drainage groove at the yard edge.",
            "visual_focus": "The small plants moving in the wind and raindrops striking their leaves"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just above the drainage groove at the yard edge, about 20 centimeters high, angled steeply downward and aligned parallel to the direction of the flowing water",
            "stage_index": 7,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Rainwater and flower seeds moving together along 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 lateral move briefly settles into an upper-body frame while preserving Gwangseok's three-quarter eyeline toward the photograph.",
            "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 above and behind the pedestrians, at wide distance, looking along their direction of travel",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends continuously and advances between the moving pedestrians until Kim Gwangseok is isolated ahead without an umbrella.",
            "visual_focus": "The rain-filled street and the backs of pedestrians carrying umbrellas"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters behind and to one side of Kim Gwangseok, maintaining a three-quarter full-body view across his path",
            "stage_index": 2,
            "stage_label": "tracking_observation",
            "transition_to_next": "While matching his uneven pace, the camera moves forward along the same oblique side to reduce the distance toward his head and shoulders.",
            "visual_focus": "Kim Gwangseok dragging his legs mid-stride without an umbrella, with a wet cigarette in his mouth"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height close to the forward side of Kim Gwangseok, offset from his walking axis and looking back across his face",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kim Gwangseok's unfocused gaze and the slight tilt of his 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": "static",
            "camera_position": "From an entrance-side corner of the café, above seated head height and at a wide distance from the table, looking diagonally across the gathered friends",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan toward the doorway, then move closer and lower to chest height as Gwangseok appears.",
            "visual_focus": "The friends gathered around the table, with the bottles and their animated conversation held within the wider space"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the café at Gwangseok's front-side three-quarter angle, at chest height and a medium distance from the half-open door",
            "stage_index": 2,
            "stage_label": "arrival",
            "transition_to_next": "Track laterally and backward from the doorway, maintaining the three-quarter angle as Gwangseok moves toward the table.",
            "visual_focus": "Gwangseok paused with one hand on the door, looking toward his surprised friends"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside and slightly behind Gwangseok at shoulder height, moving between the doorway and the table while keeping the seated friends across his forward axis",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "Arc around Gwangseok's side and push closer, settling just off the conversational axis between him and the friends.",
            "visual_focus": "Gwangseok joining the group and the friends directing their excited proposal toward him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Gwangseok at upper-torso height, offset to his front-side three-quarter angle with the friends remaining along his eyeline",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt and lower from Gwangseok's restrained face toward the tabletop as his hand reaches for the glass.",
            "visual_focus": "Gwangseok's firm refusal, expressed through his turned head and closed mouth"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside the table at just above tabletop height and within close reach of Gwangseok's arm, angled diagonally across his torso toward his hand",
            "stage_index": 5,
            "stage_label": "bitter_release",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's hand abruptly gripping the glass as his bitter reaction remains connected to the gesture"
          }
        ],
        "flow_summary": "카메라는 카페 안쪽의 높은 와이드 위치에서 친구들의 활기를 잡은 뒤 문가의 광석에게 다가가고, 그의 입장을 따라 테이블까지 측면 추적한다. 이어 대화축에서 비껴난 근접 위치로 파고든 후 얼굴에서 탁자 위 술잔을 움켜쥐는 손까지 낮아진다.",
        "scene_index": 60,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "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": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Keep enough of Gwangseok's upper body at the frame edge to preserve the link between his bitter expression and the gripping gesture.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the living room at Changgi's front-left three-quarter side, at chest height and medium distance, with the window and lake aligned behind him",
            "stage_index": 1,
            "stage_label": "establishing_performance",
            "transition_to_next": "Begin a lateral track away from Changgi, crossing the playing group and continuing toward the sofa.",
            "visual_focus": "Changgi singing with his guitar, framed against the window and lake"
          },
          {
            "camera_motion": "track",
            "camera_position": "Moving laterally at seated chest height from the performance area toward the sofa, maintaining an oblique view across the friends",
            "stage_index": 2,
            "stage_label": "audience_approach",
            "transition_to_next": "Curve around the near side of the sofa and push forward along Gwangseok's gaze toward a close facial distance.",
            "visual_focus": "The performing friends giving way to Gwangseok reclining on the sofa and watching Changgi"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Gwangseok from his front-right three-quarter side, near eye height and just off the direct line between him and Changgi",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt and lower from Gwangseok's face along his arm toward the cassette player in front of him.",
            "visual_focus": "Gwangseok's expression changing from indifference to serious attention"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Above the near edge of the table at shoulder height relative to seated Gwangseok, angled steeply down at close range toward the cassette player",
            "stage_index": 4,
            "stage_label": "stop_control",
            "transition_to_next": "Rise from the cassette player and track sideways toward the musicians as Changgi, Kyungchan, and Junho discuss the arrangement.",
            "visual_focus": "Gwangseok's hand operating the cassette player's stop control"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated chest height beside the table, moving on an oblique line between the cassette player and the musicians without entering their direct facing axes",
            "stage_index": 5,
            "stage_label": "arrangement_exchange",
            "transition_to_next": "Reverse along the table line, lower toward the controls, and push into a high close angle as Junho cues Gwangseok.",
            "visual_focus": "Changgi directing Kyungchan, followed by Junho redirecting the group to his song"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Directly above and slightly to the side of the cassette player at close hand distance, with the lens angled down toward the control panel",
            "stage_index": 6,
            "stage_label": "record_activation",
            "transition_to_next": "Pull back from the cassette player to a medium view that includes Gwangseok at the sofa and Changgi across the room.",
            "visual_focus": "Gwangseok's index finger depressing the cassette player's record button"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "From the table edge at slightly above seated chest height, retreating to a medium-wide oblique view between Gwangseok on the sofa and Changgi in the performance area",
            "stage_index": 7,
            "stage_label": "comic_release",
            "transition_to_next": "",
            "visual_focus": "Gwangseok drinking during the recording and Changgi reacting toward him"
          }
        ],
        "flow_summary": "카메라는 창기와 창밖 호수를 비스듬히 담으며 시작해 연주자들을 가로질러 소파의 광석에게 접근하고, 진지해지는 얼굴에서 카세트플레이어의 조작부로 내려간다. 편곡 대화를 따라 연주자 쪽으로 이동했다가 다시 녹음 버튼으로 복귀한 뒤, 광석의 음주와 창기의 반응을 함께 보도록 물러난다.",
        "scene_index": 61,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the stage framing to Changgi's upper body while retaining the three-quarter angle and the lake through the window behind him.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Settle at facial close-up distance and hold Gwangseok off-center with looking room toward Changgi.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "Narrow the frame to Gwangseok's hand and the record control, holding on the index finger at the bottom of its press.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height in the rear quarter of the bathroom, a medium distance behind and to one side of Gwang-seok, angled toward his upper body and the wall he faces",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Continue forward along his side while rising slightly toward eye height, tightening from the upper body to his face without crossing his facing axis.",
            "visual_focus": "Gwang-seok's upper body as he faces the wall, murmurs the song, and parts his lips"
          },
          {
            "camera_motion": "track",
            "camera_position": "At near eye height beside Gwang-seok, close to his three-quarter profile and offset from the wall-facing axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok's unfixed gaze and the small change in his mouth as the muttering turns into a private reaction"
          }
        ],
        "flow_summary": "카메라는 광석의 뒤쪽 사선에서 상반신을 보며 천천히 접근한 뒤, 그의 옆으로 이어서 이동하며 얼굴의 취기와 혼잣말 뒤 반응에 가까워진다.",
        "scene_index": 62,
        "shot_assignments": [
          {
            "deviation_note": "Hold at the medium-close point of the approach so his upper body, loosened eyes, and slightly parted lips remain together in frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "From a high oblique 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": "The camera cranes down along the same diagonal and advances toward Gwangseok as he wakes.",
            "visual_focus": "Gwangseok and Changgi lying among the sleeping friends across the living room floor"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near floor height at a medium distance beside Gwangseok, viewing his seated body from a three-quarter side angle with the surrounding friends receding behind him",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera continues inward beside his hands, then tilts its viewing axis down as he removes and examines the paper.",
            "visual_focus": "Gwangseok waking, touching his neck, and discovering the paper on his cheek"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside Gwangseok's forearm, approximately thirty centimeters above the paper and angled steeply down toward the sheet held in his hand",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera lifts away from the paper and tracks laterally around Gwangseok as his song draws the waking friends into the same axis.",
            "visual_focus": "The handwritten title '거리에서' on the sheet music"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated chest height, moving in a shallow arc from Gwangseok's side toward the friends at a medium distance, keeping Gwangseok in the near foreground and the joining musicians beyond him",
            "stage_index": 4,
            "stage_label": "ensemble_reveal",
            "transition_to_next": "Completing the arc, the camera passes the musicians and dollies back toward Gwangseok on a three-quarter facial axis.",
            "visual_focus": "Gwangseok singing as Changgi and the other friends wake and join with their instruments"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Very close to Gwangseok on a three-quarter frontal axis, slightly below his eye line and offset toward the side of his face rather than centered directly before him",
            "stage_index": 5,
            "stage_label": "emotional_close",
            "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": "The tilt settles into an extreme close-up so the handwritten title dominates the frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "The final push tightens until Gwangseok's open mouth and deeply absorbed expression fill the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "A wide position several feet in front of the sofa, slightly above the seated head line and offset toward the side shared by Gwangseok and Changgi, looking down at them on a shallow diagonal",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Lower to seated chest height and track laterally along the seating line, redirecting the view from Gwangseok and Changgi toward Changwan and Jihoon.",
            "visual_focus": "Gwangseok and Changgi sitting rigidly with their hands gathered over their knees"
          },
          {
            "camera_motion": "track",
            "camera_position": "A medium-distance position at seated chest height, off the axis between Changwan and Jihoon so both faces remain visible in a diagonal two-shot",
            "stage_index": 2,
            "stage_label": "reaction",
            "transition_to_next": "Reverse along the same lateral path toward Gwangseok and Changgi while descending to just above lap height, then angle down between them.",
            "visual_focus": "Changwan and Jihoon exchanging a satisfied look as Changwan's smile becomes visible"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "A close position beside the sofa at just above lap height, angled downward toward the space between Gwangseok and Changgi",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok and Changgi tightly clasping each other's hands 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": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Outside the recording booth at standing chest height, several meters from the performers and angled across the observers toward the booth interior",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the recording performance to a frontal three-quarter view of the broadcast result area.",
            "visual_focus": "김창완 and the record company president watching 준호, 광석, and the other members perform inside the booth"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At standing eye height beside the assembled performers, offset from their frontal axis and far enough back to include them with the result display",
            "stage_index": 2,
            "stage_label": "competition_reaction",
            "transition_to_next": "Cut on the members' congratulatory reaction to a quieter medium view inside the repair shop.",
            "visual_focus": "The result display and the members turning their attention toward the winning singer"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the repair shop at the seated father's chest height, at medium distance and on a three-quarter side angle that leaves open space along his upward gaze",
            "stage_index": 3,
            "stage_label": "pride_observation",
            "transition_to_next": "Track laterally from the father's gaze line toward the nearby wall, then close the distance to the displayed article.",
            "visual_focus": "광석's father gripping a screwdriver, pausing over his work, and smiling with pride while listening to the radio"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the repair shop, raised slightly above the father's seated head height and close to the wall, with the lens squared toward the framed newspaper article",
            "stage_index": 4,
            "stage_label": "achievement_reveal",
            "transition_to_next": "Cut from the article headline to a wide exterior view of the repair shop.",
            "visual_focus": "The newspaper article announcing that the 동물원 album has surpassed one million sales"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Outside the repair shop at standing chest height, beginning near the window and withdrawing to a wide distance that includes the storefront",
            "stage_index": 5,
            "stage_label": "public_response",
            "transition_to_next": "Cut from the fan messages at the storefront to the signature display inside the restaurant.",
            "visual_focus": "The redesigned sign, the storefront, and the fan messages covering the window"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the restaurant at standing waist height, moving parallel to the signature display from the owner toward 광석 and the other members at medium-full distance",
            "stage_index": 6,
            "stage_label": "celebration",
            "transition_to_next": "Cut on the group's photo pose to an offset view beside the promotional photographer.",
            "visual_focus": "The restaurant owner placing the 동물원 signature while 광석 and the members gather for a photograph"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside and slightly behind the promotional photographer at standing waist height, offset about thirty degrees from the members' posing axis and far enough back for full-body views",
            "stage_index": 7,
            "stage_label": "playful_promotion",
            "transition_to_next": "",
            "visual_focus": "광석 raising both arms playfully toward the promotional camera before attention moves across the other posing members"
          }
        ],
        "flow_summary": "카메라는 녹음과 방송 경합을 빠른 컷으로 통과한 뒤 전파사 안의 아버지에게 머물며 그의 시선에서 성과 기사로 이동한다. 이후 전파사 외관과 식당을 거쳐 홍보 촬영 현장으로 연결되고, 장면 속 촬영축에서 비껴난 위치로 멤버들의 포즈를 훑는다.",
        "scene_index": 65,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "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": "A slightly elevated wide position on one side of the studio desk, far enough away to include Lee Moon-sae and the seated members across from him on opposing diagonals",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the side of the desk and descend toward Lee Moon-sae's seated eye line.",
            "visual_focus": "Lee Moon-sae addressing the members across the studio desk"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye height near Lee Moon-sae's three-quarter side, at a medium distance with the members visible beyond his near shoulder",
            "stage_index": 2,
            "stage_label": "questioning_approach",
            "transition_to_next": "Continue forward past Lee Moon-sae's shoulder and shift the viewing axis toward Kim Gwang-seok.",
            "visual_focus": "Lee Moon-sae directing his teasing question toward Kim Gwang-seok"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and beside Lee Moon-sae's shoulder at seated eye height, close to Kim Gwang-seok's side of the desk and angled toward his upper body and microphone",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Track laterally away from Kim Gwang-seok while panning across the listeners who react to his answer.",
            "visual_focus": "Kim Gwang-seok leaning toward the microphone to deliver his reply"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height along the outer side of the desk, moving laterally from Kim Gwang-seok toward Lee Moon-sae and the nearby members at a medium distance",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Reverse along the same lateral route, lower slightly, and move back toward Kim Gwang-seok as the laughter gives way to the song introduction.",
            "visual_focus": "Lee Moon-sae and the members reacting with laughter before attention returns to Kim Gwang-seok"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly below Kim Gwang-seok's seated eye line on a three-quarter angle, close to his side of the desk and clear of the microphone axis",
            "stage_index": 5,
            "stage_label": "song_handoff",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok's relaxed face as he sits with the guitar on his lap, ready for the song"
          }
        ],
        "flow_summary": "카메라는 스튜디오 책상 전체를 내려다보는 와이드에서 이문세의 질문 축을 따라 김광석에게 접근한 뒤, 그의 대답에서 웃는 이들의 반응을 가로질러 이동한다. 웃음이 잦아들면 같은 경로를 되짚어 조금 낮은 높이에서 김광석의 여유로운 얼굴로 밀착한다.",
        "scene_index": 66,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten from the stage's close framing to a face close-up while retaining only enough lower-frame context to register the guitar on his lap.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Backstage at chest height, close to Gwangseok on a three-quarter side angle, with enough depth behind him to register the other members",
            "stage_index": 1,
            "stage_label": "tense_observation",
            "transition_to_next": "The camera slips around Gwangseok's near shoulder and falls in behind the group as they begin moving toward the stage.",
            "visual_focus": "Gwangseok's restrained expression, with the waiting members behind him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height just behind and to one side of Gwangseok, moving at close full-body distance along the group's path from backstage to the stage entrance",
            "stage_index": 2,
            "stage_label": "entrance_follow",
            "transition_to_next": "Continuing through the stage entrance, the camera rises above head height and pivots away from the members toward the seating area.",
            "visual_focus": "Gwangseok leading Changgi, Junho, and Gyeongchan onto the stage"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above head height near the stage edge, at a wide distance from the front rows and angled downward diagonally across the packed seating area",
            "stage_index": 3,
            "stage_label": "audience_reveal",
            "transition_to_next": "The camera descends toward stage height while panning back across the stage, settling onto the performers from an oblique side axis.",
            "visual_focus": "The cheering female students raising placards toward the arriving members"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height along the side of the stage, several steps from the performers and offset from the audience-facing axis",
            "stage_index": 4,
            "stage_label": "performance_setup",
            "transition_to_next": "The lateral move continues past Changgi, Gyeongchan, and Junho, then curves inward toward Gwangseok and lowers slightly.",
            "visual_focus": "Changgi addressing the audience, followed by Gyeongchan and Junho beginning the performance"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly below chest height at close upper-body distance from Gwangseok, positioned on a three-quarter angle beside the microphone rather than directly on his frontal axis",
            "stage_index": 5,
            "stage_label": "vocal_close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok gripping the stand microphone and singing toward the audience"
          }
        ],
        "flow_summary": "카메라는 무대 뒤의 긴장한 광석에게 다가간 뒤 멤버들의 이동을 따라 무대 입구를 통과하고, 높이 상승해 환호하는 객석을 넓게 드러낸다. 이어 무대 측면으로 내려와 연주 시작을 훑은 뒤 낮은 사선으로 광석에게 밀착한다.",
        "scene_index": 67,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold at the elevated wide position long enough to emphasize the raised placards and open-mouthed cheering.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten the final portion of the dolly to an upper-body frame while preserving the three-quarter angle and slight low height.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the interviewers' side of the table, at seated chest height and a medium-long distance from Junho, viewing him from a three-quarter angle with his full seated figure visible",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut across the conversational axis to a position just behind and beside Junho, preserving the direction of his gaze toward the interviewers.",
            "visual_focus": "Junho's upright seated posture and composed readiness before the interviewers"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just behind and to one side of Junho at seated eye height, at medium distance from the questioning interviewer, using Junho's near shoulder as the edge of the viewing axis",
            "stage_index": 2,
            "stage_label": "questioning",
            "transition_to_next": "Track laterally along the interviewers' side while maintaining their shared eyeline toward Junho.",
            "visual_focus": "The questioning interviewer holding Junho's resume and reacting with puzzled scrutiny"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the interviewers' side at seated eye height, moving parallel to their row at close-to-medium distance and looking diagonally across the exchange toward Junho",
            "stage_index": 3,
            "stage_label": "exchange",
            "transition_to_next": "Continue the lateral move, then rise slightly and pull back to gather the interviewers into one frame.",
            "visual_focus": "The alternating attention between the interviewers and Junho as he gives his explanation"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Facing the interviewers from Junho's side of the table, slightly above their seated eye line and at a wide distance that includes the group together",
            "stage_index": 4,
            "stage_label": "group_reaction",
            "transition_to_next": "",
            "visual_focus": "The interviewers collectively lowering their chins and signaling agreement"
          }
        ],
        "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": "Tighten to an upper-body framing while retaining the resume and Junho's near shoulder as spatial context.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle the rising pullback at its widest point as the interviewers complete the synchronized nod.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "Near the corridor entrance at above-head height, looking down the narrow passage from behind and slightly to the side of Gwangseok at a long distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and advances along the corridor, settling behind Gwangseok's shoulder as he reaches the stage manager.",
            "visual_focus": "Gwangseok moving through the equipment-filled passage toward the stage manager"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height just behind Gwangseok's near shoulder, at medium distance and slightly below the stage manager's face, looking diagonally across their shared axis",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "The camera tracks in a shallow arc around the pair, crossing behind the stage manager to reverse the view without breaking the spatial axis.",
            "visual_focus": "The stage manager's pointed reprimand directed at Gwangseok"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye height behind the stage manager's outer shoulder, at medium-close distance on Gwangseok's three-quarter side",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "As the stage manager turns away, the camera lets him clear the foreground, then slides laterally beside Gwangseok as his attention shifts toward the stage.",
            "visual_focus": "Gwangseok's playful response and his hand resting on the guitar"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside Gwangseok in a close-medium profile position, aligned through a gap between equipment toward the stage at long depth",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Gwangseok becoming still as he watches Dongjun singing from behind"
          }
        ],
        "flow_summary": "카메라는 통로 위쪽에서 광석의 급한 진입을 따라 내려온 뒤, 광석과 무대감독 사이를 얕게 돌아 양쪽 반응을 잇는다. 무대감독이 떠나면 광석의 측면으로 미끄러져 장비 틈 너머 동준의 뒷모습까지 하나의 시선 축으로 연결한다.",
        "scene_index": 69,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly to an upper-body frame while retaining Gwangseok's shoulder edge as the directional foreground.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle at the end of the arc and tighten to Gwangseok's upper body, preserving a trace of the stage manager at the frame edge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold the lateral movement at its endpoint so Gwangseok's profile and Dongjun's singing back remain aligned through the equipment gap.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At the patient’s bedside, slightly above shoulder height and offset at a three-quarter angle to the senior doctor, at medium distance",
            "stage_index": 1,
            "stage_label": "urgent_call",
            "transition_to_next": "Pan away from the bedside along the senior doctor’s searching glance until the corridor axis enters view.",
            "visual_focus": "The senior doctor calling for the intern beside the patient"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near the corridor entrance at waist height, looking obliquely down the corridor from a long distance rather than directly along Chang-gi’s frontal axis",
            "stage_index": 2,
            "stage_label": "running_reveal",
            "transition_to_next": "As Chang-gi closes the distance, reverse into a backward track that carries his movement from the corridor toward the bedside.",
            "visual_focus": "Chang-gi sprinting from the far end of the corridor toward the senior doctor"
          },
          {
            "camera_motion": "track",
            "camera_position": "Moving backward at chest height just ahead and to one side of Chang-gi, maintaining a three-quarter view as he reaches the patient’s bedside",
            "stage_index": 3,
            "stage_label": "arrival_and_instruction",
            "transition_to_next": "Settle beside the bed for the instruction, then cut across Chang-gi’s route to the area where he retrieves the splint.",
            "visual_focus": "Chang-gi arriving, stopping near the senior doctor, and receiving the instruction"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Across the emergency room near the splint area, at a slightly elevated three-quarter angle and medium distance from Chang-gi",
            "stage_index": 4,
            "stage_label": "retrieve",
            "transition_to_next": "Pivot onto Chang-gi’s return direction and begin tracking with him as he carries the splint back toward the patient.",
            "visual_focus": "Chang-gi taking hold of the large splint and turning back toward the patient"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hip height beside and slightly ahead of Chang-gi’s return path, at medium-full distance and angled toward the patient’s bed",
            "stage_index": 5,
            "stage_label": "return_with_splint",
            "transition_to_next": "",
            "visual_focus": "Chang-gi moving toward the patient’s bed with the large white splint held in both hands"
          }
        ],
        "flow_summary": "환자 침대 곁의 다급한 호출에서 시선을 복도 쪽으로 돌려 창기의 질주를 발견한 뒤, 카메라는 그와 함께 침대까지 후퇴한다. 지시 후에는 부목을 챙기는 위치로 논리적 컷하고, 부목을 든 창기의 복귀 동선을 측면에서 따라간다.",
        "scene_index": 70,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At slightly elevated standing height, several meters from the open side of the table, looking diagonally across all four seated men rather than along any one man's frontal axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers toward seated shoulder height and tracks along the outside edge of the table, gradually reducing the distance to the group.",
            "visual_focus": "김광석, 김창기, 유준호, and 박경찬 holding a tense silence around the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside the table, moving along its outer edge in a shallow arc that keeps the speakers in three-quarter relation to one another",
            "stage_index": 2,
            "stage_label": "argument_build",
            "transition_to_next": "The arc settles behind 유준호 and continues forward into a close over-shoulder position aimed at 김광석.",
            "visual_focus": "The exchange passing among 김창기, 김광석, 유준호, and 박경찬 as the disagreement escalates"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to one side of 유준호 at upper-chest height, less than a meter from 김광석 and angled slightly upward toward him as 유준호 blocks his advance",
            "stage_index": 3,
            "stage_label": "close_confrontation",
            "transition_to_next": "As 김광석 yields a step, the camera dollies back from behind 유준호, opens the frame to his full movement, and turns to travel beside him.",
            "visual_focus": "김광석 straining against 유준호's restraint and shouting toward 김창기"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height and about two meters to the side and rear of 김광석, traveling parallel to him as he gathers his belongings and heads away from the table",
            "stage_index": 4,
            "stage_label": "withdrawal",
            "transition_to_next": "When 김광석 stops and turns back, the camera pivots with him and accelerates along his return path toward 김창기.",
            "visual_focus": "김광석 breaking from the group, moving away, then reacting to 김창기's final remark"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At chest-to-waist height beside the table, moving with 김광석's return and circling the colliding men from a diagonal side angle as the others enter to restrain them",
            "stage_index": 5,
            "stage_label": "collision",
            "transition_to_next": "The camera descends with the overturning table, tilts away from the grappling bodies, and settles at floor level beside the falling objects.",
            "visual_focus": "김광석 striking 김창기, both men falling, and 유준호 and 박경찬 joining the struggle"
          },
          {
            "camera_motion": "static",
            "camera_position": "At floor level beside the overturned table, within close distance of the impact area and angled slightly downward across the floor",
            "stage_index": 6,
            "stage_label": "impact_detail",
            "transition_to_next": "",
            "visual_focus": "The soju bottles and white plates striking the floor and breaking into fragments"
          }
        ],
        "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 the frame to exclude most of 유준호 while retaining a narrow portion of his blocking shoulder at the edge of frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 21,
            "stage_index": 3
          },
          {
            "deviation_note": "Shift the camera a few inches closer to the first impact point so the breaking objects and airborne fragments dominate 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 within the pedestrian flow, two to three meters ahead of Changgi and angled toward his forward path, then moving alongside him near the newsstand",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera closes the distance as Changgi turns, allowing the collision to redirect the view toward Sunkyung.",
            "visual_focus": "Changgi moving through the crowd, buying the newspaper, and turning into Sunkyung"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Close beside Changgi's shoulder at his upper-chest height, looking slightly downward toward Sunkyung from a three-quarter angle at less than one meter",
            "stage_index": 2,
            "stage_label": "recognition",
            "transition_to_next": "After the initial surprise, the camera slides away from Changgi's shoulder and settles beside the conversational axis.",
            "visual_focus": "Sunkyung's startled face as she looks up toward Changgi"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside the pair, roughly two meters away and offset from their face-to-face axis, shifting in a shallow arc between their three-quarter profiles",
            "stage_index": 3,
            "stage_label": "conversation",
            "transition_to_next": "As Sunkyung ends the conversation, the camera arcs behind Changgi while widening the distance from both figures.",
            "visual_focus": "Changgi and Sunkyung exchanging news while facing each other"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "From a medium distance behind and to one side of Changgi, retreating to a low waist-height wide position that holds his full body while Sunkyung moves farther away",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "The retreat stops, and the camera pans away from Changgi toward Sunkyung when she pauses and turns back.",
            "visual_focus": "Changgi standing motionless while watching Sunkyung recede into the crowd"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the same low wide position behind Changgi, rotating across the separation between him and Sunkyung without crossing their shared axis",
            "stage_index": 5,
            "stage_label": "return_call",
            "transition_to_next": "When Sunkyung turns away again, the camera reverses toward Changgi and begins closing the distance along the established side angle.",
            "visual_focus": "Sunkyung turning back toward Changgi to deliver her final remark"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Advancing from the low wide position to a close three-quarter view of Changgi, rising gradually from waist height to just below his eye line",
            "stage_index": 6,
            "stage_label": "aftermath",
            "transition_to_next": "",
            "visual_focus": "Changgi remaining still and looking toward the direction where Sunkyung departed"
          }
        ],
        "flow_summary": "카메라는 인파 속 창기와 동행하다 충돌을 계기로 선경의 놀란 얼굴 가까이 붙고, 두 사람의 대화축을 측면으로 따라간다. 선경이 떠나면 창기 뒤로 물러나 두 사람의 거리를 넓게 담은 뒤, 마지막 돌아봄을 훑고 홀로 남은 창기에게 다시 다가간다.",
        "scene_index": 72,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly to isolate Sunkyung's widened eyes while retaining the off-axis over-shoulder geometry.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle the retreat at a distance that preserves Changgi's full body while keeping Sunkyung's departing direction visible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "At the edge of the office, approximately 2.2 meters above the floor and several meters from Youngsook, looking down at her and the grouped boxes from an oblique side angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera cranes down while advancing along the same oblique side axis, reducing the distance until it reaches Youngsook's crouched height.",
            "visual_focus": "Youngsook crouched on the floor as she organizes and stacks the cassette boxes"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Youngsook at approximately 0.75 meters above the floor and within medium-close distance, viewing her profile and both boxes from a slight front-side angle",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Youngsook's forceful downward placement of the raised box and the exact point where the two boxes meet"
          }
        ],
        "flow_summary": "사무실 가장자리의 높은 사선 위치에서 쪼그려 앉은 영숙과 상자들을 내려다본 뒤, 카메라가 측면 축을 유지하며 낮아지고 접근한다. 영숙의 높이에서 밀착해 상자를 강하게 내려놓아 두 상자가 맞닿는 순간에 도달한다.",
        "scene_index": 73,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly at the end of the dolly to hold Youngsook in profile while clearly including the contact point between the two boxes.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "From a far corner of the shop, slightly above the seated figures and several feet from the table, looking diagonally across the shared drinking space",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a slow dolly along the side of the table, narrowing the distance while preserving the conversational axis.",
            "visual_focus": "Gwangseok and his father facing each other across the table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the table at seated shoulder height, offset from the line between Gwangseok and his father so both profiles and their mutual orientation remain readable",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "As the father gets up and leaves, the camera eases backward and shifts behind Gwangseok, allowing the empty side of the table to enter the view.",
            "visual_focus": "The exchange of looks and gestures between Gwangseok and his father"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Close behind and to one side of the seated Gwangseok at shoulder height, with the vacated place across the table and his working area ahead of him",
            "stage_index": 3,
            "stage_label": "isolation",
            "transition_to_next": "At the sound of the door, the camera pans around Gwangseok's turning shoulder until the doorway becomes fully visible.",
            "visual_focus": "Gwangseok left alone at the table, then reacting toward the door"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Just behind Gwangseok's side at waist height, several feet inside the shop and looking obliquely toward the doorway with enough distance to hold a standing figure from head to foot",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "A hard cut jumps from Youngsook in the doorway to an overhead close view of the coffee cup.",
            "visual_focus": "Youngsook standing in the doorway and looking toward Gwangseok"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Directly above the coffee cup at close range, initially looking straight down before lowering and arcing toward the side of the facing sofa seats",
            "stage_index": 5,
            "stage_label": "transition",
            "transition_to_next": "The crane move settles beside Youngsook's end of the seating axis, then continues forward toward Gwangseok.",
            "visual_focus": "The coffee being prepared, followed by Gwangseok and Youngsook seated opposite each other"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside and slightly behind Youngsook's shoulder at seated chest height, close to the conversation axis and aimed across the cup toward Gwangseok",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "When Gwangseok rises, the camera releases the close framing and tracks laterally behind him toward the inner room.",
            "visual_focus": "Gwangseok's face, his hands around the cup, and his attentive gaze toward Youngsook"
          },
          {
            "camera_motion": "track",
            "camera_position": "A few feet behind Gwangseok at waist height, moving with his path from the sofa area toward the inner room while Youngsook remains behind him",
            "stage_index": 7,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwangseok walking toward the inner room to retrieve something"
          }
        ],
        "flow_summary": "카메라는 전파사 구석의 부자 와이드에서 탁자 가까이 다가간 뒤, 아버지가 떠나며 홀로 남은 광석의 등 쪽으로 물러나 문간의 영숙을 회전해 드러낸다. 명시된 컷으로 커피잔 위로 이동한 다음 소파의 대화축에 내려앉아 광석에게 가까워지고, 마지막에는 안쪽 방으로 향하는 그의 뒤를 따른다.",
        "scene_index": 74,
        "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": 4
          },
          {
            "deviation_note": "The dolly settles at its closest point to hold Gwangseok's serious expression while retaining the cup at the lower edge of the framing.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Six meters from 광석 and 영숙 at standing eye height, offset about thirty degrees from their shared side so both full bodies remain visible without facing either person head-on.",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera advances along the same oblique axis, lowers toward their hands, and tilts down as the shopping bag passes between them.",
            "visual_focus": "광석 and 영숙 standing side by side in strained silence, with the space between their bodies emphasized."
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Within half a meter of 광석 and 영숙, slightly above their hands and angled downward across the shopping bag from 영숙's side.",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "After 광석 stops 영숙's hand, the camera pulls laterally from the hand level, rises to chest height, and tracks with 영숙 toward the arriving bus door.",
            "visual_focus": "광석's hand urgently covering 영숙's hand above the shopping bag."
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside the bus door at chest height, moving parallel to 영숙 from an oblique three-quarter angle while keeping 광석 visible farther behind her.",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "A motivated cut crosses from the outside of the bus door to a position inside the bus before the door closes, preserving the backward sightline toward 광석.",
            "visual_focus": "영숙 boarding and looking back toward 광석 as the distance between them begins to open."
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the departing bus, one meter behind the closed door at waist height, aimed backward through the door toward 광석 and holding enough distance to retain his full body.",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "광석 standing alone and staring after the bus as he steadily recedes."
          }
        ],
        "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": "The final approach settles into an extreme close view while preserving the stage's high, downward angle on the hands.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "The backward framing remains steady relative to the bus so 광석 becomes smaller through the closed door as the bus moves away.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the bus aisle at seated shoulder height, several feet from Yeongsuk and offset to her front three-quarter side, looking across the opposing seats",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track closer along the aisle, then lower toward Yeongsuk's lap as her hands enter the shopping bag.",
            "visual_focus": "Yeongsuk seated with the middle-aged man across from her"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Yeongsuk's seat at lap height and within arm's reach, angled downward across her hands rather than along her frontal axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Rise from lap height along the album toward Yeongsuk's face, then arc toward the direction of her turning gaze.",
            "visual_focus": "Yeongsuk's hands holding the wrinkled, water-damaged album cover"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Close beside Yeongsuk at seated shoulder height, viewing her in profile with the windowward side of the frame left open",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Continue past Yeongsuk's shoulder and track toward the rear window, carrying her sightline into the exterior space.",
            "visual_focus": "Yeongsuk's reaction and her abrupt turn toward the rear window"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just behind and to one side of Yeongsuk near the rear window, slightly above seat-back height and aimed obliquely through the window toward the bus stop",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Kim Gwangseok standing at the bus stop and looking toward the bus"
          }
        ],
        "flow_summary": "카메라는 버스 통로에서 영숙과 건너편 인물을 함께 관찰하다가 영숙의 무릎 높이로 내려가 앨범을 밀착해 본다. 이어 영숙의 반응과 시선을 따라 상승·선회한 뒤 뒷창문 가까이 이동해 정류장에 선 광석을 드러낸다.",
        "scene_index": 76,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to an extreme hand close-up while retaining the same downward oblique angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Narrow the framing through the window so Gwangseok is isolated while the view remains slightly oblique to his gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Several meters from Kim Gwang-seok at roughly his seated chest height, offset to a front three-quarter angle, with enough distance to include his full body and the gravestone beside him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a continuous diagonal push toward his near side, rising slightly to gain a clearer angle over the notebook and guitar.",
            "visual_focus": "Kim Gwang-seok seated beside the gravestone, holding the guitar and looking down at the notebook"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Within arm's length of Kim Gwang-seok, slightly above his seated shoulder and angled downward from the side rather than along his frontal axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "As he lowers the guitar and falls backward, the camera continues past his side and cranes upward in an arc, rotating its view down toward his new horizontal position.",
            "visual_focus": "Kim Gwang-seok's concentrated face, his hands moving between the guitar and the notebook, and the moment he gives up"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Directly above and close to the reclining Kim Gwang-seok, looking downward from a high angle with his face and outstretched arms held within the frame",
            "stage_index": 3,
            "stage_label": "release",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok lying spread-eagle on the grass, his blank face turned upward toward the blue sky"
          }
        ],
        "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": "크레인 이동이 끝날 무렵 프레임을 얼굴 중심으로 조금 좁히되, 양팔이 뻗은 방향은 화면 가장자리까지 남긴다.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height and medium-wide distance, offset behind and to the side of Gwangbok, moving laterally past his shoulder to gain a diagonal view of the car and Gwangseok's full body",
            "stage_index": 1,
            "stage_label": "reveal",
            "transition_to_next": "The camera continues along the same lateral path, then curves toward Gwangseok as he approaches the passenger door.",
            "visual_focus": "The uncovered car and Gwangseok's startled full-body reaction"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-torso height beside Gwangseok, maintaining a three-quarter side view from medium distance as he moves to the passenger door",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "As the door opens, the camera advances toward the doorway and shifts toward the rear-seat sightline.",
            "visual_focus": "Gwangseok reaching the passenger door and directing his attention into the car"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just outside the open passenger doorway at upper-chest height and close-medium distance, offset toward the rear and aimed diagonally at Gwangseok rather than along his frontal axis",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera retreats from the doorway and arcs outward to recover Gwangseok's full body as the brothers' exchange turns into laughter.",
            "visual_focus": "Gwangseok's puzzled upper-body reaction as he looks toward the child seat in the rear seat"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Outside the car at waist height, withdrawing to a medium-wide three-quarter side position that includes Gwangseok from head to foot",
            "stage_index": 4,
            "stage_label": "release",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's full-body laughter after Gwangbok's joke"
          }
        ],
        "flow_summary": "카메라는 광복의 어깨 뒤 사선에서 자동차의 공개와 광석의 전신 반응을 함께 포착한 뒤, 광석을 따라 차 문까지 접근한다. 열린 문 안쪽을 향한 의아한 반응에 가까이 붙었다가 다시 낮고 넓게 물러나 형제의 웃음으로 마무리한다.",
        "scene_index": 78,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly within the close-medium range to prioritize Gwangseok's furrowed expression while preserving his downward sightline toward the child seat.",
            "flow_position": "end",
            "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": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the front cabin at close range on the passenger side, slightly above the child seat and angled downward across the secured guitar bag",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tracks laterally and slightly backward from the passenger side toward the space between the front seats, lifting to the driver's shoulder height.",
            "visual_focus": "The guitar bag held tightly in the child seat by the seat belt"
          },
          {
            "camera_motion": "track",
            "camera_position": "Between the front seats at the driver's shoulder height, offset toward the passenger side and viewing 광석 in side profile from close range",
            "stage_index": 2,
            "stage_label": "driver_observation",
            "transition_to_next": "The camera continues forward behind 광석 and pans away from his profile toward the view through the windshield.",
            "visual_focus": "광석 gripping the steering wheel and watching the road ahead"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Just behind and slightly to the passenger side of 광석, at seated head height and angled forward through the windshield",
            "stage_index": 3,
            "stage_label": "destination_reveal",
            "transition_to_next": "",
            "visual_focus": "The road sign indicating the direction toward Gangwon-do Inje"
          }
        ],
        "flow_summary": "카메라는 조수석 카시트에 고정된 기타 가방을 가까이 내려다본 뒤, 좌석 사이로 이동해 운전 중인 광석의 측면을 포착한다. 이어 광석의 뒤쪽에서 전면 유리창 방향으로 시선을 돌려 목적지를 알리는 도로 표지판까지 연결한다.",
        "scene_index": 79,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height inside the examination room, several steps from Chang-gi and the grandmother, viewing their interaction from an oblique three-quarter side angle",
            "stage_index": 1,
            "stage_label": "consultation_observation",
            "transition_to_next": "Track laterally away from the consultation axis while panning toward the open doorway, settling lower as Gwang-seok enters the field of view.",
            "visual_focus": "Chang-gi addressing the grandmother, with their mutual orientation defining the initial axis"
          },
          {
            "camera_motion": "static",
            "camera_position": "At hip height inside the room, a medium-long distance from the open doorway and offset diagonally from its central axis, with enough distance to hold Gwang-seok's full figure",
            "stage_index": 2,
            "stage_label": "doorway_reveal",
            "transition_to_next": "Curve toward the doorway side, rise to Chang-gi's head height, and cross behind Gwang-seok's near shoulder before pushing toward Chang-gi.",
            "visual_focus": "Gwang-seok leaning at the doorway and looking into the room toward Chang-gi"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just inside the doorway at Chang-gi's head height, close to and slightly off Gwang-seok's shoulder line, looking diagonally across the room toward Chang-gi",
            "stage_index": 3,
            "stage_label": "reaction_close_observation",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's startled face as he looks toward Gwang-seok"
          }
        ],
        "flow_summary": "카메라는 진료 중인 두 사람의 비스듬한 측면에서 문간 쪽으로 이동해 광석의 등장을 전신으로 드러낸다. 이어 광석의 어깨선을 돌아 창기의 시선 반대편에 자리 잡고 전진하며 놀란 반응을 클로즈업한다.",
        "scene_index": 80,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "The push ends at a tight facial close-up while preserving Gwang-seok as Chang-gi's off-screen eyeline target.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At a wide distance from the platform, slightly above the seated figures and offset from their shared axis, looking down at a shallow angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue the slow push toward the side of the platform, lowering toward the seated figures and turning onto their conversational axis.",
            "visual_focus": "Gwang-seok and Chang-gi facing each other across the food, bottles, and drinking vessels on the platform"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the platform at seated shoulder height, moving along a three-quarter angle across the line between Gwang-seok and Chang-gi",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Cut across the stated time break to a closer position beside Gwang-seok after he has taken up the guitar.",
            "visual_focus": "The exchange between Gwang-seok and Chang-gi as their joking gives way to apology and reconciliation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Gwang-seok's front-side three-quarter angle, beginning at medium distance and advancing to upper-body distance with the lens near his seated chest height",
            "stage_index": 3,
            "stage_label": "musical_approach",
            "transition_to_next": "Track laterally past Gwang-seok's guitar side to bring Chang-gi into the same viewing axis without crossing behind either singer.",
            "visual_focus": "Gwang-seok holding the guitar, forming chords, and joining the song"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the outer side of the platform at seated waist height, arcing from Gwang-seok toward a lateral two-shot of both men",
            "stage_index": 4,
            "stage_label": "shared_song",
            "transition_to_next": "Continue the arc behind their shared shoulder line, lower the viewpoint, then begin retreating until both figures separate clearly against the night sky.",
            "visual_focus": "Gwang-seok and Chang-gi singing together as a pair"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Behind and to one side of both seated men at a low height, retreating from medium-wide distance to a distant wide view with their outlines set against the night sky",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The silhouetted outlines of Gwang-seok and 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": "The push settles at upper-body framing while preserving a slight three-quarter angle rather than moving onto Gwang-seok's frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "The retreat ends with both men aligned side by side and ample night sky surrounding their silhouetted outlines.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside Kim Gwang-seok, about two meters away and offset from his path toward the table",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera follows his reach toward the table, then lowers and rotates over the papers into a near-perpendicular overhead position.",
            "visual_focus": "Kim Gwang-seok approaching the table and reaching toward the note and score"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "About thirty centimeters above the papers in a near-perpendicular overhead angle, centered on the lower portion of the note and the score beneath it",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "As the score is lifted, the camera cranes upward with it and arcs to Kim Gwang-seok's three-quarter side, settling near his face.",
            "visual_focus": "The handwritten score titled '그날들' beneath the note"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Kim Gwang-seok's seated eye height, about fifty centimeters from his face and offset to a three-quarter side angle across the raised score",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok's motionless face and reddening eyes as he looks down at the score"
          }
        ],
        "flow_summary": "카메라는 광석의 테이블 접근을 옆에서 따라간 뒤 종이 위로 낮아져 손글씨 악보를 확인한다. 이어 악보가 들리는 움직임을 타고 상승해 광석의 비스듬한 얼굴 가까이 다가가 감격의 반응에 머문다.",
        "scene_index": 82,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "The final push tightens slightly to prioritize his eyes while retaining the edge of the score as the object of his gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "20 centimeters above the yard ground, moving parallel to Gwangseok's path from his front-left side at close range",
            "stage_index": 1,
            "stage_label": "stealth_approach",
            "transition_to_next": "Crane upward and ease backward along the same side of Gwangseok as the noise breaks his cautious movement.",
            "visual_focus": "Gwangseok's careful steps culminating in his shoe pressing down on the basin"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Rising from ground level to chest height about two meters from Gwangseok, positioned obliquely between his yard path and the room doorway",
            "stage_index": 2,
            "stage_label": "disturbance_reveal",
            "transition_to_next": "Track toward the porch while pivoting the view from the doorway to Gwangseok as he sits down.",
            "visual_focus": "Gwangseok's startled response and his mother's emergence from the room"
          },
          {
            "camera_motion": "track",
            "camera_position": "At the seated Gwangseok's shoulder height near the porch edge, offset to the side of the conversational axis between him and his mother",
            "stage_index": 3,
            "stage_label": "domestic_exchange",
            "transition_to_next": "Arc around the mother's near side, using her extended hand as the foreground line, then begin pushing toward Gwangseok.",
            "visual_focus": "Gwangseok removing his shoes as his mother returns with the memo and extends it toward him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just beyond the mother's near shoulder and extended hand, slightly above Gwangseok's seated eye line and angled down toward his face from close range",
            "stage_index": 4,
            "stage_label": "name_reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's eyes shifting to the name Kim Min-ki on the memo before his face freezes in alarm"
          }
        ],
        "flow_summary": "카메라는 마당 바닥 가까이에서 광석의 조심스러운 발걸음을 따라가 대야를 밟는 순간을 포착한 뒤, 소리와 함께 상승해 어머니의 등장을 드러낸다. 이어 마루 쪽으로 접근하고 어머니의 어깨와 메모지를 경유해 광석의 놀란 얼굴까지 밀고 들어간다.",
        "scene_index": 83,
        "shot_assignments": [
          {
            "deviation_note": "The framing tightens around the shoe and basin at the end of the low tracking move without changing the approach axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "The dolly settles into a face close-up as Gwangseok's eyes widen, leaving the memo at the edge of his downward sightline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the rear cabin at slightly above seatback height, a medium distance behind the front seats and angled toward the driver's side from a rear three-quarter position",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera slides laterally behind the front seats toward the passenger side while lowering and turning its view toward the child car seat.",
            "visual_focus": "The driver at the wheel, with the passenger-side area held at the edge of the frame"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the passenger seat at the height of the upper child car seat, positioned slightly above and to one side of the guitar bag with a shallow downward angle",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The upper portion of the guitar bag secured tightly by the seat belt in the child car 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": "crane",
            "camera_position": "At the rear of the backstage area, initially above standing head height and several meters behind Gwangseok, descending toward shoulder height while facing the stage entrance at a shallow diagonal",
            "stage_index": 1,
            "stage_label": "backstage_approach",
            "transition_to_next": "The descent becomes a forward track behind and beside Gwangseok, carrying the camera toward the stage entrance as he responds to Minki's cue.",
            "visual_focus": "Gwangseok rising, steadying himself, and moving from Minki toward the stage entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the stage entrance, two to three meters from the crossing path and perpendicular to the opposing movements of Gwangseok and Youngsook",
            "stage_index": 2,
            "stage_label": "crossing",
            "transition_to_next": "The camera continues with Gwangseok, dropping toward knee height and arcing from his side to an audience-side front three-quarter position on the stage.",
            "visual_focus": "Gwangseok and Youngsook passing each other in opposing directions, followed by Gwangseok continuing onto the stage"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near knee height at the audience-side front quarter of the stage, several meters from Gwangseok and angled upward enough to retain his full body without occupying his frontal axis",
            "stage_index": 3,
            "stage_label": "performance",
            "transition_to_next": "A hard cut marks the temporal and spatial jump from the completed performance to the waiting room behind the stage.",
            "visual_focus": "Gwangseok addressing the audience, playing the harmonica, then singing while playing the guitar"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated shoulder height beside the table, offset from the line between Minki and Gwangseok to hold both men in a diagonal two-shot",
            "stage_index": 4,
            "stage_label": "post_performance_exchange",
            "transition_to_next": "The camera begins a short push past Minki's near shoulder, narrowing onto Gwangseok while preserving the conversational axis.",
            "visual_focus": "Minki and Gwangseok facing each other as praise gives way to Gwangseok's concern"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just beyond Minki's shoulder at slightly above Gwangseok's seated eye level, moving from close conversational distance into a tight three-quarter view of Gwangseok",
            "stage_index": 5,
            "stage_label": "realization",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's eyes and expression changing as he understands Minki's assurance"
          }
        ],
        "flow_summary": "카메라는 무대 뒤의 광석에게서 출발해 그의 동선을 따라 무대 입구의 엇갈림을 측면으로 포착한 뒤, 낮은 사선 위치로 돌아 들어가 공연을 함께 나른다. 공연 후에는 대기실로 명시적으로 컷하고, 민기 너머에서 광석에게 다가가 깨달음의 표정으로 마무리한다.",
        "scene_index": 85,
        "shot_assignments": [
          {
            "deviation_note": "Hold the lateral track momentarily so both figures remain fully legible in profile at the exact mid-stride crossing.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "Widen slightly and stabilize the lateral movement to preserve Gwangseok's full body and the forceful guitar action.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the push at a tighter distance, favoring Gwangseok's enlarged, brightening eyes while retaining the three-quarter angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 18,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "At the room's outer edge, about 2.3 meters high and at a wide distance, angled down toward 김광석 and 한동준 with the wall logo sharing the frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and advances diagonally toward the pair, maintaining the same side of their conversational axis.",
            "visual_focus": "김광석 and 한동준 looking around the workroom, with the large SM logo establishing their shared point of interest"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height and medium distance, moving along a shallow three-quarter angle beside the pair rather than occupying the logo's frontal axis",
            "stage_index": 2,
            "stage_label": "shared_approach",
            "transition_to_next": "The lateral track curves closer around 김광석's side as the conversation shifts from the logo joke to the album.",
            "visual_focus": "김광석's gestures toward the logo and the alternating attention between 김광석 and 한동준"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height within conversational distance, offset beside the line between the two men so each face can be observed across the other's near shoulder",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera continues inward and shifts behind 한동준's near shoulder as 김광석 closes the physical distance and raises his arm.",
            "visual_focus": "The tightening exchange between 한동준's guarded reaction and 김광석's teasing persistence"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close beside and slightly behind 한동준's shoulder, just below 김광석's eye line, viewing 김광석's face from an off-center three-quarter angle",
            "stage_index": 4,
            "stage_label": "comic_close",
            "transition_to_next": "",
            "visual_focus": "김광석's broadly lifted smile as his arm rests on 한동준's shoulder"
          }
        ],
        "flow_summary": "카메라는 작업실 가장자리의 가벼운 부감 와이드에서 두 사람과 로고를 함께 잡은 뒤, 높이를 낮추며 대화축 옆으로 접근한다. 이어 두 사람 사이를 사선으로 좁혀 들어가 한동준의 어깨 너머에서 김광석의 능청스러운 제안과 미소에 정착한다.",
        "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 the final framing enough to prioritize 김광석's face while retaining 한동준's shoulder and 김광석's resting arm as spatial context.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye height, several feet from the open side of the table and offset from the axis between Gwangseok and Dongjun, holding both men in a three-quarter wide view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins tracking along the table edge toward Dongjun's side, gradually narrowing the two-shot without crossing their conversational axis.",
            "visual_focus": "Gwangseok and Dongjun facing each other across the table, with the sashimi plate and soju glasses between them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside Dongjun's end of the table, moving into a medium three-quarter angle that looks past Dongjun toward Gwangseok",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "From the same side of the table, the camera pans with Dongjun as his torso and attention turn toward the kitchen.",
            "visual_focus": "Gwangseok's requests and Dongjun's responses across the table"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated shoulder height close to Dongjun's side, angled across his profile toward the direction of the kitchen while retaining Gwangseok at the opposite side of the table",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "As Dongjun finishes calling out, the camera reverses toward Gwangseok and dollies forward past Dongjun's near shoulder into Gwangseok's reaction.",
            "visual_focus": "Dongjun turning away from Gwangseok to place the natural-sashimi order"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to the side of Dongjun's shoulder at seated eye height, advancing along the table axis until Gwangseok's face fills the frame from a slight three-quarter angle",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok opening his mouth in a broad, satisfied laugh at Dongjun's 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": "static",
            "camera_position": "At stage level several meters behind the workers, at chest height, looking past them toward the temporary seating in a wide diagonal view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins tracking sideways from behind the workers, clearing their bodies and entering the open line toward the temporary seating.",
            "visual_focus": "The workers in the foreground and Min-gi and Gwang-seok seated side by side in the distance"
          },
          {
            "camera_motion": "track",
            "camera_position": "Moving along the side of the space toward the temporary seating, descending gradually from standing chest height toward the seated characters' shoulder height",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The lateral track curves around the seated pair and settles on their side of the conversational axis without crossing it.",
            "visual_focus": "Min-gi and Gwang-seok watching the stage before turning their attention toward each other"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Beside the temporary seating at seated shoulder height, two to three meters from the pair and offset at a three-quarter angle to their shared axis",
            "stage_index": 3,
            "stage_label": "dialogue_observation",
            "transition_to_next": "The camera pans with the exchange toward Gwang-seok, then advances behind the outside edge of Min-gi's shoulder.",
            "visual_focus": "The exchange of looks and responses between Min-gi and Gwang-seok"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and outside Min-gi's shoulder, slightly below Gwang-seok's seated eye line and close enough to frame his upper body at a three-quarter angle",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok facing Min-gi and speaking 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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "From above head height on the audience-line side, several meters from the entrance, looking down at an oblique angle that includes the waiting audience, Kim Kwang-seok, and the poster",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends toward shoulder height while advancing beside Kim Kwang-seok as he closes the distance to the poster.",
            "visual_focus": "Kim Kwang-seok moving away from the audience line toward the poster"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Kim Kwang-seok's shoulder height and about one meter from his side, positioned off his face-to-poster axis for a tight lateral three-quarter view",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Without cutting, the camera lowers and advances along the direction of his extending arm, tightening from his profile toward the marker and poster.",
            "visual_focus": "Kim Kwang-seok's side profile and his fixed gaze on the poster"
          },
          {
            "camera_motion": "static",
            "camera_position": "Slightly above the marker tip and offset laterally from Kim Kwang-seok's hand, 25 to 35 centimeters from the poster plane, looking obliquely across the hand and lettering",
            "stage_index": 3,
            "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 word on the poster"
          }
        ],
        "flow_summary": "관객 줄과 입구를 내려다보는 위치에서 시작해 광석의 접근을 따라 낮아진 뒤, 포스터를 응시하는 옆얼굴 곁으로 밀착한다. 이어 팔의 방향을 따라 카메라를 손 높이까지 내려 사인펜이 글자를 지우는 동작에 도달한다.",
        "scene_index": 89,
        "shot_assignments": [
          {
            "deviation_note": "The move settles into a brief near-static hold to preserve the resolve in his profile.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Frame slightly tighter around the compressed marker tip and the partially completed stroke.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "In an upper rear corner of the dressing room, slightly above standing eye height and angled downward from a distant three-quarter position",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and dollies diagonally toward the interaction axis as Minki enters and Kwangseok rises.",
            "visual_focus": "Kwangseok seated alone with his full body and tightly clasped hands visible"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height beside the axis between Minki and Kwangseok, close enough to hold both men in opposing three-quarter angles",
            "stage_index": 2,
            "stage_label": "reassurance",
            "transition_to_next": "As the men turn toward the exit, the camera arcs behind them and settles onto their shared direction of travel.",
            "visual_focus": "The exchange between Minki and Kwangseok, including Minki's reassurance and Kwangseok's response"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height about two meters behind Minki and Kwangseok, centered slightly off their walking line along the corridor",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "The tracking move decelerates at the stage entrance and shifts laterally toward the side where Minki stops.",
            "visual_focus": "The two men walking side by side toward the stage"
          },
          {
            "camera_motion": "static",
            "camera_position": "At shoulder height just behind and to the side of the stage entrance, framing Minki nearer the camera and Kwangseok beyond him",
            "stage_index": 4,
            "stage_label": "separation",
            "transition_to_next": "The camera lowers toward waist height and slides behind Kwangseok as he moves forward while Minki remains at the stage wing.",
            "visual_focus": "Minki releasing Kwangseok to continue onto the stage alone"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height roughly two and a half meters behind Kwangseok on a rear three-quarter axis, with his full body set against the direction of the stage center",
            "stage_index": 5,
            "stage_label": "threshold",
            "transition_to_next": "The camera rises toward Kwangseok's shoulder line and advances around his side to open the view toward the auditorium.",
            "visual_focus": "Kwangseok's solitary first step from the stage wing toward center stage"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Near Kwangseok's head height, moving from just behind his shoulder to a position slightly forward and beside him while facing the auditorium",
            "stage_index": 6,
            "stage_label": "reveal",
            "transition_to_next": "A logical cut crosses to the audience side of the stage, preserving Kwangseok's eyeline while reversing the viewing direction.",
            "visual_focus": "The auditorium filled with spectators from Kwangseok's stage position"
          },
          {
            "camera_motion": "static",
            "camera_position": "On the audience side of the stage at close distance, slightly below Kwangseok's eye line and offset to a three-quarter angle",
            "stage_index": 7,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kwangseok's tense face as he confronts the full audience"
          }
        ],
        "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": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "High above the rear of the audience area at a wide distance, angled downward toward the central chair and Kim Gwang-seok with the audience between the camera and the stage",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and advances through the audience area toward the front boundary, preserving its view of Kim Gwang-seok.",
            "visual_focus": "Kim Gwang-seok taking his place at the central chair within the stage-and-audience relationship"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the front boundary of the audience area at seated waist height and medium distance, moving laterally toward an audience-side three-quarter angle on Kim Gwang-seok",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "From the three-quarter angle, the camera dollies closer along the same sightline as he brings his mouth to the microphone.",
            "visual_focus": "Kim Gwang-seok adjusting the microphone and preparing to address the audience"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Kim Gwang-seok's seated face height and close distance, on a thirty-degree audience-side three-quarter angle offset from the axis between him and the audience",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Without crossing the audience-performer axis, the camera tilts down from his face toward his torso and guitar as the performance begins.",
            "visual_focus": "Kim Gwang-seok's face, faint smile, and lips close to the microphone as he speaks toward the audience"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At the same close audience-side three-quarter station and seated face height, with the lens angled downward to contain Kim Gwang-seok's upper body and guitar",
            "stage_index": 4,
            "stage_label": "performance",
            "transition_to_next": "At the end of the song, the camera tracks in an arc around Kim Gwang-seok's side to look past him toward the audience.",
            "visual_focus": "Kim Gwang-seok's upper body, fretting hand, and forceful strumming during the song"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close behind and to one side of Kim Gwang-seok at seated shoulder height, looking past him across the stage boundary toward the audience",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "The applauding audience framed beyond Kim Gwang-seok"
          }
        ],
        "flow_summary": "객석 뒤의 높은 부감 와이드에서 무대 중앙의 김광석에게 내려가며 접근한 뒤, 관객 축에서 비껴난 3/4 근접 위치에서 인사와 연주를 연속해 포착한다. 노래가 끝나면 김광석의 옆을 돌아 그의 어깨 너머로 박수치는 관객을 드러낸다.",
        "scene_index": 91,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly within the close position to prioritize his face and the microphone while retaining the audience-side three-quarter angle rather than moving onto his frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Time the downward reframing to the instant his fretting hand holds the chord and his other hand strikes the strings forcefully.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At chest height several feet from the wall, offset to Min-gi's front three-quarter side so his upper body overlaps the poster without placing the camera on his frontal axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a slow lateral track toward Min-gi's profile, closing the distance while preserving the wall as the spatial anchor.",
            "visual_focus": "Min-gi leaning against the wall with a cigarette in his mouth, framed together with the concert poster"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height within close range of Min-gi's profile, slightly behind his forward sightline and angled across his face toward the open space above",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "As Min-gi raises his head, the camera continues past his profile, lowers, and pulls backward into a wider low-angle position facing him against the sky.",
            "visual_focus": "Min-gi's face, the expelled cigarette smoke, and the beginning of his upward reaction"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Below Min-gi's chest level at a medium-long distance, looking upward from an oblique frontal angle with his figure placed against the night sky",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Min-gi's rigid silhouette beneath the lightning 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": "Time the wider silhouette framing to the instant the lightning flashes.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "From the audience-side aisle at seated head height, several rows from the stage and angled three-quarters toward Gwangseok",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "At the blackout, cut from the audience-side axis to a low position near the side of the stage as Mingi enters.",
            "visual_focus": "Gwangseok introducing and beginning the song, with nearby audience members defining the stage-to-audience relationship"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the side of the stage at knee height, a full-body distance from Mingi and angled upward across his path toward center stage",
            "stage_index": 2,
            "stage_label": "intervention",
            "transition_to_next": "Track past Mingi, rise toward waist height, and arc into the front audience aisle while turning back toward Gwangseok.",
            "visual_focus": "Mingi advancing toward center stage with the raised candle as he addresses the audience"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Within the audience at waist-to-chest height, moving between the front and middle rows while looking diagonally toward the stage",
            "stage_index": 3,
            "stage_label": "communal_observation",
            "transition_to_next": "Continue backward through the audience and rise to standing chest height as power returns, preserving the stage at the far end of the axis.",
            "visual_focus": "Gwangseok singing without amplification and the audience joining him"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Centered near the rear half of the audience at standing chest height, facing the stage over the seated crowd from a long distance",
            "stage_index": 4,
            "stage_label": "restored_performance",
            "transition_to_next": "Keep withdrawing toward the rear aisle until the open doorway enters the frame, then rotate slightly off the stage axis to catch Youngsook entering.",
            "visual_focus": "Gwangseok completing the song after power returns, with the applauding audience between camera and stage"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the auditorium beside the rear aisle at hip height, several steps from the open doorway and aimed obliquely across Youngsook's entrance path",
            "stage_index": 5,
            "stage_label": "rear_reveal",
            "transition_to_next": "Begin tracking parallel to Youngsook as she proceeds from the doorway along the rear aisle toward an empty seat.",
            "visual_focus": "Youngsook framed full-length between the open doorway as she steps into the auditorium"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside the audience aisle at seated shoulder height, offset behind Youngsook and aimed past her toward the stage",
            "stage_index": 6,
            "stage_label": "reciprocal_axis",
            "transition_to_next": "After Youngsook settles into the audience, cut across the established line of sight to a close stage-side three-quarter position on Gwangseok.",
            "visual_focus": "Youngsook moving to her seat and the visual line connecting her position to Gwangseok onstage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the stage side at slightly below Gwangseok's eye level, within upper-body distance and offset three-quarters from the line between him and Youngsook",
            "stage_index": 7,
            "stage_label": "emotional_close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok singing while holding his gaze on Youngsook, ending on his sustained expression"
          }
        ],
        "flow_summary": "카메라는 무대와 객석 사이를 오가며 정전 속 민기의 등장과 관객의 합창을 따라간 뒤, 객석 뒤로 물러나 영숙의 입장을 발견한다. 이어 영숙의 통로 동선을 따라 무대와의 시선축을 세우고, 마지막에는 사선으로 광석에게 밀착해 영숙을 향한 응시와 긴 고음을 붙든다.",
        "scene_index": 93,
        "shot_assignments": [
          {
            "deviation_note": "Hold the tracking move briefly at a low full-body framing as Mingi's forward foot remains suspended.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "Pause at the doorway reveal to preserve Youngsook's full body and lifted forward foot before beginning the aisle track.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          },
          {
            "deviation_note": "Tighten only to an upper-body frame and leave space on the audience-facing side of Gwangseok's gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At macro distance just above the cassette device, looking down at a shallow three-quarter angle through its window, then pivoting a short distance toward the control area",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "After the pan reaches the play control and the hand presses it, cut from the device to the walking pair.",
            "visual_focus": "The stopped tape marked '친구가 준 곡,' followed by the hand reaching the play control"
          },
          {
            "camera_motion": "track",
            "camera_position": "Several steps beside and slightly behind Gwangseok and Yeongsuk at waist height, maintaining a full-body diagonal view while moving parallel to their path",
            "stage_index": 2,
            "stage_label": "moving_memory",
            "transition_to_next": "Cut on their forward movement to a stationary position facing the seated singers from across the platform.",
            "visual_focus": "Gwangseok and Yeongsuk walking closely together"
          },
          {
            "camera_motion": "static",
            "camera_position": "At medium distance across from Gwangseok and Changgi, slightly below their seated shoulder level and offset from their shared forward axis",
            "stage_index": 3,
            "stage_label": "shared_song",
            "transition_to_next": "Cut from their open singing mouths to the grouped performers around the microphone in the recording booth.",
            "visual_focus": "Gwangseok and Changgi singing together while seated"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the rear corner of the recording booth at chest height, moving diagonally toward the side of the grouped singers while keeping the microphone between near and far members",
            "stage_index": 4,
            "stage_label": "ensemble_approach",
            "transition_to_next": "At the closest ensemble framing, cut to a wider lateral position on the performance stage and continue the approach toward the exchanged gaze.",
            "visual_focus": "Gwangseok and the band members singing together around the microphone"
          },
          {
            "camera_motion": "track",
            "camera_position": "On the side of the performance stage at chest height, beginning at medium two-shot distance and moving laterally closer along the line between Gwangseok and Yeongsuk without entering either person's frontal axis",
            "stage_index": 5,
            "stage_label": "mutual_gaze",
            "transition_to_next": "",
            "visual_focus": "Gwangseok singing while holding the guitar and meeting Yeongsuk's gaze, then Yeongsuk's responding expression"
          }
        ],
        "flow_summary": "카메라는 카세트의 테이프와 재생 동작을 가까이 관찰한 뒤, 노래가 시작되는 순간 컷으로 기억의 공간들을 건너며 걷기·합창·녹음의 동선을 차례로 따른다. 마지막에는 무대 측면에서 광석과 영숙 사이를 좁혀 들어가 두 사람의 마주 보는 시선에 도착한다.",
        "scene_index": 94,
        "shot_assignments": [
          {
            "deviation_note": "The camera briefly holds without panning so the handwritten label remains clearly readable before moving toward the controls.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The lateral move settles momentarily on Gwangseok's side profile while preserving Yeongsuk as the destination of his gaze.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      }
    ]
  },
  "config_hash": "0b1af2fb9a0f5b41",
  "step_id": "scene_camera_flow",
  "run_id": "1f741eb1-3511-4d1b-b3ab-8c8287b1ce8a",
  "resolved_model": "gpt",
  "updated_at": "2026-08-12T16:30:46.171131+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}