{
  "status": "completed",
  "completed_count": 94,
  "applicable_count": 94,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the dressing room at seated chest height, moving from 2.5 meters in front of Gwang-seok to 1.2 meters from him",
            "stage_index": 1,
            "stage_label": "tense_establishing",
            "transition_to_next": "The camera eases back and shifts laterally toward the entrance as Minki enters, keeping Gwang-seok within the viewing axis.",
            "visual_focus": "Gwang-seok seated and looking down with a tense expression"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height between the room entrance and Gwang-seok, maintaining a 1.5-meter distance as the two men face each other",
            "stage_index": 2,
            "stage_label": "backstage_exchange",
            "transition_to_next": "As Minki prompts Gwang-seok to leave, the camera turns with them and tracks backward through the exit.",
            "visual_focus": "The exchange between Minki and Gwang-seok, ending with Minki guiding him forward"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height 2 meters ahead of Gwang-seok and Minki, traveling backward along their route toward the stage entrance",
            "stage_index": 3,
            "stage_label": "departure_track",
            "transition_to_next": "Near the stage entrance, the camera arcs to Gwang-seok's side and slows as Minki stops behind him.",
            "visual_focus": "Gwang-seok and Minki walking together, with Gwang-seok becoming the primary subject"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Beside the stage entrance at chest height, 1.5 meters lateral to Gwang-seok and Minki",
            "stage_index": 4,
            "stage_label": "threshold_separation",
            "transition_to_next": "The camera pans from the stationary Minki to Gwang-seok, then lowers and advances beside Gwang-seok's first step onto the stage.",
            "visual_focus": "Minki stopping at the side while Gwang-seok continues alone"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near stage-floor height, 0.8 meters to the side and slightly ahead of Gwang-seok's advancing feet",
            "stage_index": 5,
            "stage_label": "slow_step",
            "transition_to_next": "While continuing forward, the camera rises from floor height to eye level and rotates onto Gwang-seok's frontal axis.",
            "visual_focus": "Gwang-seok's lifted foot descending toward the stage floor"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Gwang-seok's eye level on the audience side of the stage, moving from 1.5 meters to close facial distance directly in front of him",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok's face as he confronts the full audience and freezes with tension"
          }
        ],
        "flow_summary": "카메라는 대기실에서 앉아 있는 광석에게 서서히 접근한 뒤, 민기와 함께 이동하는 두 사람을 따라 무대 입구까지 이어진다. 민기가 멈추면 카메라는 광석의 첫걸음을 낮게 추적하고, 무대 위에서 그의 얼굴 높이까지 상승해 긴장된 표정으로 밀착한다.",
        "scene_index": 1,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the lifted foot at the peak of the step to match the slow-motion instant.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          },
          {
            "deviation_note": "Complete the move in a tight facial close-up while keeping the camera directly on Gwang-seok's audience-facing axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the shop at waist height, moving from roughly two meters across the work area to within half a meter of the space between the father and Kim Gwangseok",
            "stage_index": 1,
            "stage_label": "handoff",
            "transition_to_next": "After reaching the joined hands, the camera tilts upward and rises to chest height without crossing their shared axis.",
            "visual_focus": "The father's hand placing the banknote into Kim Gwangseok's open palm"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the shop at chest height, about one meter in front of Kim Gwangseok and angled slightly toward the doorway",
            "stage_index": 2,
            "stage_label": "departure_reaction",
            "transition_to_next": "The camera begins moving backward ahead of Kim Gwangseok, leading him through the doorway and toward the stairs.",
            "visual_focus": "Kim Gwangseok smiling while gripping both straps of the guitar bag"
          },
          {
            "camera_motion": "track",
            "camera_position": "One to two meters in front of Kim Gwangseok at torso height, retreating from the shop doorway and continuing ahead of him down the stairs",
            "stage_index": 3,
            "stage_label": "exit_and_descent",
            "transition_to_next": "A spatial cut relocates the camera farther down the route beside the stopped cart, preserving Kim Gwangseok's direction of travel.",
            "visual_focus": "Kim Gwangseok leaving the shop and descending the steep stairs"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At hip height beside the rear quarter of the cart, roughly two meters from the stair edge and facing back toward the approaching Kim Gwangseok",
            "stage_index": 4,
            "stage_label": "cart_reveal",
            "transition_to_next": "The camera pans with Kim Gwangseok as he reaches the cart, then begins tracking parallel to his push.",
            "visual_focus": "The stopped cart, the old man, and Kim Gwangseok approaching to help"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hip height behind and slightly to one side of the cart, about one meter from Kim Gwangseok as the camera moves with him",
            "stage_index": 5,
            "stage_label": "assisted_push",
            "transition_to_next": "As the cart clears the obstruction, the camera arcs from Kim Gwangseok's rear quarter toward his front and moves closer to eye level.",
            "visual_focus": "Kim Gwangseok bracing both hands against the rear of the cart and pushing upward"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level in front of Kim Gwangseok, moving from a medium distance to close range after the cart has moved ahead",
            "stage_index": 6,
            "stage_label": "grateful_reaction",
            "transition_to_next": "",
            "visual_focus": "Kim Gwangseok smiling toward the old man after helping him"
          }
        ],
        "flow_summary": "카메라는 전파사 안에서 아버지와 김광석의 손 사이로 접근한 뒤 김광석의 얼굴까지 시선을 올리고, 그의 퇴장과 계단 하행을 앞에서 따라간다. 리어카 앞에서 한 차례 공간적으로 컷한 뒤 밀어 올리는 동작을 나란히 추적하고, 마지막에는 김광석의 웃는 얼굴 앞으로 돌아 들어간다.",
        "scene_index": 2,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the framing to isolate the banknote and the exact point where the two hands meet.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold a slightly tighter upper-body frame while keeping both hands gripping the guitar bag straps visible.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "Shift slightly lower and farther to the rear to emphasize his weighted foot, extended body line, and both hands pressing into the cart.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing eye level along one edge of the campus plaza, 12 to 18 meters from the nearest students, moving forward on a broad path through the crowd",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward, lowers the viewing distance to Kim Gwangseok, and aligns with his route through the students.",
            "visual_focus": "The crowded campus plaza and students holding megaphones or signs"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest-to-eye level, 2 to 4 meters beside and slightly ahead of Kim Gwangseok as he moves between student groups",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "As Kim Gwangseok pauses and raises his wrist, the camera arcs toward his front and dollies closer without breaking screen direction.",
            "visual_focus": "Kim Gwangseok repeatedly pausing for student recruiters and withdrawing from them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height directly in front of Kim Gwangseok, closing from 1.5 meters to approximately 0.8 meters",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "When his reaction turns into forward motion, the camera retreats along his running line and shifts into a parallel track.",
            "visual_focus": "Kim Gwangseok checking his wristwatch and reacting with widened eyes"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height, 3 to 5 meters beside Kim Gwangseok, traveling parallel to his path across the campus",
            "stage_index": 4,
            "stage_label": "departure",
            "transition_to_next": "",
            "visual_focus": "Kim Gwangseok accelerating into a run through 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": "상반신 구도를 유지하도록 돌리 인의 종점을 김광석에게서 약 0.8미터 떨어진 위치로 제한한다.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At standing eye level near the front side of the lecture room, several meters from the professor and facing across the stepped student seating",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The pan settles on the moving guitar bag, then the camera begins tracking along the student rows toward its carrier.",
            "visual_focus": "The professor, the seated students, and the guitar bag moving between them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At student eye level within the seating area, moving laterally and forward until approximately two meters from 김광석",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera maintains its side of the seating axis and follows 김광석 toward the empty seat, gradually lowering as he sits.",
            "visual_focus": "김광석 rising abruptly among the seated students and facing the professor"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the student row at seated shoulder height, following 김광석 from roughly two meters away to the empty seat",
            "stage_index": 3,
            "stage_label": "follow_to_seat",
            "transition_to_next": "As 김광석 settles, the camera lowers toward desk height and pushes closer along his line of sight.",
            "visual_focus": "김광석 taking the empty seat, opening the guitar bag, and removing the sports newspaper"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At desk height beside 김광석, moving from a medium distance to within half a meter of the open newspaper",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "김광석's serious gaze, the pen tip, and the crossword grid on the open sports newspaper"
          }
        ],
        "flow_summary": "카메라는 강의실 앞쪽에서 교수와 학생들을 훑다가 움직이는 기타 가방을 따라 학생석 안으로 진입해 벌떡 일어선 김광석에게 접근한다. 이후 빈자리까지 그를 따라가며 책상 높이로 낮아지고, 펼친 스포츠신문의 십자 낱말 퀴즈와 진지한 시선까지 밀착한다.",
        "scene_index": 4,
        "shot_assignments": [
          {
            "deviation_note": "The track briefly steadies to hold 김광석's rigid standing posture before continuing toward the empty seat.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "The final push angles slightly upward from the crossword grid to retain 김광석's concentrated gaze in the same view.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At eye level near one side of the office, about 2.5 meters from the television and the two men",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan from the television toward the manager and Gwangseok, then dolly diagonally down toward the space between their hands.",
            "visual_focus": "The television report, followed by the manager watching it and Gwangseok beside him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height between Gwangseok and the manager, about 0.7 meters from their opposing hands",
            "stage_index": 2,
            "stage_label": "money_struggle",
            "transition_to_next": "Rise from the banknotes to eye level while pulling back slightly to include both men's faces.",
            "visual_focus": "The banknotes held taut between Gwangseok's grasp and the manager's hand"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level on Gwangseok's side of the office, about 1.2 meters from Gwangseok and the manager in an angled two-person view",
            "stage_index": 3,
            "stage_label": "verbal_reaction",
            "transition_to_next": "Pan toward the doorway as the waiter calls, then track laterally with Gwangseok as he turns away from the manager.",
            "visual_focus": "Gwangseok's teasing response and the manager's rising anger"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level beside Gwangseok, about 1.5 meters away as he moves from the office exchange toward the exit",
            "stage_index": 4,
            "stage_label": "exit_transition",
            "transition_to_next": "Cut across the location boundary to an eye-level position facing Gwangseok at the counter.",
            "visual_focus": "The waiter at the doorway and Gwangseok using the interruption to leave the confrontation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level in front of the counter, moving from about 1.2 meters to 0.5 meters from Gwangseok",
            "stage_index": 5,
            "stage_label": "phone_close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok speaking loudly into the telephone receiver with one ear covered"
          }
        ],
        "flow_summary": "카메라는 텔레비전에서 업소부장과 광석의 금전 실랑이로 접근한 뒤, 두 사람의 표정 대치를 따라 눈높이로 올라간다. 웨이터의 호출을 계기로 광석의 퇴장을 추적하고, 카운터로 컷한 뒤 통화 중인 광석의 얼굴까지 밀착한다.",
        "scene_index": 5,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the frame slightly so the opposing grip and tension in Gwangseok's posture dominate while both hands remain legible.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "Favor Gwangseok in the angled view while retaining the manager at the edge of his eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the inward move as a fixed close-up centered on Gwangseok's animated eyes and mouth beside the receiver.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, approximately 1.5 meters across the corner table from Gwangseok, with the stage lying beyond his line of sight",
            "stage_index": 1,
            "stage_label": "detached_observation",
            "transition_to_next": "Cut across the hall to a frontal position at the edge of the stage.",
            "visual_focus": "Gwangseok resting at the table and looking toward the stage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing chest height near the front edge of the stage, approximately 4 meters from Gwangseok, Chang-gi, and Jun-ho",
            "stage_index": 2,
            "stage_label": "stage_entry",
            "transition_to_next": "Continue forward, then shift onto Gwangseok's movement axis as he leaves the other two and approaches the students.",
            "visual_focus": "Gwangseok dancing awkwardly between Chang-gi and Jun-ho"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 2 to 3 meters in front of Gwangseok, moving backward along his path toward the first female student",
            "stage_index": 3,
            "stage_label": "first_approach",
            "transition_to_next": "Track laterally with Gwangseok after the first student moves away, preserving his direction toward the second student.",
            "visual_focus": "Gwangseok presenting his courtship dance directly to the first female student"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height and approximately 2.5 meters to the side-front of Gwangseok, moving parallel to him across the stage",
            "stage_index": 4,
            "stage_label": "repeated_rejection",
            "transition_to_next": "Continue past the departing second student, arc onto Gwangseok's frontal axis, and begin increasing the camera-to-subject distance.",
            "visual_focus": "Gwangseok attempting another dance in front of the second female student before she moves away"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height directly in front of Gwangseok, retreating from approximately 2 meters to a wider distance centered on the open stage space around him",
            "stage_index": 5,
            "stage_label": "isolated_release",
            "transition_to_next": "",
            "visual_focus": "Gwangseok dancing alone after the other students have moved away"
          }
        ],
        "flow_summary": "홀 구석 테이블에서 스테이지를 바라보는 광석을 정적으로 잡은 뒤, 컷으로 스테이지에 진입해 그의 구애 동선을 따라 이동한다. 두 번의 거절 뒤에는 광석의 정면에서 뒤로 빠지며 혼자 막춤을 추는 모습과 주변의 빈 공간을 함께 드러낸다.",
        "scene_index": 6,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the tracking distance slightly to emphasize Gwangseok's raised-arm pose and the female student's immediate proximity.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Time the end of the pullback to Gwangseok's backward head movement and fully extended arms.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level on the open side of the table, approximately 3 meters from the four men, with the entire group and tabletop contained in a wide frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track laterally along the open side of the table, reducing the distance to the group while maintaining the shared conversational axis.",
            "visual_focus": "김창기, 유준호, 박경찬, and 김광석 seated together around the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level, approximately 1.5 meters from the table, moving along its outer edge between medium views of the speakers",
            "stage_index": 2,
            "stage_label": "conversation_orbit",
            "transition_to_next": "Pan with the group's collective turn toward 김광석, then cut to a closer position on his front three-quarter side as the performance begins.",
            "visual_focus": "The introductions moving from 김창기 and 유준호 to 박경찬, then converging on 김광석"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On 김광석's front three-quarter side at upper-torso height, beginning approximately 1.4 meters away and advancing to about 0.9 meters",
            "stage_index": 3,
            "stage_label": "performance_close_observation",
            "transition_to_next": "After holding on the performance and its listeners, cut to a table-level position facing 김광석 for the post-song drinking exchange.",
            "visual_focus": "김광석 playing and singing, ending on his forceful upper-body performance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level near the table edge, approximately 1.2 meters from 김광석, then moving laterally toward 김창기's side of their shared eyeline",
            "stage_index": 4,
            "stage_label": "post_performance_exchange",
            "transition_to_next": "Continue the lateral move past the exchange of the empty glass, then arc onto 김광석's side of the eyeline and begin closing the distance to 김창기.",
            "visual_focus": "김광석 drinking, extending the empty glass, and responding to the group's questions"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On 김광석's side of the conversational axis at seated eye level, advancing from approximately 1.3 meters to 0.9 meters from 김창기",
            "stage_index": 5,
            "stage_label": "invitation_close_observation",
            "transition_to_next": "",
            "visual_focus": "김창기 leaning toward 김광석 as he seriously proposes the song review gathering"
          }
        ],
        "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 advance ends in a tighter upper-body frame that excludes most of the instrument and emphasizes 김광석's open mouth and physical intensity.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Frame 김창기 at the end of the push as he leans forward, preserving his eyeline toward 김광석 just outside the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At standing eye level, 6 meters from the bench, facing 김창기 and the pedestrian path beyond him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera pans from 김창기 toward 김광석, then tilts upward along their redirected eyelines toward the top of the library.",
            "visual_focus": "김창기 watching across the path, followed by 김광석 arriving at the bench"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "From the same ground position near the bench, aimed upward at a long distance toward the top edge of the library",
            "stage_index": 2,
            "stage_label": "rooftop_reveal",
            "transition_to_next": "The camera tilts down with the falling leaflets and pans toward the route leading to the library entrance.",
            "visual_focus": "The protesting student above and the leaflets released into the air"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the route to the library entrance, 7 meters from the approaching group and moving parallel to their direction",
            "stage_index": 3,
            "stage_label": "rush",
            "transition_to_next": "The camera continues tracking as the students pass, then pivots toward the pursuing police officers and closes the distance to 김광석.",
            "visual_focus": "The running students beneath the falling leaflets as they charge toward the library entrance"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At chest height, 2 meters from 김광석 and angled across the path of the pursuing police officers",
            "stage_index": 4,
            "stage_label": "impact",
            "transition_to_next": "Following the collision, the camera tilts and drops with 김광석 toward ground level, then moves closer as he opens the guitar case.",
            "visual_focus": "The pursuit crossing the bench area, the collision with 김광석, and his fall beside the guitar case"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At knee height, 0.8 meters in front of 김광석 and slightly below his lowered face, with the open case immediately beneath his eyeline",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "The camera rises slightly and arcs toward 김광석's front as he lifts the broken guitar and turns his gaze up to 김창기.",
            "visual_focus": "김광석's face as he looks down at the broken neck of the guitar"
          },
          {
            "camera_motion": "static",
            "camera_position": "At the eye level of the seated 김광석, 1 meter in front of him and angled upward toward his eyeline to 김창기",
            "stage_index": 6,
            "stage_label": "resigned_reaction",
            "transition_to_next": "",
            "visual_focus": "김광석 holding the broken guitar, looking up at 김창기, and forcing a faint smile"
          }
        ],
        "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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 5
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 17,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At eye level just inside the entrance, moving behind and slightly to the side of 광석 and 창기 toward the corner table",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward with 광석 and 창기, then arc around the near side of the table to face the seated group.",
            "visual_focus": "광석 and 창기 entering, followed by 지훈 at the corner table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level on the near side of the corner table, about 1.5 meters from 광석, 창기, and 지훈",
            "stage_index": 2,
            "stage_label": "table_exchange",
            "transition_to_next": "Cut from 광석 drinking and turning toward the performance to a frontal position facing the center of the stage.",
            "visual_focus": "The exchange among 광석, 창기, and 지훈, ending on 광석 directing his attention toward the stage"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At chest height about 2.5 meters in front of the center of the stage, aligned with 승찬",
            "stage_index": 3,
            "stage_label": "performance_reveal",
            "transition_to_next": "Pan away from 승찬 along 광석's sightline and move toward the side of 광석 at the table.",
            "visual_focus": "승찬 singing at the center of the stage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At 광석's seated eye level beside the table, about 0.8 meters from his profile, with the stage direction beyond his eyeline",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Cut to the open side of the table as 지훈 brings 승찬 into the group.",
            "visual_focus": "광석 watching 승찬 with admiration"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing waist height beside the open side of the table, moving backward slightly as 지훈 and 승찬 approach, then settling at seated eye level across from the group",
            "stage_index": 5,
            "stage_label": "group_introduction",
            "transition_to_next": "Move closer over the table and tilt downward as 승찬 opens the book and presents the score.",
            "visual_focus": "지훈 bringing 승찬 to 광석 and 창기, followed by their introductions and conversation"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Above the table at a high oblique angle, about 1.2 meters from 광석 and 창기, facing downward toward them and the open book",
            "stage_index": 6,
            "stage_label": "score_reveal",
            "transition_to_next": "",
            "visual_focus": "The score in the open book and 광석 and 창기 lowering their heads as they understand the title"
          }
        ],
        "flow_summary": "카메라는 입구에서 광석과 창기를 따라 구석 테이블로 이동한 뒤, 광석의 시선을 계기로 무대의 승찬에게 컷한다. 승찬에서 광석의 동경 어린 반응으로 시선을 되돌리고, 다시 테이블 합류 장면으로 컷한 후 열린 악보 위로 접근해 마무리한다.",
        "scene_index": 9,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the framing to 승찬's upper body while maintaining the frontal stage axis.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 3
          },
          {
            "deviation_note": "Move slightly closer to isolate 광석's side profile while preserving his eyeline toward 승찬.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 4
          },
          {
            "deviation_note": "Settle into a medium two-shot of 광석 and 창기, retaining the open score at the lower center of their shared downward eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 21,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height on the aisle side of the counter, moving from 1.8 meters to 1.1 meters from the shop owner along the counter axis",
            "stage_index": 1,
            "stage_label": "damage_examination",
            "transition_to_next": "Cut from the counter examination to a waist-height position facing the workbench and the seated Gwangseok.",
            "visual_focus": "The shop owner bending over and examining the broken guitar neck on the counter"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height about 1 meter from the workbench, tracking laterally from the shop owner's working position toward the seated Gwangseok",
            "stage_index": 2,
            "stage_label": "repair_and_discovery",
            "transition_to_next": "Continue the lateral move toward Gwangseok, then rise to chest height and turn toward him as he reaches for a displayed guitar.",
            "visual_focus": "The shop owner's repair work, then Gwangseok reading the songbook beside the workbench"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height 1.5 meters in front of Gwangseok, shifting laterally into a frontal three-quarter view as he takes the displayed guitar",
            "stage_index": 3,
            "stage_label": "playful_performance",
            "transition_to_next": "Hold the same central position and pan across the workbench toward the shop owner when he objects.",
            "visual_focus": "Gwangseok holding the guitar, plucking its strings, and beginning the song with an open smile"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height in the space between Gwangseok and the workbench, roughly equidistant from both men",
            "stage_index": 4,
            "stage_label": "interruption_and_resume",
            "transition_to_next": "Pan back to Gwangseok, settle on his frontal axis, and begin a slow push toward his face as the song continues.",
            "visual_focus": "The shop owner's objection and Gwangseok's brief reaction before he resumes singing"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On Gwangseok's frontal axis at eye height, advancing from 1.2 meters to approximately 0.5 meters from his face",
            "stage_index": 5,
            "stage_label": "emotional_turn",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's face as his smile disappears and his gaze becomes fixed and serious"
          }
        ],
        "flow_summary": "카메라는 매대의 부러진 기타와 주인의 진단을 향해 접근한 뒤, 명시적인 컷으로 작업대와 광석의 노래집 발견으로 넘어간다. 이후 광석의 연주와 주인의 제지를 좌우로 잇고, 다시 광석에게 돌아와 얼굴까지 천천히 밀고 들어가며 감정의 변화를 포착한다.",
        "scene_index": 10,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly below the stage's final distance and angle downward enough to retain the broken neck beneath the shop owner's gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 1
          },
          {
            "deviation_note": "Settle the lateral move into an upper-body framing immediately after the string is plucked, holding Gwangseok's raised hand and broad smile.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the push as a face close-up and center Gwangseok's fixed forward gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Behind Gwangseok at waist height, three to four meters back on the stairway",
            "stage_index": 1,
            "stage_label": "establishing_ascent",
            "transition_to_next": "Cut forward to a side-on position in the next alley as Gwangseok continues walking.",
            "visual_focus": "Gwangseok climbing the steep stairway"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside Gwangseok, two to three meters away in the narrow alley",
            "stage_index": 2,
            "stage_label": "passage",
            "transition_to_next": "Cut to a rear position facing the house gate at the end of his route.",
            "visual_focus": "Gwangseok passing the open factory entrance"
          },
          {
            "camera_motion": "static",
            "camera_position": "Behind Gwangseok at shoulder height, about three meters from the house gate",
            "stage_index": 3,
            "stage_label": "arrival",
            "transition_to_next": "After he opens the gate, cut across the threshold to the courtyard side and resume following him.",
            "visual_focus": "Gwangseok stopped before the house gate"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height behind and slightly to the side of Gwangseok, two meters away as he crosses the courtyard",
            "stage_index": 4,
            "stage_label": "home_entry",
            "transition_to_next": "Continue through the room doorway behind him, then settle opposite the wall where he sits.",
            "visual_focus": "Gwangseok moving past his father and mother toward the small room"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the small room at seated chest height, two meters in front of Gwangseok against the wall",
            "stage_index": 5,
            "stage_label": "performance",
            "transition_to_next": "Continue the inward move until the framing isolates his face after the final lyric.",
            "visual_focus": "Gwangseok's upper body and hands as he strikes the final guitar strings"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Gwangseok's eye level, less than one meter in front of him",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "Arc slightly toward his shoulder and tilt down along his gaze to the open songbook.",
            "visual_focus": "Gwangseok's stunned expression and unfocused stare"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside and just above Gwangseok's shoulder, angled downward toward the songbook in his hands",
            "stage_index": 7,
            "stage_label": "address_reveal",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's fixed gaze and the roughly printed Yeonhap Meari address on the final page"
          }
        ],
        "flow_summary": "카메라는 광석의 귀갓길을 뒤와 옆에서 따라가며 장소가 바뀔 때마다 몽타주 컷으로 전진하고, 집 안에서는 그의 방까지 연속적으로 밀고 들어간다. 마지막 노래가 끝나면 상반신에서 얼굴로 접근한 뒤 시선을 따라 노래집의 주소까지 내려간다.",
        "scene_index": 11,
        "shot_assignments": [
          {
            "deviation_note": "Hold the opening portion of the dolly at a medium upper-body distance to capture the exact instant the guitar strings are struck.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          },
          {
            "deviation_note": "Complete the tilt with enough of Gwangseok's eyeline retained to connect him directly to the printed address.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Centered in the corridor at chest height, three to four meters ahead of Gwangseok, moving backward along his walking path",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera slows with Gwangseok and settles into a fixed position in front of the relevant door.",
            "visual_focus": "Gwangseok walking toward the relevant door"
          },
          {
            "camera_motion": "static",
            "camera_position": "Near the center of the corridor at chest height, about two and a half meters in front of Gwangseok, angled to include him and the room number above the door",
            "stage_index": 2,
            "stage_label": "hesitation",
            "transition_to_next": "The camera moves diagonally forward from the held medium view toward Gwangseok's hand at the door.",
            "visual_focus": "Gwangseok standing still and looking up at the 207 room number"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Moving from the corridor center to arm's length from the door handle at hand height",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's hand reaching for and turning the door handle"
          }
        ],
        "flow_summary": "카메라는 복도 중앙에서 광석의 걸음을 앞서며 후진하다가 207호 문 앞에서 멈춰 그의 망설임을 관찰한다. 이어 문 쪽으로 전진하며 손잡이를 잡는 동작까지 좁혀 들어간다.",
        "scene_index": 12,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing chest height near the room corner opposite the open doorway, about 4 meters from the large table, on an axis that includes the blackboard, the seated students, and the doorway",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the wide room axis to a high close position above the table.",
            "visual_focus": "The students gathered around the large table, with the written slogan on the blackboard and 김광석 standing in the open doorway"
          },
          {
            "camera_motion": "static",
            "camera_position": "About 50 centimeters above the tabletop and less than 1 meter from 김광석, angled downward toward the handout",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Track laterally along the table edge, lower to seated eye level, and rotate toward the two presenters.",
            "visual_focus": "The handout being examined by 김광석"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level beside the long edge of the table, about 1.5 meters from the presenters",
            "stage_index": 3,
            "stage_label": "presentation",
            "transition_to_next": "Continue tracking along the same table edge toward 김광석 and 정승찬, rotating to keep them on the viewing axis.",
            "visual_focus": "송영숙 presenting, followed by 박혜수 continuing the discussion"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level beside the table, about 1.2 meters from 김광석 and 정승찬 on a shared side angle",
            "stage_index": 4,
            "stage_label": "exchange",
            "transition_to_next": "Dolly inward along the established side angle and settle slightly toward 정승찬 while retaining the tabletop in the lower frame.",
            "visual_focus": "김광석 leaning toward 정승찬 to ask a question, and 정승찬 turning his attention toward him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level about 70 centimeters from 정승찬, angled downward enough to include his face, pointing hand, and the near section of the tabletop",
            "stage_index": 5,
            "stage_label": "directive_reaction",
            "transition_to_next": "",
            "visual_focus": "정승찬 pressing the edge of the handout with his index finger and looking firmly toward 김광석"
          }
        ],
        "flow_summary": "방 반대편의 넓은 시야에서 문간의 김광석과 세미나 전체를 함께 잡은 뒤, 명시된 컷으로 책상 위 유인물에 접근한다. 이후 책상 가장자리를 따라 발제자들과 김광석의 질문을 지나 정승찬 쪽으로 이동하며, 유인물을 짚는 정승찬의 단호한 얼굴과 손에 밀착한다.",
        "scene_index": 13,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level on the outer side of the group, several meters from Youngsook, looking across the low table and moving to an upper-body distance",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "Continue around the outer edge of the seated group in a lateral track, redirecting the view from Youngsook toward Gwangseok.",
            "visual_focus": "Youngsook singing among the seated students"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level near the edge of the low table, moving laterally from Youngsook's frontal axis to a close three-quarter position facing Gwangseok",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Settle beside Gwangseok and pan a short distance toward Hyesu as she enters his immediate space.",
            "visual_focus": "Gwangseok watching Youngsook"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated eye level beside Gwangseok, within close conversational distance and angled across his shoulder",
            "stage_index": 3,
            "stage_label": "interaction",
            "transition_to_next": "Pan back with Gwangseok's returning gaze, then begin a short lateral track along the shared eyeline toward Youngsook.",
            "visual_focus": "Hyesu beside Gwangseok and Gwangseok's startled response"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level on the side of the group, shifting into a frontal close position facing Youngsook across the low table",
            "stage_index": 4,
            "stage_label": "eyeline_reveal",
            "transition_to_next": "Cut on Youngsook's direct gaze to the reverse eyeline, landing close to Gwangseok's face.",
            "visual_focus": "Youngsook stopping and looking directly at Gwangseok"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At Gwangseok's seated eye level, within close-up distance on the reverse side of the eyeline and facing him nearly head-on",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok frozen as he meets Youngsook's gaze"
          }
        ],
        "flow_summary": "카메라는 영숙을 향해 천천히 다가간 뒤 상 둘레를 따라 광석과 혜수의 상호작용을 훑고, 다시 영숙의 시선으로 복귀한다. 영숙이 광석을 바라보는 순간 역방향으로 컷해 얼굴이 붉어진 광석의 클로즈업에 도착한다.",
        "scene_index": 14,
        "shot_assignments": [
          {
            "deviation_note": "Tighten at the end of the approach to frame Youngsook's upper body with her eyes gently closed; retain the surrounding students at the frame edges.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly within the close-up to emphasize Gwangseok's reddened cheeks and completely frozen expression while preserving his eyeline toward Youngsook.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the rear center of the classroom at standing eye level, far from the platform and facing it straight on",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the center of the classroom while maintaining the platform axis.",
            "visual_focus": "광석, 영숙, 승찬, and the choir members on the platform, with the handwritten graduation banner and board behind them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the center axis of the classroom at standing eye level, moving from a wide distance to a medium distance from 승찬",
            "stage_index": 2,
            "stage_label": "address",
            "transition_to_next": "Continue forward to the front of the audience, then curve laterally toward 영숙 as the song begins.",
            "visual_focus": "승찬 addressing the graduates and initiating the final song"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the front of the audience at chest height, moving laterally parallel to the platform from 승찬 toward 영숙",
            "stage_index": 3,
            "stage_label": "choral_observation",
            "transition_to_next": "Move obliquely closer and lower toward the gap between 영숙 and the seated graduate, following 영숙's hands.",
            "visual_focus": "The singing choir members, then 영숙 noticing a crying graduate and reaching for her handkerchief"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the front row at seated shoulder height, close to the space between the platform edge and the crying graduate",
            "stage_index": 4,
            "stage_label": "gesture",
            "transition_to_next": "Continue the short move toward the graduate and tilt the viewing axis upward from the offered hand to her face.",
            "visual_focus": "영숙's hand extending the handkerchief toward the crying female graduate"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside the crying graduate at her seated eye level, looking upward toward the platform",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "Pan from the graduate's upward gaze across the platform toward 영숙 and then 광석.",
            "visual_focus": "The female graduate reacting to 영숙 while looking up at her"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Near the front row at seated eye level, angled upward toward 영숙 and 광석 on the platform",
            "stage_index": 6,
            "stage_label": "silent_exchange",
            "transition_to_next": "",
            "visual_focus": "영숙 continuing to sing forward and 광석 watching her from the side"
          }
        ],
        "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 framing that excludes faces while preserving the stage's low position and direction of movement.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, several meters from the table, facing the four men together in a wide frontal angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Begin a slow lateral track along the near side of the group, tightening the angle toward the ongoing exchanges.",
            "visual_focus": "김광석, 김창기, 유준호, and 박경찬 seated together with their guitars"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated chest height near one side of the table, moving laterally between medium viewing angles on the four men",
            "stage_index": 2,
            "stage_label": "group_exchange",
            "transition_to_next": "Continue the track around the table and gradually arc toward 김광석's side as attention shifts from the songs to his reaction.",
            "visual_focus": "The conversation and performances passing among 김창기, 유준호, 박경찬, and 김광석"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level on the opposite side of the table from 김광석, advancing from a medium distance toward him",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Keep advancing on the same axis until 김광석's face fills the frame as he begins speaking sharply.",
            "visual_focus": "김광석's expression hardening as he watches 유준호 and prepares to speak"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At 김광석's eye level directly in front of him, closing from a tight head-and-shoulders distance to close facial distance",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "As 김광석 rises and turns away, arc past his near shoulder and settle behind him, then match his first step toward the door.",
            "visual_focus": "김광석 delivering his increasingly forceful outburst"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height one to two meters behind 김광석, aligned with his path from the table toward the cafe door",
            "stage_index": 5,
            "stage_label": "exit",
            "transition_to_next": "",
            "visual_focus": "김광석's back and stride as he leaves the group and heads toward 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": "Hold at the closest point of the inward move to emphasize his open mouth and cold, cutting expression.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "Frame low enough to retain the lifted trailing foot while maintaining the rear view toward the door.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the rear of the central aisle at eye level, a long distance from the platform, centered on the screen and the full width of the platform",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the central aisle while keeping the platform centered beyond the audience.",
            "visual_focus": "Seungchan, Yeongsuk, Gwangseok, and Hyesu standing in a line before the screen"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Within the central aisle at seated head height, midway between the rear entrance and the platform",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Veer laterally from the central aisle toward the corner of the seating area and rotate away from the platform.",
            "visual_focus": "The performers beyond the audience, shifting between Seungchan and the watching crowd"
          },
          {
            "camera_motion": "track",
            "camera_position": "At the outer edge of the seating area at seated eye level, a medium distance from the audience corner",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Cut from the audience corner to a position beside the platform, preserving the police officer's sightline toward the performers.",
            "visual_focus": "The plainclothes police officer staring toward the platform"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Beside the platform at standing chest height, a medium distance from Yeongsuk and the mother superior",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "Track laterally and move closer along the side of the platform until Yeongsuk's profile fills the frame.",
            "visual_focus": "Yeongsuk and the mother superior exchanging looks beside the platform"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside Yeongsuk at face height and close distance, offset toward her profile on the side facing the stained-glass window",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The colorful light passing through the stained glass and falling across Yeongsuk's side profile"
          }
        ],
        "flow_summary": "카메라는 성당 뒤쪽에서 단상과 네 인물을 넓게 세운 뒤 중앙 통로를 따라 전진하고, 객석 구석으로 틀어 사복경찰의 감시를 포착한다. 이후 단상 옆으로 컷해 영숙과 원장수녀의 교환을 따라가다가 영숙의 옆얼굴과 그 위에 드리운 빛으로 밀착한다.",
        "scene_index": 17,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the framing to isolate the officer from the surrounding audience while retaining his sightline toward the platform.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle into a close side-profile composition after the lateral move, emphasizing the light across Yeongsuk's face.",
            "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 opening of the four-seat bay, at seated eye level and far enough back to frame both facing pairs together",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a slow track along the aisle edge toward the seated group, tightening the distance without crossing their shared axis.",
            "visual_focus": "Gwangseok, Seungchan, Youngsook, and Hyesu seated opposite one another"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the aisle side of the bay, at seated shoulder height and medium distance from the four passengers",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The track continues toward Gwangseok's side and finishes with a slight rotation across his eyeline toward Youngsook.",
            "visual_focus": "The group’s quiet activity, gradually narrowing from the four passengers to Gwangseok and Youngsook"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close to Gwangseok on the aisle side, at his seated eye level and angled across the bay toward Youngsook",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's cautious sidelong glance toward Youngsook as she looks 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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level across the open area in front of the station, at a wide distance from the four-person circle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera pivots from the group to follow Seungchan as he turns away and departs.",
            "visual_focus": "Seungchan, Youngsook, Gwangseok, and Hyesu facing one another with their luggage"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the same eye-level anchor point, turning from the remaining group toward Seungchan's path",
            "stage_index": 2,
            "stage_label": "departure",
            "transition_to_next": "After Seungchan leaves the group, the camera pans back and begins moving closer to the three remaining people.",
            "visual_focus": "Seungchan moving away, with Youngsook, Gwangseok, and Hyesu left behind"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level, advancing from wide distance to medium distance in front of Youngsook, Gwangseok, and Hyesu",
            "stage_index": 3,
            "stage_label": "reorganization",
            "transition_to_next": "The camera shifts its forward movement toward Hyesu, then turns onto her direction of travel as she starts walking.",
            "visual_focus": "Hyesu taking charge of the luggage while Youngsook and Gwangseok remain nearby"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height and medium-full distance, moving backward on a three-quarter frontal line ahead of Hyesu",
            "stage_index": 4,
            "stage_label": "burdened_departure",
            "transition_to_next": "As Hyesu passes and moves away, the camera stops tracking and pans back toward Gwangseok.",
            "visual_focus": "Hyesu carrying the oversized pile of luggage and staggering forward"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height near the end of Hyesu's path, turning back across the space toward Gwangseok at medium distance",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok watching Hyesu leave with an awkward expression"
          }
        ],
        "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 slightly on Hyesu at the instant her knees buckle and her body tilts, while preserving the tracking axis.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 2.5 meters beside Youngsook and Gwangseok, moving parallel to their walking direction along the alley",
            "stage_index": 1,
            "stage_label": "walking_dialogue",
            "transition_to_next": "The camera curves behind them while maintaining their pace, then settles as they stop in front of the house entrance.",
            "visual_focus": "Youngsook and Gwangseok walking side by side as Gwangseok carries the slide box"
          },
          {
            "camera_motion": "static",
            "camera_position": "At shoulder height, 3 meters behind Youngsook and Gwangseok, centered on their backs with the two-story house ahead of them",
            "stage_index": 2,
            "stage_label": "house_reveal",
            "transition_to_next": "The camera moves around their side, lowers toward their hands, and advances into the space between the slide box and Youngsook's reaching hand.",
            "visual_focus": "The backs of Youngsook and Gwangseok standing before the house entrance"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At hand height, moving from 1 meter to 0.5 meters beside the slide box between Youngsook and Gwangseok",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "After the handoff, the camera rises to eye level and dollies back along their side until both profiles share the frame.",
            "visual_focus": "Youngsook's hand taking firm hold of the slide box carried by Gwangseok"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level, 2 meters to the side of Youngsook and Gwangseok, perpendicular to the line between them",
            "stage_index": 4,
            "stage_label": "final_connection",
            "transition_to_next": "",
            "visual_focus": "Youngsook and Gwangseok facing each other in profile as the wind moves their hair"
          }
        ],
        "flow_summary": "카메라는 골목을 걷는 영숙과 광석의 측면을 따라가다가 두 사람의 뒤로 돌아 집 앞에 멈춘 모습을 드러낸다. 이어 슬라이드 박스를 건네는 손까지 낮게 접근한 뒤 다시 측면 눈높이로 물러나, 서로 마주 선 두 사람의 마지막 순간을 담는다.",
        "scene_index": 20,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the frame on the corner of the slide box and Youngsook's gripping hand.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Outside the cafe entrance at eye level, several meters from the top of the descending stairs, facing the entrance directly",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "The camera continues forward and shifts laterally toward the wall beside the stairs, tightening its view onto the poster.",
            "visual_focus": "The descending cafe entrance, the poster beside it, and the university students entering"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close to the wall beside the descending stairs, at the height of the poster and nearly perpendicular to its surface",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The '한마당 창작곡 발표회' poster"
          }
        ],
        "flow_summary": "카메라는 카페 바깥에서 지하 입구와 들어가는 대학생들을 바라보며 전진한 뒤, 계단 옆 벽면으로 붙어 포스터 정면의 클로즈업에 도달한다.",
        "scene_index": 21,
        "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": "Just inside the entrance at chest height, about 1.5 meters in front of Seonkyung, facing inward along her path",
            "stage_index": 1,
            "stage_label": "entrance_observation",
            "transition_to_next": "Track backward and arc to Seonkyung's side as she moves from the entrance toward the seating area.",
            "visual_focus": "Seonkyung entering and looking across the cafe"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Seonkyung's shoulder height and slightly ahead of her, moving parallel at a distance of about 1.5 meters toward the designated table",
            "stage_index": 2,
            "stage_label": "guided_approach",
            "transition_to_next": "Settle beside the table, then pan away from Seonkyung across the room toward the stage.",
            "visual_focus": "Seonkyung following Gwangseok to the table and taking her place"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Beside the table at seated eye level, approximately 4 meters from the stage, looking past Seonkyung toward the performers",
            "stage_index": 3,
            "stage_label": "stage_reveal",
            "transition_to_next": "Continue the pan until Changgi is centered, then advance along the table-to-stage sightline.",
            "visual_focus": "Junho introducing Changgi, with Changgi visible on the stage beyond Seonkyung"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the sightline between the designated table and the stage, advancing from about 4 meters to within 1 meter of Changgi at his eye level",
            "stage_index": 4,
            "stage_label": "performer_close_observation",
            "transition_to_next": "Cut on Changgi's look toward the designated table to a matching reverse angle close to Seonkyung.",
            "visual_focus": "Changgi looking toward Seonkyung, smiling, and beginning his performance"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Seonkyung's seated eye level, about 0.8 meters in front of her and slightly toward the stage side",
            "stage_index": 5,
            "stage_label": "illuminated_reaction",
            "transition_to_next": "",
            "visual_focus": "Seonkyung reacting to the pin light and then smiling toward Changgi"
          }
        ],
        "flow_summary": "카메라는 입구에서 선경과 함께 지정석까지 이동한 뒤, 그녀의 시선을 따라 무대로 팬하고 창기에게 다가간다. 창기의 시선에 맞춰 선경 앞으로 컷한 후, 핀 조명에 놀랐다가 환하게 웃는 반응에 머문다.",
        "scene_index": 22,
        "shot_assignments": [
          {
            "deviation_note": "The route begins with a tighter upper-body framing before the backward track develops.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The dolly reaches a face-sized close-up while preserving Changgi's eyeline toward the designated table.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Framing tightens to her face as one hand rises near her mouth, capturing the final smiling reaction.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At eye level, several meters in front of Changgi and Seongyeong, moving backward toward the dormitory entrance while maintaining a full-body distance",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Cut from the entrance area to a frontal two-shot position several meters from the bench.",
            "visual_focus": "Changgi and Seongyeong walking together, followed by the exchange of the books near the entrance"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, several meters in front of the bench, centered on Changgi and Seongyeong with both figures held in the same frame",
            "stage_index": 2,
            "stage_label": "bench_establishing",
            "transition_to_next": "Dolly inward and shift slightly toward Seongyeong's side as Changgi raises his hand and Seongyeong leans toward him.",
            "visual_focus": "Changgi and Seongyeong seated side by side with a small gap between them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height on Seongyeong's front-side angle, moving from a medium two-shot to close range beside Changgi's shoulder",
            "stage_index": 3,
            "stage_label": "intimate_approach",
            "transition_to_next": "Pan a short distance from Seongyeong's resting face toward Changgi while remaining at close range.",
            "visual_focus": "Seongyeong closing her eyes and resting her head on Changgi's shoulder"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At close range beside the seated pair, near their shoulder height and angled across Seongyeong toward Changgi",
            "stage_index": 4,
            "stage_label": "reaction_and_embrace",
            "transition_to_next": "",
            "visual_focus": "Changgi's startled reaction, his hand settling around Seongyeong's shoulder, and his expression as he looks down at her"
          }
        ],
        "flow_summary": "카메라는 기숙사 입구까지 두 사람을 따라간 뒤 벤치 장면으로 명시적으로 컷하고, 정면의 투샷에서 두 사람 사이의 거리가 사라지는 순간을 향해 서서히 접근한다. 선경의 평온한 얼굴에 가까워진 뒤 짧게 창기 쪽으로 회전해 그의 반응과 포옹으로 흐름을 마무리한다.",
        "scene_index": 23,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle at facial close-up distance at the end of the inward move, excluding most of Changgi except the supporting shoulder.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just inside the entrance at shoulder height, several meters behind 광석 and aligned toward the yard",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward behind 광석, then arc slightly to one side and redirect the camera upward toward the second-floor terrace.",
            "visual_focus": "광석 entering the yard and the space opening ahead of him"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "In the yard at chest height, several meters from the house, with the camera angled upward toward the second-floor terrace",
            "stage_index": 2,
            "stage_label": "upward_reveal",
            "transition_to_next": "Hold the upward axis and pan with 영숙 as her gesture turns toward the inside of the house.",
            "visual_focus": "영숙 leaning beyond the terrace railing and waving down toward 광석"
          },
          {
            "camera_motion": "pan",
            "camera_position": "From the same yard position and upward viewing angle, oriented across the terrace toward its interior side",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "After 영숙 leaves the frame, hold briefly on the empty terrace, then cut to a close frontal position below 광석's raised eyeline.",
            "visual_focus": "영숙 indicating that she will come down, moving inside, and the terrace left empty"
          },
          {
            "camera_motion": "cut",
            "camera_position": "About one meter in front of 광석, slightly below his eye level, looking up along his raised face",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "광석's face as he continues looking toward the empty terrace"
          }
        ],
        "flow_summary": "카메라는 광석을 따라 마당 안으로 진입한 뒤 시선을 2층 테라스로 들어 올려 영숙의 인사와 퇴장을 이어서 관찰한다. 빈 테라스에 잠시 머문 후 광석의 정면 가까이로 컷해, 위를 바라보는 그의 얼굴에서 흐름을 마친다.",
        "scene_index": 24,
        "shot_assignments": [
          {
            "deviation_note": "The upward movement settles into an upper-body view centered on 영숙's broad wave.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "The camera remains still after the cut, tightening attention on 광석's distant smile and raised chin.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, a medium-wide distance in front of and slightly to the side of the piano bench, framing both players and the keyboard",
            "stage_index": 1,
            "stage_label": "establishing_instruction",
            "transition_to_next": "Dolly forward and lower slightly toward the keyboard, preserving the same side of the two players.",
            "visual_focus": "Yeongsuk demonstrating chords beside Gwangseok as he concentrates on the keyboard"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the keyboard at hand height, positioned diagonally across the playing area with both players remaining spatially oriented behind their hands",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "A temporal cut resets the camera to a medium distance for the later piano-and-guitar performance while retaining the pair's left-right relationship.",
            "visual_focus": "Yeongsuk's chord demonstration and Gwangseok's attempt one octave higher"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At seated chest height and a medium distance in front of the pair, angled to include Yeongsuk at the piano and Gwangseok holding the guitar",
            "stage_index": 3,
            "stage_label": "performance_transition",
            "transition_to_next": "Track laterally toward Gwangseok's side, tightening the angle across the two instruments and their reactions.",
            "visual_focus": "Yeongsuk beginning the piece and Gwangseok watching before joining on guitar"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated chest height beside the playing area, moving through medium-close distances between Gwangseok and Yeongsuk without crossing their shared axis",
            "stage_index": 4,
            "stage_label": "shared_performance",
            "transition_to_next": "Continue past their exchange of looks, then dolly backward to open the frame around both players and their instruments.",
            "visual_focus": "Gwangseok's tentative guitar playing, Yeongsuk adjusting her tempo, and their mutual reactions"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At seated eye level, retreating to a wide distance in front of the piano and guitar while keeping both players fully within the shared frame",
            "stage_index": 5,
            "stage_label": "harmonic_resolution",
            "transition_to_next": "",
            "visual_focus": "Yeongsuk and Gwangseok making eye contact and smiling as their playing comes together"
          }
        ],
        "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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At street level, several meters ahead of Gwangseok and Youngsook, moving backward at their walking pace",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera arcs toward their side and settles beside the shop window as Gwangseok enters and Youngsook remains outside.",
            "visual_focus": "Gwangseok and Youngsook walking side by side along the street"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the shop window at Youngsook's shoulder height, positioned laterally to her with Gwangseok visible beyond the window",
            "stage_index": 2,
            "stage_label": "window_observation",
            "transition_to_next": "The camera tracks a short distance from the window toward the entrance, then pivots to face Gwangseok as he comes outside.",
            "visual_focus": "Youngsook in side profile watching Gwangseok hold an album inside the shop"
          },
          {
            "camera_motion": "static",
            "camera_position": "On the street directly in front of Gwangseok at chest height and a medium distance from him, just outside the shop entrance",
            "stage_index": 3,
            "stage_label": "gift_reveal",
            "transition_to_next": "A direct cut jumps forward in time to a wider frontal position ahead of the pair as they resume walking arm in arm.",
            "visual_focus": "Gwangseok presenting the album toward Youngsook"
          },
          {
            "camera_motion": "track",
            "camera_position": "At street level, several meters ahead of Gwangseok and Youngsook, moving backward while keeping both figures visible from head to foot",
            "stage_index": 4,
            "stage_label": "paired_walk",
            "transition_to_next": "",
            "visual_focus": "Gwangseok and Youngsook walking tightly arm in arm and leaning together"
          }
        ],
        "flow_summary": "카메라는 두 사람의 걸음을 앞에서 따라가다 가게 쇼윈도 옆에 멈춰 영숙의 시선을 포착하고, 출입구 쪽으로 이동해 앨범을 내미는 광석을 정면에서 본다. 이후 명시적인 컷으로 팔짱을 낀 두 사람 앞에 다시 자리 잡아 뒤로 이동하며 함께 걷는 모습을 전신으로 따라간다.",
        "scene_index": 26,
        "shot_assignments": [
          {
            "deviation_note": "The framing favors Youngsook's side profile while preserving Gwangseok and the album beyond the window.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "The frame tightens to Gwangseok's upper body and aligns with the album extended straight toward the camera.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "The timing isolates a mid-stride instant with one forward-moving foot suspended while both figures remain fully framed.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Just inside the room entrance at eye level, at medium distance from Yeongsook and facing her frontally",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan from Yeongsook toward the projected screen and continue the turn until her father enters the camera axis.",
            "visual_focus": "Yeongsook reacting to the intense light"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the entrance-side edge of the room at eye level, maintaining medium distance from Yeongsook and her father",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "Track laterally with the father's movement toward the kitchen, then follow his return toward Yeongsook.",
            "visual_focus": "Yeongsook, the projected screen, and her confronting father"
          },
          {
            "camera_motion": "track",
            "camera_position": "Moving along the side of the room at chest height, several steps from the family and parallel to the father's path",
            "stage_index": 3,
            "stage_label": "escalation",
            "transition_to_next": "Dolly in along the father's extended arm as the scissors approach Yeongsook's head.",
            "visual_focus": "The father returning with the scissors, the mother urging Yeongsook away, and Yeongsook holding her ground"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Yeongsook at head height and close range, aligned across the mother's hands and the father's raised wrist",
            "stage_index": 4,
            "stage_label": "intervention",
            "transition_to_next": "Track in a short arc around the joined hands and raised wrist to arrive directly in front of Yeongsook's face.",
            "visual_focus": "The mother's startled reaction and both hands clamping tightly around the father's wrist"
          },
          {
            "camera_motion": "track",
            "camera_position": "Directly in front of Yeongsook at eye level and close-up distance, with the scissors remaining near her line of sight",
            "stage_index": 5,
            "stage_label": "defiance",
            "transition_to_next": "",
            "visual_focus": "Yeongsook's rigid face as she refuses to evade the scissors and glares back"
          }
        ],
        "flow_summary": "카메라는 입구 쪽에서 영숙과 아버지의 대치를 포착한 뒤, 아버지의 이동과 가위의 접근을 따라 거실 안쪽으로 전진한다. 절정에서는 영숙모가 팔목을 붙잡는 지점을 근접해 훑고, 짧게 돌아 영숙의 정면 얼굴에 도달한다.",
        "scene_index": 27,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the framing enough to emphasize both of the mother's hands around the wrist while retaining her startled facial reaction.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Settle from the arc into a nearly static close-up, keeping the scissors just within Yeongsook's immediate eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, about 2 meters in front of 김광석, facing the edge where he sits",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan toward the off-screen voice, then begin a short lateral move that opens the space beside 김광석.",
            "visual_focus": "김광석 seated and smoking with a worried expression"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, about 3 meters from 김민기 and slightly to the side of 김광석, with enough distance to frame 김민기 from head to foot",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Track forward along the shared eyeline while raising the framing from 김민기's full figure toward his face and the space between the two men.",
            "visual_focus": "김민기 standing beside 김광석, with the bottle and paper cup near him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At face height within arm's reach of 김민기, positioned beside the line between 김광석's hand and 김민기's mouth",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Dolly out slightly and pivot across the two eyelines to restore alternating views of their faces.",
            "visual_focus": "김광석's hand bringing the lighter flame to the cigarette in 김민기's mouth"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height, about 1.5 meters from both men on the same side of their shared axis",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Ease backward as 김광석 stands, then pan with his movement toward the entrance before returning the gaze to 김민기.",
            "visual_focus": "The exchange of looks and dialogue between 김민기 and 김광석"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At waist height near the edge where 김광석 had been seated, far enough back to include his route toward the entrance and 김민기 remaining behind",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "김광석 leaving toward the entrance, followed by 김민기 emptying the paper cup"
          }
        ],
        "flow_summary": "카메라는 앉아 있는 김광석에게서 옆의 김민기를 드러낸 뒤 두 사람 사이로 접근해 담배에 불을 붙이는 순간까지 좁혀 들어간다. 이후 다시 거리를 벌려 대화와 김광석의 퇴장을 따라가고, 남겨진 김민기에게 시선을 돌리며 마무리한다.",
        "scene_index": 28,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the framing so 김민기's face, the cigarette, 김광석's hand, and the lighter flame dominate the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "Inside the booth at eye level, several meters from the members, oriented toward the members and then toward the room entrance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track out through the booth entrance and settle outside on an eyeline connecting Mingi and Kwangseok.",
            "visual_focus": "The members preparing in the booth, followed by Mingi entering and taking his seat outside"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the booth at eye level, at medium distance from Mingi and aligned with his eyeline toward Kwangseok inside",
            "stage_index": 2,
            "stage_label": "introduction_reveal",
            "transition_to_next": "Cut forward in time to an eye-level position inside the booth facing the singers.",
            "visual_focus": "Mingi acknowledging Kwangseok and raising the paper cup toward him"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the booth at eye level, at medium-wide distance from the microphones and the assembled singers",
            "stage_index": 3,
            "stage_label": "performance",
            "transition_to_next": "Cut to the opposite side outside the booth, preserving the singers' screen direction toward Mingi.",
            "visual_focus": "Hyesu and the women singing together at the microphones"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside the booth at eye level, beginning at medium distance from Mingi and moving beside him toward the booth entrance",
            "stage_index": 4,
            "stage_label": "intervention",
            "transition_to_next": "Continue through the booth entrance with Mingi, then settle near the performers and rotate toward Kwangseok.",
            "visual_focus": "Mingi stopping the performance and moving into the booth to address the members"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the booth at eye level, beginning at medium distance from Kwangseok and advancing to a tighter observation position near the microphone",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "Hold the same side of the booth and complete the push into a face-level close position as the final take ends.",
            "visual_focus": "Kwangseok creating the ticking sound with his cheek while Mingi and the members respond"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the booth at face height, within close-up distance of Kwangseok and aimed along his eyeline toward Mingi outside",
            "stage_index": 6,
            "stage_label": "reaction",
            "transition_to_next": "Cut on Kwangseok's eyeline to the reverse angle outside the booth.",
            "visual_focus": "Kwangseok's swollen cheek and his attentive look toward Mingi"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the booth at chest height, at medium distance from Mingi and facing him along the reverse eyeline toward Kwangseok",
            "stage_index": 7,
            "stage_label": "approval",
            "transition_to_next": "",
            "visual_focus": "Mingi tapping his cheek and raising his thumb toward Kwangseok"
          }
        ],
        "flow_summary": "카메라는 부스 안의 준비 상황에서 시작해 민기의 등장과 광석을 향한 첫 신호를 따라 부스 밖으로 이동한다. 녹음 과정에서는 안팎을 컷과 이동으로 오가며 광석에게 가까워진 뒤, 그의 부은 뺨에서 민기의 엄지 신호로 시선을 반전해 마무리한다.",
        "scene_index": 29,
        "shot_assignments": [
          {
            "deviation_note": "",
            "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": 6
          },
          {
            "deviation_note": "Frame Mingi from the upper body while retaining the direction of his raised thumb toward Kwangseok.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level just outside the entrance, approximately 2.5 meters from Yeongsuk's mother, facing inward along the line between the two women",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut across the conversational axis to an eye-level reverse angle just inside the entrance, then begin a short push toward Hyesu.",
            "visual_focus": "Yeongsuk's mother greeting Hyesu at the open entrance"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level just inside the entrance, moving from approximately 1.5 meters to 0.8 meters from Hyesu and facing outward",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Cut back across the conversational axis to a matching eye-level angle outside the entrance, followed by a restrained push toward Yeongsuk's mother.",
            "visual_focus": "Hyesu's smiling face directed toward Yeongsuk's mother"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level just outside the entrance, moving from approximately 1.4 meters to 0.7 meters from Yeongsuk's mother and facing inward",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Yeongsuk's mother's worried face as her gaze lowers"
          }
        ],
        "flow_summary": "대문 밖에서 두 사람의 만남을 잡은 뒤, 대화축을 따라 안쪽 역각으로 전환해 혜수의 미소에 다가간다. 이어 바깥쪽 역각으로 돌아와 영숙 어머니의 근심 어린 얼굴까지 천천히 좁혀 들어간다.",
        "scene_index": 30,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing eye level, 4 to 6 meters from the group, moving laterally alongside their path and ending on a frontal three-quarter axis",
            "stage_index": 1,
            "stage_label": "convergence",
            "transition_to_next": "Cut from the standing encounter to a wide frontal view of the two seated figures.",
            "visual_focus": "Youngsook and Hyesoo walking together, Hyesoo leaving, and Gwangseok approaching Youngsook"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, approximately 5 meters in front of the bench, centered on the two seated figures",
            "stage_index": 2,
            "stage_label": "bench_establishing",
            "transition_to_next": "Begin a straight dolly toward Youngsook, shifting the framing from the pair to her side of the bench.",
            "visual_focus": "Youngsook and Gwangseok seated side by side with their gazes directed away from each other"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Starting about 3 meters from Youngsook on a slight frontal three-quarter axis and advancing to within 1 meter at her seated eye level",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Cut across the shared eyeline to Gwangseok's reverse angle.",
            "visual_focus": "Youngsook revealing her unevenly cut short hair and looking up at Gwangseok"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At seated eye level, approximately 1.2 meters from Gwangseok on the reverse side of the shared eyeline",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Cut back along the same eyeline to Youngsook, then ease backward to reconnect both figures.",
            "visual_focus": "Gwangseok's restrained reaction turning into a reassuring smile"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Starting within 1 meter of Youngsook at seated eye level on a slight frontal angle, then retreating to a two-person distance",
            "stage_index": 5,
            "stage_label": "reconnection",
            "transition_to_next": "",
            "visual_focus": "Youngsook's faint smile, then Youngsook and Gwangseok together as their conversation continues"
          }
        ],
        "flow_summary": "카메라는 세 인물의 만남을 따라가다 벤치 장면으로 명확히 컷한 뒤, 두 사람의 와이드에서 영숙에게 점진적으로 다가간다. 광석의 반응을 역앵글로 거친 후 영숙의 미소로 돌아와 천천히 물러나며 두 사람의 관계를 다시 한 프레임에 묶는다.",
        "scene_index": 31,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold momentarily on Youngsook's face before the backward movement begins.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Behind Gwang-seok and Young-sook at waist height, three to four meters away along the path between the grave markers",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward with them, then arc to their front quarter as they slow beside the relevant grave marker.",
            "visual_focus": "Gwang-seok and Young-sook walking together between the grave markers"
          },
          {
            "camera_motion": "static",
            "camera_position": "At standing eye level, two to three meters from Gwang-seok and Young-sook on the front quarter of the grave marker",
            "stage_index": 2,
            "stage_label": "grave_arrival",
            "transition_to_next": "After observing Gwang-seok place the drink and cigarette, cut across the temporal beat to a lower seated-height position in front of them.",
            "visual_focus": "Gwang-seok and Young-sook stopped before the grave marker inscribed with the name and rank of Kim Gwang-dong"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, about two meters in front of Gwang-seok and Young-sook, centered on their shared axis",
            "stage_index": 3,
            "stage_label": "conversation",
            "transition_to_next": "Begin a slow push along the same axis, narrowing from the seated pair toward Gwang-seok.",
            "visual_focus": "Gwang-seok speaking beside Young-sook in front of the grave marker"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Gwang-seok's seated eye level, moving from a medium distance to within one meter of his face from Young-sook's side of the shared axis",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "As Young-sook reaches for him, stop the push and track laterally to a side angle that keeps both bodies connected in frame.",
            "visual_focus": "Gwang-seok's face as he forces a broad smile toward Young-sook"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside the seated pair, about one and a half meters away and perpendicular to their embrace",
            "stage_index": 5,
            "stage_label": "embrace",
            "transition_to_next": "Continue around the embrace, lower the viewing axis, and begin pulling back until both figures separate clearly against the sky.",
            "visual_focus": "Young-sook wrapping both arms around Gwang-seok as he leans into her shoulder"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At a low standing height facing the embraced pair, retreating from a medium distance to a wide distance of several meters",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The still silhouettes of Gwang-seok and Young-sook embracing against the orange sunset sky"
          }
        ],
        "flow_summary": "카메라는 묘비 사이를 걷는 두 사람의 뒤를 따라가다 김광동의 묘비 앞에서 정면으로 멈춘 뒤, 시간 경과를 동반한 컷으로 앉은 두 사람 앞에 자리 잡는다. 대화가 깊어질수록 광석의 얼굴로 다가가고, 포옹을 따라 측면으로 이동한 후 뒤로 물러나 노을을 배경으로 한 실루엣 와이드로 마무리한다.",
        "scene_index": 32,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "The inward move settles into a tight facial close-up at the peak of Gwang-seok's forced smile.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At approximately 1.3 meters high, moving from 2.2 meters to 1.2 meters in front of the corner table on a slight three-quarter angle toward the seated figure",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera continues forward, lowers toward tabletop height, and shifts its viewing axis from Seung-chan's upper body to the area beside his elbow.",
            "visual_focus": "Seung-chan seated with his head lowered, indicating the score with a pen"
          },
          {
            "camera_motion": "track",
            "camera_position": "At approximately 0.9 meters high and 0.5 meters from the table edge, positioned beside Seung-chan's arm and looking across the tabletop",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera makes a short rising arc from the tabletop toward Seung-chan's face while maintaining the same side of the table.",
            "visual_focus": "The open newspaper and its headline beside Seung-chan's elbow"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Rising from tabletop height to Seung-chan's seated eye level, ending approximately 0.8 meters from his face on the same three-quarter side angle",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Seung-chan's face as he remains absorbed in composing"
          }
        ],
        "flow_summary": "카메라는 구석 테이블을 향해 전진하며 승찬의 상반신을 포착한 뒤, 테이블 높이로 낮아져 펼쳐진 신문을 훑는다. 이어 같은 축을 유지한 채 승찬의 얼굴 높이로 상승해 그의 몰두한 표정에 도달한다.",
        "scene_index": 33,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the upper stair landing, at waist height and several meters from Gwangseok, facing down the stair axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the stair axis and lower the camera slightly toward Gwangseok's upper body.",
            "visual_focus": "Gwangseok's full body as he supports the desk at the top of the stairs"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the upper section of the stairs, at chest height and at medium distance from Gwangseok, facing him along the stair axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Track downward and shift laterally beside Gwangseok as Youngsook joins him, then lower toward their hands.",
            "visual_focus": "Gwangseok's upper body and face as he calls toward the lower stairs"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside Gwangseok and Youngsook on the stairs, below waist height and within close-up distance of the lower side of the desk",
            "stage_index": 3,
            "stage_label": "assistance_detail",
            "transition_to_next": "",
            "visual_focus": "Youngsook's hands supporting the lower panel of the desk beside Gwangseok"
          }
        ],
        "flow_summary": "카메라는 계단 위에서 책상을 버티는 광석의 전신을 잡은 뒤 계단 축을 따라 가까이 다가가 그의 다급한 외침을 포착한다. 이어 영숙이 합류하는 방향으로 함께 내려가며 낮아져, 책상을 받쳐 드는 손에 밀착한다.",
        "scene_index": 34,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly to emphasize the sweat on Gwangseok's forehead and his open mouth.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle the lateral track at extreme close-up distance on Youngsook's two hands.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level, about 4 meters from the table, centered on the three seated figures",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue the forward dolly and shift laterally toward one end of the table, reducing the frame from the full space to the seated group.",
            "visual_focus": "Gwangseok, Yeongsuk, and Seungchan seated together at the table with the food in front of them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level, about 2 meters from the group, moving laterally along the open side of the table",
            "stage_index": 2,
            "stage_label": "group_discussion",
            "transition_to_next": "Arc around the end of the table and move closer on Gwangseok's side of the shared eyeline, settling toward Seungchan.",
            "visual_focus": "The shifting exchanges among Seungchan, Yeongsuk, and Gwangseok"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level on Gwangseok's side of the table, moving from medium distance to about 1.2 meters from Seungchan",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Finish the dolly at a stable medium-close position as Seungchan directs his attention toward Gwangseok.",
            "visual_focus": "Seungchan as his expression becomes serious and he develops the group's plans"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level on Gwangseok's side of the table, about 1.2 meters from Seungchan, facing him across the table",
            "stage_index": 4,
            "stage_label": "declaration",
            "transition_to_next": "Cut to the reverse side of the eyeline, moving from Seungchan's declaration to Gwangseok's immediate reaction.",
            "visual_focus": "Seungchan pointing toward Gwangseok as he assigns him a solo role"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At Gwangseok's eye level on Seungchan's side of the table, beginning about 0.7 meters from Gwangseok",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's surprised reaction, then his growing emotion as he looks toward Seungchan and Yeongsuk"
          }
        ],
        "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": 4
          },
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing chest height on the open side of the table, about 3 meters from Chang-gi and Seon-gyeong",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks forward along the open side of the table, reducing the distance while maintaining the conversational axis.",
            "visual_focus": "Chang-gi seated at the table as Seon-gyeong approaches and faces him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level beside the table, moving from a two-person distance to about 1.5 meters from the speakers",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "The forward track continues past Seon-gyeong's near side and settles on Chang-gi's front three-quarter angle.",
            "visual_focus": "The exchange between Seon-gyeong and Chang-gi across the table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Chang-gi's seated eye level, moving from about 1.2 meters to 0.7 meters in front of his three-quarter angle",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "After holding on Chang-gi's stunned response, the scene cuts to a wider side angle that includes Seon-gyeong rising and turning away.",
            "visual_focus": "Chang-gi as Seon-gyeong challenges the reason for their relationship"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At standing waist height beside the table, about 2.5 meters from Chang-gi and aligned diagonally toward Seon-gyeong's route to the entrance",
            "stage_index": 4,
            "stage_label": "departure",
            "transition_to_next": "The camera tracks laterally beside the table and settles into a side-on depth composition linking Chang-gi with Seon-gyeong farther away.",
            "visual_focus": "Seon-gyeong rising, turning away, and beginning to leave while Chang-gi remains seated"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Chang-gi's seated chest height, about 1.5 meters to his side, looking diagonally past his upper body toward Seon-gyeong at a greater distance",
            "stage_index": 5,
            "stage_label": "aftermath",
            "transition_to_next": "",
            "visual_focus": "Chang-gi staring toward Seon-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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye height and wide distance in front of the piano area, facing Youngsook and Gwangseok together",
            "stage_index": 1,
            "stage_label": "establishing_performance",
            "transition_to_next": "Pan horizontally away from the performers toward Seungchan while maintaining the same camera height and screen axis.",
            "visual_focus": "Youngsook playing the piano beside Gwangseok as he sings"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At standing chest height and medium distance from Seungchan, positioned on the performers' side of his sightline",
            "stage_index": 2,
            "stage_label": "interruption_and_direction",
            "transition_to_next": "Continue around the interaction axis in a short lateral track, redirecting the view from Seungchan to Gwangseok and Youngsook.",
            "visual_focus": "Seungchan stopping the performance and directing his criticism toward Gwangseok"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height and close-medium distance beside the piano area, angled across Gwangseok toward Youngsook",
            "stage_index": 3,
            "stage_label": "reaction_and_second_attempt",
            "transition_to_next": "Move backward and lower slightly as Gwangseok turns away from the performance position and reaches for his bag.",
            "visual_focus": "Gwangseok and Youngsook reacting, then resuming and stopping the performance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height and close-medium distance in front of Gwangseok, shifting backward along his path toward the office exit",
            "stage_index": 4,
            "stage_label": "withdraw_and_exit",
            "transition_to_next": "",
            "visual_focus": "Gwangseok gripping his bag strap, lowering his head, and beginning to leave"
          }
        ],
        "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": "Tighten to an upper-body framing while preserving Seungchan's pointing gesture toward Gwangseok.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold the close-medium framing long enough to include both Gwangseok's lowered posture and his hands clenched around the bag strap.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye level several meters in front of Kim Gwang-seok, holding a full-body distance near the top of the hillside neighborhood",
            "stage_index": 1,
            "stage_label": "establishing_vocalization",
            "transition_to_next": "Cut from the distant full-body position to an eye-level close position across the work surface in the repair shop.",
            "visual_focus": "Kim Gwang-seok shouting into the open space with both hands around his mouth"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Kim Gwang-seok's seated eye level on the opposite side of the work surface, moving from a tight head-and-shoulders distance into a face close-up",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Cut to a standing-height long position ahead of Kim Gwang-seok along the alley, then begin tracking his movement.",
            "visual_focus": "Kim Gwang-seok's face as he sings while holding a pen horizontally in his mouth"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing height several meters ahead and slightly to the side of Kim Gwang-seok, maintaining a full-body distance along the alley",
            "stage_index": 3,
            "stage_label": "walking_rehearsal",
            "transition_to_next": "Cut from the alley to a fixed upper-body position beside the bedding in Kim Gwang-seok's room.",
            "visual_focus": "Kim Gwang-seok walking, stopping to recall lyrics, and the passing pedestrian reacting to him"
          },
          {
            "camera_motion": "static",
            "camera_position": "At upper-torso height beside the bedding, about one and a half meters from Kim Gwang-seok and angled toward the position where he sits upright",
            "stage_index": 4,
            "stage_label": "sudden_reprise",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok abruptly sitting up, singing one phrase into the open room, and collapsing back down"
          }
        ],
        "flow_summary": "카메라는 산동네 꼭대기의 전신 거리에서 광석의 발성을 포착한 뒤, 몽타주 컷으로 전파사의 얼굴 가까이 접근한다. 이어 골목에서 그의 이동을 따라가고, 마지막에는 방 안 이불 곁의 고정된 상반신 거리로 점프해 갑작스러운 노래 연습을 담는다.",
        "scene_index": 38,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The dolly reaches its closest point and holds on the strained face.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Frame the sudden upright posture from the waist up at the instant he opens his mouth.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "tilt",
            "camera_position": "At chest height beside the table, less than one meter from the document, with the viewing axis angled downward",
            "stage_index": 1,
            "stage_label": "document_observation",
            "transition_to_next": "The camera tilts upward along the document and the father's hands until his face fills the frame.",
            "visual_focus": "The document held above the table and the father's hands"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height about one meter in front of the father, aimed slightly upward for a close view of his face",
            "stage_index": 2,
            "stage_label": "cold_judgment",
            "transition_to_next": "As the father lowers the document and turns away, the camera begins tracking laterally and backward to preserve his movement toward the room.",
            "visual_focus": "The father's face and his contemptuous gaze toward Chang-gi"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, moving from the father's front quarter to a position behind and to his side, two to three meters from the doorway",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "When the father passes through the doorway, the track settles into a wider position and the camera pans away from his exit toward Chang-gi.",
            "visual_focus": "The father leaving the table and moving into the room"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height several meters from Chang-gi, framing his full body at the center of the empty living room with the table in his foreground",
            "stage_index": 4,
            "stage_label": "isolation",
            "transition_to_next": "",
            "visual_focus": "Chang-gi standing motionless and looking down at the document on the table"
          }
        ],
        "flow_summary": "테이블 위 통지서에서 시작한 카메라는 창기 아버지의 싸늘한 얼굴까지 시선을 들어 올린 뒤, 그가 방으로 떠나는 동선을 따라 물러난다. 아버지가 사라지면 카메라는 창기에게 시선을 되돌려 넓은 거리에서 홀로 남은 전신을 붙든다.",
        "scene_index": 39,
        "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": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At chest height near the library entrance, a few meters in front of Seon-gyeong and the male students",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks backward and laterally away from the entrance, shifting the sightline toward Chang-gi at a distance.",
            "visual_focus": "Seon-gyeong leaving the library with the male students"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level several meters from Chang-gi, far enough to frame his full body beneath the tree while facing him from the library side",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera dollies straight toward Chang-gi while maintaining his eyeline toward the library.",
            "visual_focus": "Chang-gi standing still with a bag and looking toward the library"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Chang-gi's eye level, moving from full-body distance to close facial distance along his frontal axis",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's fixed gaze and subdued expression"
          }
        ],
        "flow_summary": "카메라는 도서관 입구의 선경 일행에서 뒤로 빠지며 측면으로 이동해 멀리 서 있는 창기를 드러낸다. 창기의 전신에서 잠시 멈춘 뒤 그의 시선을 유지하며 얼굴 가까이 다가간다.",
        "scene_index": 40,
        "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": "On the opposite side of the narrow passage, approximately 2.5 meters from Chang-gi at waist height, facing the steps straight on",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera dollies forward along the passage toward Chang-gi while maintaining the same viewing axis.",
            "visual_focus": "Chang-gi's full body seated on the steps, with the passing sky and fields beyond him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the passage approximately 1.2 meters from Chang-gi at chest height, facing his upper body from the front",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera continues closer, lowers toward his knees, and tilts down to transfer attention from his face and bottle to the open notebook.",
            "visual_focus": "Chang-gi drinking, then shifting his attention toward the notebook on his knees"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close to Chang-gi at knee height, approximately 40 centimeters above and forward of the open notebook, angled downward",
            "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": "static",
            "camera_position": "At standing eye level on the inland side of the cliff edge, at a long full-body distance from Chang-gi and facing him obliquely",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a lateral track toward Chang-gi's side while reducing the distance and turning its view downward with his gaze.",
            "visual_focus": "Chang-gi's full body standing at the extreme edge of the seaside cliff"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-body height beside Chang-gi, at a medium distance and oriented across his profile toward the drop",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Cut across the cliff edge to a low position below Chang-gi, reversing the viewing angle upward.",
            "visual_focus": "Chang-gi's profile and his downward line of sight toward the sea below"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Below the cliff edge at a distant low angle, looking steeply upward toward Chang-gi",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's figure standing above at the cliff edge"
          }
        ],
        "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 seated eye level near the room entrance, several steps behind Chang-gi and centered on his back, with the desk and window beyond him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward, then arcs around Chang-gi's side to gain a view across the desk.",
            "visual_focus": "Chang-gi seated at the low desk within the narrow room"
          },
          {
            "camera_motion": "track",
            "camera_position": "At desk height beside and slightly behind Chang-gi, moving laterally from his shoulder toward the front corner of the desk",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The lateral move ends beside his writing arm, and the camera tilts down into a tight view of the letter.",
            "visual_focus": "Chang-gi's hands, the photograph, the pills, the bottles, and the letter arranged across the desk"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside Chang-gi's writing arm, just above desk height and angled downward toward the letter",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "After Chang-gi rejects and throws away the first letter, a cut resets the camera for his second attempt.",
            "visual_focus": "The pen tip, Chang-gi's hand, and the first line of the letter"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At close range on the opposite side of Chang-gi's writing hand, slightly above the desk and angled across the new letter toward his face",
            "stage_index": 4,
            "stage_label": "second_attempt",
            "transition_to_next": "The camera raises its gaze from the new letter to Chang-gi's face, then begins panning with his sudden turn toward the door.",
            "visual_focus": "Chang-gi writing the new letter and pausing as he considers the words"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated chest height beside the desk, close enough for an upper-body view, with the closed door lying along the direction of Chang-gi's turn",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Chang-gi snapping his head toward the closed door in response to the boy's off-screen cry"
          }
        ],
        "flow_summary": "카메라는 방 입구 쪽의 창기 뒷모습에서 출발해 책상 곁으로 전진하고, 손과 편지지까지 내려가 첫 유서 작성을 밀착해 본다. 첫 편지를 버린 뒤 컷으로 두 번째 작성 위치를 잡고, 소리에 반응해 방문으로 고개를 돌리는 창기를 따라 팬한다.",
        "scene_index": 43,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the downward framing so the newly written title and pen-holding hand fill the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold the pan as Chang-gi completes the abrupt head turn, retaining the closed door at the edge of his sightline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just inside the doorway at chest height, a medium distance from Chang-gi, facing him as he enters the room",
            "stage_index": 1,
            "stage_label": "entry",
            "transition_to_next": "Track inward with Chang-gi, rise to his eye height, and pivot steeply downward into his line of sight.",
            "visual_focus": "Chang-gi entering and registering the people and objects on the floor"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At Chang-gi's eye height and aligned closely with his downward eyeline, looking toward the floor from a near-standing distance",
            "stage_index": 2,
            "stage_label": "discovery",
            "transition_to_next": "Descend from the eyeline and arc laterally around the fallen woman toward the boy and the broken phone.",
            "visual_focus": "The fallen owner woman and the pesticide bottles scattered around her"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the group, a medium-close distance from the boy and the objects on the floor",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Continue the lateral arc while lowering to near the fallen woman's face, settling on Chang-gi's side.",
            "visual_focus": "The crying boy, Chang-gi's response, and the broken phone"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near floor height at the fallen woman's side, close to Chang-gi's profile as he bends over her face",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Dolly back along the same side as Chang-gi shifts his grip and begins lifting the woman.",
            "visual_focus": "Chang-gi examining the fallen woman's eyes and checking for breathing"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Near floor height on the same side, widening from close range to a medium distance as Chang-gi raises the woman",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Chang-gi pulling the fallen woman onto his back"
          }
        ],
        "flow_summary": "카메라는 창기의 진입을 따라 방 안으로 들어간 뒤 그의 시선 높이에서 바닥의 위기 상황을 내려다본다. 이어 쓰러진 아주머니 주위를 낮게 돌아 소년과 부서진 전화기를 거친 후, 창기의 응급 확인에 밀착했다가 그가 아주머니를 업는 동작에 맞춰 뒤로 빠진다.",
        "scene_index": 44,
        "shot_assignments": [
          {
            "deviation_note": "Frame is aligned more precisely with Chang-gi's subjective downward gaze.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle into a tighter lateral profile framing to emphasize Chang-gi's inspection of the woman's eyes.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, 4 meters ahead of Chang-gi, moving backward along the road while facing him",
            "stage_index": 1,
            "stage_label": "running_establishing",
            "transition_to_next": "The camera keeps retreating and shifts laterally to include the boy farther ahead in the same direction of travel.",
            "visual_focus": "Chang-gi's full body sprinting while carrying the guesthouse owner"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, 3 meters to the rear-left of the boy and ahead-left of Chang-gi, traveling parallel to their route",
            "stage_index": 2,
            "stage_label": "separation",
            "transition_to_next": "The camera drops back toward Chang-gi and closes the distance while maintaining his running direction.",
            "visual_focus": "The increasing gap between the boy and Chang-gi"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye height, moving from 2 meters in front-left of Chang-gi to within 0.7 meters of his face",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera stops closing in and pans away from Chang-gi's face along his forward gaze.",
            "visual_focus": "Chang-gi's strained face and labored breathing"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye height beside Chang-gi's front-left shoulder, approximately 1 meter from him",
            "stage_index": 4,
            "stage_label": "truck_reveal",
            "transition_to_next": "After revealing the oncoming truck, the camera tracks backward and sideways to recover Chang-gi between the lens and the truck's direction.",
            "visual_focus": "The truck appearing ahead on the hill road"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 1.5 meters in front-left of Chang-gi, retreating toward the truck's direction while keeping distance from him",
            "stage_index": 5,
            "stage_label": "desperate_halt",
            "transition_to_next": "",
            "visual_focus": "Chang-gi's raised arm as he signals toward the truck before it stops directly ahead"
          }
        ],
        "flow_summary": "카메라는 창기의 전력 질주를 정면에서 후진 트래킹하다 소년과 벌어지는 간격을 포착한 뒤, 창기의 얼굴로 접근한다. 이어 그의 시선을 따라 트럭을 드러내고 다시 창기 쪽으로 이동해 필사적인 손짓과 정지 순간까지 연결한다.",
        "scene_index": 45,
        "shot_assignments": [
          {
            "deviation_note": "Frame slightly wider and lower than the stage default to include Chang-gi's entire body and the airborne foot at the peak of his stride.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to an upper-body frame and time the image to the instant Chang-gi thrusts one arm fully upward toward the truck.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height beside the upper half of the bed, moving from approximately 2.5 meters away to 1.2 meters from the woman",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track laterally along the side of the bed, redirecting the viewing axis from the woman toward the connected device and the people beside her.",
            "visual_focus": "The woman lying still on the emergency room bed with the breathing device attached"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height along the side of the bed, approximately 1 meter from the connected device and then 1.5 meters from the boy and Chang-gi",
            "stage_index": 2,
            "stage_label": "bedside_observation",
            "transition_to_next": "Continue the lateral track past the boy and settle on an oblique two-sided view between the doctor and Chang-gi.",
            "visual_focus": "The connected device, then the frightened boy and Chang-gi standing beside the bed"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye level beside the group, approximately 1.8 meters away, with the doctor on one side of the viewing axis and Chang-gi and the boy on the other",
            "stage_index": 3,
            "stage_label": "reassurance",
            "transition_to_next": "Pan and shift slightly toward the boy's side, lowering the viewing axis to follow his bow toward Chang-gi.",
            "visual_focus": "The doctor addressing Chang-gi, followed by Chang-gi reassuring the boy"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At the boy's upper-body height, approximately 1.3 meters away and angled toward Chang-gi across the boy's bowing direction",
            "stage_index": 4,
            "stage_label": "gratitude",
            "transition_to_next": "",
            "visual_focus": "The boy holding a deep bow toward Chang-gi"
          }
        ],
        "flow_summary": "카메라는 침대 곁에서 아주머니의 상태를 가까이 확인한 뒤, 침상 옆을 따라 기기와 소년, 창기 쪽으로 이동한다. 이어 의사의 설명과 창기의 안심시키는 행동을 훑고, 마지막에는 창기를 향해 깊이 인사하는 소년에게 시선을 낮춰 멈춘다.",
        "scene_index": 46,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The tilt settles once the boy's deeply lowered upper body is fully framed.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At adult chest height, 4 meters in front of the hospital entrance and facing it",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan away from the entrance toward the yard while tracking laterally to clear 창기 and open the sightline to 김광석.",
            "visual_focus": "창기 stepping out from the hospital entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At adult waist height in the yard, 6 meters from 김광석, with his full body aligned near the center of the frame",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Continue forward along the established sightline, rising slightly to adult eye level and tightening on 김광석.",
            "visual_focus": "김광석 standing in the middle of the yard with a guitar"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At adult eye height, moving from 3 meters to 1 meter in front of 김광석 along his eyeline toward 창기",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "김광석 looking toward 창기 and breaking into a broad smile"
          }
        ],
        "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": "dolly_in",
            "camera_position": "At seated eye level several meters in front of Kim Gwangseok and Kim Changgi, holding both men, the items before them, and the nearby shoreline in a wide frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "After the opening conversation, cut across the shared axis to a closer three-quarter position beside Kim Gwangseok.",
            "visual_focus": "Kim Gwangseok and Kim Changgi seated side by side, speaking to each other with the waves entering the frame behind them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated chest height about two meters from the pair, positioned on Kim Gwangseok's outer side and angled across him toward Kim Changgi",
            "stage_index": 2,
            "stage_label": "performance_observation",
            "transition_to_next": "Track laterally past Kim Gwangseok and tighten the angle until Kim Changgi's face fills the frame.",
            "visual_focus": "Kim Gwangseok singing with the guitar and the paper, with Kim Changgi beside him"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Kim Changgi's eye level within close-up distance, slightly off his frontal axis, with Kim Gwangseok remaining just outside or at the edge of the frame",
            "stage_index": 3,
            "stage_label": "emotional_reaction",
            "transition_to_next": "Dolly backward as the men rise, then arc behind them and settle into a following position as they begin walking.",
            "visual_focus": "Tears running down Kim Changgi's face as he listens and reacts to Kim Gwangseok"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-body height two to three meters behind Kim Gwangseok and Kim Changgi, centered on their shared walking direction along the beach",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The backs of Kim Gwangseok and Kim Changgi walking together with hands on each other's shoulders"
          }
        ],
        "flow_summary": "두 사람을 함께 담는 해변의 와이드에서 천천히 접근한 뒤, 명시된 컷을 통해 광석의 노래 곁으로 이동하고 창기의 눈물 어린 얼굴까지 측면으로 좁혀간다. 대화가 끝나면 두 사람이 일어서는 동작을 따라 뒤로 빠져 그들의 뒤편으로 돌아선 뒤, 함께 걸어가는 뒷모습을 추적한다.",
        "scene_index": 48,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to a face close-up while retaining only a minimal indication of Kim Gwangseok and the guitar at the frame edge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold the camera far enough back to include both men's full mid-stride posture and the forward placement of one step.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level a few meters in front of the shop entrance, centered on the doorway and moving toward medium distance",
            "stage_index": 1,
            "stage_label": "emergence",
            "transition_to_next": "Continue the forward move until the framing reaches Kim Gwang-seok's face as he notices the rain.",
            "visual_focus": "Kim Gwang-seok emerging through the doorway while holding the cassette recorder"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level directly in front of Kim Gwang-seok, within close facial distance near the entrance",
            "stage_index": 2,
            "stage_label": "rain_reaction",
            "transition_to_next": "Cut to a wider lateral position along his walking path after he has gone back inside and returned with the open umbrella.",
            "visual_focus": "Kim Gwang-seok looking upward and reacting to the falling rain"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height several meters to the side of Kim Gwang-seok, maintaining full-body distance while moving parallel to his path",
            "stage_index": 3,
            "stage_label": "protected_departure",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok walking through the rain with the open umbrella in one hand and the cassette recorder held against his chest"
          }
        ],
        "flow_summary": "카메라는 전파사 입구 정면에서 나오는 광석에게 다가가 비를 확인하는 얼굴까지 좁혀간다. 광석이 우산을 가져온 뒤에는 보행 경로 측면의 전신 거리로 컷해, 빗속을 걷는 움직임과 나란히 추적한다.",
        "scene_index": 49,
        "shot_assignments": [
          {
            "deviation_note": "Time the full-body tracking frame to the instant one foot has just lifted from the ground, preserving the mid-stride pose.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated head height on the lateral side of Youngsook and Seungchan, advancing from medium two-shot distance to close profile distance",
            "stage_index": 1,
            "stage_label": "intimate_approach",
            "transition_to_next": "Cut across the office axis to a full-height view facing the doorway.",
            "visual_focus": "Youngsook and Seungchan moving from mutual comfort into a kiss"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Inside the office at standing eye level, directly opposite the doorway and far enough back to frame a full body",
            "stage_index": 2,
            "stage_label": "doorway_reveal",
            "transition_to_next": "Cut back along Gwangseok's sightline to a close position beside Seungchan, facing Youngsook.",
            "visual_focus": "Gwangseok frozen with one foot inside the doorway and the cassette recorder held against him"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated head height beside and slightly behind Seungchan, close to Youngsook's face with the doorway aligned to her eyeline",
            "stage_index": 3,
            "stage_label": "recognition",
            "transition_to_next": "Cut to standing eye level behind Gwangseok, then begin tracking with his turn toward the office exit.",
            "visual_focus": "Youngsook recognizing Gwangseok while Seungchan remains unaware"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing eye level behind Gwangseok, maintaining a medium full-body distance as he turns and moves out of the office",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's back and his silent departure from the office"
          }
        ],
        "flow_summary": "카메라는 영숙과 승찬의 측면으로 서서히 파고들어 입맞춤에 도달한 뒤, 문간의 광석을 정면으로 드러내며 관계의 균열을 만든다. 이어 영숙의 시선을 짚고 광석의 뒤로 넘어가, 그가 소리 없이 돌아 나가는 움직임을 따라간다.",
        "scene_index": 50,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold the tracking distance briefly on his lifted foot and half-turned body before continuing the withdrawal.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "On the stair landing at chest height, about 2 meters in front of the doorway, moving laterally to keep the threshold in view",
            "stage_index": 1,
            "stage_label": "exit_follow",
            "transition_to_next": "The camera stops tracking Youngsook, tilts toward the floor, and moves closer to the area directly in front of the closed door.",
            "visual_focus": "Youngsook crossing the doorway and the space immediately ahead of her"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near floor level, about 0.5 meters from the cassette player positioned directly in front of the closed door",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera rises from floor level and tilts upward from the cassette player toward Youngsook's face.",
            "visual_focus": "The cassette player resting on the floor with raindrops on it"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Rising from near floor level to Youngsook's face height at close distance beside the cassette player",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Youngsook looking down at the cassette player"
          }
        ],
        "flow_summary": "카메라는 문밖으로 뛰쳐나오는 영숙을 따라가다가 문 앞 바닥으로 시선을 낮추며 카세트플레이어에 접근한다. 이어 바닥 가까이에서 물건을 확인한 뒤 영숙의 얼굴 높이로 상승해 반응을 바라본다.",
        "scene_index": 51,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Several meters in front of Kim Gwang-seok at waist height, moving backward along his walking line",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues backward while closing the distance and lowering slightly toward a frontal close-up.",
            "visual_focus": "Kim Gwang-seok walking alone and crying in the heavy rain"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Directly in front of Kim Gwang-seok at upper-chest height, less than one meter away, with the lens angled slightly upward toward his raised face",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok's distorted face and open mouth as he looks toward the sky and wails"
          }
        ],
        "flow_summary": "카메라는 빗속을 걷는 김광석의 전방에서 함께 후진하다가 점차 거리를 좁히고 높이를 낮춘다. 마지막에는 하늘을 향해 오열하는 얼굴의 정면 클로즈업에 도달한다.",
        "scene_index": 52,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing chest height in the open area, approximately 3 meters from the corner table, facing Kim Gwang-seok at a slight angle",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "Continue forward while lowering to seated waist height and tightening the view toward his hands on the table.",
            "visual_focus": "Kim Gwang-seok sitting alone at the corner table"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated waist height beside the table, approximately 0.5 meters from Kim Gwang-seok's hands, angled toward the bottle and empty glass",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt upward from the pouring hand and glass while moving slightly closer to settle on his upper body.",
            "visual_focus": "Kim Gwang-seok's hand pouring soju from the bottle into the empty glass"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At seated chest height approximately 1 meter from Kim Gwang-seok, facing his upper body from a slight three-quarter angle",
            "stage_index": 3,
            "stage_label": "emotional_observation",
            "transition_to_next": "Pan away from Kim Gwang-seok toward the kitchen side, keeping the camera near the table.",
            "visual_focus": "Kim Gwang-seok's tearful face and upper body as he raises the glass to his lips"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Near the corner table at seated chest height, with the viewing direction turned toward the kitchen side",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "The tavern owner watching Kim Gwang-seok with a puzzled expression"
          }
        ],
        "flow_summary": "카메라는 선술집 안쪽에서 구석 테이블의 김광석에게 다가가 술을 따르는 손을 포착한 뒤, 시선을 얼굴과 상반신까지 끌어올린다. 이어 테이블 곁에서 주방 쪽으로 돌아 주인아주머니의 의아한 반응으로 흐름을 마무리한다.",
        "scene_index": 53,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the office at standing eye height, beginning several meters from the entrance and moving backward along the room axis",
            "stage_index": 1,
            "stage_label": "entrance",
            "transition_to_next": "Continue backward, then arc toward the table as Kim Gwang-seok enters the room.",
            "visual_focus": "Kim Gwang-seok entering through the door and the empty sofa beyond him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height beside the table, moving from a medium distance to within arm's reach",
            "stage_index": 2,
            "stage_label": "discovery",
            "transition_to_next": "Rise to seated eye height and slide laterally from the cassette recorder to Kim Gwang-seok at the sofa.",
            "visual_focus": "The cassette recorder, Kim Gwang-seok's hand pressing play, and the empty sofa"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the sofa at seated eye height, moving gradually from a three-quarter view toward a close frontal angle",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Cut forward in time to a low position beside the same sofa after water has filled the office.",
            "visual_focus": "Kim Gwang-seok drinking alone, crying, and eventually falling asleep"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the sofa at waterline height, beginning about one meter from Kim Gwang-seok and advancing toward his face",
            "stage_index": 4,
            "stage_label": "awakening",
            "transition_to_next": "Pull away from his face and track with his movement from the sofa toward the entrance.",
            "visual_focus": "Kim Gwang-seok's face as the water reaches his chin and he wakes suddenly"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-body height behind and slightly to the side of Kim Gwang-seok, moving from the sofa to the entrance",
            "stage_index": 5,
            "stage_label": "failed_escape",
            "transition_to_next": "Pan away from the blocked door toward the floating stool, then continue with Kim Gwang-seok toward the window.",
            "visual_focus": "Kim Gwang-seok struggling to open the entrance door and turning toward another escape route"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, moving parallel to Kim Gwang-seok from the center of the office to a position beside the window",
            "stage_index": 6,
            "stage_label": "window_assault",
            "transition_to_next": "Drop toward waterline height and follow the incoming water and Kim Gwang-seok's displacement away from the window.",
            "visual_focus": "Kim Gwang-seok carrying the stool, raising it, and striking the window"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waterline height within arm's reach of Kim Gwang-seok, moving laterally alongside him and the drifting album",
            "stage_index": 7,
            "stage_label": "desperate_reach",
            "transition_to_next": "Rise with Kim Gwang-seok's head toward the ceiling, then rotate his sightline toward the entrance when the pounding begins.",
            "visual_focus": "The drifting album and Kim Gwang-seok's hand reaching desperately across the water"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close to Kim Gwang-seok at head height near the ceiling, angled from his side toward the entrance",
            "stage_index": 8,
            "stage_label": "rescue_signal",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok holding his face above the water and reacting to the pounding at the door"
          }
        ],
        "flow_summary": "카메라는 광석의 입장부터 테이블과 소파를 따라 가까워진 뒤, 시간 점프와 함께 수면 높이로 내려가 그의 각성과 탈출 시도를 추적한다. 현관에서 창가로 이어진 동선을 따라간 카메라는 떠내려가는 앨범을 향한 손에 밀착한 뒤 천장 가까이 상승해 문 두드리는 소리에 대한 반응으로 마무리한다.",
        "scene_index": 54,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to an extreme facial close-up at the instant his eyes open.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "Briefly stabilize beside the window to hold the exact instant the raised stool hits the glass.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 6
          },
          {
            "deviation_note": "Shift the framing slightly ahead of his body so the reaching hand and drifting album share the same movement axis.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 18,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At Youngsook's shoulder height, a medium distance to her side, with the broken basement window beyond her line of sight",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan away from Youngsook along her sightline until Gwangseok enters the frame near the ambulance.",
            "visual_focus": "Youngsook frozen in side profile as she looks toward the broken basement window and the water coming through it"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At standing eye level several meters from Gwangseok, facing the area in front of the ambulance",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Track forward with Youngsook as she crosses the distance to Gwangseok, lowering slightly toward their shared level.",
            "visual_focus": "Gwangseok crouched on the ground and trembling in front of the ambulance"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Moving from a medium-wide distance to arm's length from Youngsook and Gwangseok, descending from standing eye level toward Gwangseok's seated eye level",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "Settle beside the pair at close conversational distance as Youngsook reaches Gwangseok.",
            "visual_focus": "Youngsook arriving beside Gwangseok and examining him"
          },
          {
            "camera_motion": "static",
            "camera_position": "At close conversational distance beside the pair, near Gwangseok's eye level and angled to alternate attention between their faces",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "As Gwangseok stands and turns away, rise with him and track around to a position directly behind his path.",
            "visual_focus": "The exchange of looks and words between Gwangseok and Youngsook"
          },
          {
            "camera_motion": "track",
            "camera_position": "Directly behind Gwangseok at upper-back height, following him from a medium distance along the street",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "Let Gwangseok continue forward, then cut across the walking axis to Youngsook's position for her final reaction.",
            "visual_focus": "Gwangseok's back as he walks away from Youngsook"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Near Gwangseok's former position at chest height, facing back toward Youngsook from across the growing distance",
            "stage_index": 6,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Youngsook remaining still as she watches Gwangseok leave"
          }
        ],
        "flow_summary": "카메라는 깨진 창문을 바라보는 영숙의 측면에서 시작해 시선을 따라 광석을 발견하고, 두 사람에게 다가가 대화를 가까이 관찰한다. 이후 일어나 떠나는 광석의 뒤를 따라가다가 축을 건너는 컷으로 영숙의 마지막 반응을 바라본다.",
        "scene_index": 55,
        "shot_assignments": [
          {
            "deviation_note": "Hold the lateral angle so Youngsook's open-mouthed expression and the broken window remain legible in the same composition.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Widen enough to include Gwangseok's full crouched body while completing the reveal.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Time the tracking frame to Gwangseok's mid-stride moment, with one foot just leaving the ground.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level near the front of the queue, several meters from the nearest spectators, looking lengthwise along the line",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera cranes upward and backward along the same viewing axis, expanding the frame to reveal the full extent of the queue and the building ahead.",
            "visual_focus": "The nearest spectators and the line extending toward the building"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At an elevated wide position above the street and farther back from the queue, facing the building with the line spanning the frame",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The numerous Korean spectators forming a very long queue in front of the building"
          }
        ],
        "flow_summary": "카메라는 줄 가까이에서 그 흐름을 따라 바라보다가 위쪽과 뒤쪽으로 물러나며 시야를 넓힌다. 최종적으로 건물 앞 거리를 길게 채운 수많은 관객의 줄을 와이드 화면으로 드러낸다.",
        "scene_index": 56,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At audience-center eye height, at long distance from center stage, aligned squarely with 김광석",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue the forward dolly on the same frontal axis until 김광석 fills a medium frame.",
            "visual_focus": "김광석 standing alone with his eyes closed"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the front of the stage at chest height and medium distance from 김광석, moving laterally along the performance line",
            "stage_index": 2,
            "stage_label": "performance_approach",
            "transition_to_next": "Cut across 김광석's directed eyeline to a close position beside 송영숙.",
            "visual_focus": "김광석 beginning the song and turning his gaze toward 송영숙"
          },
          {
            "camera_motion": "static",
            "camera_position": "Beside the keyboard at 송영숙's face height, at close distance and angled toward her from 김광석's eyeline axis",
            "stage_index": 3,
            "stage_label": "eyeline_reaction",
            "transition_to_next": "Cut laterally to a close side position on 정승찬 as he observes the exchanged look.",
            "visual_focus": "송영숙 holding 김광석's gaze with her hands resting on the keyboard"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the side of the performance area at 정승찬's face height and close distance",
            "stage_index": 4,
            "stage_label": "observer_reaction",
            "transition_to_next": "Cut back to the frontal performance axis for 김광석's emotional climax.",
            "visual_focus": "정승찬 glancing between 송영숙 and 김광석 while playing"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Centered in front of 김광석 at face height, beginning at medium-close distance",
            "stage_index": 5,
            "stage_label": "climactic_close_observation",
            "transition_to_next": "Reverse into a slow dolly out on the same axis as the song ends.",
            "visual_focus": "김광석 driving through the final passage of the song"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "On the frontal center axis, retreating from close distance to a full-figure distance from 김광석",
            "stage_index": 6,
            "stage_label": "resolution_withdraw",
            "transition_to_next": "Cut from 김광석's completed bow to 송영숙 watching him from the side.",
            "visual_focus": "김광석 finishing the song, holding through the silence, and bowing"
          },
          {
            "camera_motion": "static",
            "camera_position": "Beside the keyboard at 송영숙's face height and close distance, oriented toward her line of sight to center stage",
            "stage_index": 7,
            "stage_label": "final_reaction",
            "transition_to_next": "Cut on 송영숙's eyeline to a close reverse angle on 김광석 from her side of the stage.",
            "visual_focus": "송영숙 looking toward 김광석 after his bow"
          },
          {
            "camera_motion": "static",
            "camera_position": "At 김광석's face height and close distance, offset toward 송영숙's side while facing his forward eyeline",
            "stage_index": 8,
            "stage_label": "final_refusal",
            "transition_to_next": "",
            "visual_focus": "김광석 refusing 송영숙's gaze and staring straight ahead"
          }
        ],
        "flow_summary": "카메라는 객석 중앙에서 김광석에게 다가간 뒤 그의 시선을 따라 송영숙과 정승찬을 차례로 관찰하고, 다시 김광석의 절정과 인사까지 물러나며 담는다. 마지막에는 송영숙의 시선에서 김광석의 역방향 클로즈업으로 넘어가 두 사람의 단절된 시선으로 끝난다.",
        "scene_index": 57,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the framing around 송영숙's frozen face while retaining her hands at the lower edge of the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 8
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level near the room entrance, about 3 m from Gwangseok, facing him across the bedding",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a slow pan away from Gwangseok, following the direction of his gaze toward one corner of the room.",
            "visual_focus": "Gwangseok sitting up on the bedding amid the bottles and snack bags"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the same height and distance as the previous stage, pivoted toward one corner of the room",
            "stage_index": 2,
            "stage_label": "room_scan",
            "transition_to_next": "The pan continues across the room from the fallen guitar toward the window and desk.",
            "visual_focus": "Gwangseok's scanning eyeline ending on the fallen guitar"
          },
          {
            "camera_motion": "pan",
            "camera_position": "From the original room-side position at seated eye level, now oriented toward the window and desk",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "The camera stops panning and moves forward along the desk sightline toward the family photograph.",
            "visual_focus": "The curtain gap, the desk, and the family photograph aligned within Gwangseok's view"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Moving from roughly 2 m away to within 0.5 m of the desk at photograph height",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "A cut reverses the sightline from the photograph to Gwangseok on the bedding.",
            "visual_focus": "The family photograph on the desk"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Gwangseok's seated eye level, beginning about 1.5 m in front of him and advancing toward his face",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "A spatial cut moves from the interior close observation to a low position beside the courtyard pots.",
            "visual_focus": "Gwangseok's upper body and fixed gaze toward the family photograph, tightening toward his motionless face"
          },
          {
            "camera_motion": "track",
            "camera_position": "Low in the courtyard, about 0.4 m above the ground and within 0.6 m of the small pots, continuing toward the drainage groove",
            "stage_index": 6,
            "stage_label": "exterior_transition",
            "transition_to_next": "",
            "visual_focus": "Raindrops crossing the small pots, then rainwater and flower seeds moving along the drainage 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": "단계의 전진 이동 초입에서 광석의 상반신 구도를 잠시 유지한 뒤 얼굴 쪽으로 접근한다.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At eye level behind the pedestrians, several body lengths away, aligned with their direction of travel",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward between the pedestrians and shift laterally until Gwangseok is isolated in a full-body side angle.",
            "visual_focus": "The moving pedestrians and Gwangseok walking among them without an umbrella"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside Gwangseok, approximately three body lengths away, maintaining a full-body view perpendicular to his path",
            "stage_index": 2,
            "stage_label": "full_body_observation",
            "transition_to_next": "Continue tracking, arc toward Gwangseok's front quarter, and close the distance to face range.",
            "visual_focus": "Gwangseok's full body, his dragging mid-stride gait, and the wet cigarette in his mouth"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At face height in front of and slightly beside Gwangseok, within close-up distance while moving backward along his path",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's face and unfocused gaze"
          }
        ],
        "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": "Inside the café near the gathering area, at chest height and a medium-long distance from the entrance, facing the half-open door",
            "stage_index": 1,
            "stage_label": "entrance_reveal",
            "transition_to_next": "The camera tracks backward and slightly sideways from the entrance axis, maintaining sight of Kim Gwang-seok as he moves toward the table and enters the group.",
            "visual_focus": "Kim Gwang-seok standing at the half-open door and looking toward his friends"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the table at standing chest height, moving along its outer edge at a medium distance from Kim Gwang-seok and his friends",
            "stage_index": 2,
            "stage_label": "group_approach",
            "transition_to_next": "The lateral track slows beside Kim Gwang-seok, then curves inward and begins a controlled push toward his upper body as the invitation is directed at him.",
            "visual_focus": "The exchange between Kim Gwang-seok and the friends gathered around the table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Across the table edge from Kim Gwang-seok, at upper-chest height and close enough to isolate his upper body",
            "stage_index": 3,
            "stage_label": "refusal_close_observation",
            "transition_to_next": "After holding on his refusal, the camera tilts and lowers from his upper body toward his reaching hand at the tabletop.",
            "visual_focus": "Kim Gwang-seok turning his head slightly aside and firmly refusing to sing"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At tabletop height immediately beside Kim Gwang-seok, at close distance from his hand and the drinking glass",
            "stage_index": 4,
            "stage_label": "bitter_action_detail",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok's hand abruptly gripping the drinking glass"
          }
        ],
        "flow_summary": "카메라는 카페 안쪽에서 문에 선 김광석을 발견한 뒤, 그가 친구들의 테이블로 합류하는 동선을 따라 옆으로 이동한다. 대화가 거절로 기울면 그의 상반신까지 밀착한 후 테이블 높이로 내려가 술잔을 움켜쥐는 손에서 마무리한다.",
        "scene_index": 60,
        "shot_assignments": [
          {
            "deviation_note": "Frame slightly wider than the stage baseline to include the hand holding the door half-open.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the push at an upper-body framing and allow a slight sideward head turn within the entrance-to-table screen direction.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten the framing on the gripping hand while retaining only enough surrounding tabletop to register the drinking glass.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level several feet inside the living room, facing Changgi near the window from a medium distance",
            "stage_index": 1,
            "stage_label": "establishing_performance",
            "transition_to_next": "Track laterally across the room toward the sofa while keeping Changgi in view, then redirect the frame toward Gwangseok",
            "visual_focus": "Changgi singing with the guitar, with the window and the dark lake behind him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level near the front quarter of the sofa, moving from a medium view to a close distance from Gwangseok",
            "stage_index": 2,
            "stage_label": "reaction_approach",
            "transition_to_next": "Lower and tilt the camera from Gwangseok's face toward his hand and the cassette player in front of him",
            "visual_focus": "Gwangseok's expression changing from indifference to serious attention"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just above table height at close range, angled down toward Gwangseok's hand and the cassette player controls",
            "stage_index": 3,
            "stage_label": "control_observation",
            "transition_to_next": "Rise from the controls and dolly out toward Gwangseok at the sofa as the recording continues",
            "visual_focus": "Gwangseok's index finger operating the cassette player controls, ending on the recording button"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height beside the table, widening from the cassette player to a medium distance from Gwangseok on the sofa",
            "stage_index": 4,
            "stage_label": "recording_withdraw",
            "transition_to_next": "Rise to eye level and pan away from Gwangseok toward Changgi's response",
            "visual_focus": "Gwangseok leaving the cassette player and drinking while the performance is recorded"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye level beside the sofa and table, holding a medium-close distance across the room toward Changgi",
            "stage_index": 5,
            "stage_label": "reaction_return",
            "transition_to_next": "",
            "visual_focus": "Changgi reacting to Gwangseok during the recording"
          }
        ],
        "flow_summary": "카메라는 창가에서 노래하는 창기를 바라보다가 거실을 가로질러 광석의 진지해지는 얼굴로 접근한 뒤, 카세트플레이어 조작부까지 내려간다. 녹음 버튼을 확인한 후 다시 광석 쪽으로 빠졌다가 창기의 반응으로 회전하며 씬을 마무리한다.",
        "scene_index": 61,
        "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": 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": "At chest height, approximately 1.5 meters from 김광석, positioned at a three-quarter frontal angle beside the wall",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Continue forward while making a slight lateral arc toward his eyeline, reducing the framing from upper body to face.",
            "visual_focus": "김광석's upper body, loosened gaze, and slightly parted lips as he faces the wall"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level, approximately 0.6 meters from 김광석, aligned near his three-quarter frontal eyeline",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "김광석's face as his gaze drifts and his expression turns into a faint, incredulous smile"
          }
        ],
        "flow_summary": "카메라는 벽을 향해 선 김광석의 상반신을 사선 정면에서 포착한 뒤, 그의 시선 높이로 완만하게 접근하며 얼굴 표정으로 좁혀간다.",
        "scene_index": 62,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At one edge of the living room, approximately 1.2 meters above floor level and several meters from the sleeping group, in a wide frontal angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers toward seated head height and dollies forward along an open path between the sleeping figures toward Gwangseok.",
            "visual_focus": "Gwangseok and Changgi asleep among the other friends across the living room floor"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Gwangseok at seated head height, moving from a medium distance to within arm's reach at a slight three-quarter angle",
            "stage_index": 2,
            "stage_label": "awakening_approach",
            "transition_to_next": "The camera shifts above Gwangseok's hands and tilts down until the removed paper fills the frame.",
            "visual_focus": "Gwangseok waking, removing the paper from his cheek, and examining it"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Directly above Gwangseok's hands, approximately 20 centimeters from the paper and perpendicular to its plane",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera rises and dollies back from the paper, then begins a lateral move that opens the view toward the waking friends and their instruments.",
            "visual_focus": "The handwritten title '거리에서' on the sheet music"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated chest height within the living room, moving laterally in a shallow arc from Gwangseok toward the surrounding friends at medium distance",
            "stage_index": 4,
            "stage_label": "ensemble_reveal",
            "transition_to_next": "Completing the arc, the camera turns back toward Gwangseok and dollies inward along his frontal axis.",
            "visual_focus": "Changgi and the other friends waking, watching Gwangseok, and joining the performance with their instruments"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Directly in front of Gwangseok at face height, advancing from a medium close distance to a tight facial distance",
            "stage_index": 5,
            "stage_label": "emotional_climax",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's face as he sustains the song with intense emotion"
          }
        ],
        "flow_summary": "거실 가장자리의 잠든 무리를 넓게 바라본 뒤, 카메라는 깨어나는 광석에게 낮게 접근해 손의 악보 제목까지 내려다본다. 이어 뒤로 빠지며 연주에 합류하는 친구들을 훑고, 다시 광석 정면으로 돌아와 감정이 고조된 얼굴까지 밀착한다.",
        "scene_index": 63,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "The dolly settles at its closest point as Gwangseok holds his mouth open at the emotional peak.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, several meters in front of Kim Kwang-seok and Kim Chang-gi, centered on both men",
            "stage_index": 1,
            "stage_label": "tense_establishing",
            "transition_to_next": "Track laterally across the seating area while maintaining the same height, then settle closer to Kim Chang-wan and Jihoon.",
            "visual_focus": "Kim Kwang-seok and Kim Chang-gi sitting rigidly with their hands gathered over their knees"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level and medium distance in front of Kim Chang-wan and Jihoon, positioned to include both upper bodies",
            "stage_index": 2,
            "stage_label": "approval_reveal",
            "transition_to_next": "Track back toward Kim Kwang-seok and Kim Chang-gi, lower to their seated waist level, and move closer to their hands.",
            "visual_focus": "Kim Chang-wan and Jihoon exchanging satisfied looks"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated waist height, close in front of Kim Kwang-seok and Kim Chang-gi, aimed downward toward the space between them",
            "stage_index": 3,
            "stage_label": "relief_close_observation",
            "transition_to_next": "",
            "visual_focus": "The tightly clasped hands of Kim Kwang-seok and Kim Chang-gi"
          }
        ],
        "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 eye level, beginning at a medium-wide distance and moving toward the viewing window",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the performers inside the booth to a front-facing view of the broadcast display.",
            "visual_focus": "The observers outside the booth and the members performing inside"
          },
          {
            "camera_motion": "static",
            "camera_position": "Directly in front of the broadcast display at seated eye level and close viewing distance",
            "stage_index": 2,
            "stage_label": "broadcast_result",
            "transition_to_next": "Cut on the result to a medium view inside the repair shop.",
            "visual_focus": "The competing ranking bars, the winning result, and the members' response"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the repair shop at upper-torso height, starting at a medium distance in front of Gwang-seok's father and shifting laterally toward the adjacent wall",
            "stage_index": 3,
            "stage_label": "proud_reaction",
            "transition_to_next": "Continue the lateral move toward the wall, then reduce the distance until the framed article fills the view.",
            "visual_focus": "Gwang-seok's father listening to the radio and smiling with a screwdriver in his hand"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level directly opposite the wall, moving from a short distance to a close-up distance",
            "stage_index": 4,
            "stage_label": "article_reveal",
            "transition_to_next": "Cut from the article filling the frame to a wide exterior position facing the repair shop.",
            "visual_focus": "The framed newspaper article announcing one million album sales"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the repair shop at eye level and across from the full frontage",
            "stage_index": 5,
            "stage_label": "exterior_reveal",
            "transition_to_next": "Cut from the full storefront to an eye-level position facing the restaurant wall and the posing group.",
            "visual_focus": "The repair shop exterior, its sign, and the fan messages across the display window"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the restaurant at eye level, beginning at a medium-wide distance from the wall and the group",
            "stage_index": 6,
            "stage_label": "celebration",
            "transition_to_next": "Cut from the group photograph pose to a frontal full-body camera position in the promotional photo area.",
            "visual_focus": "The restaurant owner, Gwang-seok, the members, and the newly placed autograph"
          },
          {
            "camera_motion": "static",
            "camera_position": "Centered on the promotional photo area at chest height and full-body distance from the posing member",
            "stage_index": 7,
            "stage_label": "promotional_pose",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok and the other members taking turns posing toward the camera"
          }
        ],
        "flow_summary": "카메라는 녹음 현장에서 방송 결과로 건너간 뒤 전파사 안의 아버지에게 접근하고, 벽의 기사까지 옆으로 이어서 포착한다. 이후 전파사 외관과 식당의 기념 촬영을 컷으로 연결한 뒤, 정면의 홍보 사진 촬영 위치에서 광석의 장난스러운 포즈로 마무리한다.",
        "scene_index": 65,
        "shot_assignments": [
          {
            "deviation_note": "Hold the lateral move briefly on a stable upper-body composition as the father's gaze settles into the distance.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the push when the framed headline occupies nearly the entire image.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          },
          {
            "deviation_note": "Frame Gwang-seok alone from head to toe and time the image to his playful raised-arm pose.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, about 3 meters from the desk, centered on the space between Lee Moon-sae and the members",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut along the established axis to a closer position facing Lee Moon-sae.",
            "visual_focus": "Lee Moon-sae and the members seated around the microphones"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At Lee Moon-sae's seated eye level, about 0.8 meters from him, angled slightly toward the members across the desk",
            "stage_index": 2,
            "stage_label": "question",
            "transition_to_next": "Cut to the reverse angle on Gwangseok as the question is directed to him.",
            "visual_focus": "Lee Moon-sae delivering the introduction and directing his question toward Gwangseok"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At Gwangseok's seated eye level, moving from about 0.6 meters to 1 meter away on the reverse axis",
            "stage_index": 3,
            "stage_label": "answer",
            "transition_to_next": "Continue widening until Gwangseok's upper body and microphone are established, then pan across the desk toward the group reaction.",
            "visual_focus": "Gwangseok shifting from his initial reaction into his composed answer at the microphone"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated eye level, about 1.8 meters from the desk, on an oblique angle that connects the members with Lee Moon-sae",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Pan back toward Gwangseok and begin a forward move on the same side of the established axis.",
            "visual_focus": "The members and Lee Moon-sae reacting to Gwangseok's answer before the song introduction"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Gwangseok's seated eye level, advancing from about 1.2 meters to 0.5 meters directly along his established eyeline",
            "stage_index": 5,
            "stage_label": "song_cue",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's face as attention settles on him for the requested song"
          }
        ],
        "flow_summary": "책상 맞은편의 전체 구도에서 이문세에게 접근한 뒤, 질문의 시선을 따라 광석의 역축으로 전환해 답변 순간까지 넓어진다. 이어 반응하는 일행을 훑고 다시 광석에게 돌아와 얼굴 가까이 전진하며 노래 시작 직전의 집중으로 마무리한다.",
        "scene_index": 66,
        "shot_assignments": [
          {
            "deviation_note": "The move settles at upper-body scale as Gwangseok leans toward the microphone and begins his answer.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "The final position tightens to a face close-up while preserving Gwangseok's seated eyeline and the established axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Backstage at chest height, about 1.2 meters in front of Gwang-seok, with the other members aligned behind him",
            "stage_index": 1,
            "stage_label": "backstage_tension",
            "transition_to_next": "The camera arcs around Gwang-seok's shoulder, falls in behind the group, and begins tracking with them toward the stage.",
            "visual_focus": "Gwang-seok's restrained expression, with the waiting members behind him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-torso height behind and slightly to the side of Gwang-seok, moving with the members from backstage onto the stage",
            "stage_index": 2,
            "stage_label": "stage_entry",
            "transition_to_next": "As the members complete their entrance, the movement ends and cuts to a reverse view from the stage toward the audience.",
            "visual_focus": "Gwang-seok leading the members onto the stage"
          },
          {
            "camera_motion": "static",
            "camera_position": "Near the front of the stage at eye level, facing across the front rows and the packed seating area in a wide view",
            "stage_index": 3,
            "stage_label": "audience_reveal",
            "transition_to_next": "Cut back across the performance axis to a frontal position facing the center of the stage.",
            "visual_focus": "The cheering female students raising written placards above their heads"
          },
          {
            "camera_motion": "track",
            "camera_position": "Several meters in front of the performers at chest height, moving laterally across the stage-facing axis from the center microphone toward the instruments",
            "stage_index": 4,
            "stage_label": "introduction_and_song_start",
            "transition_to_next": "The lateral track curves toward Gwang-seok and becomes a forward dolly as he begins singing.",
            "visual_focus": "Chang-gi speaking at the center microphone, followed by Kyung-chan beginning on the keyboard and Jun-ho entering on bass"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "In front of Gwang-seok at chest height, advancing from a medium distance to an upper-body distance along the microphone axis",
            "stage_index": 5,
            "stage_label": "vocal_close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok gripping the stand microphone and singing toward the audience"
          }
        ],
        "flow_summary": "카메라는 무대 뒤 광석의 긴장을 가까이서 포착한 뒤 멤버들의 무대 진입을 따라가고, 객석을 향한 역방향 컷으로 환호를 드러낸다. 다시 무대로 돌아와 곡이 시작되는 흐름을 가로지른 뒤 광석에게 전진해 열창하는 상반신에서 마무리한다.",
        "scene_index": 67,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "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": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level on the interviewers' side of the room, centered on Junho and approximately 3 meters from him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut across the conversation axis to a position beside Junho facing the interviewers.",
            "visual_focus": "Junho seated upright, seen in full"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated eye level beside Junho, approximately 1.5 meters from the interviewers",
            "stage_index": 2,
            "stage_label": "questioning",
            "transition_to_next": "Cut back across the conversation axis to a closer frontal position on Junho.",
            "visual_focus": "The interviewer holding Junho's resume, then the adjacent interviewer as the questioning passes between them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level on the interviewers' side, moving from approximately 2 meters to 1 meter in front of Junho",
            "stage_index": 3,
            "stage_label": "answer",
            "transition_to_next": "Cut to Junho's side facing the interviewers, then begin pulling back to include the full panel.",
            "visual_focus": "Junho as he calmly confirms his answer and explains his reason for applying"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At seated eye level on Junho's side, retreating from approximately 2 meters to 4 meters from the interviewers",
            "stage_index": 4,
            "stage_label": "group_reaction",
            "transition_to_next": "",
            "visual_focus": "The interviewers collectively acknowledging Junho's answer"
          }
        ],
        "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": "Hold the pan at its initial position to isolate the first interviewer in an upper-body framing.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Use the endpoint of the pullback so all interviewers are held together in a wide frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height in the narrow passage, moving backward two to three meters ahead of Gwangseok as he advances",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera slides past Gwangseok's near shoulder and settles on his side of the exchange, facing the stage director.",
            "visual_focus": "Gwangseok advancing through the passage toward the stage director"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height just behind and slightly beside Gwangseok, approximately 1.2 meters from the stage director",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "The camera tracks laterally around the pair to reach the reverse side of their eyeline and face Gwangseok.",
            "visual_focus": "The stage director addressing and pointing toward Gwangseok"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height on the opposite side of the exchange, approximately 1.2 meters in front of Gwangseok",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The lateral move continues as the stage director turns away, widening enough to preserve Gwangseok as the stationary reference point.",
            "visual_focus": "Gwangseok responding while keeping one hand on the guitar"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At shoulder height beside Gwangseok, approximately 1.5 meters away and oriented along the passage toward the stage",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "As Gwangseok turns toward the singing, the camera tracks to his side and aligns its sightline through a gap between the equipment.",
            "visual_focus": "Gwangseok reacting to the stage director's departure and redirecting his attention toward the stage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At head height beside Gwangseok, beginning about 1.5 meters away and advancing to approximately 1 meter, with the sightline passing through a gap between the equipment toward the stage",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's profile watching Han Dongjun's singing back in the distance"
          }
        ],
        "flow_summary": "카메라는 통로로 들어오는 광석을 따라가 무대감독과의 대화축을 한 차례 돌아 잡은 뒤, 무대감독의 이탈과 광석의 시선 전환을 따라 무대 방향으로 이동한다. 마지막에는 장비 틈새를 지나는 측면 시선축에 자리 잡아 광석과 노래하는 한동준을 깊이 방향으로 연결한다.",
        "scene_index": 69,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to the stage director's upper body while retaining the extended pointing hand.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Frame Gwangseok's upper body slightly lower to include the hand resting on the guitar body.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle at the end of the push so Gwangseok's still profile dominates while Han Dongjun's back remains visible through the equipment gap.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At chest height beside the patient's bed, at medium distance from the senior doctor, oriented toward the adjoining corridor",
            "stage_index": 1,
            "stage_label": "urgent_call",
            "transition_to_next": "Pan away from the senior doctor and align the lens down the corridor as Chang-gi answers the call.",
            "visual_focus": "the senior doctor calling for the intern beside the patient"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height near the junction between the patient's bed and the corridor, initially at long full-body distance from Chang-gi",
            "stage_index": 2,
            "stage_label": "running_approach",
            "transition_to_next": "Track backward as Chang-gi closes the distance, then settle beside the patient's bed for his stop in front of the senior doctor.",
            "visual_focus": "Chang-gi sprinting from the far end of the corridor toward the patient's bed"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height beside the patient's bed, at medium distance from Chang-gi and the senior doctor",
            "stage_index": 3,
            "stage_label": "instruction",
            "transition_to_next": "Cut forward in time to a position along Chang-gi's return path, facing the patient's bed.",
            "visual_focus": "Chang-gi receiving the senior doctor's instruction beside the patient"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height along the approach to the patient's bed, at full-body distance from Chang-gi and moving parallel to his path",
            "stage_index": 4,
            "stage_label": "return_with_splint",
            "transition_to_next": "",
            "visual_focus": "Chang-gi carrying the large cast splint toward the patient's bed"
          }
        ],
        "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": "Hold the lateral track briefly as Chang-gi extends one foot toward the floor near the patient's bed.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye height, several meters from the table, centered on the four members with the full table included",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the table axis, then begin a shallow lateral move around the seated group.",
            "visual_focus": "김광석, 김창기, 유준호, and 박경찬 sitting in silence around the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated chest height beside the table, moving laterally around its outer edge at medium distance",
            "stage_index": 2,
            "stage_label": "conversation_orbit",
            "transition_to_next": "Continue the lateral move while closing the distance toward 김광석 and 김창기 as their exchange becomes confrontational.",
            "visual_focus": "The changing exchange among the four members, with attention passing between each speaker and 김광석"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye height near one end of the table, advancing from medium distance to just beyond the table edge",
            "stage_index": 3,
            "stage_label": "escalation",
            "transition_to_next": "Shift off the table axis and move beside 유준호 as he intercepts 김광석.",
            "visual_focus": "김광석 and 김창기 confronting each other across the table"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At standing eye height within arm's reach of 김광석, positioned just beside 유준호's restraining arms",
            "stage_index": 4,
            "stage_label": "restrained_outburst",
            "transition_to_next": "Back away with 김광석 as 유준호 forces separation, then follow 김광석 toward the door.",
            "visual_focus": "김광석 shouting past 유준호 toward 김창기"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing shoulder height, one to two meters behind 김광석 on the path from the table toward the door",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "Stop with 김광석, pivot toward 김창기, then reverse along the same path as 김광석 charges back.",
            "visual_focus": "김광석 leaving the table, then turning back toward 김창기"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At waist height beside the table, retreating laterally to retain 김광석, 김창기, 유준호, and 박경찬 as they collapse into the struggle",
            "stage_index": 6,
            "stage_label": "collision",
            "transition_to_next": "Cut from the wider floor struggle to a floor-level position beside the overturned table at the instant of impact.",
            "visual_focus": "김광석 colliding with 김창기 while 유준호 and 박경찬 attempt to separate them"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At floor level within close range of the overturned table, aimed across the impact area",
            "stage_index": 7,
            "stage_label": "impact_detail",
            "transition_to_next": "",
            "visual_focus": "The bottle, plates, and fragments striking the floor beside the overturned table"
          }
        ],
        "flow_summary": "카메라는 네 사람이 앉은 테이블의 정적인 와이드에서 출발해 대화의 축을 따라 서서히 접근하고, 충돌이 시작되면 광석의 퇴장과 재돌진을 추적한다. 몸싸움과 함께 바닥 높이로 내려간 뒤, 마지막에는 뒤집어진 테이블 옆에서 깨지는 병과 접시의 파편으로 컷한다.",
        "scene_index": 71,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the framing to 김광석's face while retaining 유준호's restraint at the frame edge.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 21,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 32,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height within the pedestrian flow, two to three meters ahead of Changgi, moving backward along his path",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "As the collision stops Changgi, the camera curves around the pair and moves closer to Seongyeong's side of the encounter.",
            "visual_focus": "Changgi moving through the crowd, turning after the collision, and recognizing Seongyeong"
          },
          {
            "camera_motion": "track",
            "camera_position": "At close facial distance in front of Seongyeong, near her eye height and angled slightly upward toward her line of sight to Changgi",
            "stage_index": 2,
            "stage_label": "recognition_close_observation",
            "transition_to_next": "The camera dollies backward from Seongyeong to open the frame around both speakers while maintaining their shared axis.",
            "visual_focus": "Seongyeong's startled face as she looks up at Changgi"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At upper-body distance beside the pair, near shoulder height and facing across their conversational axis",
            "stage_index": 3,
            "stage_label": "conversation",
            "transition_to_next": "When Seongyeong turns away, the camera tracks around Changgi toward a rear three-quarter position and increases its distance to include his full body.",
            "visual_focus": "Changgi and Seongyeong facing each other through their conversation"
          },
          {
            "camera_motion": "track",
            "camera_position": "At full-body distance behind and slightly to one side of Changgi, near waist height, looking past him along Seongyeong's departure path",
            "stage_index": 4,
            "stage_label": "departure_observation",
            "transition_to_next": "The camera pans away from Changgi along Seongyeong's path as she stops and turns back.",
            "visual_focus": "Changgi standing still as he watches Seongyeong recede into the crowd"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At medium distance from Seongyeong along the departure axis, near her eye height, with Changgi positioned behind the camera direction",
            "stage_index": 5,
            "stage_label": "return_reveal",
            "transition_to_next": "After Seongyeong speaks and turns away again, the camera pans back to Changgi and begins a slow forward move.",
            "visual_focus": "Seongyeong turning back to address Changgi before leaving again"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the departure axis in front of Changgi, beginning at full-body distance and advancing toward close facial distance at his eye height",
            "stage_index": 6,
            "stage_label": "final_isolation",
            "transition_to_next": "",
            "visual_focus": "Changgi remaining motionless and looking toward the direction where Seongyeong disappeared"
          }
        ],
        "flow_summary": "카메라는 인파 속 창기를 따라가다 충돌 지점에서 선경의 놀란 얼굴로 감겨 들어간 뒤, 두 사람의 대화를 위해 물러난다. 선경이 떠나면 창기의 뒤편으로 이동해 두 사람 사이의 거리를 늘리고, 선경의 마지막 돌아봄을 따라갔다가 홀로 남은 창기에게 다시 다가간다.",
        "scene_index": 72,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At 0.6 meters above the floor, 1.8 meters from Yeongsuk, viewing her from a three-quarter side angle",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Continue forward while shifting slightly sideways until the camera reaches a direct profile position near the boxes.",
            "visual_focus": "Yeongsuk crouching on the floor as she stacks the boxes"
          },
          {
            "camera_motion": "static",
            "camera_position": "At 0.45 meters above the floor, 0.9 meters from Yeongsuk, positioned perpendicular to her side and level with the boxes",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Yeongsuk in profile and the exact point where the descending box meets the box below"
          }
        ],
        "flow_summary": "카메라는 바닥 가까운 높이에서 영숙의 옆으로 서서히 접근한 뒤, 상자 높이의 정측면 위치에 멈춘다. 두 상자가 맞닿는 순간 영숙의 측면과 접점을 함께 포착한다.",
        "scene_index": 73,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the framing slightly to prioritize Yeongsuk's hands and the instant of contact while retaining her side profile.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level in an open corner of the room, several meters from the table, facing Gwangseok and his father across its width",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue the slow push toward the table, then arc slightly to favor the exchange between Gwangseok and his father.",
            "visual_focus": "Gwangseok and his father seated opposite each other at the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level beside the table, moving along its outer edge at medium distance from Gwangseok and his father",
            "stage_index": 2,
            "stage_label": "intimate_exchange",
            "transition_to_next": "Follow Gwangseok's father as he leaves, then settle beside Gwangseok as he remains at the table and opens the music notebook.",
            "visual_focus": "The alternating expressions and gestures of Gwangseok and his father, ending on Gwangseok alone"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At standing waist height just behind and to one side of Gwangseok, close enough to include his upper body and the direction of the doorway",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Pan with Gwangseok's turn toward the doorway and finish on the person standing there.",
            "visual_focus": "Gwangseok reacting to the sound of the door and turning toward it"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the room at standing eye level, several meters from the doorway, aligned to frame a full-body view of Youngsook",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "Cut from Youngsook at the doorway to a close view above the cup as water is poured, marking the shift into their visit.",
            "visual_focus": "Youngsook standing in the doorway and looking toward Gwangseok"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close above table height, less than one meter from the cup, angled downward toward its opening",
            "stage_index": 5,
            "stage_label": "transition",
            "transition_to_next": "Cut to seated eye level across the seating area, beginning with both figures before moving toward Gwangseok.",
            "visual_focus": "The cup as water is poured into it"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level beside the seating area, beginning at a two-person distance and advancing toward Gwangseok from Youngsook's side of the axis",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "Ease back as the conversation ends, then redirect toward Gwangseok's path into the inner room.",
            "visual_focus": "Gwangseok and Youngsook in conversation, resolving on Gwangseok holding the cup and looking at Youngsook"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing waist height behind Gwangseok, two to three meters back and aligned with his route toward the inner room",
            "stage_index": 7,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Gwangseok walking away from Youngsook toward the inner room"
          }
        ],
        "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": "Complete the push at face distance while retaining the cup and both hands at the lower edge of the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level several meters in front of Gwangseok and Yeongsuk, far enough to frame both figures from head to foot",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera dollies forward and lowers from the two-person full-body view toward the shopping bag between them.",
            "visual_focus": "Gwangseok and Yeongsuk standing side by side in silence"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At hand level directly in front of the space between Gwangseok and Yeongsuk, within close-up distance of the shopping bag",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera pulls back from the hands, rises toward chest height, and tracks sideways to retain both figures as Yeongsuk turns toward the arriving bus.",
            "visual_focus": "Gwangseok's hand urgently covering Yeongsuk's hand above the shopping bag"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside the path from the waiting position to the bus entrance, a few meters from Gwangseok and Yeongsuk",
            "stage_index": 3,
            "stage_label": "departure",
            "transition_to_next": "As Yeongsuk boards, the camera continues backward to the waiting position and pans away from the departing bus until Gwangseok is isolated in a full-body frame.",
            "visual_focus": "Yeongsuk boarding the bus after looking back at Gwangseok"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye level several meters from Gwangseok, positioned to hold his full body while the bus moves farther away along his line of sight",
            "stage_index": 4,
            "stage_label": "aftermath",
            "transition_to_next": "",
            "visual_focus": "Gwangseok standing still and watching the departing bus for a long moment"
          }
        ],
        "flow_summary": "두 사람의 어색한 전신 투샷에서 시작해 쇼핑백과 맞닿은 손까지 전진한 뒤, 영숙의 승차 동선을 따라 물러난다. 버스가 떠나면 시선을 광석에게 남겨 홀로 서 있는 전신으로 마무리한다.",
        "scene_index": 75,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "프레임 안에서 떠나는 버스의 닫힌 문과 광석의 시선 방향이 함께 읽히도록 카메라 각도를 미세하게 조정한다.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the bus aisle at seated eye level, about two meters from Yeongsuk and facing her seat from a slight frontal angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers and dollies toward Yeongsuk's lap, shifting the viewing axis from her upper body to her hands.",
            "visual_focus": "Yeongsuk seated opposite the camera, with the nearby passenger remaining peripheral"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Yeongsuk's seat at lap height, less than half a meter from her hands and angled downward toward the shopping bag",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tilts and rises from the album cover to Yeongsuk's face, then begins rotating toward the direction of her sudden look.",
            "visual_focus": "Yeongsuk's hands holding the warped album cover above the shopping bag"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside Yeongsuk at shoulder height, within one meter of her face and slightly offset toward the window side",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Following Yeongsuk's eyeline, the camera tracks past her shoulder and pans toward the window without crossing to a new spatial position by cut.",
            "visual_focus": "Yeongsuk's reaction and her turn toward Gwangseok"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Inside the bus near Yeongsuk's shoulder at standing chest height, facing outward through the window toward the bus stop",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Gwangseok standing at the bus stop and looking toward the bus"
          }
        ],
        "flow_summary": "카메라는 버스 안에서 영숙을 바라보다가 무릎 쪽으로 낮아지며 앨범 커버에 밀착한다. 이어 영숙의 반응과 시선을 따라 창 쪽으로 회전해 정류장에 서 있는 광석을 드러낸다.",
        "scene_index": 76,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "The pan settles into a held frame once Gwangseok is centered beyond the window.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level on the grass, several meters in front of 김광석 at a three-quarter angle, wide enough to include his full body and the adjacent gravestone",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a slow push toward 김광석 while maintaining the same viewing axis.",
            "visual_focus": "김광석 seated beside the gravestone, holding the guitar and looking down at the notebook"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated chest height, moving from a medium distance to within arm's reach in front of 김광석",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "As 김광석 lowers the guitar and starts to recline, the camera shifts sideways and rises in an arc to follow his movement.",
            "visual_focus": "김광석 working between the guitar and the notebook, with attention shifting among his face, hands, and the page"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Starting beside 김광석 at upper-body height and arcing upward to a position above the grass as he lies back",
            "stage_index": 3,
            "stage_label": "recline_transition",
            "transition_to_next": "The rising arc settles directly above 김광석's face and stops.",
            "visual_focus": "김광석 setting the guitar aside and dropping backward onto the grass"
          },
          {
            "camera_motion": "static",
            "camera_position": "Directly above 김광석 at close distance, looking vertically down toward his face with his outstretched arms extending into the frame",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "김광석's blank face as he lies spread out on the grass and looks up at 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": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level, approximately 6 meters from the car on its front three-quarter side, far enough to hold Kim Gwangseok at full-body scale beside the car",
            "stage_index": 1,
            "stage_label": "reveal",
            "transition_to_next": "After holding Kim Gwangseok's reaction, the camera tracks laterally toward the passenger side while reducing the distance to the car.",
            "visual_focus": "The revealed car and Kim Gwangseok's full-body reaction"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height, moving along the passenger side from approximately 4 meters to 2.5 meters from Kim Gwangseok",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The lateral track ends beside the open rear door, followed by a short inward move that aligns the lens with Kim Gwangseok and his downward sightline.",
            "visual_focus": "Kim Gwangseok approaching and opening the passenger-side door"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just outside the open rear door at chest height, approximately 2 meters from Kim Gwangseok, angled across his upper body toward the rear seat",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera dollies backward from the open door and rises slightly to recover Kim Gwangseok's full body as the brothers respond to the joke.",
            "visual_focus": "Kim Gwangseok's puzzled upper-body reaction and the child car seat inside the rear door"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Retreating from approximately 2 meters to 5 meters on the passenger side at near eye level, widening to hold Kim Gwangseok at full-body scale",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Kim Gwangseok throwing his head back and laughing"
          }
        ],
        "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": "Frame primarily on Kim Gwangseok's upper body while retaining the child car seat along his sightline.",
            "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": "At passenger-seat height, very close to the child car seat and angled slightly downward toward the secured guitar bag",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tracks laterally from the passenger side toward the center of the car while widening its view to include the driver.",
            "visual_focus": "The guitar bag tightly secured by the seat belt in the child car seat"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the center of the front cabin at the driver's chest height, at a medium distance from the driver's side profile",
            "stage_index": 2,
            "stage_label": "driver_observation",
            "transition_to_next": "The camera pans forward from the driver's profile toward the view through the windshield.",
            "visual_focus": "The driver gripping the steering wheel and watching the road ahead"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Along the front cabin centerline at seated eye height, facing through the windshield toward the road ahead",
            "stage_index": 3,
            "stage_label": "direction_reveal",
            "transition_to_next": "",
            "visual_focus": "The road sign indicating the direction of Inje, Gangwon Province"
          }
        ],
        "flow_summary": "카메라는 조수석의 기타 가방을 가까이 관찰한 뒤 차 안쪽을 가로질러 운전자를 포착하고, 시선을 전면 유리창 너머로 돌려 인제 방향 표지판까지 이어간다.",
        "scene_index": 79,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level beside the patient, at medium distance from Changgi within the examination room",
            "stage_index": 1,
            "stage_label": "consultation_observation",
            "transition_to_next": "Pan from Changgi across the room toward the open doorway as Kwangseok appears.",
            "visual_focus": "Changgi addressing the patient, with the patient near the foreground"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height inside the examination room, at full-body framing distance from the open doorway",
            "stage_index": 2,
            "stage_label": "doorway_reveal",
            "transition_to_next": "Cut across the doorway eyeline to a close frontal angle on Changgi.",
            "visual_focus": "Kwangseok leaning in the open doorway and smiling toward Changgi"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At Changgi's eye level near the doorway side of the room, at close-up distance from his face",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Changgi reacting toward Kwangseok at the doorway"
          }
        ],
        "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": "Tighten the framing to emphasize Changgi's widened eyes and open mouth.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the outer edge of the yard, at seated eye height, approximately four meters from the platform, facing Kim Kwang-seok and Kim Chang-ki across the table",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a slow forward move toward the platform, maintaining the two-person axis.",
            "visual_focus": "Kim Kwang-seok and Kim Chang-ki seated opposite each other with the food and bottles between them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the near edge of the platform, at seated eye height, approximately one and a half meters from the two men on a three-quarter angle",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "A clearly marked cut jumps forward in time and resets the camera to Kim Kwang-seok's side as the singing begins.",
            "visual_focus": "The alternating expressions and gestures of Kim Kwang-seok and Kim Chang-ki during their conversation"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated chest height, approximately one meter in front of Kim Kwang-seok and slightly toward his guitar side",
            "stage_index": 3,
            "stage_label": "performance",
            "transition_to_next": "The camera tracks laterally around the platform while increasing its distance and lowering its viewing angle to include both singers against the night sky.",
            "visual_focus": "Kim Kwang-seok holding the guitar, fingering the chords, and singing"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beyond the far side of the platform, below seated shoulder height, approximately five meters from the two men, framing them side by side against the night sky",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The silhouettes of Kim Kwang-seok and Kim Chang-ki singing together while looking outward"
          }
        ],
        "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": "Frame at upper-body scale while retaining the guitar neck and chord hand within the composition.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold the final position once both figures are fully separated from the foreground and readable against the night sky.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing chest height near the far side of the room, approximately 2.5 meters from Kim Kwang-seok",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward and lowers toward the table as Kim Kwang-seok reaches for the papers.",
            "visual_focus": "Kim Kwang-seok sitting up and noticing the papers on the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the table at waist height, approximately 1 meter from Kim Kwang-seok and the papers",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera advances over the near edge of the table and tilts down into a near-overhead detail position.",
            "visual_focus": "Kim Kwang-seok lifting the note and revealing the handwritten score beneath it"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Approximately 30 centimeters above the papers, angled downward toward the handwritten score",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera rises along the line of the score in Kim Kwang-seok's hands, then arcs slightly to settle at his eye level.",
            "visual_focus": "The handwritten score title positioned beneath the note"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Kim Kwang-seok's eye level, approximately 50 centimeters from his face and slightly off his front axis",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Kim Kwang-seok's face as he stares at the score and his eyes redden"
          }
        ],
        "flow_summary": "카메라는 방 안의 광석에게서 테이블 위 종이로 낮게 접근한 뒤, 메모 아래 드러난 악보를 세밀하게 포착한다. 이어 악보를 든 손에서 시선을 따라 올라가 광석의 감격한 얼굴에 가까이 정착한다.",
        "scene_index": 82,
        "shot_assignments": [
          {
            "deviation_note": "Hold the near-overhead framing long enough to isolate the handwritten title beneath the note.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle into a motionless final beat after the push-in to emphasize his reddening eyes and suspended reaction.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height inside the courtyard, several meters from Kim Gwang-seok and slightly behind his path from the gate",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers and advances along his path toward the point where his foot is descending.",
            "visual_focus": "Kim Gwang-seok moving cautiously across the courtyard"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At ground level, within half a meter of the basin and beside Kim Gwang-seok's descending foot",
            "stage_index": 2,
            "stage_label": "impact_observation",
            "transition_to_next": "The camera rises and tilts from the impact point to Kim Gwang-seok's upper body, then turns toward the room doorway.",
            "visual_focus": "Kim Gwang-seok's foot pressing down on the basin"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height in the courtyard, about one and a half meters from Kim Gwang-seok and angled toward the porch",
            "stage_index": 3,
            "stage_label": "reaction_reveal",
            "transition_to_next": "The camera tracks toward the porch while keeping Kim Gwang-seok and his mother within the same viewing axis.",
            "visual_focus": "Kim Gwang-seok reacting to the noise, followed by his mother emerging through the doorway"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height on the courtyard side of the porch, two to three meters from Kim Gwang-seok and his mother",
            "stage_index": 4,
            "stage_label": "exchange",
            "transition_to_next": "As the note is presented and read, the camera dollies forward along Kim Gwang-seok's eyeline into a face close-up.",
            "visual_focus": "The exchange between Kim Gwang-seok and his mother, ending on the note held between them"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level directly in front of Kim Gwang-seok, within close-up distance and just off the axis of the note",
            "stage_index": 5,
            "stage_label": "recognition",
            "transition_to_next": "",
            "visual_focus": "Kim Gwang-seok's face as he recognizes the written name"
          }
        ],
        "flow_summary": "카메라는 대문 쪽에서 광석의 조심스러운 동선을 따라가다 바닥 가까이 내려가 대야를 밟는 순간을 포착한다. 소리에 반응해 안방 쪽으로 시선을 돌린 뒤 마루의 대화를 따라 접근하고, 메모지의 이름을 확인한 광석의 얼굴에서 멈춘다.",
        "scene_index": 83,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the framing around his widened eyes while keeping the note aligned just outside the primary focus.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the car, slightly behind and to the passenger side of the driver at eye level, at a medium distance from the driver's profile",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera pivots horizontally away from the driver toward the passenger seat without changing its height.",
            "visual_focus": "The driver's side profile and hands on the steering wheel"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Inside the car at eye level, maintaining the same pivot point while facing across the front passenger area",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The camera moves forward and slightly downward toward the upper portion of the guitar bag.",
            "visual_focus": "The guitar bag secured in the child car seat on the passenger seat"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the passenger seat, slightly above the guitar bag and angled toward its upper portion",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The upper portion of the guitar bag held tightly by the seat belt"
          }
        ],
        "flow_summary": "운전자의 측면에서 시작한 카메라는 차 안에서 조수석 방향으로 시선을 돌려 기타 가방을 드러낸 뒤, 앞으로 다가가 가방 윗부분의 클로즈업에 도달한다.",
        "scene_index": 84,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "behind and slightly to the side of Gwangseok at waist height, 2 to 3 meters away, moving from the waiting area toward the stage entrance",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Continue tracking toward the entrance, then slide laterally to obtain a profile view of the opposing foot traffic.",
            "visual_focus": "Gwangseok rising, steadying himself, and walking toward the stage entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "beside the stage entrance at waist height, 3 to 4 meters from the crossing path, perpendicular to the movement of Gwangseok and Yeongsook",
            "stage_index": 2,
            "stage_label": "crossing",
            "transition_to_next": "Track past Yeongsook with Gwangseok, then move ahead of him and turn toward his face as he reaches the stage.",
            "visual_focus": "Gwangseok and Yeongsook passing each other in profile at the stage entrance"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "in front of Gwangseok near the stage edge at chest height, moving from close facial distance to a medium distance",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "Cut across the stage axis to a centered audience-side position that preserves Gwangseok's forward orientation.",
            "visual_focus": "Gwangseok adjusting to the stage view and addressing the audience"
          },
          {
            "camera_motion": "static",
            "camera_position": "at audience level on the centerline facing the stage, 8 to 12 meters from Gwangseok, framed at full-body distance",
            "stage_index": 4,
            "stage_label": "performance",
            "transition_to_next": "Cut from Gwangseok's performance to a position within the audience facing Yeongsook.",
            "visual_focus": "Gwangseok playing the guitar and singing on stage"
          },
          {
            "camera_motion": "static",
            "camera_position": "within the audience at seated eye level, 1 to 2 meters from Yeongsook and facing her toward the stage axis",
            "stage_index": 5,
            "stage_label": "audience_reaction",
            "transition_to_next": "After the performance, cut across time and space to the backstage waiting area, landing on the shared axis between Gwangseok and Minki.",
            "visual_focus": "Yeongsook watching Gwangseok perform"
          },
          {
            "camera_motion": "static",
            "camera_position": "beside the backstage table at seated eye level, 2 to 3 meters from Gwangseok and Minki, angled across both men",
            "stage_index": 6,
            "stage_label": "backstage_exchange",
            "transition_to_next": "Move onto Minki's side of the conversational axis and dolly toward Gwangseok as Minki's statement lands.",
            "visual_focus": "Gwangseok and Minki facing each other during their conversation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "on Minki's side of the conversational axis at Gwangseok's eye level, moving from 1.5 meters to approximately 0.6 meters from Gwangseok",
            "stage_index": 7,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok's eyes and expression as he absorbs Minki's words"
          }
        ],
        "flow_summary": "카메라는 무대 뒤의 광석을 따라 입구로 이동해 영숙과의 엇갈림을 측면에서 포착한 뒤, 무대 정면과 객석을 오가며 공연을 관찰한다. 공연 후에는 대기실로 논리적 컷해 두 사람의 대화를 잡고, 민기의 말에 반응하는 광석의 얼굴까지 밀착한다.",
        "scene_index": 85,
        "shot_assignments": [
          {
            "deviation_note": "Hold a strict profile angle so both extended strides remain readable at the instant they pass.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 18,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye level on one side of the workspace, several meters from Kim Gwangseok and Han Dongjun, with enough distance to include both men and the wall behind them",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a straight dolly toward the two men while maintaining their shared axis.",
            "visual_focus": "Kim Gwangseok and Han Dongjun looking around the workspace, with the large SM logo visible behind them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest-to-eye level, moving from a wide distance to a medium distance in front of the two men",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "At medium distance, the forward move bends into a lateral track across the conversational axis.",
            "visual_focus": "Kim Gwangseok gesturing toward the logo and exchanging playful remarks with Han Dongjun"
          },
          {
            "camera_motion": "track",
            "camera_position": "At conversational eye level and medium distance, moving laterally around the pair from a shared frontal angle toward Kim Gwangseok's side",
            "stage_index": 3,
            "stage_label": "conversation_shift",
            "transition_to_next": "The lateral track settles on Kim Gwangseok's side, then continues forward into close facial distance as he reaches toward Han Dongjun.",
            "visual_focus": "The alternating reactions of Han Dongjun and Kim Gwangseok as their conversation turns to the album and the song"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level, advancing to less than one meter from Kim Gwangseok at a slight frontal angle, with Han Dongjun's near shoulder retained beside him",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kim Gwangseok's broadly raised smile as he rests an arm on Han Dongjun'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 around Kim Gwangseok's face while retaining Han Dongjun's shoulder as the point of physical contact.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level beside the table, centered on the space between Gwang-seok and Dong-jun at a wide two-person distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut to a closer oblique position beside the table, then begin tracking around the conversation axis.",
            "visual_focus": "Gwang-seok and Dong-jun facing each other across the table, with the plate and glasses between them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level near the table, moving along a shallow arc between opposing oblique views of the two men",
            "stage_index": 2,
            "stage_label": "dialogue_exchange",
            "transition_to_next": "As Dong-jun turns away to place the order, cut across the table to a face-level close position directly favoring Gwang-seok.",
            "visual_focus": "The alternating exchange between Gwang-seok and Dong-jun, ending on Dong-jun as he turns to call out"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Gwang-seok's face level across the table, close enough to isolate his face while preserving the established eyeline",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Gwang-seok's delighted reaction to Dong-jun'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": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye level behind the workers, several meters from the temporary seating, facing across the work area toward Mingi and Gwangseok",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera moves laterally past the workers and lowers toward the seated eye level of Mingi and Gwangseok.",
            "visual_focus": "The workers in the foreground and Mingi and Gwangseok seated side by side beyond them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level beside the temporary seating, a few meters from Mingi and Gwangseok, angled toward both men",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera arcs toward Mingi's side of the conversation axis, then advances toward Gwangseok as he turns his attention to Mingi.",
            "visual_focus": "Mingi and Gwangseok exchanging questions and answers"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level on Mingi's side of the conversation axis, approximately one and a half meters from Gwangseok and facing him",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Gwangseok looking directly at Mingi and beginning to speak with a firm gaze"
          }
        ],
        "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": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the waiting line, several meters from the wall, moving parallel to 김광석 as he approaches the poster",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Continue tracking forward and arc toward the wall side until the camera reaches a medium-close lateral position beside 김광석.",
            "visual_focus": "김광석 moving away from the waiting line and toward the poster"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height beside 김광석, about one meter from his profile, with the poster directly along his eyeline",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Lower and push forward along the direction of his extending arm, shifting focus from his profile to his hand at the poster.",
            "visual_focus": "김광석's profile and his fixed gaze on the poster"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At hand height beside the poster, within close-up distance of 김광석's hand and the marker tip",
            "stage_index": 3,
            "stage_label": "decisive_action",
            "transition_to_next": "",
            "visual_focus": "김광석's hand pressing the marker across the word '동물원'"
          }
        ],
        "flow_summary": "카메라는 관객 줄 곁에서 포스터로 다가가는 김광석을 따라간 뒤, 옆얼굴과 시선 가까이 좁혀 든다. 이어 그의 팔을 따라 포스터 앞으로 내려가 사인펜으로 ‘동물원’을 지우는 손에 밀착한다.",
        "scene_index": 89,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly on the side profile so his eyes dominate while retaining the poster as the object of his gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Move to an extreme close-up centered on the pressed marker tip and the thick line being drawn.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level, approximately 2.5 meters in front of 김광석, with enough distance to hold his full body and the chair within the frame",
            "stage_index": 1,
            "stage_label": "establishing_tension",
            "transition_to_next": "As 김민기 enters and 김광석 rises, the camera dollies slightly backward and shifts toward the doorway to open the frame for both men.",
            "visual_focus": "김광석 seated alone, his clasped hands and tense expression"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height near the doorway, approximately 1.5 meters from 김광석 and 김민기, moving laterally to maintain a two-person view",
            "stage_index": 2,
            "stage_label": "reassurance",
            "transition_to_next": "When they turn to leave, the camera pivots with them, retreats through the doorway, and settles directly behind their shared walking line.",
            "visual_focus": "The exchange between 김민기 and 김광석 as 김광석 rises, greets him, and receives reassurance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing waist height, approximately 2.5 meters behind 김민기 and 김광석, centered on their path through the corridor",
            "stage_index": 3,
            "stage_label": "backstage_departure",
            "transition_to_next": "The camera continues tracking behind them to the stage entrance, then slows as 김민기 stops and narrows its alignment onto 김광석.",
            "visual_focus": "The backs and synchronized forward movement of 김민기 and 김광석 toward the stage"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, approximately 3 meters behind 김광석 on the stage-entry axis, with 김민기 remaining near the rear edge of the frame",
            "stage_index": 4,
            "stage_label": "solo_entry",
            "transition_to_next": "As 김광석 advances alone, the camera tracks forward and arcs past his side until it reaches a position close to his eyeline facing the audience.",
            "visual_focus": "김광석 separating from 김민기 and taking his first solitary steps toward center stage"
          },
          {
            "camera_motion": "static",
            "camera_position": "At 김광석's standing eye height near center stage, aligned forward from his position toward the seating area",
            "stage_index": 5,
            "stage_label": "audience_reveal",
            "transition_to_next": "A clear cut moves the camera to the audience side of the stage, reversing the viewing direction toward 김광석.",
            "visual_focus": "The audience filling the seating area from 김광석's perspective"
          },
          {
            "camera_motion": "static",
            "camera_position": "At 김광석's eye level on the audience side, approximately 0.8 meters in front of him and aimed back toward center stage",
            "stage_index": 6,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "김광석's tense face as he stands alone before the 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": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing eye level on the center aisle behind the seated audience, at a long distance from the center of the stage",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward along the center aisle while lowering to the seated audience's eye level.",
            "visual_focus": "김광석 sitting at the center of the stage"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level in the middle of the center aisle, at medium distance from the nearby audience and the stage",
            "stage_index": 2,
            "stage_label": "audience_observation",
            "transition_to_next": "Track forward to the front of the audience and redirect the lens from the audience toward 김광석.",
            "visual_focus": "The audience watching the stage, then 김광석 adjusting the microphone"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At face height near the front row, directly facing 김광석 from a close distance",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Ease backward and lower the framing from his face to include his torso, hands, and guitar as the performance begins.",
            "visual_focus": "김광석's face close to the microphone as he addresses the audience"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Near the front row at upper-torso height, directly facing 김광석 from a medium-close distance",
            "stage_index": 4,
            "stage_label": "performance",
            "transition_to_next": "After the song, hold the same position and pan away from 김광석 toward the audience.",
            "visual_focus": "김광석's upper body, chord hand, and strumming hand as he plays the guitar"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the front edge of the audience area at seated eye level, facing away from the stage after the turn",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "The audience applauding 김광석"
          }
        ],
        "flow_summary": "카메라는 객석 뒤에서 무대의 김광석을 향해 전진하며 관객의 긴장과 마이크 앞 인사를 거쳐 얼굴 가까이 접근한다. 노래가 시작되면 상반신과 기타가 들어오도록 물러난 뒤, 공연 종료와 함께 객석으로 회전해 박수 반응을 담는다.",
        "scene_index": 91,
        "shot_assignments": [
          {
            "deviation_note": "Settle at the closest point of the inward move for a frontal facial framing with the microphone immediately before his lips.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Time the framing to the instant his chord hand is set and his strumming hand forcefully strikes the strings.",
            "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, at medium distance directly in front of Mingi and the wall behind him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a straight dolly-in toward Mingi's face while maintaining the same frontal axis.",
            "visual_focus": "Mingi's upper body as he leans in front of the first solo concert poster with a cigarette in his mouth"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level, moving from medium distance to close distance along the frontal axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera retreats and descends below Mingi's eye line, then tilts upward to include the sky above him.",
            "visual_focus": "Mingi's face as he exhales smoke and begins to raise his gaze"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Below Mingi's eye level and several steps away, angled upward to frame his figure beneath the night sky",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Mingi's motionless silhouette beneath the lightning flash in the night sky"
          }
        ],
        "flow_summary": "포스터 앞 민기의 상반신에서 시작해 얼굴 가까이 전진한 뒤, 그의 시선을 따라 카메라가 뒤로 물러나며 낮아지고 위를 향한다. 마지막에는 번개가 치는 밤하늘 아래 굳어 있는 민기의 실루엣을 드러낸다.",
        "scene_index": 92,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Centered in the front half of the audience at seated eye level, facing the stage from approximately 8 meters away",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Hold the stage-facing axis through the power loss, then track forward along the aisle as 민기 advances toward stage center.",
            "visual_focus": "광석 addressing the audience and beginning the song"
          },
          {
            "camera_motion": "track",
            "camera_position": "On the center aisle at approximately 1.1 meters high, moving parallel to 민기 from about 4 meters in front of him as he approaches stage center",
            "stage_index": 2,
            "stage_label": "intervention",
            "transition_to_next": "Continue toward the front of the audience, then rotate the viewing axis from 민기 to 광석 and the surrounding audience.",
            "visual_focus": "민기 raising the lit candle while addressing the audience"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Near the front row at standing chest height, positioned between the audience and the stage with a clear angle across both areas",
            "stage_index": 3,
            "stage_label": "shared_song",
            "transition_to_next": "After the power returns and the song concludes, cut to a position inside the rear aisle facing the entrance.",
            "visual_focus": "광석 singing without amplification and the audience joining him"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the rear audience aisle at approximately 1 meter high, centered on the rear doorway axis and about 6 meters from the entrance",
            "stage_index": 4,
            "stage_label": "entrance_reveal",
            "transition_to_next": "Track backward and slightly sideways along the aisle to preserve 영숙 in full view as she moves toward an empty seat.",
            "visual_focus": "영숙 entering through the open rear doorway"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside the rear seating aisle at approximately seated eye level, maintaining a 3-meter lateral distance from 영숙 as she reaches and occupies an empty seat",
            "stage_index": 5,
            "stage_label": "seating_observation",
            "transition_to_next": "Move forward along 영숙's eyeline toward the stage and settle into a frontal three-quarter angle on 광석.",
            "visual_focus": "영숙 moving to the empty seat and turning her attention toward the stage"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the audience side of the stage axis at approximately 1.5 meters high, beginning about 5 meters from 광석 and advancing to a medium-close distance",
            "stage_index": 6,
            "stage_label": "emotional_connection",
            "transition_to_next": "Continue the inward move from 광석's upper body to his face as the final sustained note begins.",
            "visual_focus": "광석 singing while fixing his gaze on 영숙, including his interaction with the music stand"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Directly in front of 광석 at face height, closing from approximately 2 meters to a tight facial distance",
            "stage_index": 7,
            "stage_label": "climactic_freeze",
            "transition_to_next": "",
            "visual_focus": "광석 sustaining the final note until his face becomes the frozen image beneath the title"
          }
        ],
        "flow_summary": "카메라는 객석에서 무대를 향해 접근하다 정전 뒤 민기의 이동을 따라가고, 관객과 광석의 합창을 연결한다. 전원이 돌아온 뒤에는 후방 입구로 컷해 영숙을 따라 객석에 안착한 다음, 그녀의 시선을 타고 광석에게 재접근해 마지막 고음과 프리즈로 밀착한다.",
        "scene_index": 93,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 4
          },
          {
            "deviation_note": "The move settles briefly at an upper-body framing while preserving 광석's fixed eyeline toward 영숙.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "A few centimeters in front of the cassette window, centered on the tape at the device's height",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt from the cassette window toward the play controls while maintaining the same close distance.",
            "visual_focus": "The stationary tape bearing the handwritten words '친구가 준 곡'"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close to the front of the cassette device, shifted vertically toward the play controls",
            "stage_index": 2,
            "stage_label": "activation",
            "transition_to_next": "Cut from the pressing finger to a moving camera beside the two walkers.",
            "visual_focus": "The finger pressing the play button"
          },
          {
            "camera_motion": "track",
            "camera_position": "At full-body height beside 김광석 and 송영숙, several meters away and moving parallel to their path",
            "stage_index": 3,
            "stage_label": "walking_passage",
            "transition_to_next": "Cut to a fixed frontal position facing the seated singers.",
            "visual_focus": "김광석 and 송영숙 walking side by side"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level in front of 김광석 and 김창기, far enough away to frame both upper bodies",
            "stage_index": 4,
            "stage_label": "shared_song",
            "transition_to_next": "Cut to a wider camera position inside the recording booth.",
            "visual_focus": "김광석 and 김창기 singing together"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the recording booth at standing chest height, beginning several meters from the grouped singers and the microphone",
            "stage_index": 5,
            "stage_label": "ensemble_recording",
            "transition_to_next": "Cut to the side of the stage, aligning the camera with the exchanged gaze between 김광석 and 송영숙.",
            "visual_focus": "The grouped singers performing around the microphone"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-body height on the side of the stage, moving into a medium side view of 김광석 with 송영숙 across his eyeline",
            "stage_index": 6,
            "stage_label": "performance_connection",
            "transition_to_next": "Continue laterally along their shared eyeline and move closer until 송영숙's face fills the frame.",
            "visual_focus": "김광석 singing while looking toward 송영숙"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At 송영숙's eye level on the opposite side of the stage, closing from a medium distance to a face close-up",
            "stage_index": 7,
            "stage_label": "reaction_close",
            "transition_to_next": "",
            "visual_focus": "송영숙 returning 김광석's gaze"
          }
        ],
        "flow_summary": "카메라는 카세트 테이프에서 재생 버튼으로 시선을 옮긴 뒤, 노래의 시작과 함께 각기 다른 시공간을 컷으로 건너며 걷기·합창·녹음 장면을 통과한다. 마지막에는 무대 측면에서 김광석의 시선을 따라 송영숙에게 접근하며 두 사람의 교감을 완성한다.",
        "scene_index": 94,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the lateral move briefly on 김광석's side profile while keeping 송영숙 as the destination of his gaze.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 6
          }
        ]
      }
    ]
  },
  "step_id": "scene_camera_flow",
  "run_id": "b216fdd3-05bc-40f0-803d-b629400f73dc",
  "resolved_model": "gpt",
  "updated_at": "2026-08-10T16:03:17.974062+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}