{
  "status": "completed",
  "completed_count": 94,
  "applicable_count": 94,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height inside the ride, a medium distance from Seon-yeong and Su-jeong and offset diagonally from their shared facing direction, with a slight low angle toward their upper bodies",
            "stage_index": 1,
            "stage_label": "dynamic_observation",
            "transition_to_next": "The camera tracks with their sideways lean, then advances along the same diagonal sightline toward Seon-yeong's face.",
            "visual_focus": "Seon-yeong and Su-jeong leaning to one side, gripping the safety bar and smiling"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At face height on the same diagonal axis, very close to Seon-yeong and slightly to one side of her gaze",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Seon-yeong's joyful expression as the ride continues to shake her"
          }
        ],
        "flow_summary": "카메라는 두 사람의 상체를 비스듬한 낮은 위치에서 함께 따라가며 원심력에 의한 기울어짐을 담은 뒤, 같은 사선 축을 유지한 채 선영의 얼굴 가까이 파고든다.",
        "scene_index": 1,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside the kitchen work area, beginning at medium distance from Seonyeong and moving laterally toward the opening into the dining area",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue through the kitchen opening and arc to an oblique side position that includes Seonyeong and her mother across the remaining tables.",
            "visual_focus": "Seonyeong finishing her task, leaving the kitchen, and noticing her mother in the dining area"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing waist height on the open side of the tables, offset from the line between Seonyeong and her mother and facing their converging hands from medium distance",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Push closer along the same oblique axis, then raise the viewing angle from their hands toward Seonyeong as she takes the extra bill.",
            "visual_focus": "The exchange between Seonyeong and her mother, narrowing toward the counted bills and Seonyeong's reaching hand"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At chest height and close to Seonyeong's three-quarter side, still offset from her mother's position and clear of Seonyeong's path toward the entrance",
            "stage_index": 3,
            "stage_label": "playful_reaction",
            "transition_to_next": "As Seonyeong turns away, pivot behind her and accelerate into a following track toward the entrance.",
            "visual_focus": "Seonyeong lifting the extra bill, teasing her mother, and beginning to turn toward the entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-waist height a few steps behind and slightly to one side of Seonyeong, looking along her path toward the entrance while keeping the approaching father visible beyond her",
            "stage_index": 4,
            "stage_label": "crossing_reveal",
            "transition_to_next": "Let Seonyeong pass out through the entrance, then slow and pan away from her path toward the father as he moves to a table.",
            "visual_focus": "Seonyeong's departing back in the foreground and her father entering through the doorway in the background"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated shoulder height beside the father's table, angled across the dining area toward the kitchen opening",
            "stage_index": 5,
            "stage_label": "settling_withdraw",
            "transition_to_next": "",
            "visual_focus": "The father sitting after watching Seonyeong leave, then the mother turning and heading into the kitchen"
          }
        ],
        "flow_summary": "카메라는 주방의 선영을 따라 식당 홀로 이동한 뒤, 돈을 주고받는 손에서 선영의 장난스러운 반응까지 가까워진다. 이어 선영의 뒤를 입구까지 추적해 들어오는 아버지를 함께 드러내고, 선영이 나간 뒤에는 아버지와 주방으로 향하는 엄마 쪽으로 시선을 정착시킨다.",
        "scene_index": 2,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to Seonyeong's upper body while preserving the oblique three-quarter angle as the raised bill enters the upper part of the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Shift slightly farther behind Seonyeong so her mid-stride back leads toward the entrance while the father's front remains visible from an offset interior angle.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "About 0.6 meters above the floor and two meters from Seonyeong, offset to her front-side so Minjeong lies in the near edge of the viewing axis",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "A hard cut jumps from Seonyeong's lowered phone conversation to a position beside the computer.",
            "visual_focus": "Seonyeong lowering her voice and glancing toward the curled-up Minjeong while holding the receiver close to her mouth"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated shoulder height beside the computer, less than one meter from Seonyeong and angled across her profile rather than along the monitor's frontal axis",
            "stage_index": 2,
            "stage_label": "discovery",
            "transition_to_next": "A hard cut relocates the camera from beside the computer to an oblique position near the door.",
            "visual_focus": "Seonyeong's hands moving between the keyboard and the newly opened chat, then her face reacting to the replies"
          },
          {
            "camera_motion": "static",
            "camera_position": "At upper-torso height about 1.5 meters from the door, positioned on Seonyeong's front-side diagonal with the door behind her viewing axis",
            "stage_index": 3,
            "stage_label": "departure_preparation",
            "transition_to_next": "The camera begins moving laterally toward the side of the doorway as Seonyeong opens it and leans out.",
            "visual_focus": "Seonyeong standing before the door with both hands clasped tightly below her neck"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the narrowly opened doorway, close enough to look past its edge toward Seonyeong's side as she moves into the corridor",
            "stage_index": 4,
            "stage_label": "threshold",
            "transition_to_next": "A hard cut crosses from the interior threshold to a trailing position in the alley behind Seonyeong.",
            "visual_focus": "Seonyeong quietly passing through the doorway and directing her attention into the corridor"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height three to four meters behind Seonyeong, centered slightly off her walking line to retain her full body within the narrow alley",
            "stage_index": 5,
            "stage_label": "exterior_follow",
            "transition_to_next": "",
            "visual_focus": "Seonyeong's back and full-body stride as she walks deeper into the alley"
          }
        ],
        "flow_summary": "카메라는 방 바닥 가까이에서 선영과 잠든 민정의 긴장을 좁혀 본 뒤, 컴퓨터와 방문 쪽으로 컷을 거쳐 이동하며 선영의 은밀한 출발을 따라간다. 문턱을 넘는 측면 이동 뒤 골목의 후방 추적 위치로 점프해 선영의 걸음을 이어간다.",
        "scene_index": 3,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the distance to a facial close view while keeping Minjeong's curled back at the edge of the composition.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "Frame from below the shoulders upward and hold the camera still on the tension in both hands.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Increase the trailing distance just enough to preserve Seonyeong's entire raised foot and full-body silhouette during the stride.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "On the maru near the open bedroom doorway, slightly below Minjeong's shoulder height and offset to her side, at a medium distance along her line toward the kitchen",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track along the maru in the direction of Minjeong's call, keeping the bedroom doorway behind the camera as the kitchen comes into view.",
            "visual_focus": "Minjeong calling toward her mother in the kitchen"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing eye height on the maru near the kitchen entrance, positioned obliquely between Minjeong and Simok rather than directly on their shared axis",
            "stage_index": 2,
            "stage_label": "reaction",
            "transition_to_next": "Continue around the pair toward their rear, then rise slightly and rotate the view back through the open bedroom doorway.",
            "visual_focus": "Simok turning from the kitchen toward Minjeong as they register Sunyoung's absence"
          },
          {
            "camera_motion": "static",
            "camera_position": "Several steps behind Minjeong and Simok on the maru, above their shoulder height and angled gently downward past both figures into the open bedroom",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The empty shared bedroom beyond Minjeong and Simok, including Sunyoung's uniform at the wardrobe"
          }
        ],
        "flow_summary": "카메라는 열린 방문 곁의 민정에서 출발해 마루를 따라 부엌의 심옥에게 이동한 뒤, 두 사람의 뒤로 돌아 높이를 올리며 빈 자매의 방을 드러낸다. 대화의 반응에서 실종의 물리적 증거로 시선을 연속적으로 전환한다.",
        "scene_index": 4,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Low above the river surface, several meters downstream from the riverbank, facing upstream along the direction of the water",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue tracking upstream while rising into an elevated three-quarter view as the body enters the camera's path.",
            "visual_focus": "The flowing river surface leading toward the riverbank"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Two to three meters above the water beside the riverbank, angled downward from a three-quarter position far enough to contain the woman's entire body",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Descend along the length of the body and advance toward the feet without crossing to the opposite side.",
            "visual_focus": "The full body of the woman floating face-down near the riverbank"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above the water at an oblique side angle near the woman's feet, within close viewing distance of the ankle",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Pan away from the ankle onto the adjacent stretch of river surface and settle there.",
            "visual_focus": "The woman's ankle at the edge of the water"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Low above the river beside the woman's feet, turned away from the body toward an open area of the black water",
            "stage_index": 4,
            "stage_label": "title_hold",
            "transition_to_next": "",
            "visual_focus": "The black river surface where the title appears and disappears"
          }
        ],
        "flow_summary": "카메라는 수면 가까이에서 강물을 거슬러 이동하다가 높이를 올려 강가에 떠 있는 여자의 전신을 드러낸다. 이어 몸을 따라 발목까지 내려간 뒤 옆의 검은 수면으로 시선을 옮겨 타이틀을 받는다.",
        "scene_index": 5,
        "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": "At seated chest height, about two meters from the table and offset to Taksu's front three-quarter side, with the wall-mounted television beyond his line of sight",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan away from Taksu along his eyeline until the television occupies the camera's attention.",
            "visual_focus": "Taksu eating alone and his visual relationship to the wall-mounted television"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the same seated chest height and distance beside the table, turned toward the wall-mounted television",
            "stage_index": 2,
            "stage_label": "news_reveal",
            "transition_to_next": "Pan back along Taksu's eyeline, then begin a shallow curved dolly toward the near side of his face.",
            "visual_focus": "The old-news broadcast showing Shim-ok and Min-jung mourning outside the funeral hall"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Taksu's front three-quarter side, slightly above his seated eye line and angled gently downward toward his face",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt down from his tightened expression to the tabletop as his hand lowers the spoon.",
            "visual_focus": "Taksu's face as he stares toward the television and deeply furrows his brow"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside Taksu at tabletop height and within close distance of his near hand",
            "stage_index": 4,
            "stage_label": "decision",
            "transition_to_next": "Rise behind Taksu as he stands, then track with him from the table toward the counter.",
            "visual_focus": "Taksu's hand placing the spoon beside the unfinished bowl"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height, one step behind and slightly to the side of Taksu, continuing from the table to the counter and then toward the door",
            "stage_index": 5,
            "stage_label": "departure",
            "transition_to_next": "",
            "visual_focus": "Taksu's back, his outstretched hand holding the banknote, the startled restaurant owner, and Taksu's immediate movement toward the exit"
          }
        ],
        "flow_summary": "카메라는 택수와 텔레비전의 시선 관계를 세운 뒤 뉴스 화면을 따라갔다가 그의 찌푸린 얼굴과 숟가락을 놓는 손으로 다가간다. 이어 일어서는 택수의 뒤를 따라 계산대와 출구까지 끊김 없이 이동한다.",
        "scene_index": 6,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to a facial close-up while retaining the slight high-angle three-quarter view and leaving a small amount of space toward the television.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "Pause the tracking movement momentarily at the counter so Taksu's back, his extended banknote hand, and the owner's surprised face remain legible in the same frame.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the front passenger side at the driver's seated eye height and medium distance, angled across his three-quarter profile toward the side window",
            "stage_index": 1,
            "stage_label": "establishing_observation",
            "transition_to_next": "The camera lowers diagonally from head height toward the driver's torso and moves forward as his attention shifts from the window to the compartment.",
            "visual_focus": "The driver sitting still and looking through the closed side window"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the passenger side below the driver's chest height, close to his upper body and angled downward toward the compartment and his reaching hand",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera continues inward and rises slightly above the driver's hands, rotating into a steep high-angle view as the wallet opens.",
            "visual_focus": "The driver's hand retrieving and opening the old wallet"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Close above the driver's lap at a steep high angle, offset toward the steering column so the open wallet and the subsequent hand movement remain within one compact arc",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The black-and-white photograph inside the open wallet, the fingertip touching it, and then the hand moving toward the ignition"
          }
        ],
        "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 framing tightens to isolate the fingertip and the girl's photograph within the open wallet.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "High above the entrance of the tree-lined road, well ahead of the approaching SUV and looking down the road toward it from a slight off-center angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and advances toward the road center, settling into a lower position ahead of the SUV as it enters.",
            "visual_focus": "The long tree-lined approach and the SUV entering beneath the main gate"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hood height several meters ahead of the moving SUV, slightly offset from its centerline and facing back toward its front three-quarter aspect",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "",
            "visual_focus": "The front of the SUV advancing slowly between the rows of metasequoia trees"
          }
        ],
        "flow_summary": "카메라는 가로수길과 진입 차량을 높은 위치에서 함께 제시한 뒤, 도로 쪽으로 내려가 SUV 앞을 일정 거리로 선행하며 후진 트래킹한다. 차량이 정문 아래 가로수길로 들어오는 흐름을 공간 소개에서 전면 관찰로 자연스럽게 좁힌다.",
        "scene_index": 8,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly on the SUV while retaining enough of the tree-lined entrance to preserve its arrival context.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At knee height just outside the driver's side of the parked car, close to and slightly behind Jeon Taek-su as he steps out",
            "stage_index": 1,
            "stage_label": "exit_follow",
            "transition_to_next": "The camera rises and tracks backward along his rear three-quarter side as he clears the door, then settles behind him after the door closes.",
            "visual_focus": "Jeon Taek-su's movement from the driver's seat to a standing position beside the car"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At waist height several paces behind Jeon Taek-su, centered slightly off his rear axis at a mild low angle and far enough away to hold his full body with the police station above him",
            "stage_index": 2,
            "stage_label": "upward_reveal",
            "transition_to_next": "",
            "visual_focus": "Jeon Taek-su standing beside the closed car door and looking up at the old, modest police station exterior"
          }
        ],
        "flow_summary": "카메라는 차 문 가까이의 낮은 위치에서 택수의 하차를 따라간 뒤, 그의 뒤로 물러나며 높이를 올린다. 닫힌 차 문 옆에 선 택수의 전신을 확보하고 시선을 따라 경찰서 건물로 틸트한다.",
        "scene_index": 9,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "handheld",
            "camera_position": "At shoulder height just outside the open office doorway, set several feet back and angled across the doorway toward the corridor",
            "stage_index": 1,
            "stage_label": "chaotic_establishing",
            "transition_to_next": "The camera backs farther into the corridor and lowers with Seo Eui-yong as he falls, redirecting its sightline toward the far end.",
            "visual_focus": "Seo Eui-yong struggling with the middle-aged woman at the office entrance"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Near floor height beside the fallen Seo Eui-yong, looking past him along the length of the corridor toward the investigation chief's office",
            "stage_index": 2,
            "stage_label": "corridor_reveal",
            "transition_to_next": "The camera rises with Seo Eui-yong, then advances along the corridor and shifts to the side of his approach toward Jeon Taek-su.",
            "visual_focus": "Seo Eui-yong recovering in the foreground and Jeon Taek-su at the far office door"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height and medium distance beside the line between Seo Eui-yong and Jeon Taek-su, looking obliquely across Seo Eui-yong's profile toward Jeon Taek-su",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "At the police chief's greeting, the camera pivots away from their exchange and angles upward toward the staircase without crossing their conversational axis.",
            "visual_focus": "Seo Eui-yong blocking Jeon Taek-su and requesting identification"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height near the office side of the corridor, at medium distance from the staircase and looking diagonally upward rather than directly along the police chief's frontal axis",
            "stage_index": 4,
            "stage_label": "authority_reveal",
            "transition_to_next": "The camera tracks toward the staircase side, arcs behind the police chief's implied position, and turns back toward Seo Eui-yong and Jeon Taek-su.",
            "visual_focus": "The police chief stopping on the stairs and extending an arm toward Jeon Taek-su"
          },
          {
            "camera_motion": "static",
            "camera_position": "From the staircase side at slightly above the two men's eye line, at medium-close distance and oblique to the axis between Seo Eui-yong and Jeon Taek-su",
            "stage_index": 5,
            "stage_label": "awkward_resolution",
            "transition_to_next": "",
            "visual_focus": "Seo Eui-yong lowering his gaze in embarrassment while Jeon Taek-su gives him a sidelong glare"
          }
        ],
        "flow_summary": "카메라는 강력계 문 앞의 소동에서 의용의 추락을 따라 낮아진 뒤, 복도 끝 택수에게 전진하며 두 사람의 대치 측면에 자리 잡는다. 이어 경찰서장의 목소리를 따라 계단 쪽으로 회전하고, 그 위치를 돌아 다시 의용과 택수의 어색한 반응으로 마무리한다.",
        "scene_index": 10,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly toward Seo Eui-yong's lateral profile and raised palm while retaining Jeon Taek-su as the person being blocked.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Tilt the framing slightly upward to isolate the police chief's upper body and welcoming arm while preserving the diagonal staircase angle.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          },
          {
            "deviation_note": "Tighten to both men's upper bodies, leaving the police chief outside the frame but maintaining the subtly elevated viewpoint established from his side.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At a medium distance beside the seating area, slightly above the seated Eui-yong's head height and offset toward his front three-quarter side, with the two standing men visible beyond him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks in an arc around Eui-yong toward his back, lowering to his seated shoulder height while preserving the spatial relationship among the three men.",
            "visual_focus": "Eui-yong seated in the foreground with Jucheol and the violent crimes team leader standing behind him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close behind Eui-yong at his seated shoulder height, offset slightly to one side of his back and aimed upward across him toward the two standing men",
            "stage_index": 2,
            "stage_label": "teasing_exchange",
            "transition_to_next": "The camera continues laterally past Eui-yong's shoulder, then pushes closer to reach his side profile as he turns toward the speaker.",
            "visual_focus": "The smiling violent crimes team leader pointing toward Eui-yong, with Jucheol beside him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At close distance beside the seated Eui-yong, lowered to his eye height and angled across his profile toward the violent crimes team leader",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Eui-yong's face as he turns toward the violent crimes team leader"
          }
        ],
        "flow_summary": "카메라는 앉아 있는 의용과 뒤편의 두 팀장을 함께 잡은 뒤, 의용의 등 뒤로 원호를 그리며 이동해 놀리는 두 사람을 포착한다. 이어 의용의 어깨를 지나 측면으로 파고들며 그의 반응에 가까워진다.",
        "scene_index": 11,
        "shot_assignments": [
          {
            "deviation_note": "Frame the violent crimes team leader's pointing gesture clearly while retaining Jucheol's upper body beside him.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height beside the front seating area, offset from Taek-su's frontal axis and at a medium distance from him, looking diagonally across him toward the seated detectives",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks along the side of the seating rows toward the back while keeping Taek-su's speaking direction readable.",
            "visual_focus": "Taek-su addressing the detectives and shifting his gaze among them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated head height beside the rear row, several seats away from Ui-yong and angled between him and the distant Taek-su",
            "stage_index": 2,
            "stage_label": "rear_observation",
            "transition_to_next": "As Taek-su singles Ui-yong out, the view cuts to an audience-side position aimed back toward Taek-su along their shared sightline.",
            "visual_focus": "Ui-yong watching Taek-su and beginning to smile"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated chest height in the central audience area, at a medium distance from Taek-su and slightly off his frontal axis, looking upward toward his standing figure",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "A reverse-angle cut returns to the rear row at Ui-yong's seated height.",
            "visual_focus": "Taek-su pointing toward Ui-yong with a tightened expression"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At seated eye height near the rear row, just outside the axis between Ui-yong and Taek-su and close enough to observe Ui-yong and Jucheol separately",
            "stage_index": 4,
            "stage_label": "reaction_exchange",
            "transition_to_next": "After Ui-yong answers, the camera cuts back along the same conversational axis to a closer audience-side view of Taek-su.",
            "visual_focus": "Ui-yong's startled response and Jucheol's brief sideways glance"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated chest height in front of Taek-su, slightly to one side of Ui-yong's sightline and beginning at a medium-close distance",
            "stage_index": 5,
            "stage_label": "softened_reply",
            "transition_to_next": "The camera completes the push, then cuts to the rear row for Ui-yong's final response.",
            "visual_focus": "Taek-su lowering his head with a faint smile before returning to a serious address"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated eye height across from Ui-yong in the rear row, offset slightly from Taek-su's sightline and at close distance",
            "stage_index": 6,
            "stage_label": "final_reaction",
            "transition_to_next": "",
            "visual_focus": "Ui-yong watching Taek-su with a newly serious expression"
          }
        ],
        "flow_summary": "카메라는 단상 앞 택수의 연설에서 출발해 좌석 옆을 따라 맨 뒷줄 의용에게 이동한 뒤, 두 사람의 시선축 양쪽을 컷으로 오가며 공개적인 지적과 답변을 좁혀 담는다. 마지막에는 택수의 옅은 미소로 접근했다가 의용의 진지해진 반응으로 돌아간다.",
        "scene_index": 12,
        "shot_assignments": [
          {
            "deviation_note": "The framing settles closer to Taek-su's frontal plane for the pointing gesture while retaining a slight off-axis angle rather than placing the lens directly on Ui-yong's line.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "The dolly pauses briefly on Taek-su's upper body as he lowers his head and smiles, before his expression becomes serious again.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "From a high, distant position near the office entrance, looking down across the desks toward Euyong as he moves toward Jucheol's desk",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and advances along Euyong's path, then curves to his near side as he reaches Jucheol.",
            "visual_focus": "Euyong approaching Jucheol through the active office"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing chest height beside and slightly behind Euyong, close to Jucheol's desk and looking diagonally across Euyong's shoulder toward Jucheol",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "After the phone exchange, the camera arcs around the desk axis toward Euyong's profile, then follows him as he steps away to answer the ringing telephone.",
            "visual_focus": "Jucheol extending the smartphone into Euyong's eyeline and Euyong receiving it"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height on Euyong's open side, moving laterally with him from Jucheol's desk toward the telephone while keeping Jucheol behind him in the same directional axis",
            "stage_index": 3,
            "stage_label": "call_shift",
            "transition_to_next": "As Euyong finishes the call, the camera continues past his side to a slightly elevated three-quarter position between the telephone and Jucheol's direction, then settles as the receiver comes down.",
            "visual_focus": "Euyong stepping aside for the call while Jucheol watches from his desk"
          },
          {
            "camera_motion": "static",
            "camera_position": "At slightly above Euyong's eye level and close three-quarter distance beside the telephone, angled toward his upper body with Jucheol's direction remaining across his eyeline",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Euyong lowering the receiver and giving Jucheol a constrained, troubled reaction"
          }
        ],
        "flow_summary": "카메라는 사무실 입구 쪽의 높은 원경에서 의용의 접근을 따라 내려온 뒤, 의용의 어깨 너머로 주철의 휴대전화 제안을 포착한다. 이어 전화기로 이동하는 의용을 측면에서 동행하고, 수화기를 내려놓는 순간 그의 곤란한 반응 앞에 정착한다.",
        "scene_index": 13,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to Jucheol's upper body while preserving Euyong's near shoulder or eyeline edge, allowing the smartphone thrust to dominate the foreground without placing the camera on the phone's frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Frame Euyong's upper body more tightly and tilt down only enough to include the receiver meeting the desk before returning emphasis to his tucked chin and troubled expression toward Jucheol.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing chest height beside the desk, several feet from Taeksu and angled across his working side toward the documents",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "On the knock, the camera pans away from the desk toward the doorway while retaining its position inside the room.",
            "visual_focus": "Taeksu examining the unresolved-case reports at the desk"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Inside the room at waist height and several feet back from the open doorway, looking diagonally toward Euiyong and Jucheol rather than squarely along their frontal axis",
            "stage_index": 2,
            "stage_label": "entrance_reveal",
            "transition_to_next": "As Taeksu leaves the desk to receive them, the camera tracks parallel to the three men toward the sofa area.",
            "visual_focus": "The full figures of Euiyong and Jucheol standing together at the open doorway and watching Taeksu"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height on the open side of the conversational axis, moving between medium distance and a closer three-quarter angle without aligning frontally with any speaker",
            "stage_index": 3,
            "stage_label": "conversation",
            "transition_to_next": "When Taeksu indicates the specific report, the camera moves inward and tilts down across the table to the document.",
            "visual_focus": "The exchange among Taeksu, Jucheol, and Euiyong as attention shifts from their history to the unresolved case"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "A few inches above the table at a steep oblique angle, close to Taeksu's hand and offset from the report's centerline",
            "stage_index": 4,
            "stage_label": "evidence_emphasis",
            "transition_to_next": "After Taeksu's index finger presses the report, the camera rises and tracks around the outside of the seating arrangement into the opposing side of the conversation.",
            "visual_focus": "Taeksu's index finger pressing the cover of the Ddeuldeul River unresolved-case report"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height and close-medium distance along the outer edge of the conversational axis, beginning behind Euiyong and Jucheol toward Taeksu and ending behind Taeksu toward Euiyong",
            "stage_index": 5,
            "stage_label": "confrontation_reaction",
            "transition_to_next": "",
            "visual_focus": "Taeksu's growing scrutiny, followed by Euiyong's stunned response to reopening the case"
          }
        ],
        "flow_summary": "책상 옆에서 택수의 검토를 따라가던 카메라는 노크에 맞춰 문가의 의용과 주철을 드러낸 뒤, 세 사람과 함께 소파 쪽으로 이동한다. 대화 축을 따라 접근하다 보고서와 택수의 손으로 낮아지고, 마지막에는 좌석 바깥을 돌아 택수의 압박과 의용의 반응을 연결한다.",
        "scene_index": 14,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "The inward move settles into an extreme close distance precisely as the index finger presses down.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the far end of the narrow aisle, at waist height and several meters from Seo Eui-yong, angled upward across his full body toward the top of the high shelf",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward along the aisle while rising to shoulder height and settling behind and to one side of Ju-cheol.",
            "visual_focus": "Seo Eui-yong standing on the chair and gripping the document box above him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Behind and slightly to one side of Ju-cheol at shoulder height, at medium distance, looking past him toward Seo Eui-yong above",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Move closer beside Ju-cheol and tilt down with the box as it passes from Seo Eui-yong's hands into Ju-cheol's reach.",
            "visual_focus": "Ju-cheol looking up at Seo Eui-yong as they speak"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside the chair at chest height and close to both men, set obliquely to their shared axis",
            "stage_index": 3,
            "stage_label": "handoff",
            "transition_to_next": "Arc away from Ju-cheol, rise slightly, and move in toward Seo Eui-yong's side as he examines the document envelope.",
            "visual_focus": "The document box passing between the men, then the reports exposed inside it"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close beside Seo Eui-yong, slightly above his eye line and offset toward his profile, looking down past the document envelope toward his face",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Seo Eui-yong holding the document envelope open and his troubled side profile"
          }
        ],
        "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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At knee height along one side of the alley, several car lengths ahead of the slowly advancing car, moving backward on a shallow diagonal toward the passenger side",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "The camera continues toward the passenger side, rises to waist height, and settles beside the passenger door as Sunyoung reaches the car.",
            "visual_focus": "The slowly advancing car and Sunyoung approaching its passenger side"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height beside the passenger door, within medium distance of Sunyoung and offset toward her rear three-quarter side, looking past her hand into the front cabin",
            "stage_index": 2,
            "stage_label": "threshold_hesitation",
            "transition_to_next": "A spatial cut jumps from the stationary passenger doorway to the interior of the same car traveling on the open road.",
            "visual_focus": "Sunyoung's grip on the passenger door handle, her side profile, and the cabin she is examining"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Inside the moving car at seated shoulder height, close behind and between the front seats, angled toward Sunyoung's three-quarter profile with Ji Gukhyeon remaining across the cabin axis",
            "stage_index": 3,
            "stage_label": "transit_unease",
            "transition_to_next": "Remaining inside the car, the camera shifts forward along the passenger-side axis and closes on Sunyoung as the car reaches the riverside road and stops.",
            "visual_focus": "Sunyoung watching outside, then turning her attention toward Ji Gukhyeon as her unease grows"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the stopped car, just inboard of the passenger-side dashboard, slightly above Sunyoung's eye line and within close-up distance, looking back at her from an oblique three-quarter angle",
            "stage_index": 4,
            "stage_label": "arrested_realization",
            "transition_to_next": "",
            "visual_focus": "Sunyoung's widened eyes and arrested breath as she realizes something is wrong"
          }
        ],
        "flow_summary": "카메라는 골목에서 서행하는 차와 선영을 낮게 따라가다가 조수석 문가로 밀착해 망설임을 포착한다. 도로 주행으로 공간을 점프한 뒤 차 안에서 선영의 불안을 따라 전진하고, 강변에 멈춘 순간 비스듬한 근접 시선으로 굳어진 얼굴에 도달한다.",
        "scene_index": 16,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the frame slightly to keep her hand on the handle and her hesitant eyes legible within the same side-oriented geometry.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Complete the inward move at a tight facial close-up while preserving the slightly elevated three-quarter angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At Taeksu's upper-back height, several feet behind and slightly to one side of him, looking diagonally across the desk toward Juchul",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues around Taeksu's side and descends toward the desk, shifting its axis from Juchul to the briefing materials.",
            "visual_focus": "Juchul briefing Taeksu across the desk"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above the near side of the desk at a steep downward angle, close enough to move across the spread of briefing materials",
            "stage_index": 2,
            "stage_label": "evidence_review",
            "transition_to_next": "From the documents, the camera lowers and tilts upward along Taeksu's downward eyeline until his face fills the frame from a three-quarter angle.",
            "visual_focus": "The case-summary text, photographs, and video material arranged across the desk"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close to Taeksu at upper-chest height, offset to his front three-quarter side and angled slightly upward toward his lowered face",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Taeksu's serious face as he stares down at the documents"
          }
        ],
        "flow_summary": "카메라는 택수의 뒤편에서 주철의 브리핑을 바라보다가 책상 위로 내려가 사건 자료를 훑는다. 이어 자료를 향한 택수의 시선을 따라 가까이 올라가 그의 진지한 얼굴에서 이동을 마친다.",
        "scene_index": 17,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly on Taeksu's face while retaining the downward eyeline toward the documents below frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters ahead of Taeksu and Uiyong, offset from their walking axis toward one side of the alley intersection and facing back toward their approach, with enough distance to hold Taeksu full-length and the chicken shop sign behind him",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera continues backward, then arcs around Taeksu's leading side as he slows and begins surveying the intersecting alleys.",
            "visual_focus": "Taeksu leading the approach toward the chicken shop, with Uiyong following behind"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At Taeksu's chest height beside his forward shoulder, close enough for his profile while looking across the intersection toward the opposite alley",
            "stage_index": 2,
            "stage_label": "survey_reveal",
            "transition_to_next": "After revealing the convenience store along Taeksu's sightline, the camera tracks laterally behind his shoulder and settles on the side of the conversational axis shared with Uiyong.",
            "visual_focus": "Taeksu's fixed gaze and the convenience store across the alley"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height on the open side of the two men, slightly behind Taeksu and oblique to their shared axis, maintaining both their facing directions as Uiyong explains the neighborhood routes and investigation",
            "stage_index": 3,
            "stage_label": "dialogue_observation",
            "transition_to_next": "The camera advances past Uiyong's shoulder and rises slightly above Taeksu's eye line, tightening as Taeksu falls into thought and asks about the crime scene.",
            "visual_focus": "The exchange between Uiyong and Taeksu, shifting with each speaker without crossing their axis"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At a slightly elevated angle within close conversational distance of Taeksu, positioned off-center across Uiyong's shoulder and looking down only enough to isolate Taeksu from the alley intersection",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Taeksu's thoughtful reaction, his final question, and Uiyong's answer"
          }
        ],
        "flow_summary": "카메라는 골목 갈림길 앞에서 택수와 의용을 마주 보며 함께 후퇴하다가 택수의 진행 측면으로 돌아 건너편 편의점을 드러낸다. 이어 두 사람의 대화축 옆으로 이동한 뒤 택수에게 비스듬히 다가가 그의 생각과 마지막 질문에 집중한다.",
        "scene_index": 18,
        "shot_assignments": [
          {
            "deviation_note": "The camera narrows its lateral offset for a near-frontal full-body view of Taeksu at the instant his forward foot lands, while remaining just off the exact walking axis.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The pan settles at the end of the stage, holding Taeksu in a clean side profile while preserving his sightline toward the convenience store.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "Inside the rear cabin at seated shoulder height, close to the side window and aimed outward at a shallow angle.",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan forward from the side window into the cabin while shifting the viewing axis toward the rearview mirror.",
            "visual_focus": "The rural scenery passing beyond the side window."
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the cabin just behind and slightly to the side of the driver, raised to rearview-mirror height and aimed obliquely into the mirror from close range.",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Ease backward from the mirror, then rotate and track toward the rear seat to transfer attention to 택수.",
            "visual_focus": "의용's eyes reflected in the rearview mirror as his gaze shifts toward the rear seat."
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the rear seat at slightly above seated eye height, close to 택수's side and angled toward his profile with the side window beyond his gaze.",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "택수's profile as he remains absorbed in thought while looking out the side window."
          }
        ],
        "flow_summary": "차창 밖 풍경에서 시작한 카메라가 차 안으로 회전해 룸미러 높이까지 다가가 의용의 곁눈질을 포착한다. 이어 거울에서 물러나 뒷좌석으로 이동하며 택수의 생각에 잠긴 측면으로 시선을 넘긴다.",
        "scene_index": 19,
        "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": "Behind and slightly to one side of Taksu at upper-torso height, several meters away, angled downward past him toward the river",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera advances along the bank and arcs laterally from behind Taksu toward the space between the two men.",
            "visual_focus": "Taksu looking down at the flowing river"
          },
          {
            "camera_motion": "track",
            "camera_position": "At the side of the two men at chest height and medium distance, offset from their shared axis so Euyong's gesture leads toward the bank",
            "stage_index": 2,
            "stage_label": "explanation",
            "transition_to_next": "The camera tracks toward Taksu and lowers with his body as he bends toward the water.",
            "visual_focus": "Euyong indicating the discovery site while Taksu remains oriented toward the river"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Taksu at knee height and close range, looking diagonally across his lowered body toward his reaching right hand",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "From the low position, the camera rises and tilts with Taksu's wet hand as he withdraws it from the water.",
            "visual_focus": "Taksu's right hand entering and then leaving the river"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Close to Taksu on a low three-quarter side angle, rising from hand height to just below his face while remaining off his frontal axis",
            "stage_index": 4,
            "stage_label": "physical_reaction",
            "transition_to_next": "The camera completes the rise, then pans away from Taksu's raised hand and face toward Euyong nearby.",
            "visual_focus": "Taksu's wet raised right hand and his frowning face"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At shoulder height beside the two men, settling at medium-close distance on a three-quarter side view of Euyong with Taksu remaining along the edge of the sightline",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Euyong silently watching Taksu"
          }
        ],
        "flow_summary": "카메라는 택수의 뒤에서 강을 내려다보는 시선으로 접근한 뒤, 의용의 설명을 따라 측면으로 이동하고 택수가 물에 손을 담그는 동작과 함께 낮아진다. 이어 젖은 손을 따라 택수의 얼굴까지 상승한 후 의용의 묵묵한 반응으로 돌아선다.",
        "scene_index": 20,
        "shot_assignments": [
          {
            "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 seated eye height about two meters from the open side of the sofa grouping, offset from the conversational axis in a wide three-quarter position",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward along the open side of the group while lowering and tilting the view toward the table.",
            "visual_focus": "Taeksu, Uiyong, and Jucheol seated around the table as the case review proceeds"
          },
          {
            "camera_motion": "track",
            "camera_position": "About forty centimeters above the table at a steep three-quarter high angle, close to Taeksu's reach and offset toward his side",
            "stage_index": 2,
            "stage_label": "evidence_observation",
            "transition_to_next": "Crane upward from the tabletop and arc toward Taeksu, settling onto his frontal axis as he reaches his decision.",
            "visual_focus": "Taeksu's hands bringing the body photograph and Kim Seonyeong's photograph together among the documents"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Directly in front of Taeksu at slightly below his seated eye level, within close portrait distance",
            "stage_index": 3,
            "stage_label": "decision",
            "transition_to_next": "Cut across Taeksu's eyeline to an oblique two-shot of Uiyong and Jucheol.",
            "visual_focus": "Taeksu lifting his head and firmly declaring that the case will be reinvestigated"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated eye height roughly one and a half meters from Uiyong and Jucheol, positioned to their side so both upper bodies and their opposing sightlines remain visible",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "After their shared reaction and objections, cut back along their collective eyeline to Taeksu from between their positions.",
            "visual_focus": "Uiyong and Jucheol exchanging a startled look before voicing their objections"
          },
          {
            "camera_motion": "static",
            "camera_position": "Between and slightly behind Uiyong and Jucheol at their shoulder height, looking toward Taeksu from a subtly low three-quarter angle at close distance",
            "stage_index": 5,
            "stage_label": "confrontation",
            "transition_to_next": "",
            "visual_focus": "Taeksu holding an unwavering stare on Uiyong and Jucheol"
          }
        ],
        "flow_summary": "세 사람의 대화 구도를 비스듬히 관찰하다가 탁자 위 사진으로 낮게 접근한 뒤, 사진에서 전택수의 단호한 얼굴까지 상승한다. 이후 서의용과 주철의 공동 반응으로 시선을 넘기고, 마지막에는 두 사람 너머 전택수의 응시로 돌아온다.",
        "scene_index": 21,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the high-angle framing to a close-up that excludes faces and isolates both hands with the two photographs.",
            "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": 3
          },
          {
            "deviation_note": "Widen only enough to hold both upper bodies while preserving the side angle of their mutual glance.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the office at chest height, a medium-long distance from the entrance and offset from Seo Eui-yong's frontal axis, viewing his full body from a three-quarter angle toward the desk",
            "stage_index": 1,
            "stage_label": "entrance_discovery",
            "transition_to_next": "The camera tracks away from the entrance and turns with Seo Eui-yong's gaze toward Na Sang-hyeok at the desk.",
            "visual_focus": "Seo Eui-yong stopping at the entrance and staring toward his desk"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the conversational axis between Seo Eui-yong and the seated Na Sang-hyeok, at upper-torso height and medium distance, with both men's opposing body directions visible",
            "stage_index": 2,
            "stage_label": "awkward_approach",
            "transition_to_next": "As Na Sang-hyeok rises and extends his hand, the camera moves closer and descends along the gesture to hand height.",
            "visual_focus": "Na Sang-hyeok vacating the desk, Seo Eui-yong facing him, and Ju-cheol approaching their shared space"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At hand height and close range beside Seo Eui-yong and Na Sang-hyeok, looking obliquely across the space between their torsos",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera releases from the hands, tracks laterally toward the exchange between Seo Eui-yong and Ju-cheol, and raises its view to their upper bodies.",
            "visual_focus": "Seo Eui-yong and Na Sang-hyeok's awkwardly clasped hands"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height and close-medium distance on the side of the axis between Seo Eui-yong and Ju-cheol, favoring Seo Eui-yong's profile while retaining Ju-cheol's evasive orientation",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "At the knock, the camera pulls its gaze away from the argument and pans back toward the entrance, settling at a lower height for the doorway reveal.",
            "visual_focus": "Seo Eui-yong pressing Ju-cheol for an explanation while Ju-cheol avoids his gaze"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Deep enough inside the office to face the entrance at waist height and medium-long distance, offset from Jeon Taek-su's frontal axis to hold his full body at a slight three-quarter angle",
            "stage_index": 5,
            "stage_label": "doorway_reveal",
            "transition_to_next": "",
            "visual_focus": "The three men turning toward the entrance, followed by Jeon Taek-su standing there and watching them"
          }
        ],
        "flow_summary": "카메라는 출입구에 멈춘 서의용의 당황을 비스듬히 포착한 뒤 그의 시선을 따라 책상과 악수까지 접근하고, 낮아진 위치에서 손을 확인한 후 다시 올라와 주철과의 언쟁을 따라간다. 노크와 함께 시선을 출입구로 되돌려, 사무실 안쪽에서 전택수의 등장을 전신으로 드러낸다.",
        "scene_index": 22,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "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": "crane",
            "camera_position": "From a high, distant position near the open side of the room, looking diagonally down toward the corner table",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and advances along the same diagonal toward the side shared by Taksu and Yiyong.",
            "visual_focus": "Taksu, Jucheol, Yiyong, and Sanghyeok seated around the table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated chest height beside the table, close to Yiyong and angled across his torso toward Taksu's near hand",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "After the pour, the camera rises slightly and arcs toward the gap between Taksu and Yiyong, preserving their shared axis.",
            "visual_focus": "Taksu's bottle hand above Yiyong's two hands and empty glass"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height on the lateral side of Taksu and Yiyong, at close conversational distance and offset from their direct facing axis",
            "stage_index": 3,
            "stage_label": "exchange",
            "transition_to_next": "The lateral move continues around Taksu's side, widening as his shoulder becomes the near foreground and the other three men come into view across the table.",
            "visual_focus": "The exchanged looks between Taksu and Yiyong as Taksu raises his glass and addresses the group"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just behind and slightly above Taksu's seated shoulder, at medium-wide distance across the table toward Jucheol, Yiyong, and Sanghyeok",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "The camera lowers toward table height and tilts into the space between the four men as their hands bring the glasses together.",
            "visual_focus": "Jucheol, Yiyong, and Sanghyeok holding awkward, rigid looks toward Taksu"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Just above table height near the center-facing side of the group, at close distance to the raised hands",
            "stage_index": 5,
            "stage_label": "culmination",
            "transition_to_next": "",
            "visual_focus": "The four glasses meeting above the table"
          }
        ],
        "flow_summary": "높은 사선 원경에서 구석 테이블로 내려간 카메라는 술을 받는 의용의 손과 상체까지 접근한 뒤, 택수와 의용의 시선 축을 따라 측면으로 돈다. 이어 택수의 어깨 너머에서 세 사람의 어색한 반응을 포착하고 테이블 높이로 내려가 네 잔의 건배에 도달한다.",
        "scene_index": 23,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the lateral framing enough to keep all three rigid expressions readable while retaining only a minimal trace of Taksu at the near edge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye height beside the adjacent workstation, at medium distance and offset about thirty degrees from Eui-yong's front, looking across his telephone side toward him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "As Eui-yong lowers the receiver and leans back, the camera dollies closer while descending toward desk height and shifting around to his three-quarter side.",
            "visual_focus": "Eui-yong listening on the telephone, ending the call, and leaning back in his chair"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above desk height at close distance on Eui-yong's three-quarter side, angled slightly upward toward his lowered face while keeping the near edge of the desk below his eyeline",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera eases backward and tracks laterally along the desk side, widening the angle until Sang-hyeok enters beside Eui-yong.",
            "visual_focus": "Eui-yong's face as he glares down at the dark, indistinct copied photographs on the desk"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside the desk, at medium distance and oblique to the line between seated Eui-yong and standing Sang-hyeok, looking diagonally across both men",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "The camera continues its lateral arc toward Eui-yong's opposite side, then rises slightly and widens as he turns and begins to leave the chair.",
            "visual_focus": "Sang-hyeok looking down at the photographs while speaking to Eui-yong"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing waist height on Eui-yong's side of the desk, at medium-wide distance and off the direct axis between the two men, with room around the chair and records",
            "stage_index": 4,
            "stage_label": "reaction_and_action",
            "transition_to_next": "",
            "visual_focus": "Eui-yong turning toward Sang-hyeok, considering the suggestion, then rising to search through the records"
          }
        ],
        "flow_summary": "카메라는 통화 중인 의용의 옆자리에서 시작해 수화기를 내려놓는 동작을 따라 책상 높이로 접근하며 그의 날 선 시선에 밀착한다. 이후 책상 가장자리를 따라 물러나 상혁을 드러내고, 두 사람의 대화 축 바깥을 돌아 의용이 기록을 뒤지는 동작까지 넓혀 담는다.",
        "scene_index": 24,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "From the center of the rear-seat area at seated chest height, at medium distance behind both front occupants, looking forward between their shoulders",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks forward through the gap between the front seats and shifts slightly toward the passenger side to isolate the driver in profile.",
            "visual_focus": "Eui-yong and Sang-hyeok sharing an awkward silence while facing the front of the car"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind the passenger seat and slightly inboard at driver shoulder height, close to Eui-yong's right-side profile and aimed diagonally across the driving position",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "A reverse-angle cut crosses to a compact dashboard-side position in front of the passenger, preserving the conversational direction while tightening the distance.",
            "visual_focus": "Eui-yong holding the steering wheel and glancing toward Sang-hyeok as he initiates the conversation"
          },
          {
            "camera_motion": "static",
            "camera_position": "Near the dashboard, offset toward the driver side and slightly below Sang-hyeok's eye line, at close-up distance while looking obliquely back toward the passenger seat",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera cuts back across the cabin axis to a slightly wider position behind the passenger-side edge, returning attention to the driver.",
            "visual_focus": "Sang-hyeok's firm face as he keeps his gaze directed toward the road ahead and answers Eui-yong"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Behind the passenger-side edge at seated shoulder height, at medium-close distance from Eui-yong and angled across his profile toward the front of the car",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "A cut exits the cabin to a low exterior position beside the road, where the camera begins tracking with the departing car.",
            "visual_focus": "Eui-yong's strained composure and embarrassed reaction as the exchange ends"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside the car at a low height beside the road, at medium-long distance and oriented diagonally toward the moving car",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The car accelerating away along the road"
          }
        ],
        "flow_summary": "뒷좌석 중앙의 두 사람 구도에서 조수석 쪽으로 전진해 의용의 말을 포착한 뒤, 대화축을 건너 상혁의 단호한 반응에 밀착한다. 다시 의용의 머쓱한 반응으로 물러났다가 외부로 컷해 빠르게 멀어지는 차를 따라간다.",
        "scene_index": 25,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly beyond the stage's default distance so the steering-wheel grip and the sideways glance remain readable within Eui-yong's profile composition.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          },
          {
            "deviation_note": "Move marginally closer and keep Sang-hyeok off-center so his forward gaze remains directed past the lens toward the road rather than into the camera.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At chest height beside the monitor, at medium-close distance, looking diagonally past its edge toward the forensic doctor's upper body and pointing hand",
            "stage_index": 1,
            "stage_label": "establishing_explanation",
            "transition_to_next": "Track laterally away from the monitor and around the near side of the forensic doctor to open the conversational axis toward the investigators.",
            "visual_focus": "The forensic doctor indicating the red marks in the autopsy photograph on the monitor"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height on the forensic doctor's three-quarter side, at medium distance from the first investigator and offset from their shared eyeline",
            "stage_index": 2,
            "stage_label": "questioning",
            "transition_to_next": "Tilt down along the first investigator's forward movement until the report and the receiving hands fill the lower axis.",
            "visual_focus": "The first investigator leaning toward the forensic doctor while questioning the interpretation of the injuries"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Slightly above hand height between the first investigator and the forensic doctor, at close distance and looking downward across the exchange space",
            "stage_index": 3,
            "stage_label": "document_exchange",
            "transition_to_next": "Rise to chest height and track laterally toward the second investigator as the first investigator searches for a card.",
            "visual_focus": "The copied autopsy photograph being presented to the forensic doctor, followed by the first investigator's interrupted search"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height on the second investigator's lateral three-quarter side, at medium-close distance, looking across the extended hand toward the forensic doctor",
            "stage_index": 4,
            "stage_label": "decisive_intervention",
            "transition_to_next": "Continue past the extended card, then pan across the investigators' shared axis toward the first investigator.",
            "visual_focus": "The second investigator's profile and the card thrust forward toward the forensic doctor"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At face height beside the second investigator, at close distance from the first investigator and looking back across the space between them",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "The first investigator turning toward the second investigator and freezing in awkward surprise"
          }
        ],
        "flow_summary": "모니터 곁에서 부검의의 설명을 비스듬히 관찰한 카메라는 대화 축을 따라 이동하고, 보고서가 오가는 손 높이까지 내려간다. 이어 두 번째 수사관의 측면으로 올라서 명함 전달을 밀착해 포착한 뒤, 그 동선을 지나 첫 번째 수사관의 어색한 반응으로 돌아선다.",
        "scene_index": 26,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly so the extended card and the forensic doctor remain on the same lateral action line.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing chest height beside the front corner of the desk, several feet from seated Taeksu and angled three-quarters across his working side toward the telephone",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut across the time break to a wider position facing the sofa area as the meeting begins.",
            "visual_focus": "Taeksu reviewing the documents and reaching toward the speakerphone"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height near one end of the sofa area, wide enough to hold Shim-ok and Min-jeong together with Taeksu entering the opposite side of the conversational axis",
            "stage_index": 2,
            "stage_label": "meeting_approach",
            "transition_to_next": "Track laterally around the conversational axis and settle beside Taeksu as his posture folds under Shim-ok's accusation.",
            "visual_focus": "Shim-ok and Min-jeong receiving Taeksu as he places the tea before them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated chest height beside Taeksu, close to his profile and slightly behind the line connecting him to Shim-ok, with Shim-ok remaining in his lowered sightline",
            "stage_index": 3,
            "stage_label": "remorse_observation",
            "transition_to_next": "Tilt and drift downward from Taeksu's lowered face toward Min-jeong's hands beside the sofa, following his redirected gaze.",
            "visual_focus": "Taeksu bowing his head before Shim-ok in apology"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At lap height between Taeksu and the sofa, close to Min-jeong's side and oblique to her hands, then angled back toward Taeksu across the conversational space",
            "stage_index": 4,
            "stage_label": "clue_reveal",
            "transition_to_next": "Rise and track behind Taeksu's near shoulder, reestablishing Shim-ok across the axis as her anger intensifies.",
            "visual_focus": "Min-jeong correcting the fallen handbag and Taeksu noticing the unnatural movement"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to the side of Taeksu's shoulder at seated chest height, close to the conversational axis and angled slightly upward toward Shim-ok across from him",
            "stage_index": 5,
            "stage_label": "confrontation",
            "transition_to_next": "",
            "visual_focus": "Shim-ok's upper body and angry face as she confronts Taeksu"
          }
        ],
        "flow_summary": "카메라는 택수의 책상 곁에서 통화를 따라 접근한 뒤 컷으로 면담 공간에 진입하고, 대화축을 따라 택수의 숙인 측면까지 이동한다. 이후 민정의 손으로 낮아졌다가 택수의 어깨 뒤로 상승해, 심옥의 격앙된 항의를 압박감 있게 밀어붙인다.",
        "scene_index": 27,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly to isolate Taeksu's bowed side profile while retaining Shim-ok only as an off-axis presence.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Advance to a tighter upper-body frame while preserving the slight upward angle from beside Taeksu's shoulder.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At a long distance across the frontage, slightly above a ground-level sightline and offset from the building's central axis at a shallow three-quarter angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward on the same oblique axis, settling closer to the frontage without crossing its central axis.",
            "visual_focus": "The full building exterior with the attached sign clearly contained within the overall view"
          },
          {
            "camera_motion": "static",
            "camera_position": "At a medium-long distance from the frontage, near the height of the attached sign and still offset at a shallow three-quarter angle",
            "stage_index": 2,
            "stage_label": "sign_emphasis",
            "transition_to_next": "",
            "visual_focus": "The attached sign in spatial relation to the building exterior"
          }
        ],
        "flow_summary": "건물 전경이 한눈에 들어오는 비스듬한 원경에서 시작해 정면축을 피한 채 천천히 접근한다. 건물과 팻말의 관계를 유지하며 팻말 높이 부근에서 이동을 마친다.",
        "scene_index": 28,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "tilt",
            "camera_position": "At standing chest height beside the sofa table, looking steeply down from Jo Il-nam's side at a medium distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Lower and track around the end of the table toward the side of Taek-su, tightening the distance as he leans forward.",
            "visual_focus": "The reports and case records between Jo Il-nam and Taek-su, with Jo Il-nam beyond them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside Taek-su, close to his profile and offset roughly perpendicular to the conversational axis",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Track backward along the side of the sofa while preserving Taek-su's profile as his body settles into the backrest.",
            "visual_focus": "Taek-su's forward-leaning upper body and intense gaze directed at Jo Il-nam"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At seated eye height near the outer side of Taek-su's sofa, widened to a medium distance and angled across the table",
            "stage_index": 3,
            "stage_label": "withdraw",
            "transition_to_next": "Arc behind Taek-su's shoulder toward his facing axis, then settle close enough to frame Jo Il-nam almost frontally without taking Taek-su's place in the exchange.",
            "visual_focus": "Taek-su reclining and turning his attention away while Jo Il-nam continues speaking across the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just behind and slightly outside Taek-su's shoulder at seated eye height, close to the conversational axis and facing Jo Il-nam at a medium-close distance",
            "stage_index": 4,
            "stage_label": "serious_address",
            "transition_to_next": "",
            "visual_focus": "Jo Il-nam's near-frontal face and pointing hand directed toward Taek-su"
          }
        ],
        "flow_summary": "카메라는 테이블 위 기록과 두 사람의 관계를 내려다본 뒤 낮아지며 택수의 측면으로 접근하고, 그가 물러앉는 동작을 따라 함께 후퇴한다. 이어 택수의 어깨 뒤로 호를 그리며 이동해, 충고하며 손가락을 뻗는 조일남을 거의 정면으로 받아낸다.",
        "scene_index": 29,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly on Taek-su's upper body to emphasize how far he has leaned toward Jo Il-nam.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Shift a fraction farther outside Taek-su's shoulder so Jo Il-nam's pointing hand remains unobstructed while his face reads frontally.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height just inside the entrance, a few steps behind and to the side of Taeksu, looking past him into the living room",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera advances behind Taeksu, then lowers and arcs away from his back toward the table.",
            "visual_focus": "Taeksu entering and stopping before the empty living room"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above table height at close distance, set on an oblique three-quarter angle to the framed photograph rather than square to it",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "A hard cut crosses the spatial and temporal gap to a slightly elevated position beside the stove in the kitchen.",
            "visual_focus": "The framed photograph of Taeksu and his young son"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Slightly above waist height beside the stove, close to Taeksu's hands and angled downward toward the pot",
            "stage_index": 3,
            "stage_label": "meal_preparation",
            "transition_to_next": "A cut shifts from the stove-side view to a close shelf-height position inside the open refrigerator.",
            "visual_focus": "Taeksu placing the pot of water on the stove"
          },
          {
            "camera_motion": "static",
            "camera_position": "At shelf height inside the open refrigerator, close to the large kimchi container and angled toward Taeksu's reaching hand",
            "stage_index": 4,
            "stage_label": "retrieval",
            "transition_to_next": "A hard cut creates a time ellipsis and relocates the camera to the living-room table, facing Taeksu from a three-quarter side angle.",
            "visual_focus": "Taeksu gripping and removing the large kimchi container"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated chest height across one corner of the living-room table, at medium-close distance and on a three-quarter side angle, with Taeksu held off-center and space left toward the television",
            "stage_index": 5,
            "stage_label": "isolated_pause",
            "transition_to_next": "",
            "visual_focus": "Taeksu's upper body, the chopsticks holding suspended noodles, and the kimchi container before him"
          }
        ],
        "flow_summary": "카메라는 현관에서 택수의 뒤를 따라 빈 거실로 들어온 뒤 탁자 높이까지 낮아져 가족사진에 접근한다. 이후 주방의 짧은 준비 동선을 컷으로 건너가고, 다시 거실 테이블의 사선 위치로 이동해 라면을 먹다 멈춘 택수에게 천천히 다가간다.",
        "scene_index": 30,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the final part of the push to an upper-body frame while preserving the off-center three-quarter angle and the suspended chopsticks.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing chest height several feet from Mi-gyeong, on a three-quarter frontal angle offset from her eyeline toward the television",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera dollies forward along the same three-quarter angle as her attention fixes on the television.",
            "visual_focus": "Mi-gyeong's upper body, head movement, and eyeline toward the television"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Mi-gyeong's eye height within close distance, still offset to one side of the axis between her and the television",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "As Mi-gyeong drops, the camera retreats and lowers its gaze to preserve her movement within the frame.",
            "visual_focus": "Mi-gyeong's eyes and face as her expression freezes"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At standing waist height and medium-long distance from Mi-gyeong, on the same three-quarter angle with a slight downward view toward her position on the floor",
            "stage_index": 3,
            "stage_label": "collapse_reveal",
            "transition_to_next": "",
            "visual_focus": "Mi-gyeong's full body seated on the floor, her unfocused eyes fixed ahead"
          }
        ],
        "flow_summary": "카메라는 텔레비전을 바라보는 이미경을 비스듬한 측면 정면에서 관찰하다가 굳어가는 얼굴로 접근한다. 그녀가 주저앉는 순간 같은 축을 유지한 채 뒤로 빠지고 시선을 낮춰, 바닥에 멈춰버린 전신을 드러낸다.",
        "scene_index": 31,
        "shot_assignments": [
          {
            "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": "Close to the television at screen-center height, facing the screen from a nearly perpendicular angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly backward from the television and pivot slightly to bring the seated viewer into the viewing axis.",
            "visual_focus": "The televised report about the victim's family and the case"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Between the television and the deputy chief prosecutor at seated eye height, offset to one side so his face and the direction of his gaze remain visible",
            "stage_index": 2,
            "stage_label": "observation",
            "transition_to_next": "Track laterally around the deputy chief prosecutor as he turns away from the television toward Won-seop, settling below his eye line on his side.",
            "visual_focus": "The deputy chief prosecutor's tightening expression while he watches the report"
          },
          {
            "camera_motion": "track",
            "camera_position": "At close profile distance beside the deputy chief prosecutor, around upper-chest height and angled slightly upward as he faces Won-seop",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "Cut across the exchange to a higher reverse position looking toward Won-seop while preserving their eyeline relationship.",
            "visual_focus": "The deputy chief prosecutor's sharp sideways glare directed at Won-seop"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At medium-close distance in front of and slightly to one side of Won-seop, above his eye line and angled downward toward his upper body",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Won-seop biting his lip, holding a rigid expression, and lowering his gaze toward the floor"
          }
        ],
        "flow_summary": "텔레비전 화면 가까이에서 시작한 카메라는 뒤로 빠지며 방송을 지켜보는 차장검사를 포착한 뒤, 그의 고개 회전을 따라 측면의 낮은 위치로 이동해 질책의 압박을 강화한다. 이어 시선축을 유지한 역방향 컷으로 장원섭을 내려다보며 굳어버린 반응에 도착한다.",
        "scene_index": 32,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye height beside and slightly behind the police chief, close to his side of the desk and looking diagonally across the laptop toward Taeksu",
            "stage_index": 1,
            "stage_label": "broadcast_observation",
            "transition_to_next": "The camera tilts down, lowers toward desk height, and advances from the laptop display to the police chief's hand at the keyboard.",
            "visual_focus": "The police chief watching the laptop, with the broadcast display and Taeksu held along the same diagonal"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just above desk height on the police chief's side, at close distance and angled obliquely down toward the keyboard",
            "stage_index": 2,
            "stage_label": "silencing_detail",
            "transition_to_next": "The camera rises from the keyboard and tracks laterally along the side of the desk, widening until both seated men occupy opposing sides of the frame.",
            "visual_focus": "The police chief's index finger holding down the spacebar"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated chest height beside the desk, offset from the line between the two men and viewing their opposing profiles across the laptop",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "The camera continues its lateral arc behind the police chief's shoulder, then advances along his eyeline toward Taeksu.",
            "visual_focus": "The shifting exchange between the police chief and Taeksu across the desk"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close behind the police chief's shoulder, slightly below Taeksu's eye line and looking toward him along the interpersonal axis",
            "stage_index": 4,
            "stage_label": "resolve",
            "transition_to_next": "A reverse-angle cut crosses to a position behind Taeksu's shoulder, preserving the eyeline toward the police chief.",
            "visual_focus": "Taeksu's face as he fixes an unwavering gaze on the police chief"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Behind Taeksu's shoulder at medium-close distance, slightly above the seated police chief's eye line and angled down toward him",
            "stage_index": 5,
            "stage_label": "worried_reaction",
            "transition_to_next": "",
            "visual_focus": "The police chief's worried reaction to Taeksu"
          }
        ],
        "flow_summary": "카메라는 서장 곁에서 노트북 방송을 좇다가 책상 높이로 내려가 재생을 멈추는 손에 정착한다. 이후 책상 측면을 따라 두 사람의 대립축을 세우고 서장의 어깨 너머로 택수에게 밀착한 뒤, 마지막에는 역각으로 전환해 서장의 우려를 담는다.",
        "scene_index": 33,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "The framing tightens to a face close-up while retaining the police chief's shoulder as the off-axis spatial reference.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "A high, wide three-quarter position beside the front gate, looking obliquely down toward the approaching car",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Crane down while moving laterally toward the driver's side, matching the car as it passes through the gate.",
            "visual_focus": "The car entering through the front gate"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside the driver's side at window height and medium-close distance, viewing Jeon Taek-su in profile from slightly behind his shoulder line",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Jeon Taek-su's profile and his fixed gaze through the windshield"
          }
        ],
        "flow_summary": "정문을 통과하는 차를 높은 사선 위치에서 포착한 뒤, 차의 진행에 맞춰 낮아지며 운전석 측면으로 붙는다. 마지막에는 전택수의 옆모습과 앞창 너머를 향한 매서운 시선에 집중한다.",
        "scene_index": 34,
        "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": "At hand height, very close to the standing pair and offset to one side of their shared axis, looking obliquely across the space between their torsos",
            "stage_index": 1,
            "stage_label": "handshake_detail",
            "transition_to_next": "The camera dollies diagonally backward and rises to standing chest height, opening the frame before following them toward the seating area.",
            "visual_focus": "Wonseop and Taeksu's firmly joined hands"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height and medium distance, moving beside and slightly behind the pair on a three-quarter angle as Wonseop guides Taeksu toward the sofas",
            "stage_index": 2,
            "stage_label": "seating_transition",
            "transition_to_next": "As Taeksu settles, the camera continues around Wonseop's side and lowers to seated chest height, aligning toward Taeksu without crossing their conversational axis.",
            "visual_focus": "Wonseop's guiding gesture and Taeksu's movement into his seat"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated chest height just outside Wonseop's shoulder line, facing Taeksu from a close three-quarter angle with Taeksu offset toward the side of the frame",
            "stage_index": 3,
            "stage_label": "pressure_on_taeksu",
            "transition_to_next": "A reverse cut shifts to the corresponding position near Taeksu's shoulder while preserving the conversational axis.",
            "visual_focus": "Taeksu leaning against the sofa and directing a sharp gaze at Wonseop"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Slightly below Wonseop's seated eye level at close distance near Taeksu's shoulder line, looking upward at Wonseop on a three-quarter angle",
            "stage_index": 4,
            "stage_label": "wonseop_counter",
            "transition_to_next": "The camera cuts to a lateral position beside the table, then makes a short sideways adjustment toward Taeksu's profile.",
            "visual_focus": "Wonseop's guarded responses, bitter smile, and scrutiny of Taeksu"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just above table height at medium-close distance beside Taeksu, nearly perpendicular to the exchange axis and looking across his hands toward his side profile",
            "stage_index": 5,
            "stage_label": "taeksu_resolve",
            "transition_to_next": "After settling on Taeksu's declaration, a reverse cut moves across the table to Wonseop's side of the exchange.",
            "visual_focus": "Taeksu's gathered hands, speaking profile, and unwavering expression"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At seated eye height and close distance just beyond Taeksu's shoulder line, facing Wonseop from a restrained three-quarter angle",
            "stage_index": 6,
            "stage_label": "final_appraisal",
            "transition_to_next": "",
            "visual_focus": "Wonseop silently meeting Taeksu's unwavering gaze"
          }
        ],
        "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": "Tighten to an upper-body frame as the dolly reaches its closest point, keeping Taeksu's severe gaze directed toward Wonseop.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle the lateral move with both hands included below Taeksu's speaking profile.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Outside the entrance at waist height, several meters from the van and offset toward its rear three-quarter side",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track parallel to the moving van, gradually closing the lateral distance and aligning with the rear side window.",
            "visual_focus": "The van passing through the prison entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside the van at rear-window height, close enough to look through the rear side window from a shallow side angle",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue beside the van and move slightly lower and closer until Taksu's face fills the frame through the window.",
            "visual_focus": "Taksu becoming visible in the rear seat as he raises his gaze toward the prison"
          },
          {
            "camera_motion": "static",
            "camera_position": "Outside the rear side window, slightly below Taksu's seated face level and within close-up distance, angled upward across his three-quarter profile",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Taksu's face close to the window as he looks up at the prison"
          }
        ],
        "flow_summary": "카메라는 정문을 통과하는 승합차의 후측면을 따라가다가 뒷좌석 창문에 나란히 붙는다. 차창 바깥의 낮은 위치에서 택수의 올려다보는 얼굴로 좁혀 들어가 멈춘다.",
        "scene_index": 36,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the room entrance at slightly above seated head height, starting at a wide distance and advancing along an oblique line beside the table without aligning directly with either seated side",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward along the same side of the table and descend toward seated eye height, narrowing the view onto the interrogation axis.",
            "visual_focus": "Ji Guk-hyeon entering and taking his seat opposite Na Sang-hyeok and Seo Ui-yong, with Jeon Taek-su and the guard set farther behind them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height along the open side of the table, moving laterally between three-quarter views of Ji Guk-hyeon and the two interrogators while preserving their shared eyeline",
            "stage_index": 2,
            "stage_label": "pressure",
            "transition_to_next": "Cut from the mention of the earlier murder to a high oblique view beside the open trunk in the past.",
            "visual_focus": "The alternating pressure between Na Sang-hyeok's questioning, Seo Ui-yong's scrutiny, and Ji Guk-hyeon's controlled denials"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside the open trunk at a high oblique angle, beginning above its contents and tilting toward the three people gathered around it",
            "stage_index": 3,
            "stage_label": "memory_reveal",
            "transition_to_next": "Cut forward in the remembered event to a lateral position inside the kitchen as Ji Guk-hyeon and the pawnshop owner enter.",
            "visual_focus": "The cash inside the trunk, Ji Guk-hyeon's inspection, and the suspicious exchange among Ji Guk-hyeon, the pawnshop owner, and the other man"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height along the side of the kitchen, tracking parallel to Ji Guk-hyeon and the approaching pawnshop owner from a close lateral distance",
            "stage_index": 4,
            "stage_label": "violence_approach",
            "transition_to_next": "Cut on the completion of the attack to a steep high-angle position over the floor in the adjoining room.",
            "visual_focus": "Ji Guk-hyeon separating the pawnshop owner from the other man, turning toward him, and attacking him"
          },
          {
            "camera_motion": "static",
            "camera_position": "At a steep high angle above the floor and offset from the bodies, close enough to isolate Ji Guk-hyeon's hands and the other man's resistance",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "Cut from Ji Guk-hyeon's grip to a low position beside the drum in the yard.",
            "visual_focus": "Ji Guk-hyeon overpowering and strangling the other man"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Low beside the drum at roughly waist height, looking upward past the fire toward Ji Guk-hyeon and moving from medium distance into a close view",
            "stage_index": 6,
            "stage_label": "memory_end",
            "transition_to_next": "Cut from Ji Guk-hyeon's face in the remembered yard back to the table in the investigation room, matching the tightening distance on him.",
            "visual_focus": "Ji Guk-hyeon's hands feeding the fire and his face beyond it"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the open side of the table at slightly above tabletop height, angled three-quarters toward Ji Guk-hyeon and advancing from a medium view to a close upper-body distance",
            "stage_index": 7,
            "stage_label": "close_observation",
            "transition_to_next": "Track around Ji Guk-hyeon's near shoulder to the opposite sightline, lowering slightly as Seo Ui-yong rises and surges forward.",
            "visual_focus": "The offered cigarette pack, Ji Guk-hyeon's lowered gaze as he smells it, his refusal, and the restrained reactions behind the interrogators"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just behind and to the side of Ji Guk-hyeon at seated shoulder height, looking diagonally toward Seo Ui-yong and Na Sang-hyeok from slightly below Seo Ui-yong's standing chest level",
            "stage_index": 8,
            "stage_label": "confrontation",
            "transition_to_next": "",
            "visual_focus": "Seo Ui-yong lunging toward Ji Guk-hyeon, Na Sang-hyeok blocking him with an arm, and the hostile eyeline sustained across the table"
          }
        ],
        "flow_summary": "카메라는 조사실 입구에서 테이블 옆으로 접근해 심문의 압박을 좁혀 가다가, 전당포 살인 기억을 연속된 논리적 컷과 서로 다른 높이로 통과한다. 현재로 돌아온 뒤에는 지국현의 담배 냄새 맡는 동작까지 밀착하고, 그의 어깨 뒤로 돌아 서의용의 돌진과 상혁의 제지를 포착한다.",
        "scene_index": 37,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the final portion of the push-in so the cigarette pack reaches Ji Guk-hyeon's nose while his lowered eyes remain visible within the upper-body frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 7
          },
          {
            "deviation_note": "Shift laterally just enough to clear Ji Guk-hyeon's shoulder and tighten on Na Sang-hyeok's arm crossing Seo Ui-yong's chest as Seo Ui-yong thrusts forward.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 21,
            "stage_index": 8
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "At waist height in the corridor, several meters from the investigation-room doorway, facing diagonally toward the doorway from a three-quarter angle",
            "stage_index": 1,
            "stage_label": "establishing_exit",
            "transition_to_next": "The camera continues backward, then shifts laterally to settle beside the pair as they enter the corridor.",
            "visual_focus": "Ji Guk-hyeon and the guard crossing the doorway into the corridor"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside Ji Guk-hyeon, about one and a half meters away and slightly ahead of his walking line, viewing him from a profile-biased three-quarter angle",
            "stage_index": 2,
            "stage_label": "walking_observation",
            "transition_to_next": "A hard cut jumps forward to a position inside the solitary cell, looking back toward the open doorway.",
            "visual_focus": "Ji Guk-hyeon's stride and his calm head turn toward the guard"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At waist height just inside the solitary cell, centered off the doorway axis and facing diagonally back toward Ji Guk-hyeon as he enters",
            "stage_index": 3,
            "stage_label": "cell_entry",
            "transition_to_next": "The camera retreats deeper into the cell while rising slightly and tightening its angle around Ji Guk-hyeon's front three-quarter side.",
            "visual_focus": "Ji Guk-hyeon stepping through the open solitary-cell doorway"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above eye level inside the solitary cell, within close-up distance of Ji Guk-hyeon's front three-quarter side, with the wall behind him kept in the viewing axis",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Ji Guk-hyeon's emotionless face with the Bible-verse notes on the wall behind him"
          }
        ],
        "flow_summary": "카메라는 조사실 앞에서 지국현과 교도관의 이동을 받아낸 뒤 옆으로 붙어 복도 대화를 동행한다. 명시적인 컷으로 독방 안쪽에 선행한 다음, 들어오는 지국현을 맞으며 후퇴했다가 얼굴과 벽의 쪽지들까지 클로즈업으로 압축한다.",
        "scene_index": 38,
        "shot_assignments": [
          {
            "deviation_note": "The lateral angle tightens slightly toward a cleaner profile as Ji Guk-hyeon plants one foot and turns his head toward the guard.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "The forward move resolves into a near-static close-up hold once his expressionless face and the notes behind him share the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At the open side of the sofa arrangement, slightly above seated head height and at medium-long distance, looking diagonally across the group toward Taek-su in three-quarter view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Descend toward seated shoulder height and track laterally along the outside of the group, tightening onto Eui-yong without crossing the conversational axis.",
            "visual_focus": "Taek-su seated in full figure, with Ju-cheol, Eui-yong, and Sang-hyeok forming the surrounding group"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the sofa arrangement at seated shoulder height, close to Eui-yong's three-quarter side and slightly below his face, with open frame space in the direction of his raised fist",
            "stage_index": 2,
            "stage_label": "emotional_approach",
            "transition_to_next": "Continue the lateral arc past Eui-yong's shoulder until Taek-su comes into a close oblique line of sight.",
            "visual_focus": "Eui-yong's clenched fist, open mouth, and angry reaction"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just behind and outside Eui-yong's shoulder at seated eye height, at close conversational distance from Taek-su and offset from Taek-su's frontal axis",
            "stage_index": 3,
            "stage_label": "authoritative_response",
            "transition_to_next": "Ease sideways along the same conversational axis and pan across Ju-cheol toward Sang-hyeok as each responds.",
            "visual_focus": "Taek-su turning toward Eui-yong and delivering his decision"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Along the side of the seated group at seated eye height, holding a medium-close oblique angle that can pass from Ju-cheol to Sang-hyeok",
            "stage_index": 4,
            "stage_label": "reasoning_chain",
            "transition_to_next": "",
            "visual_focus": "Ju-cheol's cautious question followed by Sang-hyeok's conclusion"
          }
        ],
        "flow_summary": "카메라는 소파 배치 바깥의 약한 부감 와이드에서 택수와 침묵한 무리를 잡은 뒤, 높이를 낮추며 의용에게 측면으로 접근해 분노를 강조한다. 이어 의용의 어깨 바깥을 돌아 택수의 단호한 대응을 받고, 같은 대화축을 따라 주철과 상혁의 추론으로 시선을 넘긴다.",
        "scene_index": 39,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to an upper-body frame while preserving the low three-quarter side angle and space beyond the clenched fist.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the office near the window frame, at upper-chest height and several meters from the seated group, looking diagonally across Kim toward Sanghyuk and Euiyong",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues inward and arcs toward the side of the conversation axis, reducing the distance between the three men.",
            "visual_focus": "Kim facing Sanghyuk and Euiyong with the repair area visible beyond the window frame"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height beside the conversation axis, moving laterally between an oblique view of Sanghyuk and a three-quarter view of Kim from the investigators' side",
            "stage_index": 2,
            "stage_label": "interview_exchange",
            "transition_to_next": "As Euiyong asks about another man, the camera slides behind his near shoulder and settles closer to Kim at a slightly lower height.",
            "visual_focus": "The exchange between Sanghyuk, Kim, and Euiyong"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close behind and just outside Euiyong's shoulder line, slightly below Kim's eye level and angled toward Kim's face with space retained along his gaze toward Euiyong",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "When Kim breaks his stare and turns toward the exit, the camera pivots off Euiyong's shoulder and falls in behind Kim.",
            "visual_focus": "Kim's sharp look directed at Euiyong and his defensive response"
          },
          {
            "camera_motion": "track",
            "camera_position": "One to two steps behind Kim at shoulder height, offset toward his side as he crosses the office and pushes the glass door outward",
            "stage_index": 4,
            "stage_label": "exit_follow",
            "transition_to_next": "The camera stops short of the doorway as Kim passes outside, then pans back across his departure line toward the two investigators.",
            "visual_focus": "Kim's back, the cigarette at his lips, and his hand opening the glass door"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Just inside and to the side of the doorway at chest height, looking diagonally back into the office toward Euiyong and Sanghyuk",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Euiyong and Sanghyuk watching Kim leave"
          }
        ],
        "flow_summary": "카메라는 사무실 안 세 사람을 비스듬히 포괄한 뒤 대화축을 따라 안쪽으로 접근해 김씨의 날 선 반응에 정착한다. 이어 돌아서는 김씨의 뒤를 문까지 추적하고, 출구 곁에서 다시 의용과 상혁 쪽으로 시선을 돌린다.",
        "scene_index": 40,
        "shot_assignments": [
          {
            "deviation_note": "Tighten from the shoulder-referenced setup to a face close-up while preserving Kim's off-center gaze toward Euiyong.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold slightly farther back so Kim's upper back, the cigarette at his lips, and the half-open door remain readable together.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At a slightly elevated standing height beyond one end of the bench area, far enough away to hold the full bodies of Lee Su-jeong, Seo Ui-yong, and Na Sang-hyeok along with the surrounding playground, looking diagonally across their conversational axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward while descending toward the seated group, settling behind and slightly outside Na Sang-hyeok's side of the conversational axis.",
            "visual_focus": "The three seated adults positioned within the wider playground and the children playing nearby"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated shoulder height behind and slightly to the side of Na Sang-hyeok, at medium distance from Lee Su-jeong, looking across the space formed by the three participants",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Track laterally behind the two questioners, shifting the sightline from Na Sang-hyeok's note-taking side toward Seo Ui-yong's side without crossing the conversational axis.",
            "visual_focus": "Lee Su-jeong answering Na Sang-hyeok while his notebook and near shoulder anchor the foreground"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height just outside Seo Ui-yong's shoulder, close enough to alternate attention between his questioning profile and Lee Su-jeong's reaction from a diagonal three-quarter angle",
            "stage_index": 3,
            "stage_label": "interrogative_observation",
            "transition_to_next": "Continue the lateral move past Seo Ui-yong's shoulder and push slightly closer, lowering just below Lee Su-jeong's seated eye line as her hands rise.",
            "visual_focus": "Seo Ui-yong's follow-up question and Lee Su-jeong turning toward him before recalling the ride"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At close distance on Lee Su-jeong's three-quarter side, slightly below her seated eye line and offset from the questioners' axis, with enough vertical and lateral room for both raised hands",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Lee Su-jeong's brightened expression and the large circular shape formed by her outstretched hands"
          }
        ],
        "flow_summary": "카메라는 놀이터와 세 사람의 전신을 함께 보는 높은 원경에서 시작해, 두 질문자의 뒤를 따라 대화 축 바깥으로 낮아지며 접근한다. 이어 의용 쪽으로 측면 이동한 뒤 수정의 회상이 살아나는 순간 3/4 근접 위치까지 밀고 들어가 손으로 만든 원과 표정을 포착한다.",
        "scene_index": 41,
        "shot_assignments": [
          {
            "deviation_note": "Hold a wider frame than the stage baseline so all three adults remain visible at full-body scale.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to an upper-body frame while preserving clear space around the full circular gesture made by both hands.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At a slightly elevated shoulder height several meters beyond the elevator, angled across the corridor toward the opening doors and then moving parallel to the two men",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track alongside the two men as they leave the elevator and continue down the corridor.",
            "visual_focus": "Seo Euiyong stepping out first with Na Sanghyeok following"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height on the corridor side of the two men, maintaining a medium distance and a three-quarter side view along their walking direction",
            "stage_index": 2,
            "stage_label": "corridor_follow",
            "transition_to_next": "Slow beside the located doorway and arc toward the bell side as Seo Euiyong reaches forward.",
            "visual_focus": "Seo Euiyong and Na Sanghyeok walking while checking the apartment numbers"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the doorway at upper-torso height, offset to the side of both men and angled downward toward the bell",
            "stage_index": 3,
            "stage_label": "interruption",
            "transition_to_next": "Rise and tilt from the overlapping hands toward Na Sanghyeok without crossing the men's shared axis.",
            "visual_focus": "Na Sanghyeok's hand stopping Seo Euiyong's approaching finger over the bell"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside the doorway at upper-torso height, viewing Na Sanghyeok from a three-quarter angle with Seo Euiyong remaining just off his eyeline",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt back down along Na Sanghyeok's extended arm to the hands still covering the bell.",
            "visual_focus": "Na Sanghyeok's worried upper body and his look toward Seo Euiyong"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At upper-torso height beside the doorway and within close range, sharply angled down to isolate the overlapping hands over the bell",
            "stage_index": 5,
            "stage_label": "pressure_detail",
            "transition_to_next": "Tilt upward from the compressed hands to Na Sanghyeok's face, then remain near the doorway for Seo Euiyong's renewed reach.",
            "visual_focus": "Seo Euiyong's finger pressing firmly onto the back of Na Sanghyeok's hand"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside the doorway at chest height, angled upward toward Na Sanghyeok and then downward within the same vertical line toward the bell",
            "stage_index": 6,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Na Sanghyeok's stunned reaction followed by Seo Euiyong reaching to press the bell again"
          }
        ],
        "flow_summary": "카메라는 엘리베이터 앞의 약간 높은 와이드에서 두 사람과 나란히 복도를 이동한 뒤, 현관 앞에서 초인종 쪽으로 좁혀 들어간다. 손의 제지에서 상혁의 걱정스러운 상체로 올라갔다가 다시 눌리는 손으로 내려오고, 마지막에는 그의 당황한 반응과 의용의 재시도로 이어진다.",
        "scene_index": 42,
        "shot_assignments": [
          {
            "deviation_note": "The upward tilt settles briefly to hold Na Sanghyeok's upper body while his hand remains extended over the bell.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          },
          {
            "deviation_note": "The downward tilt finishes in a tighter close-up so the pressure from Seo Euiyong's finger is clearly visible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "From a far corner of the room at slightly above seated head height, angled down across the table from a three-quarter side position and far enough away to include the full bodies of Seo Eui-yong, Na Sang-hyeok, and Min-jung",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends slightly and tracks along the side of the seating area toward Seo Eui-yong's rear three-quarter side.",
            "visual_focus": "Seo Eui-yong, Na Sang-hyeok, and Min-jung facing one another across the table, with the steaming cup between them"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near Seo Eui-yong's rear three-quarter side at shoulder height, offset from the conversational axis with a clear line from his profile toward the protest signs",
            "stage_index": 2,
            "stage_label": "environmental_observation",
            "transition_to_next": "The camera continues its lateral arc past Seo Eui-yong and settles beside the conversational axis at the seated characters' face height.",
            "visual_focus": "Seo Eui-yong turning his attention from the room toward the protest signs and back to Min-jung"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the conversational axis at seated face height, positioned between a three-quarter view of Min-jung and side views of Seo Eui-yong and Na Sang-hyeok",
            "stage_index": 3,
            "stage_label": "interview_approach",
            "transition_to_next": "A logical cut crosses to the reverse side of the conversational axis, matching the listeners' sustained attention to Min-jung.",
            "visual_focus": "Min-jung recalling the night while Seo Eui-yong questions her and Na Sang-hyeok records her answers"
          },
          {
            "camera_motion": "track",
            "camera_position": "On Min-jung's side of the conversational axis at seated eye height, facing Seo Eui-yong and Na Sang-hyeok from a shallow three-quarter angle, then shifting toward the room entrance while remaining in the same room",
            "stage_index": 4,
            "stage_label": "reaction_and_return",
            "transition_to_next": "As Min-jung returns with the box, the camera tracks backward and curves around the table to Seo Eui-yong's front-side three-quarter position.",
            "visual_focus": "Seo Eui-yong and Na Sang-hyeok listening, followed by Min-jung leaving and returning with the box"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Very close to Seo Eui-yong's front-side three-quarter position at upper-chest height, angled slightly upward toward his lowered face while remaining off the axis of his gaze to the photograph",
            "stage_index": 5,
            "stage_label": "photograph_reveal",
            "transition_to_next": "",
            "visual_focus": "Seo Eui-yong's fixed downward gaze and the subtle widening of his eyes as he recognizes the Polaroid"
          }
        ],
        "flow_summary": "카메라는 세 사람이 마주 앉은 공간을 높은 사선 와이드로 잡은 뒤, 의용의 시선을 따라 시위 물품을 거쳐 대화 축 가까이 접근한다. 명시적 컷으로 경청하는 두 사람의 반대편에 옮겨간 후 민정의 이동을 받아 테이블을 돌아, 폴라로이드를 본 의용의 굳은 얼굴까지 밀착한다.",
        "scene_index": 43,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to a face close-up while retaining a narrow lower-frame indication that his attention is directed toward the photograph in his hand.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the seated children's shoulder height, positioned just behind the edge of their group at a medium distance and angled three-quarters toward Lee Mi-kyung",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Continue the forward move between the children's sightlines while rising slightly toward Lee Mi-kyung's face height and tightening past the open book.",
            "visual_focus": "Lee Mi-kyung's upper body, her open storybook, and the seated children as her attention drifts away from the reading"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Lee Mi-kyung's face height, close to her on an off-center three-quarter axis with clear space extending along her unfocused gaze",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Lee Mi-kyung's unfocused eyes and arrested expression"
          }
        ],
        "flow_summary": "아이들 뒤의 낮은 높이에서 이미경과 펼친 동화책을 함께 보며 사선으로 접근한 뒤, 시선의 여백을 유지한 채 얼굴 높이까지 좁혀 들어간다.",
        "scene_index": 44,
        "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 a long distance from the pair on their outer side, slightly above shoulder height and angled across the rooftop edge toward their three-quarter profiles",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the same oblique axis, reducing the distance while keeping both men connected to the rooftop edge.",
            "visual_focus": "Seo Uiyong looking outward and Jucheol standing beside him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At medium distance beside the pair, near chest height and offset from their shared eyeline so their bodies remain directed toward each other and the view beyond",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Track laterally toward Jucheol's side and settle slightly below his face as his reprimand becomes more pointed.",
            "visual_focus": "The exchange between Jucheol and Seo Uiyong at the edge"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close to Jucheol's side at upper-chest height, slightly below his raised chin, with Seo Uiyong positioned along Jucheol's pointing direction",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "Continue the lateral track past Jucheol and arc behind the pair, allowing the pointing gesture to resolve into Seo Uiyong's response.",
            "visual_focus": "Jucheol's widened eyes, lifted chin, and pointing hand directed at Seo Uiyong"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just behind and to the side of the pair at shoulder height, close enough to hold their reactions while shifting the sightline toward their backs",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Crane gently upward and backward on the rear axis until both men become smaller against the broad view below.",
            "visual_focus": "Seo Uiyong's restrained response and Jucheol's attention settling back toward him"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Far behind both men on their shared rear axis, raised above shoulder height and looking past their backs over the rooftop edge",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The two men leaning side by side and the wide rice fields bending in the wind beyond them"
          }
        ],
        "flow_summary": "카메라는 두 사람의 비스듬한 측면 원경에서 대화 속으로 접근한 뒤, 주철의 핀잔이 날카로워지는 순간 낮은 측면 근접 위치까지 이동한다. 이어 두 사람 뒤로 돌아가며 상승·후퇴해, 나란한 뒷모습과 바람에 기우는 논을 함께 담는 전경으로 마무리한다.",
        "scene_index": 45,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold the terminal elevated rear position after the crane movement settles, preserving the pair as foreground silhouettes against the full breadth of the fields.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "From a slightly elevated position beside the desk, at medium-wide distance, moving laterally to keep Taeksu in the near plane and the doorway on the opposite side of the frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track behind Taeksu as he leaves the desk, descending toward seated eye height and turning toward the sofa area.",
            "visual_focus": "Taeksu looking up from the documents as Euiyong enters and addresses him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height, offset from the conversational axis and moving alongside Taeksu and Euiyong at medium distance as they take opposing seats",
            "stage_index": 2,
            "stage_label": "settling_exchange",
            "transition_to_next": "Continue along the same side of the conversational axis and dolly closer toward the gap between the seated men.",
            "visual_focus": "Taeksu and Euiyong facing each other across the sofa area"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "From a three-quarter side angle between the seated men, moving from medium distance to a close conversational distance at shoulder height",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "As Taeksu rises, tilt and lift with his movement while arcing slightly toward Euiyong's side.",
            "visual_focus": "Euiyong suppressing his smile and revealing that he will not transfer, followed by Taeksu's startled response"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Close beside Euiyong at upper-torso height, slightly below Taeksu's shoulder line and angled across both bodies during the sudden headlock",
            "stage_index": 4,
            "stage_label": "physical_reaction",
            "transition_to_next": "Follow the release downward and drift to Euiyong's profile side as he returns his hands from his hair toward his thighs.",
            "visual_focus": "Taeksu locking an arm around Euiyong's neck, smiling broadly, and playfully disturbing his hair"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Euiyong's side at seated chest height, nearly perpendicular to his facing direction, with Taeksu remaining across his eyeline",
            "stage_index": 5,
            "stage_label": "resolve_commitment",
            "transition_to_next": "Arc behind Euiyong's near shoulder to redirect the view toward Taeksu for the closing response.",
            "visual_focus": "Euiyong lowering both hands to his thighs and speaking with renewed determination"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "From just behind Euiyong's shoulder at seated eye height, easing back to a medium two-person distance while looking toward Taeksu",
            "stage_index": 6,
            "stage_label": "warm_withdrawal",
            "transition_to_next": "",
            "visual_focus": "Taeksu answering Euiyong and ending the exchange with an open smile"
          }
        ],
        "flow_summary": "카메라는 책상과 출입문을 함께 관찰하는 높은 측면에서 시작해 두 사람을 따라 소파 쪽으로 낮아지고, 대화가 깊어질수록 두 사람 사이로 접근한다. 택수의 돌발적인 헤드록을 가까이 따라간 뒤 의용의 측면 결의로 가라앉고, 마지막에는 의용의 어깨 너머로 물러나 택수의 웃음과 두 사람의 관계를 함께 남긴다.",
        "scene_index": 46,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly on Taeksu's upper body while retaining Euiyong's neck and the enclosing arm as the spatial anchor.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "Shift a little lower and farther to Euiyong's side so both hands resting above his thighs and his opening mouth remain visible.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "From the balcony side of the living room, above standing head height and at a wide distance, looking diagonally past the table toward the cooking area",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers and advances along the side of the table, turning its view toward Yeji.",
            "visual_focus": "The living room, the table, Eui-yong moving from the cooking area, and Yeji taking her seat"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the table at Yeji's seated eye height, moving from a medium distance into a close three-quarter angle rather than her frontal axis",
            "stage_index": 2,
            "stage_label": "domestic_close_observation",
            "transition_to_next": "The camera slides laterally around the table and redirects its view from Yeji toward Eui-yong as he answers the phone.",
            "visual_focus": "Yeji's sleepy gestures and her small smile toward Eui-yong"
          },
          {
            "camera_motion": "track",
            "camera_position": "Across the near corner of the table, at Eui-yong's eye height and within close facial distance, viewing him from an off-center three-quarter angle",
            "stage_index": 3,
            "stage_label": "phone_reaction",
            "transition_to_next": "The camera eases backward from Eui-yong while panning its attention across the table to include Yeji in his line of sight.",
            "visual_focus": "Eui-yong listening to the caller and reacting with widened eyes"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "On the side of the table opposite Eui-yong, slightly above Yeji's seated eye line and at a medium distance, holding both figures across a diagonal",
            "stage_index": 4,
            "stage_label": "decision",
            "transition_to_next": "A cut marks the brief time jump and relocates the camera behind Eui-yong on the living-room side of his path toward the exit.",
            "visual_focus": "Eui-yong hesitating during the call and looking toward Yeji as she continues eating"
          },
          {
            "camera_motion": "track",
            "camera_position": "Behind and slightly to one side of Eui-yong at waist height, at a medium-long distance that includes his path toward the living-room exit and Yeji seated beyond him",
            "stage_index": 5,
            "stage_label": "departure",
            "transition_to_next": "",
            "visual_focus": "Eui-yong stepping hurriedly out of the living room while Yeji watches him with a spoon in hand"
          }
        ],
        "flow_summary": "카메라는 거실과 식탁의 관계를 높은 원경에서 잡은 뒤 식탁 곁으로 낮아져 예지의 미소에서 의용의 전화 반응까지 측면으로 이어간다. 두 사람의 시선 관계를 넓혀 담은 후 시간 점프를 컷으로 명시하고, 의용의 뒤를 따라 나가며 남겨진 예지를 함께 포착한다.",
        "scene_index": 47,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to a facial close-up while retaining the stage's three-quarter angle and seated eye height.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold the lateral move at its closest point to isolate Eui-yong's widened eyes while the phone remains implied just outside the facial emphasis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Widen slightly to preserve Eui-yong's full departing step and Yeji's full seated figure within the same diagonal depth.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "At table height beside the near edge of the table, initially close to Sang-hyeok's hands, then widening to a medium two-person distance on the oblique axis between Sang-hyeok and Ui-yong",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan away from the seated pair and track laterally toward the entrance as their attention shifts there.",
            "visual_focus": "Sang-hyeok sitting opposite Ui-yong and their relaxed exchange"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters inside the entrance, moving laterally to hold Mi-kyung's full figure at a three-quarter angle while keeping the table direction behind the camera",
            "stage_index": 2,
            "stage_label": "entrance_reveal",
            "transition_to_next": "Follow Sang-hyeok's approach briefly, then cut across the time shift to a high, close position over Mi-kyung's place at the table.",
            "visual_focus": "Mi-kyung pausing at the partly opened entrance door, then acknowledging Sang-hyeok"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close above Mi-kyung's side of the table at a steep downward angle, beginning over her hands and tilting up toward her lowered face",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Lower from the high angle and track along the side of the table toward Ui-yong, preserving the conversational axis.",
            "visual_focus": "Mi-kyung's hands around the coffee cup and the tension carried into her account"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside the table, moving from the shared axis of Sang-hyeok and Ui-yong into a close lateral three-quarter position on Ui-yong's side, angled toward Mi-kyung",
            "stage_index": 4,
            "stage_label": "investigative_pressure",
            "transition_to_next": "Arc around the table from Ui-yong's side toward Mi-kyung's three-quarter front, settling slightly below her eye line as the request lands.",
            "visual_focus": "Ui-yong and Sang-hyeok reacting to the mention of Deodeul River, then Ui-yong pressing Mi-kyung for confirmation and cooperation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Mi-kyung at a three-quarter frontal angle about thirty degrees off her direct axis, beginning near seated eye height and settling slightly below her eye line",
            "stage_index": 5,
            "stage_label": "decision",
            "transition_to_next": "",
            "visual_focus": "Mi-kyung's hesitation, downward pause, and final resolved look toward Ui-yong and Sang-hyeok"
          }
        ],
        "flow_summary": "카메라는 테이블 가까이에서 상혁과 의용의 대화를 열고 입구로 이동해 이미경의 등장을 받아낸 뒤, 명시된 컷을 경계로 테이블 위 긴장된 손에서 심문 축을 따라 의용에게 접근한다. 이후 테이블을 돌아 이미경의 비스듬한 정면으로 들어가며, 망설임이 결심으로 바뀌는 얼굴에 정착한다.",
        "scene_index": 48,
        "shot_assignments": [
          {
            "deviation_note": "Hold the wider end of the stage movement to preserve Mi-kyung's full figure and the partly opened entrance door.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the lateral position slightly so Ui-yong's forward lean and sharpened gaze dominate while his attention remains directed toward Mi-kyung.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "Complete the inward move as Mi-kyung raises her head, holding her face off-center with look room toward Ui-yong and Sang-hyeok.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just inside the doorway at chest height, several steps behind and diagonally to the side of Sanghyuk, facing toward him and the desk",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "After tracking Sanghyuk toward the desk, cut across the room to a low, close position beside the laptop.",
            "visual_focus": "Sanghyuk entering, approaching the desk, and noticing the package"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly above desk height and just off the laptop screen axis, within arm's reach of the screen, with Sanghyuk near one side and Euiyong farther behind",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Pull back from the screen and arc laterally into the open side of the conversational axis between Sanghyuk and Euiyong.",
            "visual_focus": "The autopsy photographs on the laptop, ending on the image showing pooled blood near the tailbone"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height beside the desk, offset from the line between Sanghyuk and Euiyong so their exchanged looks retain opposing directions",
            "stage_index": 3,
            "stage_label": "deduction_exchange",
            "transition_to_next": "Track with Euiyong as he rises, then pivot away from the desk and follow him toward the box in the corner.",
            "visual_focus": "Sanghyuk and Euiyong exchanging deductions before Euiyong reacts to the photographic detail"
          },
          {
            "camera_motion": "track",
            "camera_position": "Behind and slightly above Euiyong's shoulder near the corner, angled downward toward his hands and the open box while keeping Sanghyuk visible across the room",
            "stage_index": 4,
            "stage_label": "search",
            "transition_to_next": "Follow Euiyong's turn back toward Sanghyuk, moving alongside his extended arm until the diary enters the space between them.",
            "visual_focus": "Euiyong searching the box, examining the diary, and recognizing the relevant entry"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Euiyong's shoulder on an oblique three-quarter line toward Sanghyuk, beginning at the height of the extended diary and ending slightly below Sanghyuk's eye line at close distance",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The diary entry crossing the foreground and Sanghyuk's sharpening reaction as he takes and examines it"
          }
        ],
        "flow_summary": "문턱에서 상혁을 따라 책상으로 진입한 카메라는 명시된 컷을 거쳐 노트북 화면으로 파고든 뒤, 두 사람의 추론 축을 따라 움직인다. 이어 의용의 유품 상자 수색을 뒤쫓아 다이어리와 함께 상혁에게 돌아오며, 기록에서 상혁의 번뜩이는 눈빛까지 밀착한다.",
        "scene_index": 49,
        "shot_assignments": [
          {
            "deviation_note": "The frame tightens until the laptop display fills the image and both investigators fall outside the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold the diary page in sharp foreground prominence as Euiyong's arm extends laterally into Sanghyuk's viewing space.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 17,
            "stage_index": 5
          },
          {
            "deviation_note": "Shift attention upward from the diary to Sanghyuk's face and settle slightly below his eye line as his expression sharpens.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 19,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Near a room corner at above-standing-eye height and long distance, looking down obliquely across the desk at the seated group",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends and dollies diagonally toward the center of the group, keeping the laptop aligned between the investigators.",
            "visual_focus": "전택수, 주철, 서의용, and 나상혁 seated around the laptop as a single spatial arrangement"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Above desk height at close distance, angled down toward the laptop from a three-quarter position between 서의용 and 전택수",
            "stage_index": 2,
            "stage_label": "evidence_approach",
            "transition_to_next": "Continuing past the laptop, the camera lowers to seated eye height and arcs along the outside of the group toward 서의용's side.",
            "visual_focus": "The image on the laptop and the investigators' attention converging on it"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height and medium-close distance outside the group, moving along a three-quarter side angle from 서의용 toward 전택수 and 나상혁",
            "stage_index": 3,
            "stage_label": "reasoning_exchange",
            "transition_to_next": "As the conclusion lands, the camera completes the arc, rises slightly, and settles at the end of the desk where all four faces can share the frame.",
            "visual_focus": "서의용 presenting the deduction, 전택수 listening, and 나상혁 entering the exchange"
          },
          {
            "camera_motion": "static",
            "camera_position": "At slightly above seated eye height and medium distance from the end of the desk, looking diagonally across the laptop so the four investigators form a compact ensemble",
            "stage_index": 4,
            "stage_label": "collective_realization",
            "transition_to_next": "",
            "visual_focus": "전택수, 주철, 서의용, and 나상혁 exchanging determined looks as they recognize the lead"
          }
        ],
        "flow_summary": "카메라는 높은 사선 원경에서 노트북을 둘러싼 네 사람의 배치를 세운 뒤, 증거 화면 쪽으로 내려가며 접근한다. 이어 인물들의 바깥을 따라 추론과 반응을 연결하고, 마지막에는 약간 높은 사선의 집단 구도로 정착해 네 사람의 결의를 한 프레임에 모은다.",
        "scene_index": 50,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the ensemble framing enough to prioritize the four firm expressions while retaining the laptop as their shared center.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "At the stair landing, above head height and several meters from Taeksu, looking diagonally down the corridor toward the police chief and the reporter",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends behind Taeksu and aligns with his hurried movement in the opposite direction.",
            "visual_focus": "Taeksu stopping on the stairs after noticing the police chief and the reporter, then turning away from them"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just above shoulder height and behind Taeksu's rear three-quarter side, moving with him along the corridor while keeping the approaching pair in the distance",
            "stage_index": 2,
            "stage_label": "avoidance",
            "transition_to_next": "As Taeksu turns back in response to the call, the camera tracks around his side and settles on the edge of the confrontation axis.",
            "visual_focus": "Taeksu accelerating away, then stopping when the reporter and the police chief call to him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly above Taeksu's eye line at close conversational distance, positioned on his side of the corridor and looking across his profile toward the police chief",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "The camera slides laterally past Taeksu's near shoulder, redirecting its view toward the reporter beside the police chief.",
            "visual_focus": "Taeksu's restrained reaction as the police chief pressures him to accept the interview"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-chest height near Taeksu's shoulder, looking obliquely across the three-person grouping toward the reporter beside the police chief",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The camera continues its lateral move to the reporter's side, then eases backward to open the space between Taeksu and the police chief.",
            "visual_focus": "The reporter leaning toward Taeksu with an unshaken, sly smile during the exchange"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height beside the reporter and offset from the police chief, looking diagonally toward Taeksu at close-to-medium distance with the route to the office remaining in his direction of travel",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Taeksu giving the police chief a brief bow, turning away, and heading toward the office"
          }
        ],
        "flow_summary": "카메라는 계단 위 부감에서 택수의 회피 동선을 따라 복도로 내려온 뒤, 대치 축의 측면을 돌아 택수와 기자의 반응을 차례로 포착한다. 마지막에는 기자 쪽 사선으로 빠지며 택수의 목례와 사무실 방향으로의 이탈을 한 흐름 안에 담는다.",
        "scene_index": 51,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to Taeksu's upper body and hold his bitten lip and rigid profile while retaining the police chief as his off-axis eyeline target.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          },
          {
            "deviation_note": "Compress to the reporter's upper body and allow his forward lean toward Taeksu to dominate the frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Begin the backward move with a brief near-static hold on Taeksu's upper body at the lowest point of his bow.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height between the kitchen and living area, at a medium distance from the fiancé, looking diagonally past him toward Lee Mi-kyung and the television",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward along the diagonal sightline, passing the fiancé and lowering slightly as the television fills the frame.",
            "visual_focus": "The fiancé preparing coffee in the near plane and Lee Mi-kyung watching the television beyond him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the television at seated eye height, slightly off its central axis and aimed nearly perpendicular to the screen",
            "stage_index": 2,
            "stage_label": "broadcast_reveal",
            "transition_to_next": "Slide laterally away from the screen edge and rotate toward Lee Mi-kyung without changing the seated-height level.",
            "visual_focus": "The television broadcast showing the black-and-white river landscape and the murder-case caption"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Lee Mi-kyung's seated eye height, close to her face from a three-quarter side angle, with open space along her line of sight toward the television",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Continue in a shallow arc as the fiancé enters the living area, rising toward his shoulder height and settling just beside his near shoulder.",
            "visual_focus": "Lee Mi-kyung's unfocused eyes and arrested expression as she absorbs the report"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just beside the standing fiancé's near shoulder at upper-chest height, looking slightly downward toward the seated Lee Mi-kyung from close range",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "",
            "visual_focus": "Lee Mi-kyung turning her attention from the broadcast to the fiancé and fixing him with a firm gaze"
          }
        ],
        "flow_summary": "주방과 거실을 함께 보는 사선 위치에서 출발해 텔레비전 화면으로 전진한 뒤, 화면 가장자리를 따라 이미경의 굳은 얼굴로 이동한다. 약혼남이 다가오면 그의 어깨 곁으로 완만하게 돌아 올라가, 이미경이 단호하게 그를 바라보는 대치 구도에 정착한다.",
        "scene_index": 52,
        "shot_assignments": [
          {
            "deviation_note": "Align the lens slightly closer to perpendicular so the case caption and broadcast image remain clearly readable.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten to an extreme facial close-up while preserving the three-quarter angle and her sightline toward the television.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle the track at the end of the arc and tighten slightly on her eyes and faintly furrowed brow.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated chest height, several feet from the table on a lateral three-quarter axis, framing both men across the table without aligning directly with either man's gaze",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a low diagonal dolly toward the center of the table, narrowing attention from both men to Won-seop's hand.",
            "visual_focus": "Won-seop and Ji Guk-hyeon facing each other across the table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above tabletop height on Won-seop's side, close to the table center and angled diagonally across his extended hand",
            "stage_index": 2,
            "stage_label": "offering",
            "transition_to_next": "After reaching the paper bag, the camera tracks laterally along the table edge toward Ji Guk-hyeon's side while preserving the conversational axis.",
            "visual_focus": "Won-seop's hand holding the paper bag of roasted ginkgo nuts at the center of the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "At tabletop height beside the long axis of the table, moving from the centered paper bag toward Ji Guk-hyeon's near side at close distance",
            "stage_index": 3,
            "stage_label": "rapport_shift",
            "transition_to_next": "The lateral track settles beside Ji Guk-hyeon, then continues inward on the diagonal toward his raised hand and mouth.",
            "visual_focus": "The shared ginkgo nuts and Ji Guk-hyeon's hand repeatedly entering the space above the table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At lower-face height beside Ji Guk-hyeon on a tight three-quarter angle, close enough to isolate his fingers, the ginkgo nut, and his mouth",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "As the ginkgo nut reaches his mouth, the camera tilts upward from the eating gesture to his eyes, widening slightly to restore Won-seop's opposing eyeline.",
            "visual_focus": "Ji Guk-hyeon's hand bringing a ginkgo nut to his open mouth"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At seated eye height close to Ji Guk-hyeon's side of the table, offset from his frontal axis so his stare remains directed past the lens toward Won-seop",
            "stage_index": 5,
            "stage_label": "confrontation",
            "transition_to_next": "",
            "visual_focus": "Ji Guk-hyeon's tightened face and his fixed look toward Won-seop after the warning"
          }
        ],
        "flow_summary": "카메라는 두 사람의 사선 투샷에서 시작해 테이블 중앙의 은행 봉투로 낮게 접근한 뒤, 테이블 가장자리를 따라 지국현 쪽으로 이동한다. 마지막에는 은행을 입에 넣는 동작까지 밀착했다가 그의 눈으로 틸트해 회유가 압박으로 바뀌는 순간을 붙든다.",
        "scene_index": 53,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the endpoint to a hand close-up while retaining the diagonal tabletop angle.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold just before the ginkgo nut enters his mouth, excluding most of the face above the lower cheek.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing chest height beside the desk, at a high three-quarter angle over Wonseop's working side and a medium distance from him",
            "stage_index": 1,
            "stage_label": "working_observation",
            "transition_to_next": "Cut across the room to a low oblique axis beside the sofa seating area after Taeksu has entered and sat down.",
            "visual_focus": "Wonseop reviewing the records, then lifting his attention toward the investigator at the door"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At seated waist height beside the sofa area, offset from the line between Wonseop and Taeksu, far enough away to hold both men from head to foot across the table",
            "stage_index": 2,
            "stage_label": "measured_confrontation",
            "transition_to_next": "Dolly inward along the same oblique side of the table while lowering toward tabletop height as Taeksu produces the envelope.",
            "visual_focus": "Wonseop and Taeksu facing one another as their guarded conversation becomes serious"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At tabletop height near Taeksu's side, close to the near edge of the table and angled diagonally toward Wonseop's side",
            "stage_index": 3,
            "stage_label": "evidence_offer",
            "transition_to_next": "Track laterally past the envelope and rise to seated shoulder height, redirecting attention from the evidence to the men's reactions.",
            "visual_focus": "Taeksu's hand extending the envelope across the table toward Wonseop"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height on the side of the table, at close conversational distance and slightly behind the plane of the envelope",
            "stage_index": 4,
            "stage_label": "alliance_shift",
            "transition_to_next": "Ease backward on the same side axis to include both faces and the joined hands without crossing their line of sight.",
            "visual_focus": "Wonseop's response, Taeksu's brightening expression, and their hands moving toward agreement"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At seated chest height in a lateral two-shot position beside the table, at medium distance with both men in profile and their joined hands retained between them",
            "stage_index": 5,
            "stage_label": "mutual_commitment",
            "transition_to_next": "",
            "visual_focus": "Wonseop and Taeksu holding the handshake and exchanging trusting smiles"
          }
        ],
        "flow_summary": "카메라는 원섭의 책상 위 업무를 높은 사선에서 관찰하다 소파 대화 축의 측면으로 컷한 뒤, 두 사람의 전신에서 테이블 위 편지로 낮게 파고든다. 이어 편지를 지나 얼굴 높이로 이동하고, 같은 측면 축에서 물러나 악수와 신뢰의 미소를 함께 담으며 마무리한다.",
        "scene_index": 54,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten to an isolated close-up of Taeksu's hand and the envelope while preserving the diagonal direction toward Wonseop.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold the lateral profile geometry and frame tightly enough to emphasize both smiles while keeping the clasped hands visible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Several paces behind and slightly beside the prison guard and the three investigators, at hip height and far enough back to hold their full bodies along the corridor axis",
            "stage_index": 1,
            "stage_label": "establishing_track",
            "transition_to_next": "Cut from the forward-moving group to a stationary oblique position across the investigation-room table.",
            "visual_focus": "The prison guard leading Euiyong, Sanghyuk, and the prosecutorial investigator down the long corridor"
          },
          {
            "camera_motion": "static",
            "camera_position": "Across the investigation-room table, just behind and beside the prosecutorial investigator's shoulder, at the seated inmate's upper-chest height and a medium distance from him",
            "stage_index": 2,
            "stage_label": "first_interrogation",
            "transition_to_next": "Cut to the smaller interview room, preserving the across-table line while shifting behind the elderly inmate.",
            "visual_focus": "The hostile inmate staring past the investigator and the document held between them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Behind and slightly outside the elderly inmate's shoulder, at seated shoulder height, moving from a two-person distance toward Euiyong's three-quarter side",
            "stage_index": 3,
            "stage_label": "reassuring_approach",
            "transition_to_next": "Cut across locations to a side angle on Sanghyuk at the health-room desk.",
            "visual_focus": "Euiyong addressing the elderly inmate with an accommodating manner"
          },
          {
            "camera_motion": "static",
            "camera_position": "Beside the health-room desk on Sanghyuk's front three-quarter side, at desk height and a medium distance from his seated position",
            "stage_index": 4,
            "stage_label": "clinical_questioning",
            "transition_to_next": "Cut back to the investigation room and tighten the distance to the next respondent.",
            "visual_focus": "Sanghyuk questioning the inmate positioned across from him"
          },
          {
            "camera_motion": "static",
            "camera_position": "Across the investigation-room table, slightly below the middle-aged inmate's seated eye line and offset toward his looking side at a medium-close distance",
            "stage_index": 5,
            "stage_label": "testimony",
            "transition_to_next": "Cut to a closer and slightly higher observation point in the health room.",
            "visual_focus": "The middle-aged inmate recalling Jik Gukhyeon's intelligence and conduct"
          },
          {
            "camera_motion": "static",
            "camera_position": "Across from the timid inmate in the health room, slightly above his seated eye line and close enough to isolate his face off-center",
            "stage_index": 6,
            "stage_label": "compressed_testimony",
            "transition_to_next": "Cut to the interview room behind the large inmate, then advance toward Euiyong as the testimony reveals a visiting woman.",
            "visual_focus": "The timid inmate describing Jik Gukhyeon's kindness and skill"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and beside the large inmate's shoulder in the interview room, at seated shoulder height, advancing from an across-table medium distance to a close position on Euiyong's three-quarter face",
            "stage_index": 7,
            "stage_label": "revelation_reaction",
            "transition_to_next": "",
            "visual_focus": "The large inmate's account of a woman visiting every month, followed by Euiyong leaning toward him in sudden interest"
          }
        ],
        "flow_summary": "카메라는 복도에서 일행의 이동을 뒤따른 뒤, 각 조사 공간의 테이블 축을 사선으로 넘나드는 논리적 컷을 통해 증언을 연쇄적으로 수집한다. 마지막 면담실에서는 덩치 큰 재소자의 어깨 너머로 서의용에게 다가가며 ‘면회 오는 여자’라는 단서에 반응하는 얼굴에서 흐름을 끝낸다.",
        "scene_index": 55,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "At the end of the advance, tighten to Euiyong's face while retaining a narrow portion of the large inmate at the near edge to preserve whom Euiyong is leaning toward.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "From an elevated street-side position at long distance, angled toward the entrance and the approaching scooter, descending gradually toward shoulder height as Shin Kyung-hee dismounts and advances",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The descent continues into a forward and lateral approach, settling beside Shin Kyung-hee as Seo Eui-yong and Na Sang-hyeok block her path.",
            "visual_focus": "Shin Kyung-hee moving from the stopped scooter toward the entrance as Seo Eui-yong and Na Sang-hyeok intercept her"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close beside Shin Kyung-hee at face height, offset from her eyeline and aimed diagonally across the narrow gap toward Seo Eui-yong's extended arm",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera tracks laterally around Shin Kyung-hee's turning body toward the entrance-side flank, widening enough to retain the shifting obstruction.",
            "visual_focus": "Seo Eui-yong's hand extending the identification card into Shin Kyung-hee's immediate view"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height on the entrance-side flank of the group, a medium distance from Shin Kyung-hee and angled across Seo Eui-yong as he blocks her, then continuing with Na Sang-hyeok as he steps between them",
            "stage_index": 3,
            "stage_label": "confrontation_shift",
            "transition_to_next": "Following Na Sang-hyeok's step forward, the camera moves into the space just beyond his shoulder and closes the distance to Shin Kyung-hee.",
            "visual_focus": "The changing barrier formed first by Seo Eui-yong and then by Na Sang-hyeok in front of Shin Kyung-hee"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above Shin Kyung-hee's eye height at close distance over the outer edge of Na Sang-hyeok's shoulder, angled slightly downward and leaving space along her gaze toward him",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "As Shin Kyung-hee pushes past, the camera retreats and arcs behind the two men, allowing her movement away to open the distance.",
            "visual_focus": "Shin Kyung-hee's tearful, aggrieved face fixed on Na Sang-hyeok"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At shoulder height behind and slightly to one side of Seo Eui-yong and Na Sang-hyeok, pulling back to a medium-long distance while facing Shin Kyung-hee as she walks away",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Shin Kyung-hee's departing back with Seo Eui-yong and Na Sang-hyeok watching her"
          }
        ],
        "flow_summary": "거리 쪽의 높은 원경에서 시작한 카메라는 신경희의 접근을 따라 내려와 세 사람의 대치 사이를 측면으로 이동하고, 의용이 내민 신분증에서 상혁 너머 신경희의 감정으로 점차 좁혀 들어간다. 신경희가 밀치고 떠나는 순간에는 두 남자 뒤로 물러나며 벌어진 거리를 함께 드러낸다.",
        "scene_index": 56,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the framing to isolate Seo Eui-yong's hand and identification card directly in front of Shin Kyung-hee's eyes.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Near a corner of the narrow room, slightly above seated head height and far enough from the table to hold both seated men and their full figures in a diagonal two-shot",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a low descending track along the side of the table, moving closer while preserving the conversational axis.",
            "visual_focus": "The two men facing each other across the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the side of the table at seated shoulder height, at a medium distance from both men and angled across their opposing body lines",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The lateral track curves behind Go Won-hyo and settles into an over-the-shoulder position aimed at Won-seop.",
            "visual_focus": "The exchange between Go Won-hyo's relaxed delivery and Won-seop's guarded attention"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to the side of Go Won-hyo's shoulder at Won-seop's seated eye height, looking diagonally across the table from a close conversational distance",
            "stage_index": 3,
            "stage_label": "pressure",
            "transition_to_next": "The camera continues forward past the loose shoulder framing until Won-seop's face dominates the frame.",
            "visual_focus": "Won-seop leaning into the questioning and holding his gaze on Go Won-hyo"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close to Won-seop on the same over-the-shoulder axis, slightly below his eye line and offset toward the side opposite his gaze",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Won-seop's serious, sharp expression as he watches Go Won-hyo"
          }
        ],
        "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": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the room near the entrance, at chest height and a medium-wide distance, moving obliquely along the side of the struggle rather than facing it head-on",
            "stage_index": 1,
            "stage_label": "establishing_conflict",
            "transition_to_next": "Track past the struggling pair and lower toward the evidence collection area deeper in the room.",
            "visual_focus": "Yu Gyeong-ja twisting and reaching while an investigator restrains both of her arms, with the ongoing search surrounding them"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Low beside the evidence box, at hand height and close range, angled across the investigators' working area",
            "stage_index": 2,
            "stage_label": "evidence_collection",
            "transition_to_next": "Cut across location and time to a side position in the prison corridor.",
            "visual_focus": "Letters, notebooks, and photographs being transferred into the evidence box"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "In the prison corridor, at shoulder height and several steps to the side of Ji Guk-hyeon, looking past his profile into the cell",
            "stage_index": 3,
            "stage_label": "corridor_observation",
            "transition_to_next": "Pass the cell entrance and continue inward on the same sightline toward Jang Won-seop.",
            "visual_focus": "Ji Guk-hyeon calmly watching the search while the cell interior remains visible beyond him"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Inside the cell near the storage area, below Jang Won-seop's shoulder level and at close medium distance, viewing him from a three-quarter side angle with the corridor in his raised eyeline",
            "stage_index": 4,
            "stage_label": "album_interrogation",
            "transition_to_next": "Cut from the exchanged eyeline to a wide view across the seized items in Jang Won-seop's office at night.",
            "visual_focus": "Jang Won-seop holding the open photo album and lifting a severe gaze toward Ji Guk-hyeon in the corridor"
          },
          {
            "camera_motion": "track",
            "camera_position": "At the outer edge of Jang Won-seop's office, slightly above desk height and at a wide distance, moving laterally past the accumulated seized items toward the investigators",
            "stage_index": 5,
            "stage_label": "office_review",
            "transition_to_next": "Curve behind the investigators and settle far enough back to include their full bodies and the board above their sightlines.",
            "visual_focus": "The seized items under review and the investigators working through them"
          },
          {
            "camera_motion": "static",
            "camera_position": "Directly behind the four investigators but offset from their shared centerline, at waist height and a full-body distance, angled slightly upward toward the board",
            "stage_index": 6,
            "stage_label": "collective_assessment",
            "transition_to_next": "Begin a slow push between the investigators' rear sightlines toward Jang Won-seop and the records.",
            "visual_focus": "The backs of Jang Won-seop, Seo Ui-yong, Na Sang-hyeok, and the investigator as they study the densely arranged records"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Behind and just to the side of Jang Won-seop, rising from shoulder height to a close three-quarter position while maintaining the board along his eyeline",
            "stage_index": 7,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Jang Won-seop's concentrated response as his attention moves across the investigation records"
          }
        ],
        "flow_summary": "카메라는 본가의 격렬한 제지 상황에서 증거물 수집 지점으로 파고든 뒤, 교도소 복도와 독방 안의 시선 교환으로 컷 이동한다. 다시 사무실의 압수품을 가로질러 화이트보드 앞 수사팀 뒤에 정착한 다음 원섭의 집중으로 좁혀 들어간다.",
        "scene_index": 58,
        "shot_assignments": [
          {
            "deviation_note": "Hold the lateral track briefly to preserve the investigator's and Yu Gyeong-ja's full bodies within the confined struggle.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "End the upward tilt on Jang Won-seop's upper body, keeping Ji Guk-hyeon's corridor position implied by his raised eyeline rather than reframing frontally.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          },
          {
            "deviation_note": "Widen slightly at the settled position so all four figures remain visible from head to foot beneath the records they are studying.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing chest height beside the front corner of the desk, at medium distance from Wonseop and viewing him from an off-axis three-quarter angle",
            "stage_index": 1,
            "stage_label": "establishing_confrontation",
            "transition_to_next": "The camera tracks laterally along the desk and lowers toward the seated Deputy Chief Prosecutor's working level.",
            "visual_focus": "Wonseop's agitated upper body and gestures directed toward the Deputy Chief Prosecutor"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close beside the desk at document height, angled across the Deputy Chief Prosecutor's signing hand toward his seated upper body",
            "stage_index": 2,
            "stage_label": "procedural_resistance",
            "transition_to_next": "From the documents, the camera tilts upward along the Deputy Chief Prosecutor's torso to his face as he looks at Wonseop.",
            "visual_focus": "The Deputy Chief Prosecutor signing the approval documents while dismissing Wonseop's argument"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At the Deputy Chief Prosecutor's seated eye level, close to the side of the desk and viewing his face from a firm three-quarter angle",
            "stage_index": 3,
            "stage_label": "authority_rebuttal",
            "transition_to_next": "An eyeline-matched cut moves to the opposite end of the exchange, preserving the direction between Wonseop and the seated Deputy Chief Prosecutor.",
            "visual_focus": "The Deputy Chief Prosecutor's direct look toward Wonseop before his attention returns to the documents"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Along the side of the desk at Wonseop's upper-torso height, at medium-close distance and nearly in profile to his forward-leaning appeal",
            "stage_index": 4,
            "stage_label": "desperate_appeal",
            "transition_to_next": "As the Deputy Chief Prosecutor lowers his gaze, the camera tracks around the desk side, rises above Wonseop's eye line, and settles behind the seated official's shoulder.",
            "visual_focus": "Wonseop pressing his argument toward the Deputy Chief Prosecutor"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and above the seated Deputy Chief Prosecutor's shoulder, slightly above Wonseop's eye line and at close distance from Wonseop's face",
            "stage_index": 5,
            "stage_label": "defeated_reaction",
            "transition_to_next": "",
            "visual_focus": "Wonseop's stunned face as he looks toward the unresponsive Deputy Chief Prosecutor"
          }
        ],
        "flow_summary": "카메라는 책상 앞에서 격앙된 원섭을 비스듬히 관찰한 뒤 책상을 따라 낮아지며 차장검사의 서류 처리와 단호한 시선으로 이동한다. 이후 원섭의 절박한 호소를 측면에서 좁혀 잡고, 차장검사 어깨 뒤의 약한 부감 위치로 돌아 들어가 원섭의 당황한 얼굴에 밀착한다.",
        "scene_index": 59,
        "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": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the bartender's side of the bar, at the seated men's chest height and several feet away, looking obliquely across both men in a three-quarter two-shot",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue the slow push inward, then track laterally toward the end of the bar to favor the alternating speakers without crossing their conversational axis.",
            "visual_focus": "Jeon Taek-su and Jang Won-seop seated side by side with the bartender opposite them"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the end of the bar at seated eye height, at medium distance and offset from the men's shared axis so their opposing looks remain directional within the frame",
            "stage_index": 2,
            "stage_label": "argument_approach",
            "transition_to_next": "Tilt and lower from the men's faces toward their hands and glasses as both men drink and the bartender approaches to refill them.",
            "visual_focus": "The escalating exchange between Jeon Taek-su and Jang Won-seop"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside the seated men at a slightly elevated angle above the bar surface, close enough to connect their hands, glasses, and the bartender's hands in one continuous area",
            "stage_index": 3,
            "stage_label": "drinking_interlude",
            "transition_to_next": "Rise back to seated shoulder height and track toward Jang Won-seop's side, ending in a lateral view of Jeon Taek-su as he presses closer.",
            "visual_focus": "The glasses being emptied and refilled between the three participants"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close to Jang Won-seop's side at seated shoulder height, looking laterally across the narrow space toward Jeon Taek-su's profile as he leans his upper body forward",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "Arc around Jeon Taek-su's near shoulder while tightening the distance, settling directly along Jang Won-seop's frontal facial axis for his startled reaction.",
            "visual_focus": "Jeon Taek-su leaning toward the speechless Jang Won-seop and proposing the citizens' committee"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Directly in front of Jang Won-seop at seated face height and close portrait distance, with Jeon Taek-su remaining just outside or at the edge of the camera axis",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Jang Won-seop's widened eyes and frozen surprise before attention returns to Jeon Taek-su's plea"
          }
        ],
        "flow_summary": "바텐더 쪽의 비스듬한 투샷에서 시작해 두 사람의 논쟁 축을 따라 측면으로 좁혀 들어가고, 술잔과 손의 높이까지 내려갔다가 다시 택수의 압박하는 측면으로 상승한다. 마지막에는 택수의 어깨 주변을 돌아 원섭의 정면 반응에 밀착한다.",
        "scene_index": 60,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten enough to emphasize Jeon Taek-su's open mouth and forward-leaning upper body while keeping Jang Won-seop as the direction of his appeal.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          },
          {
            "deviation_note": "Settle the inward move briefly so Jang Won-seop's widened eyes and immobilized expression register clearly.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye height on the axis between Wonseop and the deputy chief prosecutor, positioned behind Wonseop's near shoulder and moving from medium distance toward the deputy chief prosecutor",
            "stage_index": 1,
            "stage_label": "confrontation_approach",
            "transition_to_next": "The camera clears Wonseop's shoulder and finishes its inward move on the deputy chief prosecutor's frontal axis.",
            "visual_focus": "The deputy chief prosecutor confronting Wonseop across the room"
          },
          {
            "camera_motion": "static",
            "camera_position": "Directly in front of the seated deputy chief prosecutor at slightly below his eye height and close-medium distance",
            "stage_index": 2,
            "stage_label": "outburst",
            "transition_to_next": "As the deputy chief prosecutor rises, the camera shifts off the frontal axis and tracks around his near side to follow him toward the door.",
            "visual_focus": "The deputy chief prosecutor shouting with one arm thrust into the open space before him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the room at upper-torso height, following several steps behind the deputy chief prosecutor and settling at medium distance from his back as he reaches the door",
            "stage_index": 3,
            "stage_label": "exit_follow",
            "transition_to_next": "The camera holds its position inside the doorway line as he exits, then pans away from the open door and back into the room toward Wonseop.",
            "visual_focus": "The deputy chief prosecutor's retreating back, his turn toward the exit, and his hand on the door handle"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Near the door at standing chest height, looking back into the room from medium distance with a slight downward angle toward the seated Wonseop",
            "stage_index": 4,
            "stage_label": "aftermath_reaction",
            "transition_to_next": "",
            "visual_focus": "Wonseop seated alone, staring toward the open door"
          }
        ],
        "flow_summary": "카메라는 원섭의 어깨 너머에서 차장검사에게 압박하듯 접근해 정면의 폭발을 붙잡은 뒤, 자리에서 일어나 문으로 향하는 차장검사의 뒤를 따라간다. 그가 빠져나가면 문 근처에 남아 방 안으로 시선을 돌려 홀로 앉은 원섭의 침묵으로 마무리한다.",
        "scene_index": 61,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "The framing tightens slightly to emphasize the hand gripping the handle and the half-turned body while retaining the rear view.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "The pan settles into an upper-body framing, leaving the open-door direction within Wonseop's eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "On the corridor side of the elevator threshold, at waist height and several steps from the doors, viewing the doorway from a slight three-quarter angle",
            "stage_index": 1,
            "stage_label": "threshold_interruption",
            "transition_to_next": "As Won-seop forces his way through the narrowing gap, the camera tracks backward across the threshold ahead of him and settles inside the elevator.",
            "visual_focus": "The closing doorway and Won-seop intercepting it with his shoulder and body"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just inside the elevator, moving backward at chest height along one side of the confined space while keeping both men on a diagonal conversational axis",
            "stage_index": 2,
            "stage_label": "confrontational_approach",
            "transition_to_next": "The backward movement slows, then curves closer to the side of their shared eyeline for alternating close observation.",
            "visual_focus": "Won-seop pressing his proposal while the deputy chief prosecutor resists him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the elevator at near eye height, close to the side of the two-person axis, with each man seen past the near edge of the other",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "At the elevator signal, the camera dollies away from their eyeline toward the rear of the elevator as the doors open behind them.",
            "visual_focus": "The tightening exchange of looks between Won-seop and the deputy chief prosecutor"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Near the rear of the elevator at upper-chest height, facing the open doorway from a slightly offset angle and far enough away to hold both men at full length",
            "stage_index": 4,
            "stage_label": "open_door_reveal",
            "transition_to_next": "The camera completes its retreat and holds the same inward position while the argument continues and the doors begin to close.",
            "visual_focus": "Won-seop and the deputy chief prosecutor holding their standoff with the corridor visible beyond the open doorway"
          },
          {
            "camera_motion": "static",
            "camera_position": "At the rear of the elevator at upper-chest height, maintaining the offset wide view toward the doorway and the two men",
            "stage_index": 5,
            "stage_label": "closing_standoff",
            "transition_to_next": "",
            "visual_focus": "The unbroken mutual stare as the elevator doors close across the view"
          }
        ],
        "flow_summary": "카메라는 복도 쪽 문턱에서 원섭의 다급한 진입을 포착한 뒤 그와 함께 엘리베이터 안으로 후퇴하며 두 사람의 대치 축에 붙는다. 문이 열리는 순간 내부 뒤편으로 물러나 전신 대치를 드러내고, 다시 닫히는 문과 함께 팽팽한 시선을 고정한다.",
        "scene_index": 62,
        "shot_assignments": [
          {
            "deviation_note": "The framing favors the narrowing door gap and lowers slightly to preserve Won-seop's full-body mid-action entry.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "On Ji Gukhyeon's side of the partition, at seated shoulder height and a medium distance behind his near shoulder, looking obliquely through the transparent plastic partition toward Shin Gyeonghui",
            "stage_index": 1,
            "stage_label": "establishing_approach",
            "transition_to_next": "Continue forward while lowering from seated shoulder height to hand height and redirecting the view toward the point where their palms meet.",
            "visual_focus": "Shin Gyeonghui's subdued posture and her exchange with Ji Gukhyeon across the partition"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "On Ji Gukhyeon's side, very close to the transparent plastic partition at hand height, viewing the two aligned palms from a slight lateral angle",
            "stage_index": 2,
            "stage_label": "contact_close_observation",
            "transition_to_next": "Cut across the conversational axis to Shin Gyeonghui's side, rising to seated eye height and turning back toward Ji Gukhyeon through the partition.",
            "visual_focus": "Ji Gukhyeon's palm precisely overlapping Shin Gyeonghui's faintly visible palm on the opposite side"
          },
          {
            "camera_motion": "cut",
            "camera_position": "On Shin Gyeonghui's side of the partition, at seated eye height and close to her shoulder line, looking three-quarters toward Ji Gukhyeon through the transparent plastic partition",
            "stage_index": 3,
            "stage_label": "reassurance",
            "transition_to_next": "Cut back to Ji Gukhyeon's side and move into a tighter off-axis position on Shin Gyeonghui's face, preserving their mutual eyeline.",
            "visual_focus": "Ji Gukhyeon's attentive gaze and reassuring expression directed toward Shin Gyeonghui"
          },
          {
            "camera_motion": "cut",
            "camera_position": "On Ji Gukhyeon's side of the partition, slightly above Shin Gyeonghui's seated eye line and at close distance, looking through the transparent plastic partition from an off-center three-quarter angle",
            "stage_index": 4,
            "stage_label": "emotional_release",
            "transition_to_next": "",
            "visual_focus": "Shin Gyeonghui's face as tension eases into a faint smile under Ji Gukhyeon's gaze"
          }
        ],
        "flow_summary": "카메라는 지국현의 어깨 뒤에서 신경희에게 다가간 뒤 가림판의 맞닿은 손까지 낮아진다. 이후 대화축 양편을 논리적 컷으로 오가며 지국현의 다정한 응시를 거쳐 신경희의 옅은 미소에 정착한다.",
        "scene_index": 63,
        "shot_assignments": [
          {
            "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": 9,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Directly in front of Ji Guk-hyeon at eye height and close facial distance inside the narrow cell",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt and lower from his face toward the booklet rising from his pocket into his hands.",
            "visual_focus": "Ji Guk-hyeon's expressionless, rigid face"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "In front of Ji Guk-hyeon's torso at chest height and close hand distance, looking slightly downward",
            "stage_index": 2,
            "stage_label": "detail_descent",
            "transition_to_next": "Track in a short arc toward his three-quarter side while rising above chest height to include his upper body and downward gaze.",
            "visual_focus": "His hands opening the Bible booklet and reaching the inserted memo"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Ji Guk-hyeon's front three-quarter side, slightly above shoulder height and at medium-close distance, angled down toward his upper body and hands",
            "stage_index": 3,
            "stage_label": "memo_observation",
            "transition_to_next": "Cut across the stated temporal beat to a high position beside the bed as he lies back.",
            "visual_focus": "Ji Guk-hyeon staring down at the densely written parole-review memo inside the booklet"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Beside the bed at a high oblique angle, looking down from upper-body distance along Ji Guk-hyeon's reclining body",
            "stage_index": 4,
            "stage_label": "withdrawal",
            "transition_to_next": "",
            "visual_focus": "Ji Guk-hyeon lying on the bed, looking upward and then closing his eyes"
          }
        ],
        "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": "Tighten the frame to prioritize his upper body while retaining the memo within his downward eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "From an elevated wide position across the forecourt, facing the main gate and the demonstrators on a shallow three-quarter axis from a long distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera cranes down toward standing height while advancing along the same oblique axis toward the front of the demonstration.",
            "visual_focus": "The main gate, the building beyond it, and the full group of demonstrators"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height and medium distance on the pastor's front three-quarter side, with enough vertical clearance to include his full body and the raised picket",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera finishes its push, then tracks laterally along the protest line toward 유경자 while rising slightly to chest height.",
            "visual_focus": "The pastor lifting the picket marked with the claim of no charges"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height and medium-close distance beside the pastor, looking diagonally toward 유경자 rather than along her direct frontal axis",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "유경자의 rigid expression, upper body, and hands gripping the picket handle"
          }
        ],
        "flow_summary": "높은 원경에서 정문과 시위대 전체를 내려다본 뒤, 카메라가 사선으로 하강하며 김 목사의 전신과 치켜든 피켓에 접근한다. 이어 시위 대열을 따라 옆으로 이동하며 유경자의 굳은 표정과 손아귀로 시선을 좁힌다.",
        "scene_index": 65,
        "shot_assignments": [
          {
            "deviation_note": "Maintain a slightly wider vertical frame so the pastor's full body and the picket held above his head remain visible together.",
            "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": "dolly_in",
            "camera_position": "From an elevated position behind the seated committee members, looking over their rows toward the platform and screen in a wide view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward above the central aisle while narrowing the field of view until the screen fills the frame.",
            "visual_focus": "The seated committee members, the platform, and the presentation screen"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near the front half of the central aisle at slightly above seated head height, facing the presentation screen from a shallow off-axis angle at close range",
            "stage_index": 2,
            "stage_label": "document_reveal",
            "transition_to_next": "Tilt down from the screen and track a short distance sideways toward the speaker, settling on his three-quarter side.",
            "visual_focus": "The presentation title identifying the committee session and the case under review"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close to the platform at the speaker's chest height, positioned on a three-quarter side angle a short distance from the microphone",
            "stage_index": 3,
            "stage_label": "speaker_approach",
            "transition_to_next": "Arc past the speaker's side and ease backward enough to include the direction of his gaze toward the committee members.",
            "visual_focus": "The speaker's upper body, determined expression, open mouth, and proximity to the microphone"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Beside the front row at seated eye height, looking diagonally across the speaker toward the committee members",
            "stage_index": 4,
            "stage_label": "address_and_response",
            "transition_to_next": "",
            "visual_focus": "The speaker holding his gaze toward the committee members and the listeners receiving his statement"
          }
        ],
        "flow_summary": "객석 뒤의 높은 와이드에서 중앙 통로를 따라 전진해 발표 화면의 사건명을 확인한 뒤, 화면 아래로 시선을 내리며 단상 측면의 발표자에게 접근한다. 이어 발표자의 시선 방향을 따라 객석과의 관계가 다시 드러나도록 옆으로 돌아 빠진다.",
        "scene_index": 66,
        "shot_assignments": [
          {
            "deviation_note": "Tighten until the screen text occupies nearly the entire frame while retaining the stage's shallow off-axis perspective.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle into a tight upper-body framing and hold the speaker slightly off-center while keeping the microphone immediately in front of him.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height in the corridor, several steps from the closed seminar-room door and offset to the deputy chief prosecutor's rear three-quarter side",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Track forward along the same oblique axis, rising slightly to shoulder height as the camera closes the distance beside the deputy chief prosecutor.",
            "visual_focus": "The deputy chief prosecutor positioned close to the door and leaning toward its narrow window"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height and close to the deputy chief prosecutor's rear three-quarter side, angled across the upper body toward the face beside the narrow window",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The deputy chief prosecutor's face pressed near the narrow window while looking into the seminar room"
          }
        ],
        "flow_summary": "복도에서 문과 차장검사를 비스듬히 함께 바라보며 접근한 뒤, 차장검사의 뒤쪽 3/4 측면을 따라 어깨 높이까지 좁혀 들어간다. 상체와 창문의 관계를 잡은 상태에서 얼굴과 관찰 행위 쪽으로 계속 밀착한다.",
        "scene_index": 67,
        "shot_assignments": [
          {
            "deviation_note": "Hold a medium-close upper-body framing at the beginning of the inward move before continuing closer toward the face.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Near the front of the room, close to the screen and slightly off its perpendicular axis, with the lens raised to the center of the displayed image",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "After holding on the photograph, the camera dollies backward on a shallow diagonal toward the speaker's side, allowing Wonseop to enter the frame beside the screen.",
            "visual_focus": "The victim's displayed photograph"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "A few steps back from the screen on Wonseop's front three-quarter side, at his upper-chest height and close enough to isolate his upper body against the nearby screen",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The backward move curves into a lateral track around Wonseop, shifting from his front three-quarter view toward his side while preserving his eyeline to the seated committee.",
            "visual_focus": "Wonseop's tense face as he studies the committee members"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside Wonseop at shoulder height and medium distance, offset from the axis between him and the committee so that his forward lean and audience-directed gaze remain directional",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Following Wonseop's eyeline, the camera pans away from his profile and continues forward along the side of the seating area, rising slightly above seated eye level.",
            "visual_focus": "Wonseop speaking toward the committee with restrained urgency"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the side of the seating area, slightly above the seated committee members' eye level and close enough to move between individual reactions without crossing their shared eyeline to Wonseop",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "The committee members' serious and sorrowful reactions to Wonseop's appeal"
          }
        ],
        "flow_summary": "피해자의 사진 가까이에서 시작해 사선으로 물러나며 원섭의 굳은 상체와 긴장된 시선을 드러낸다. 이어 원섭의 측면을 돌아 그의 시선을 따라 객석으로 이동하며 시민위원들의 반응에 도착한다.",
        "scene_index": 68,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the framing to Wonseop's upper body while retaining part of the nearby screen as spatial context.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Centered directly in front of the deputy chief prosecutor at his eye height, positioned just beyond the podium at a medium-close distance",
            "stage_index": 1,
            "stage_label": "briefing_statement",
            "transition_to_next": "The camera dollies backward from the podium axis into the reporter seating area while maintaining its view toward the front.",
            "visual_focus": "The deputy chief prosecutor delivering the emphasized portion of his statement toward the reporters"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Moving backward at seated shoulder height along the central space between the podium and the reporters, widening the distance from the deputy chief prosecutor",
            "stage_index": 2,
            "stage_label": "press_context",
            "transition_to_next": "Continuing toward the rear, the camera shifts laterally behind the seated reporters to bring the standing observer into view.",
            "visual_focus": "The seated reporters between the camera and the deputy chief prosecutor on the podium"
          },
          {
            "camera_motion": "track",
            "camera_position": "Behind the reporter seating at standing waist height, moving laterally toward the side where Won-seop stands while keeping the podium across the room in his sightline",
            "stage_index": 3,
            "stage_label": "observer_reveal",
            "transition_to_next": "The lateral move resolves near Won-seop, then the camera advances into a close three-quarter angle without crossing his sightline to the podium.",
            "visual_focus": "Won-seop standing behind the reporters and watching the briefing"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to Won-seop at face height and offset to his front three-quarter side, with the camera remaining outside the direct axis between him and the podium",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Won-seop's composed face and faint, relieved smile as he continues looking toward the podium"
          }
        ],
        "flow_summary": "카메라는 단상 정면에서 차장검사의 단호한 발표를 포착한 뒤 기자석 사이로 물러나며 브리핑실의 관계를 확장한다. 이어 기자들 뒤편으로 측면 이동해 장원섭을 발견하고, 그의 단상 쪽 시선을 유지한 채 얼굴 가까이 접근한다.",
        "scene_index": 69,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 1
          },
          {
            "deviation_note": "The final advance settles into a tight close-up emphasizing the slight smile while preserving his gaze toward the podium.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At one end of the food alley, slightly above head height and at a wide distance, looking diagonally along the storefronts rather than straight down the alley",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks along the storefront line toward the restaurant, gradually narrowing its angle of view and raising its sightline toward the sign.",
            "visual_focus": "The nighttime food alley, gathered patrons, storefronts, and rows of bright signs"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Across from the restaurant frontage, just above head height and at a medium-to-close distance, aimed upward at an oblique three-quarter angle toward the sign",
            "stage_index": 2,
            "stage_label": "sign_reveal",
            "transition_to_next": "",
            "visual_focus": "The lit, worn and faded restaurant sign isolated among the brighter surrounding signs"
          }
        ],
        "flow_summary": "먹자골목을 비스듬히 훑던 카메라가 가게 전면을 따라 이동하며 자매식당 쪽으로 접근한다. 이어 시선을 간판 높이로 올리고 전진해 주변의 밝은 간판 사이에서 낡고 색 바랜 자매식당 간판으로 수렴한다.",
        "scene_index": 70,
        "shot_assignments": [
          {
            "deviation_note": "The final position tightens to a close-up while retaining fragments of the brighter neighboring signs around the restaurant sign.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From deep inside the dining area at a distant, slightly elevated height, looking diagonally toward the doorway with enough depth to hold Taksu's full body as he steps inside",
            "stage_index": 1,
            "stage_label": "establishing_entry",
            "transition_to_next": "A hard cut crosses the implied time gap and relocates the camera to the side of the occupied table.",
            "visual_focus": "Taksu entering through the doorway and his halted attention toward Shimok across the empty dining area"
          },
          {
            "camera_motion": "static",
            "camera_position": "At tabletop height beside the table, at medium distance and on an oblique angle across the pot toward Taksu's upper body",
            "stage_index": 2,
            "stage_label": "table_approach",
            "transition_to_next": "The camera begins a lateral track along the table edge, widening its angle to include the exchange between Taksu and Shimok.",
            "visual_focus": "Taksu drinking alone with the simmering pot held between the camera and him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height along the side of the table, moving parallel to its edge and staying offset from the direct axis between Taksu and Shimok",
            "stage_index": 3,
            "stage_label": "dialogue_observation",
            "transition_to_next": "The track continues around Shimok's side and settles just beyond her shoulder, opening a close sightline toward Taksu.",
            "visual_focus": "The reciprocal gestures and shifting expressions between Shimok and Taksu during their conversation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just beyond Shimok's shoulder at Taksu's seated eye height, close to the table axis but angled three-quarters toward his face with space left in the direction of his gaze",
            "stage_index": 4,
            "stage_label": "emotional_reaction",
            "transition_to_next": "",
            "visual_focus": "Taksu's compassionate reaction as he looks toward Shimok's faint smile"
          }
        ],
        "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": "",
            "flow_position": "start",
            "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": 8,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "At a high, distant three-quarter position facing the courthouse, with the camera angled slightly downward to contain the full exterior",
            "stage_index": 1,
            "stage_label": "establishing_descent",
            "transition_to_next": "The camera descends and advances slightly along the same three-quarter axis, then settles into a stable wide position.",
            "visual_focus": "The courthouse exterior as a complete architectural mass"
          },
          {
            "camera_motion": "static",
            "camera_position": "At a moderately elevated, distant three-quarter position with the full courthouse exterior held inside the wide frame",
            "stage_index": 2,
            "stage_label": "title_hold",
            "transition_to_next": "",
            "visual_focus": "The full courthouse exterior beneath the appearing and disappearing date caption, “2016년 10월”"
          }
        ],
        "flow_summary": "높고 먼 사선 위치에서 법원 전경을 내려다보며 천천히 하강·접근한 뒤, 건물 전체가 들어오는 안정된 와이드 위치에 정착한다. 그 구도를 유지하는 동안 ‘2016년 10월’ 자막이 나타났다가 사라진다.",
        "scene_index": 72,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the side aisle at slightly above seated head height, at a medium-wide distance, looking diagonally across the audience toward Sim-ok",
            "stage_index": 1,
            "stage_label": "audience_observation",
            "transition_to_next": "Continue forward along the aisle, descend to standing chest height, and pivot toward the front of the courtroom.",
            "visual_focus": "Sim-ok among the seated observers, folding inward as the testimony becomes unbearable"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the front at standing chest height, offset to Jang Won-seop's side at a medium distance, looking along his extended arm toward the large screen",
            "stage_index": 2,
            "stage_label": "evidence_indication",
            "transition_to_next": "Arc behind Jang Won-seop's near shoulder and settle on the witness-facing axis without crossing the conversational line.",
            "visual_focus": "Jang Won-seop's profile, pointing hand, and the indicated bloodstain image on the large screen"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and to one side of Jang Won-seop at shoulder height, looking past him toward Kim Min-ho at the witness stand from a medium distance",
            "stage_index": 3,
            "stage_label": "witness_examination",
            "transition_to_next": "Cut at the scripted change of examiner to the opposite side of the witness area, preserving Kim Min-ho as the shared spatial anchor.",
            "visual_focus": "Kim Min-ho answering Jang Won-seop's questions about the collection procedure and DNA findings"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Ji Guk-hyeon's defense counsel at upper-chest height and slightly below his eyeline, at a medium-close distance, viewing his profile as he faces Kim Min-ho",
            "stage_index": 4,
            "stage_label": "cross_examination",
            "transition_to_next": "Slide the frame off the counsel's profile toward Kim Min-ho, then pan across the established axis toward Jang Won-seop's response.",
            "visual_focus": "Ji Guk-hyeon's defense counsel pressing Kim Min-ho on the timing and certainty of the DNA evidence"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Near the witness stand at seated eye height, close to Kim Min-ho and oblique to the line between him, the defense counsel, and Jang Won-seop",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Kim Min-ho's hesitation followed by Jang Won-seop's displeased look toward the defense counsel"
          }
        ],
        "flow_summary": "카메라는 방청석 측면에서 심옥의 고통을 가까이 포착한 뒤 법정 앞으로 전진해 장원섭의 손짓과 스크린을 따라가고, 그의 어깨 너머로 부검의의 증언에 접근한다. 변호인의 반대신문에서는 명시적인 컷으로 축의 반대편에 옮겨 날카로운 측면을 밀어붙인 뒤 부검의와 장원섭의 반응으로 시선을 넘긴다.",
        "scene_index": 73,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to Sim-ok's upper body and allow her hands to obscure most of her face as her head drops.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the lateral angle long enough to isolate Jang Won-seop's extended index finger against the indicated area of the screen.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten slightly and retain a small amount of space in front of the counsel's raised gaze toward Kim Min-ho.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "From the rear side of the courtroom at a slightly elevated standing height, looking diagonally across the witness stand toward the defendant's bench from a long distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera advances along the witness-defendant sightline, descends toward seated chest height, and settles beside the defendant's bench.",
            "visual_focus": "Go Won-hyo testifying while Ji Guk-hyeon remains visible across his line of sight"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close beside the defendant's bench at seated chest height, offset from the witness-defendant axis to hold Ji Guk-hyeon's face in a tight three-quarter angle",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "A hard cut crosses to the opposite side of the witness stand as the defense counsel begins the cross-examination.",
            "visual_focus": "Ji Guk-hyeon's fixed stare toward Go Won-hyo and the tension held in his face"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing shoulder height beside the witness stand, moving laterally along the exchange between the defense counsel and Go Won-hyo from a medium distance",
            "stage_index": 3,
            "stage_label": "cross_examination",
            "transition_to_next": "The lateral move continues past Go Won-hyo's redirected gaze and curves toward the prosecution table, lowering to waist height as Jang Won-seop begins to rise.",
            "visual_focus": "The defense counsel pressing Go Won-hyo, followed by Go Won-hyo's unsettled turn toward Jang Won-seop"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the open side of the prosecution table at waist height, several body lengths from Jang Won-seop and angled across his chair rather than directly facing him",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "After tightening on Jang Won-seop's discomfort, the camera cuts to the gallery side at the first outburst.",
            "visual_focus": "Jang Won-seop lifting himself from the chair to object, then struggling to answer the accusation"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Inside the gallery aisle at standing chest height, close to Shin Gyeong-hui and offset to her side so her raised arm projects across the frame",
            "stage_index": 5,
            "stage_label": "outburst",
            "transition_to_next": "The camera retreats along the aisle while rising above standing head height to absorb the widening disturbance.",
            "visual_focus": "Shin Gyeong-hui rising, pointing, and shouting as nearby congregants join her"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Above the rear portion of the courtroom at a high oblique angle and widening distance, looking down across the gallery toward the courtroom floor",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The spreading gallery commotion and the courtroom figures reacting within the larger space"
          }
        ],
        "flow_summary": "카메라는 법정 뒤편의 사선 원경에서 증언 축을 따라 지국현의 굳은 반응까지 파고든 뒤, 명시된 컷으로 반대신문 축으로 넘어간다. 이어 고원효의 시선을 따라 장원섭에게 이동하고, 방청석의 폭발적인 소란 속으로 뛰어든 다음 높은 부감으로 물러나 법정 전체의 혼란을 수렴한다.",
        "scene_index": 74,
        "shot_assignments": [
          {
            "deviation_note": "Tighten from the stage's close three-quarter position to a face close-up while preserving Ji Guk-hyeon's eyeline toward Go Won-hyo.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold the wider end of the approach to retain Jang Won-seop's full body, chair, and half-risen mid-action posture before the dolly moves closer.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Move slightly closer within the aisle and crop to Shin Gyeong-hui's upper body while keeping her extended pointing arm and open mouth visible.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Close to and perpendicular to the large courtroom screen, at the vertical midpoint of the displayed photograph, with the screen filling the view",
            "stage_index": 1,
            "stage_label": "evidence_establishing",
            "transition_to_next": "Cut from the photograph to an oblique position along the questioning axis between the attorney and the witness.",
            "visual_focus": "The displayed alibi photograph, including the three figures, the mark beneath the schoolgirl's eye, and the printed date"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height beside the questioning axis, several steps from the witness stand and offset behind the attorney's near side",
            "stage_index": 2,
            "stage_label": "testimony_exchange",
            "transition_to_next": "Track laterally past the attorney's side and settle closer to the witness as her answers establish the overnight timeline.",
            "visual_focus": "The witness answering across the attorney's partially shared line of sight"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly above the seated witness's eye line, close to the witness stand and angled three-quarters across her face toward the attorney",
            "stage_index": 3,
            "stage_label": "decisive_testimony",
            "transition_to_next": "Cut away at the confirmation of the alibi to the courtroom reaction area.",
            "visual_focus": "The witness as she confirms that the defendant remained with her"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated head height near one side of the spectator area, at medium distance and angled across the rows toward the questioning area",
            "stage_index": 4,
            "stage_label": "courtroom_reaction",
            "transition_to_next": "Complete the pan toward the screen side, then cut to a close lateral position beside the attorney's pointing arm.",
            "visual_focus": "The spectators turning toward one another and the unsettled reaction within the courtroom"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the attorney's hand height beside the screen, very close to the extended arm and angled diagonally across the pointing finger toward the schoolgirl's face in the displayed photograph",
            "stage_index": 5,
            "stage_label": "evidence_reveal",
            "transition_to_next": "",
            "visual_focus": "The attorney's extended index finger directing attention to the schoolgirl's face in the photograph"
          }
        ],
        "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": "Frame tightly enough to exclude most of the attorney's arm while retaining the fingertip and the schoolgirl's face in the same visual line.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "At seated chest height near the podium, at medium-close distance and roughly thirty degrees off the provincial police chief's speaking axis",
            "stage_index": 1,
            "stage_label": "speech_focus",
            "transition_to_next": "The camera continues backward away from the podium and enters the aisle while widening to include the seated audience.",
            "visual_focus": "The provincial police chief speaking closely into the microphone"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated head height in the aisle behind the police officials, at long distance from the podium and looking past their backs",
            "stage_index": 2,
            "stage_label": "audience_context",
            "transition_to_next": "The camera tracks laterally along the audience row and arcs toward the side occupied by the police chief and Taeksu.",
            "visual_focus": "The rigidly seated police officials facing the podium, with the speaker beyond them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside the relevant audience row, at medium distance and on a three-quarter angle across the police chief toward Taeksu",
            "stage_index": 3,
            "stage_label": "interruption_approach",
            "transition_to_next": "As Taeksu brings out the phone, the camera glides closer along his viewing side and rises slightly above his eye line.",
            "visual_focus": "Taeksu reacting to the ringing phone and bringing it into view"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly above Taeksu's eye level at close distance, positioned on a three-quarter angle beside the hand holding the phone and looking down across it toward his face",
            "stage_index": 4,
            "stage_label": "close_reaction",
            "transition_to_next": "",
            "visual_focus": "Taeksu's widened eyes and the smartphone display he is looking down at"
          }
        ],
        "flow_summary": "카메라는 전남청장의 연설을 비스듬한 근접 위치에서 잡은 뒤 객석 사이로 물러나며 경직된 간담회 공간을 드러낸다. 이어 객석 줄을 따라 택수에게 접근하고, 울린 휴대전화를 확인하는 그의 놀란 얼굴과 액정으로 좁혀 들어간다.",
        "scene_index": 76,
        "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": "track",
            "camera_position": "At upper-torso height beside and slightly behind Taek-su, moving parallel to him at a medium distance along the corridor",
            "stage_index": 1,
            "stage_label": "following",
            "transition_to_next": "The parallel track decelerates with Taek-su and shifts laterally into a clear side position as he stops.",
            "visual_focus": "Taek-su walking while holding the phone to his ear"
          },
          {
            "camera_motion": "static",
            "camera_position": "Slightly above Taek-su's eye level at medium-close distance on his side, viewing him in profile with open space along his gaze direction",
            "stage_index": 2,
            "stage_label": "concerned_pause",
            "transition_to_next": "The camera begins a shallow arc toward his front three-quarter side while closing the distance.",
            "visual_focus": "Taek-su stopped, his tightened brow and unfixed gaze registering the significance of the call"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near eye level at close distance on Taek-su's front three-quarter side, offset from his direct frontal axis",
            "stage_index": 3,
            "stage_label": "resolution",
            "transition_to_next": "",
            "visual_focus": "Taek-su's face as hesitation settles into serious acceptance"
          }
        ],
        "flow_summary": "카메라는 복도를 걷는 택수의 옆뒤를 따라가다가 그가 멈추는 순간 측면에 정착해 불길한 반응을 관찰한다. 이어 정면축을 피한 3/4 방향으로 완만하게 파고들며 그의 망설임이 진지한 수락으로 굳어지는 얼굴에 도달한다.",
        "scene_index": 77,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height on the kindergarten-side sidewalk, two to three meters from Lee Mi-kyeong, moving laterally from her bus-side three-quarter angle toward the direction of her turn",
            "stage_index": 1,
            "stage_label": "departure_follow",
            "transition_to_next": "The lateral track settles beside Lee Mi-kyeong as she notices something across the road, then pivots along her eyeline.",
            "visual_focus": "Lee Mi-kyeong waving after the departing bus and turning toward the kindergarten"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At waist height beside Lee Mi-kyeong on the kindergarten side of the road, looking diagonally across from a medium-long distance",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "After the pan lands on the two men, cut across the road to a reverse angle aligned just off their shared eyeline toward Lee Mi-kyeong.",
            "visual_focus": "Seo Ui-yong and Jeon Taek-su standing side by side and watching Lee Mi-kyeong"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Across the road near the two men's side, slightly above Lee Mi-kyeong's eye line and just off the direct confrontation axis, facing her from a medium distance for a tight facial frame",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Lee Mi-kyeong's hardened face as she looks toward Seo Ui-yong and Jeon Taek-su"
          }
        ],
        "flow_summary": "이미경의 버스 배웅 동작을 측면으로 따라가다가 그녀의 시선을 타고 길 건너편의 서의용과 전택수를 드러낸다. 두 사람에게 시선이 고정된 뒤 길 건너 역방향으로 컷해 이미경의 굳어진 반응에 밀착한다.",
        "scene_index": 78,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten to a close-up and place Lee Mi-kyeong slightly off-center while preserving looking room toward the two men.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At shoulder height and medium-wide distance on the open side of the three-person axis, looking diagonally across Taksu and Ui-yong toward Mi-gyeong",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera moves forward beside Taksu as he extends the smartphone, narrowing the view toward Mi-gyeong without crossing the conversational axis.",
            "visual_focus": "Taksu and Ui-yong introducing themselves to Mi-gyeong and the restrained exchange among the three"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Mi-gyeong's face height and close distance, positioned beside Taksu's extended arm at a three-quarter angle to Mi-gyeong rather than directly on her frontal axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "After holding on Mi-gyeong's reaction, the camera eases back and tracks laterally to recover the three-person conversational axis as she returns the smartphone.",
            "visual_focus": "Mi-gyeong's eyes and face reacting to the photograph on the smartphone"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest-to-shoulder height and medium distance along the open side of the group, moving between Mi-gyeong's profile and the two investigators without taking any character's direct frontal axis",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "As Mi-gyeong turns away from Ui-yong, the camera continues around her side and closes the distance, leaving the investigators increasingly outside the frame.",
            "visual_focus": "The escalating appeal from Ui-yong and Taksu and Mi-gyeong's attempts to withdraw from their attention"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly above Mi-gyeong's eye line at close distance, offset toward the side she turns into and leaving space in the direction of the investigators",
            "stage_index": 4,
            "stage_label": "emotional_approach",
            "transition_to_next": "The camera rises slightly and tilts down as Mi-gyeong's hands come up, shifting the emphasis from her tearful eyes to her collapsing upper body.",
            "visual_focus": "Mi-gyeong's tear-filled face as she admits how difficult it is to remember"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Above Mi-gyeong's eye level at close upper-body distance, looking down from a three-quarter side angle while Taksu remains just beyond her",
            "stage_index": 5,
            "stage_label": "collapse",
            "transition_to_next": "The camera cranes backward and upward from Mi-gyeong, widening past the investigators to restore the larger playground space.",
            "visual_focus": "Mi-gyeong covering her face and hunching her shoulders as Taksu lowers his head"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At a high wide position overlooking the adults from a distance, with the surrounding playground included around their small grouping",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The withdrawn adults in relation to the children continuing to play nearby"
          }
        ],
        "flow_summary": "카메라는 세 사람의 어색한 대면에서 택수의 스마트폰을 따라 이미경에게 접근한 뒤, 대화축 옆을 이동하며 압박과 회피를 좇는다. 이미경의 눈물과 무너지는 상체까지 높이를 올려 내려다본 후, 뒤로 상승해 아이들이 있는 놀이터 전체로 물러난다.",
        "scene_index": 79,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height several meters from the prosecutor, offset about thirty degrees from his forward axis, with enough distance to frame him from head to foot beside the prosecutor's station",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward along the same oblique axis and lowers toward the tabletop as the prosecutor reaches for the photograph.",
            "visual_focus": "The prosecutor standing upright and presenting his timeline to the court"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just above table height at close range, beside the prosecutor's station and angled across the prosecutor's hands toward the image presenter",
            "stage_index": 2,
            "stage_label": "evidence_approach",
            "transition_to_next": "The camera tracks away from the table along the prosecutor's implied sightline, then rises and redirects toward the large screen.",
            "visual_focus": "The prosecutor placing the photograph onto the image presenter"
          },
          {
            "camera_motion": "static",
            "camera_position": "At the vertical midpoint of the large screen, close enough for the displayed image to fill the frame, with the lens axis nearly perpendicular to the screen",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "A logical cut returns across the courtroom axis to an oblique close position on the prosecutor as he explains the displayed distances.",
            "visual_focus": "The satellite image marked with the distances between the crime scene, the defendant's home, and the grandmother's home"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At upper-chest height within close conversational distance of the prosecutor, offset from his forward axis so his address remains directed into the courtroom rather than into the lens",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The prosecutor's controlled delivery and confident gaze as he concludes the argument"
          }
        ],
        "flow_summary": "카메라는 검사석을 비스듬히 바라보는 전신 거리에서 시작해 원섭의 증거 제시 동작을 따라 테이블 가까이 접근한 뒤, 시선 방향을 타고 대형 스크린의 위성사진까지 이동한다. 사진을 충분히 제시한 후 논리적 컷으로 원섭 곁에 돌아와 그의 단호한 결론으로 밀착한다.",
        "scene_index": 80,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold after the approach so the marked satellite image remains steady and fully legible within the close frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height several steps behind and to the side of 전택수, angled toward his upper body and the window from a three-quarter rear position",
            "stage_index": 1,
            "stage_label": "reflective_establishing",
            "transition_to_next": "Continue forward past his shoulder, then lower toward the snow globe beside the window as his attention shifts to it.",
            "visual_focus": "전택수's still upper body and his reflected face in the window"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above the snow globe at close range, lowered from chest height to the level of the miniature castle and angled through the globe toward its highest window",
            "stage_index": 2,
            "stage_label": "miniature_observation",
            "transition_to_next": "Pull away from the globe and track across the room toward the doorway as it opens, widening to include the path toward the sofas.",
            "visual_focus": "The miniature girl looking out from the highest castle window inside the snow globe"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height along the side of the room, moving from the doorway toward the sofa axis at a medium distance from 조일남 and 전택수",
            "stage_index": 3,
            "stage_label": "arrival_and_confrontation",
            "transition_to_next": "Track with 전택수 to the opposite sofa, then settle beside the table on a slightly elevated angle between the two men.",
            "visual_focus": "조일남 entering and reclining, followed by 전택수 carrying the snow globe into the conversation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the table at slightly above seated eye level, offset from the line between 전택수 and 조일남 and gradually closing toward 전택수's side",
            "stage_index": 4,
            "stage_label": "anxious_deduction",
            "transition_to_next": "Cut on 전택수's fixed attention and emerging thought to the remembered close view of hands preparing a cocktail.",
            "visual_focus": "전택수's anxious face, his hand setting down the snow globe, and his returning gaze toward it"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At hand height in extreme close range, positioned diagonally beside the glass and the bottle",
            "stage_index": 5,
            "stage_label": "memory_insert",
            "transition_to_next": "Cut back by matching the concentrated hand action to 전택수 gripping the snow globe, then rise toward his face.",
            "visual_focus": "The bartender's hands pouring liquor into the glass"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Starting at table height beside 전택수's gripping hand, then rising into a tight close position slightly below his seated eye line and off the direct axis toward 조일남",
            "stage_index": 6,
            "stage_label": "realization",
            "transition_to_next": "",
            "visual_focus": "전택수 lifting the snow globe and fixing 조일남 with a sharpened, determined stare"
          }
        ],
        "flow_summary": "카메라는 창가 뒤편에서 전택수의 고립된 응시를 따라 스노우볼 내부까지 좁혀 들어간 뒤, 조일남의 입장과 함께 소파 축으로 이동한다. 테이블 가까이에서 전택수의 불안을 압축하고 기억 인서트로 잠시 절단한 다음, 스노우볼을 움켜쥔 손에서 얼굴로 올라가 날카로운 깨달음에 도달한다.",
        "scene_index": 81,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to an extreme close view so the highest castle window and the miniature girl's expression dominate the frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Complete the upward tilt in a face-filling close-up, leaving slight look space toward 조일남 while keeping the camera off their direct axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 18,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "Under the shelter near 이미경's rear three-quarter side, slightly above shoulder height and at medium distance, looking outward through the shelter opening",
            "stage_index": 1,
            "stage_label": "establishing_observation",
            "transition_to_next": "The camera pans with 이미경's gaze, then tracks toward the shelter opening while descending to hip height and shifting onto 전택수's three-quarter axis.",
            "visual_focus": "이미경 at the shelter edge and 전택수 approaching within her line of sight"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just beyond the shelter opening at hip height and medium-long distance, set on a three-quarter angle to 전택수 with 이미경 remaining near the opposite frame edge",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "A hard cut marks the time-and-position jump to the walk, placing the camera directly ahead of both figures on their shared direction of travel.",
            "visual_focus": "전택수 stopping with the large umbrella extended toward 이미경"
          },
          {
            "camera_motion": "track",
            "camera_position": "Directly ahead of 전택수 and 이미경 at waist height and full-body distance, centered on their parallel walking path",
            "stage_index": 3,
            "stage_label": "shared_walk",
            "transition_to_next": "The camera continues backward, then arcs toward their side while rising to chest height and tightening the distance.",
            "visual_focus": "전택수 and 이미경 walking side by side beneath the shared umbrella"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside the pair at chest height and medium distance, slightly ahead of their shoulder line so both profiles and the space between them remain visible",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The pair's restrained forward gazes and their awkward silence while walking"
          }
        ],
        "flow_summary": "정류장 안 이미경의 뒤쪽에서 시선을 따라 전택수에게 접근한 뒤, 우산을 건네는 지점에서 멈춘다. 명시적인 컷으로 두 사람의 보행 정면으로 이동하고, 함께 후진하다 측면으로 돌아 어색한 동행을 관찰한다.",
        "scene_index": 82,
        "shot_assignments": [
          {
            "deviation_note": "The lateral track settles into a brief full-body hold as 전택수 plants one foot and extends the umbrella.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "The backward track momentarily stabilizes to preserve the explicitly frontal full-body view at the suspended mid-stride beat.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At waist height beside the kindergarten entrance, several meters from Lee Mi-gyeong and Taeksu, viewing both figures from a lateral three-quarter angle",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "As Taeksu turns away, the camera pivots from the two-person axis to follow his departing path while retaining Lee Mi-gyeong at the near edge of the view.",
            "visual_focus": "Lee Mi-gyeong's restrained bow and Taeksu's hesitant departure"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Near Lee Mi-gyeong at shoulder height, looking past her side toward Taeksu as the distance between them increases",
            "stage_index": 2,
            "stage_label": "withdrawal_interrupted",
            "transition_to_next": "At Lee Mi-gyeong's question, the camera tracks forward and slightly sideways behind her shoulder as Taeksu stops and turns back.",
            "visual_focus": "Taeksu walking away and Lee Mi-gyeong holding her gaze on him"
          },
          {
            "camera_motion": "track",
            "camera_position": "Just behind and to the side of Lee Mi-gyeong's shoulder at eye height, facing Taeksu from a close, slightly off-axis near-frontal angle across their conversational line",
            "stage_index": 3,
            "stage_label": "return_to_dialogue",
            "transition_to_next": "The camera advances a short distance along the same off-axis line, lowering toward chest height as Taeksu raises the folded umbrella.",
            "visual_focus": "Taeksu completing his turn toward Lee Mi-gyeong and answering her with an awkward smile"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height on Lee Mi-gyeong's side of the conversational axis, close to Taeksu but offset from his direct frontal line",
            "stage_index": 4,
            "stage_label": "gesture_reveal",
            "transition_to_next": "As Taeksu bows and turns away again, the camera tracks in an arc around Lee Mi-gyeong from behind her shoulder to her front three-quarter side.",
            "visual_focus": "Taeksu's upper body and the folded umbrella lifted in his right hand"
          },
          {
            "camera_motion": "track",
            "camera_position": "Close to Lee Mi-gyeong on her front three-quarter side, slightly above her eye line, with her gaze extending past the camera toward the receding Taeksu",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Lee Mi-gyeong's face as she continues watching Taeksu move away"
          }
        ],
        "flow_summary": "카메라는 현관 옆의 두 사람을 측면에서 함께 담은 뒤, 떠나는 택수를 이미경의 어깨 너머로 따라가며 다시 열린 대화 축 안으로 접근한다. 우산을 드는 동작까지 전진한 다음 이미경 주위를 돌아 그녀의 전면 3/4 클로즈업에 도착해 남겨진 복잡한 시선을 붙든다.",
        "scene_index": 83,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to a near-frontal view as Taeksu finishes turning, while keeping the camera slightly off his direct axis rather than centered on him.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          },
          {
            "deviation_note": "Frame tightly enough to include Taeksu's upper body and the full upward motion of the folded umbrella.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "Complete the arc in a close-up and hold after Taeksu has moved beyond the immediate frame, preserving Lee Mi-gyeong's eyeline toward him.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "High and far from the courthouse, facing the full building on a shallow downward angle.",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera cranes downward and advances toward the courthouse, shifting from the elevated overview to a lower three-quarter view.",
            "visual_focus": "The courthouse within its overall exterior setting under bright sunlight."
          },
          {
            "camera_motion": "static",
            "camera_position": "At a low standing height and a wide distance from the courthouse, offset from its frontal axis at a slight three-quarter angle to retain the full exterior while emphasizing its scale.",
            "stage_index": 2,
            "stage_label": "monumental_reveal",
            "transition_to_next": "",
            "visual_focus": "The full sunlit courthouse exterior rising prominently in frame."
          }
        ],
        "flow_summary": "높은 원경에서 법원 건물과 주변 외부 공간을 조망한 뒤, 카메라가 전진하며 낮아져 건물의 규모가 강조되는 사선 와이드 지점에 정착한다.",
        "scene_index": 84,
        "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": "Behind and slightly above 지국현's seated shoulder, at a medium distance on the defendant-side edge of the courtroom axis, looking diagonally toward the witness stand",
            "stage_index": 1,
            "stage_label": "establishing_tension",
            "transition_to_next": "Track laterally away from 지국현's shoulder into the central aisle, lowering toward waist height and pivoting toward 장원섭 and the large screen.",
            "visual_focus": "The opposing sightline between 지국현 and 이미경"
          },
          {
            "camera_motion": "static",
            "camera_position": "At waist height in the central aisle, several steps from 장원섭 and offset to his side, with his full figure and the large screen sharing the diagonal viewing axis",
            "stage_index": 2,
            "stage_label": "alibi_presentation",
            "transition_to_next": "Cut across the courtroom axis to the defendant-side table as the questioning passes to the defense attorney.",
            "visual_focus": "장원섭 extending a hand toward the alibi photograph on the large screen"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the defendant table at seated shoulder height, angled past the defense attorney toward 이미경 at the witness stand",
            "stage_index": 3,
            "stage_label": "defense_pressure",
            "transition_to_next": "Continue tracking beyond the defense attorney, then curve toward the witness stand and begin closing the distance on 이미경 from a three-quarter angle.",
            "visual_focus": "The defense attorney's challenge and 이미경's increasingly resolute response"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just below 이미경's eye level and off her frontal axis toward the defendant side, moving from medium distance into an upper-body distance while preserving space along her gaze toward 지국현",
            "stage_index": 4,
            "stage_label": "testimony_reveal",
            "transition_to_next": "Cut on 이미경's accusatory gaze to the reverse end of the same eyeline, moving the viewpoint close to 지국현.",
            "visual_focus": "이미경 delivering the assault testimony while directing her resolve toward 지국현"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close to 지국현 from the witness-side three-quarter angle, slightly above his seated eye line and just off 이미경's direct sightline",
            "stage_index": 5,
            "stage_label": "power_reversal_reaction",
            "transition_to_next": "",
            "visual_focus": "지국현's startled face as he loses composure under 이미경's gaze"
          }
        ],
        "flow_summary": "카메라는 지국현의 어깨 뒤에서 시작해 중앙 통로의 장원섭과 스크린으로 이동한 뒤, 변호인 측으로 논리적으로 컷해 이미경에게 점차 접근한다. 이미경의 폭로가 정점에 이르면 그 시선을 따라 지국현에게 역방향 컷하여 무너지는 반응을 가까이 포착한다.",
        "scene_index": 85,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "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": 19,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 23,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just outside the building entrance, at chest height and several steps behind and to the side of Jeon Taek-su, moving with his search direction",
            "stage_index": 1,
            "stage_label": "establishing_search",
            "transition_to_next": "Track forward behind Jeon Taek-su and rise toward shoulder height as his attention settles on Lee Mi-kyung in the distance.",
            "visual_focus": "Jeon Taek-su searching the open area and locating Lee Mi-kyung walking away"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close behind one shoulder of Jeon Taek-su at shoulder height, looking past him toward the distant Lee Mi-kyung on a diagonal axis",
            "stage_index": 2,
            "stage_label": "distant_recognition",
            "transition_to_next": "Arc from behind Jeon Taek-su's shoulder around to his front three-quarter side while shortening the distance to his face.",
            "visual_focus": "Lee Mi-kyung stopping and turning her head partway back toward Jeon Taek-su"
          },
          {
            "camera_motion": "track",
            "camera_position": "At close distance on the front three-quarter side of Jeon Taek-su, slightly below his eye line and offset from the direct axis between the two people",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Crane upward and backward along the same side axis, expanding from Jeon Taek-su's face to his full body while retaining Lee Mi-kyung as the distant endpoint of his gaze.",
            "visual_focus": "Jeon Taek-su's conflicted reaction as he holds Lee Mi-kyung in his gaze"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At a raised medium distance on the side three-quarter axis of Jeon Taek-su, far enough to contain his full body and the separation toward Lee Mi-kyung",
            "stage_index": 4,
            "stage_label": "withdrawal_bow",
            "transition_to_next": "",
            "visual_focus": "Jeon Taek-su bending deeply toward Lee Mi-kyung, who remains far from him"
          }
        ],
        "flow_summary": "건물 앞 택수의 뒤편에서 그의 탐색을 따라가다가 어깨 너머로 멀리 멈춰 돌아보는 이미경을 포착한다. 이어 택수의 복잡한 반응을 비껴 관찰한 뒤 카메라가 높고 멀게 물러나, 두 사람 사이의 거리를 유지한 채 깊은 인사를 전신으로 마무리한다.",
        "scene_index": 86,
        "shot_assignments": [
          {
            "deviation_note": "Frame Lee Mi-kyung in side view beyond Jeon Taek-su's shoulder as her head remains only halfway turned.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Complete the crane withdrawal at a height and distance that preserve Jeon Taek-su's entire bowed figure without moving onto his frontal axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Wonseop's chest height, several feet to his front-left in an oblique three-quarter position, aimed past his upper body and extended arm toward the chief judge",
            "stage_index": 1,
            "stage_label": "presentation_approach",
            "transition_to_next": "Continue forward along the line of the extended diary, then rise slightly and settle beside the chief judge's position.",
            "visual_focus": "Wonseop's upper body, his outstretched hand holding the diary, and the chief judge beyond"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside the chief judge at slightly above seated eye level, offset to a three-quarter angle and looking gently downward toward the judge's face and the diary",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Cut on the defense attorney's interruption to a complementary oblique position beside the defense side, preserving the attorney's eyeline toward the chief judge.",
            "visual_focus": "The chief judge's face as the judge looks down and examines the diary"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At lower-chest height a few feet from the defense attorney's front-right, angled across the attorney's upper body toward the chief judge rather than aligned with the attorney's frontal axis",
            "stage_index": 3,
            "stage_label": "objection_reaction",
            "transition_to_next": "",
            "visual_focus": "The defense attorney's agitated upper body, open mouth, and hand reaching into the space toward the chief judge"
          }
        ],
        "flow_summary": "카메라는 원섭의 사선 앞에서 다이어리를 내미는 동작을 따라 재판장 쪽으로 전진한 뒤, 부장판사의 시선과 다이어리를 가까이 관찰한다. 변호인의 이의 제기와 함께 반대편 사선 위치로 컷해 뻗는 손과 격앙된 반응을 포착한다.",
        "scene_index": 87,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly to retain Wonseop's upper body and the diary-bearing hand while keeping the gesture directed toward the chief judge.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Complete the upward tilt on the chief judge's face while leaving the lowered gaze toward the diary clearly readable.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Use only restrained handheld drift so the extended hand remains within the upper-body framing.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height beside the examination axis, several meters from the witness stand, looking past Wonseop's near shoulder toward Jo Ilnam in three-quarter view",
            "stage_index": 1,
            "stage_label": "testimony_axis",
            "transition_to_next": "Track laterally away from the examination axis, then pan toward the courtroom screen and continue forward.",
            "visual_focus": "Jo Ilnam presenting the demonstration objects while answering Wonseop"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Directly before the courtroom screen at slightly above seated eye height, closing from a medium distance to a tight view of the displayed image",
            "stage_index": 2,
            "stage_label": "evidence_reveal",
            "transition_to_next": "Cut across the courtroom to a tight three-quarter position beside the defendant's line of sight.",
            "visual_focus": "The displayed experiment image showing blood and semen forming separate layers inside the hygiene bag"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close to Ji Gukhyeon's face from a three-quarter angle on the witness-facing side, slightly below his seated eye level and offset from his direct gaze",
            "stage_index": 3,
            "stage_label": "accused_reaction",
            "transition_to_next": "Cut to the audience seating on the opposite emotional axis, landing beside Shim Ok and Minjeong.",
            "visual_focus": "Ji Gukhyeon's flushed face and fixed glare toward Jo Ilnam"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Beside the audience row at seated shoulder height, close to Shim Ok and Minjeong in an oblique three-quarter view",
            "stage_index": 4,
            "stage_label": "family_reaction",
            "transition_to_next": "Tilt downward along their arms while moving closer, settling above their laps.",
            "visual_focus": "Shim Ok suppressing her emotion as Minjeong reaches to support her"
          },
          {
            "camera_motion": "static",
            "camera_position": "Immediately above Shim Ok and Minjeong's laps at a steep high angle and close distance",
            "stage_index": 5,
            "stage_label": "gesture_close_observation",
            "transition_to_next": "",
            "visual_focus": "Minjeong's hands firmly enclosing Shim Ok's hand over her thigh"
          }
        ],
        "flow_summary": "카메라는 증언 축에서 출발해 스크린의 실험 증거로 접근한 뒤, 논리적 컷으로 지국현의 격앙된 반응을 포착한다. 이어 방청석으로 건너가 심옥과 민정 곁에서 아래로 기울며, 포개진 손의 압박감에 멈춘다.",
        "scene_index": 88,
        "shot_assignments": [
          {
            "deviation_note": "Frame tightly enough that the layered boundary dominates the screen image and the screen edges nearly disappear.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten to a facial close-up while preserving Ji Gukhyeon's off-center witness-directed eyeline.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          },
          {
            "deviation_note": "Restrict the frame to the overlapping hands and a small area of the laps, excluding both faces.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing chest height in the rear central aisle, several rows behind the gallery, moving forward on a slight diagonal toward the bench while keeping the entering judges beyond the standing spectators",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward, then arc into the side aisle and settle at an oblique bench-side angle as everyone sits.",
            "visual_focus": "The judges entering, the gallery rising and sitting, and the spatial relationship between the bench and the spectators"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated shoulder height beside the central aisle, forward of the first gallery row and offset from the judge's frontal axis, looking diagonally upward toward the bench from medium distance",
            "stage_index": 2,
            "stage_label": "judgment_begins",
            "transition_to_next": "Cut on the presiding judge's account of the meeting to an exterior three-quarter view near the arcade.",
            "visual_focus": "The presiding judge beginning the factual account, with Shim-ok and Min-jeong held within the courtroom axis"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing waist height outside the arcade, offset to one side of Seon-yeong and Ji Guk-hyeon's shared axis, moving laterally with them toward the nearby car",
            "stage_index": 3,
            "stage_label": "first_reenactment",
            "transition_to_next": "Follow the departing car through a logical cut to the road-travel insert, then cut into the car at the riverside.",
            "visual_focus": "Seon-yeong meeting Ji Guk-hyeon and their movement toward the car"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Low inside the front passenger area of the stopped car, close to the seat line and angled across Seon-yeong toward Ji Guk-hyeon rather than facing either person frontally",
            "stage_index": 4,
            "stage_label": "violent_reenactment",
            "transition_to_next": "Cut abruptly from the struggle back to a restrained bench-side view of Ji Guk-hyeon in the courtroom.",
            "visual_focus": "Ji Guk-hyeon's forceful actions and Seon-yeong's resistance inside the car"
          },
          {
            "camera_motion": "static",
            "camera_position": "Slightly below seated shoulder height beside the defendant's table, at close medium distance and on a three-quarter angle that looks across Ji Guk-hyeon toward the bench",
            "stage_index": 5,
            "stage_label": "accused_observation",
            "transition_to_next": "After the framing briefly opens toward the defense lawyer, cut with the continued narration to the later driving insert.",
            "visual_focus": "Ji Guk-hyeon's rigid stillness against the defense lawyer's lowered reaction"
          },
          {
            "camera_motion": "static",
            "camera_position": "At dashboard height inside the moving car, displaced toward the passenger side and aimed diagonally across the front seats toward Ji Guk-hyeon",
            "stage_index": 6,
            "stage_label": "aftermath_insert",
            "transition_to_next": "Cut from the passenger-side belongings back to an oblique close position beside the judicial bench.",
            "visual_focus": "Ji Guk-hyeon driving and the victim's belongings left on the passenger seat"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Slightly below the presiding judge's eye line at the side of the bench, close and offset from the judge's frontal axis, advancing toward the microphone line",
            "stage_index": 7,
            "stage_label": "verdict",
            "transition_to_next": "At the completion of the sentence, pan away from the bench and track into the side aisle alongside the gallery rows.",
            "visual_focus": "The presiding judge delivering the final order with controlled authority"
          },
          {
            "camera_motion": "track",
            "camera_position": "Slightly above seated eye level in the side aisle, one row ahead of Shim-ok and Min-jeong, moving laterally and then rearward along the gallery while maintaining oblique views across the rows",
            "stage_index": 8,
            "stage_label": "reaction_and_release",
            "transition_to_next": "",
            "visual_focus": "The contrasting reactions of the victims' families, Shim-ok and Min-jeong, followed by the exchanged looks among Won-seop, Taek-su, Ui-yong, and Sang-hyeok"
          }
        ],
        "flow_summary": "카메라는 법정 뒤편에서 판사들의 입장과 방청석의 기립을 따라 전진한 뒤, 부장판사의 낭독과 사건 재현 사이를 명시적인 컷으로 왕복한다. 피고인과 범행 이후의 인서트를 거쳐 판결문 클로즈업으로 수렴한 다음, 방청석 옆 통로를 따라 이동하며 심옥과 민정을 비롯한 인물들의 반응과 시선 교환을 연결한다.",
        "scene_index": 89,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          },
          {
            "deviation_note": "The dolly reaches its tightest point for the facial close-up as the judge leans slightly toward the microphone.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 7
          },
          {
            "deviation_note": "The lateral movement briefly settles into a close medium two-shot, narrowing the broader reaction path to Shim-ok and Min-jeong.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 8
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the front passenger area at seated shoulder height, angled across 택수 toward the rearview mirror and the rear seat beyond it",
            "stage_index": 1,
            "stage_label": "interior_observation",
            "transition_to_next": "The camera tracks inward and slightly rearward along the front-seat center line as 택수 shifts his attention from the mirror to the road.",
            "visual_focus": "택수 glancing through the rearview mirror toward 심옥, with 심옥 held deeper in the rear seat"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the car near the center line behind the front seats, slightly above seated eye level and looking diagonally between 택수 and 심옥",
            "stage_index": 2,
            "stage_label": "turning_transition",
            "transition_to_next": "A spatial cut moves from the turning interior to a close exterior position beside the car window, preserving the car's direction of movement.",
            "visual_focus": "심옥 addressing 택수, followed by 택수 checking the surroundings and turning the car"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside and close beside the rear side window at passenger head height, moving parallel with the slowly advancing car and looking past the window toward the road",
            "stage_index": 3,
            "stage_label": "street_reveal",
            "transition_to_next": "The camera cranes upward and outward from the side of the moving car, expanding the view along the road.",
            "visual_focus": "The passing street gathering and candle-bearing people revealed beyond the car window"
          },
          {
            "camera_motion": "crane",
            "camera_position": "High above the road edge at a wide distance, looking obliquely along the roadway with the car moving through the candle-bearing crowd",
            "stage_index": 4,
            "stage_label": "collective_wide",
            "transition_to_next": "A cut returns through the rear side window to a close interior side angle on 심옥, matching her continued gaze toward the crowd.",
            "visual_focus": "The broad gathering of candle-bearing people filling the road around the slowly moving car"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the rear seat at close distance beside 심옥, slightly below her eye line and angled across her profile toward the side window",
            "stage_index": 5,
            "stage_label": "intimate_reaction",
            "transition_to_next": "",
            "visual_focus": "심옥 leaning toward the window and quietly wiping away tears as she watches the passing candles"
          }
        ],
        "flow_summary": "카메라는 차 안에서 택수의 백미러 시선과 유턴을 따라간 뒤, 컷으로 차창 밖에 붙어 촛불 군중을 발견하고 크레인으로 넓은 거리 전경까지 확장한다. 이어 다시 차 안으로 컷해 심옥의 측면 가까이에서 눈물을 훔치는 반응으로 마무리한다.",
        "scene_index": 90,
        "shot_assignments": [
          {
            "deviation_note": "The moving car remains peripheral while the wide frame gives primary visual weight to the candle-bearing crowd along the road.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          },
          {
            "deviation_note": "The framing tightens slightly toward 심옥's hand and cheek while retaining her side profile against the window.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters behind and to the side of Sim-ok and Min-jeong, moving toward the entrance while keeping Taek-su across their shared axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks closer along the same side of the group, then settles beside the joined hands at upper-torso distance.",
            "visual_focus": "Sim-ok and Min-jeong approaching the entrance as Taek-su sees them off"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height within arm's reach of Taek-su, offset to his three-quarter side and angled downward enough to include his bowed face, upper torso, and hands around Sim-ok's right hand",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera shifts laterally across the connected hands toward Sim-ok and Min-jeong, preserving the interpersonal axis.",
            "visual_focus": "Taek-su bowing apologetically while enclosing Sim-ok's right hand with both hands"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hand height beside the group, close to the interlocked hands and angled upward toward Sim-ok and Min-jeong from Taek-su's side",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "A hard cut crosses from the exterior exchange to a close position inside the charnel house, facing Seon-young's photograph through the glass enclosure.",
            "visual_focus": "Sim-ok and Min-jeong silently returning Taek-su's grasp"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Inside the charnel house at the photograph's height, very close to the glass enclosure and slightly off the photograph's frontal axis",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Seon-young's brightly smiling face in the framed photograph beyond the transparent glass"
          }
        ],
        "flow_summary": "카메라는 세 사람의 배웅 동선을 뒤편 사선에서 따라가 손을 맞잡는 지점까지 좁혀 들어간 뒤, 연결된 손을 따라 심옥과 민정의 응답으로 이동한다. 이후 명시적인 컷으로 납골당 안으로 넘어가 선영의 사진 앞에 멈춘다.",
        "scene_index": 91,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten to a frame-filling close-up of the photograph while retaining the slight off-axis view through the glass.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Slightly elevated behind Taksu at long distance, looking down past his full back-facing figure toward the river",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks backward from the river-facing position toward the parked car area while lowering to knee height.",
            "visual_focus": "Taksu standing alone and looking down at the river"
          },
          {
            "camera_motion": "track",
            "camera_position": "At knee height beside the parked cars, angled across the arriving car toward the riverbank in the distance",
            "stage_index": 2,
            "stage_label": "arrival",
            "transition_to_next": "The camera rises and tracks behind Wonseop as he leaves the car and approaches Taksu.",
            "visual_focus": "Wonseop stepping out near Taksu's car, with Taksu remaining farther ahead"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height just behind and to one side of Wonseop, at medium distance, looking past him toward Taksu's back",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "A clear cut crosses to an oblique side-rear position that holds both men together against the river.",
            "visual_focus": "Wonseop watching Taksu before joining him"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At waist height several paces behind and to the side of both men, viewing their full figures on a shallow diagonal as they face the river",
            "stage_index": 4,
            "stage_label": "shared_contemplation",
            "transition_to_next": "The camera dollies closer along the same oblique side while preserving the two men's shared river-facing axis.",
            "visual_focus": "Taksu and Wonseop standing side by side and speaking while looking toward the sunset river"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At near eye height on the oblique side of the pair, close enough to isolate their faces without moving onto either man's direct frontal axis",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The exchanged smiles, then Taksu's reflective gaze toward the setting sun"
          }
        ],
        "flow_summary": "카메라는 택수의 뒤쪽 높은 원경에서 시작해 차량 쪽으로 물러난 뒤, 도착한 원섭을 따라 다시 강변으로 접근한다. 두 사람이 나란히 선 순간 사선 측후방으로 명확히 컷하고, 대화를 따라 가까워지며 마지막 택수의 감상 어린 시선에 머문다.",
        "scene_index": 92,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the wider distance long enough to preserve both figures at full length.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye height near the room entrance, at a wide distance and offset diagonally from the seated group so the chief and the four men share a single oblique axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks down the outside of the seating axis and settles just behind 택수's shoulder, narrowing toward the chief.",
            "visual_focus": "The chief at the head position with 택수, 주철, 의용, and 상혁 seated around him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just behind and outside 택수's shoulder, at seated chest height and medium-close distance, looking diagonally across him toward the chief",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "The camera cranes forward past 택수's near side and rotates downward until the tabletop fills the viewing axis.",
            "visual_focus": "The chief answering 택수 across the seating axis"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Directly above the table at close distance, with the lens perpendicular to the newspaper page",
            "stage_index": 3,
            "stage_label": "evidence_detail",
            "transition_to_next": "The camera descends from the overhead position, turns toward the seated line, and begins traveling parallel to it.",
            "visual_focus": "The newspaper headline on the table"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the seated line at shoulder height and medium distance, moving laterally from 택수's side toward 주철, the chief, 의용, and 상혁",
            "stage_index": 4,
            "stage_label": "argument_shift",
            "transition_to_next": "The lateral move continues toward 상혁's end, then curves behind his near shoulder and closes the distance to 의용.",
            "visual_focus": "The exchange passing from 주철 and the chief toward 상혁 and 의용"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just outside 상혁's shoulder at slightly below seated eye height and close distance, aimed obliquely at 의용 as he turns toward 상혁",
            "stage_index": 5,
            "stage_label": "outburst",
            "transition_to_next": "The camera pans with 의용's turn toward 상혁, then pulls back along the same side to include the startled listeners.",
            "visual_focus": "의용 shouting toward 상혁"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "On the same side of the seating axis at seated eye height, withdrawing from close to medium distance to face 상혁 and 주철 together",
            "stage_index": 6,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "상혁 and 주철 reacting to the outburst"
          }
        ],
        "flow_summary": "입구 쪽의 비스듬한 전경에서 시작해 택수의 어깨 너머로 서장에게 접근한 뒤, 테이블 위 신문으로 상승·회전한다. 이어 소파 축을 따라 옆으로 이동해 의용의 호통에 밀착하고, 마지막에는 뒤로 빠지며 상혁과 주철의 반응을 함께 담는다.",
        "scene_index": 93,
        "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": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten from a close view to a facial close-up while preserving the oblique angle from 상혁's side.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At hip height in the corridor, several meters in front of 전택수, 서의용, 주철, and 나상혁, angled thirty degrees across their shared path while moving backward from the office doorway",
            "stage_index": 1,
            "stage_label": "establishing_departure",
            "transition_to_next": "The camera continues backward, then arcs toward the side of the group as 주철 and 나상혁 move ahead and 전택수 and 서의용 slow behind them.",
            "visual_focus": "The four men emerging together and separating into a leading pair and a trailing pair"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height beside the trailing pair, just outside the axis between 전택수 and 서의용, at medium distance with each man facing the other across the frame",
            "stage_index": 2,
            "stage_label": "private_exchange",
            "transition_to_next": "As 전택수 reaches for his wallet, the camera lowers and tilts from their exchanged looks toward the space between their hands.",
            "visual_focus": "전택수 and 서의용 exchanging apologies, reassurance, and a silent look"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At waist height between 전택수 and 서의용, close to their hands and angled slightly upward toward the photograph being passed",
            "stage_index": 3,
            "stage_label": "handoff",
            "transition_to_next": "After 서의용 secures the photograph, the camera rises and slides laterally around his near side until his profile separates from 전택수.",
            "visual_focus": "전택수 taking out the black-and-white photograph and placing it in 서의용's hand"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-chest height within close distance of 서의용's side, perpendicular to his face and with the hand holding the photograph remaining below his profile",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "The lateral move continues past 서의용's shoulder and gains slight height to include 나상혁 leaning his attention toward the photograph.",
            "visual_focus": "서의용 holding the black-and-white photograph as his expression turns firm"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Slightly above head height behind and to the side of 서의용, looking down across the photograph toward 나상혁 at close conversational distance",
            "stage_index": 5,
            "stage_label": "shared_resolve",
            "transition_to_next": "The camera descends behind 서의용 and 나상혁, then withdraws along the corridor axis to open the distance toward 전택수 walking ahead.",
            "visual_focus": "나상혁 studying the photograph and inviting 서의용 to continue with him"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height behind 서의용 and 나상혁, centered on the corridor path but offset enough to see 전택수 several meters ahead in three-quarter view",
            "stage_index": 6,
            "stage_label": "farewell_reveal",
            "transition_to_next": "",
            "visual_focus": "전택수 turning back toward 서의용 with a smile before continuing ahead"
          }
        ],
        "flow_summary": "카메라는 서장실 문 앞에서 네 사람의 퇴장을 낮은 높이로 따라가다가 전택수와 서의용의 대화 축 옆으로 파고들고, 사진이 건너가는 손까지 낮아진 뒤 서의용의 측면 표정으로 올라선다. 이후 사진을 함께 보는 나상혁을 지나 두 사람 뒤로 물러나며, 복도 앞쪽에서 돌아보는 전택수로 시선을 연다.",
        "scene_index": 94,
        "shot_assignments": [
          {
            "deviation_note": "The backward track briefly matches the group's walking speed so all four full bodies remain visible at mid-stride.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The lateral track settles momentarily, holding 서의용's rigid profile while keeping the photograph visible in one hand.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 4
          }
        ]
      }
    ]
  },
  "config_hash": "0b1af2fb9a0f5b41",
  "step_id": "scene_camera_flow",
  "run_id": "8f3baad5-5910-445f-a33c-b0752714a30b",
  "resolved_model": "gpt",
  "updated_at": "2026-08-14T19:56:49.809193+00:00",
  "schema_version": 1,
  "project_config_snapshot": {}
}