{
  "status": "completed",
  "completed_count": 113,
  "applicable_count": 113,
  "failed_count": 0,
  "data": {
    "scenes": [
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, 4 meters to the side of the fleeing group, moving parallel to their path through the field",
            "stage_index": 1,
            "stage_label": "flight_tracking",
            "transition_to_next": "Cut approximately 20 meters backward along the pursuit axis to a rear three-quarter position beside the advancing soldiers.",
            "visual_focus": "The terrified Korean survivors running through the reeds while maintaining forward momentum"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height, 5 meters behind and slightly to the side of the advancing soldiers, aligned with the direction of their rifles",
            "stage_index": 2,
            "stage_label": "pursuer_reveal",
            "transition_to_next": "Cut forward along the same pursuit axis to a position several meters ahead of the remaining survivors, preserving their direction of travel.",
            "visual_focus": "The Japanese soldiers advancing and firing toward the fleeing survivors"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height, 6 meters ahead of the remaining survivors and offset toward the entrance in their path, facing back toward them",
            "stage_index": 3,
            "stage_label": "refuge_reveal",
            "transition_to_next": "The camera tracks around the outer side of the running group and rotates into a trailing position behind them as they reach the entrance.",
            "visual_focus": "The remaining Korean survivors converging on the salt warehouse entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, 3 meters behind the survivors and centered on the entrance, advancing along their path",
            "stage_index": 4,
            "stage_label": "entry",
            "transition_to_next": "",
            "visual_focus": "The backs of the Korean survivors as they throw themselves through the salt warehouse doorway"
          }
        ],
        "flow_summary": "카메라는 도주하는 조선인 생존자들과 나란히 달리다가 추격 축을 따라 뒤편 일본군으로 컷해 총격을 포착한다. 다시 생존자들 앞으로 이동해 소금창고를 드러낸 뒤, 무리의 뒤쪽으로 돌아 들어가 문 안으로 몸을 던지는 순간까지 추적한다.",
        "scene_index": 1,
        "shot_assignments": [
          {
            "deviation_note": "Hold a slightly wider lateral view to capture the opposing leg positions and terrified faces within the running group.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly on the rifle line at the instant of firing while retaining the soldiers' forward formation.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "Lower the framing slightly and time the endpoint to the instant the survivors are airborne across the doorway.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level near the rear of the interior, approximately 7 meters from the doorway, facing across the gathered group toward the entrance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the interior axis, passing the gathered survivors and tightening toward the doorway.",
            "visual_focus": "The Korean survivors gathered between the camera and the closed doorway"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level on the central interior axis, approximately 3 meters from the doorway",
            "stage_index": 2,
            "stage_label": "doorway_reveal",
            "transition_to_next": "Continue the forward move until the camera reaches a close interior position beside the doorway.",
            "visual_focus": "The Japanese soldiers standing at the suddenly opened doorway and looking inward"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At shoulder height approximately 1.5 meters inside the doorway, angled toward the soldiers at the threshold",
            "stage_index": 3,
            "stage_label": "threat_reaction",
            "transition_to_next": "Hold the near-door position as the soldiers are abruptly pulled backward through the doorway.",
            "visual_focus": "The Japanese soldiers turning their attention toward the space behind them"
          },
          {
            "camera_motion": "static",
            "camera_position": "At shoulder height approximately 1.5 meters inside the doorway, facing outward through the opening",
            "stage_index": 4,
            "stage_label": "extraction",
            "transition_to_next": "Remain on the doorway as the soldiers disappear outside and the door closes, then begin retreating into the interior.",
            "visual_focus": "The Japanese soldiers suspended mid-action as their bodies are pulled outside"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At eye level on the interior axis, retreating from the closed doorway to a distance of approximately 4 meters",
            "stage_index": 5,
            "stage_label": "aftermath",
            "transition_to_next": "",
            "visual_focus": "The frozen Korean survivors gathered in front of the closed door"
          }
        ],
        "flow_summary": "카메라는 창고 안쪽에서 생존자들을 지나 문을 향해 전진하며 침입한 일본군을 포착하고, 문턱 가까이에서 그들이 밖으로 끌려가는 순간을 지켜본다. 문이 닫히면 카메라는 다시 실내로 물러나 충격에 굳은 생존자들을 드러낸다.",
        "scene_index": 2,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "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": 5,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Outside the doorway at chest height, about 5 meters from the village head, facing him and the ground extending beyond him",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward past the village head and turn toward the source of his fixed gaze.",
            "visual_focus": "The village head at the partly opened doorway and the fallen soldiers across the ground"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beyond the doorway, moving along the village head's sightline from the fallen soldiers toward the black figure",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Continue forward and settle directly in front of the black figure with the camera axis aligned to its torso.",
            "visual_focus": "The black figure over the last living soldier"
          },
          {
            "camera_motion": "static",
            "camera_position": "At the black figure's chest height, about 2 meters directly in front of it, centered on the line running through its torso",
            "stage_index": 3,
            "stage_label": "impact",
            "transition_to_next": "Tilt and move downward with the black figure as its body collapses, ending beside it near ground level.",
            "visual_focus": "The long white antler-shaped spear piercing the black figure's chest and projecting from its back"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near ground level beside the fallen black figure, advancing from about 3 meters to within 1.5 meters as the village head approaches and kneels",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Track into a tighter lateral position as the village head bends close, then follow the sudden pull toward the black figure's face.",
            "visual_focus": "The weakening black figure and the village head examining and listening to it"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the village head's face height, moving from a close lateral angle to within 0.8 meters of the village head and the black figure",
            "stage_index": 5,
            "stage_label": "forced_communion",
            "transition_to_next": "Dolly back as the black figure releases its hold and disappears, then arc toward the survivors emerging from the doorway and turn back toward the village head.",
            "visual_focus": "The black figure gripping the village head's neck and pulling him into direct eye contact"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level among the emerging survivors, advancing from about 2 meters to a close distance directly in front of the village head",
            "stage_index": 6,
            "stage_label": "transformation_reveal",
            "transition_to_next": "Tilt upward from the village head's transformed eyes toward the sky as day gives way to night.",
            "visual_focus": "The village head staring at the survivors with golden eyes"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At a low height outside the doorway, aimed upward above the surrounding field",
            "stage_index": 7,
            "stage_label": "eclipse_transition",
            "transition_to_next": "",
            "visual_focus": "The full moon becoming a total eclipse"
          }
        ],
        "flow_summary": "카메라는 창고 문 앞의 촌주와 참상을 확인한 뒤 그의 시선을 따라 검은 형체로 접근하고, 창에 꿰뚫리는 순간부터 쓰러진 형체와 촌주의 밀착된 교감까지 낮게 파고든다. 이후 뒤로 빠져 생존자들 사이에서 촌주의 변한 눈을 정면으로 드러낸 다음 하늘로 틸트해 개기월식으로 마무리한다.",
        "scene_index": 3,
        "shot_assignments": [
          {
            "deviation_note": "Hold the camera axis precisely along the spear's path so the front penetration and the projecting tip behind the torso register in the same instant.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Pause the inward movement at its closest point to preserve the village head's chin-dipped nod and locked eye contact as a held posture.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          },
          {
            "deviation_note": "Finish the approach in a face close-up, keeping the village head's golden eyes directed past the camera toward the survivors.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the bus at seated eye level, about 2.5 meters from Ji-hoo on the aisle side, moving parallel to the row of window seats",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues along the aisle and curves toward Ji-hoo's seated position, reducing the distance to his upper body.",
            "visual_focus": "Ji-hoo looking out the window, with passing city lights visible beyond him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Ji-hoo's seated shoulder height, moving from about 1.2 meters away to an over-shoulder position roughly 50 centimeters from his phone",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera finishes the push by lowering and tightening directly onto the phone display.",
            "visual_focus": "Ji-hoo shifting his attention from the window to the vibrating phone"
          },
          {
            "camera_motion": "static",
            "camera_position": "About 20 centimeters above the phone, aligned nearly perpendicular to the display",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera pulls back from the phone and rises to Ji-hoo's face as his reaction develops.",
            "visual_focus": "The messages from Ji-hoo's mother and the missed-call records filling the phone display"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "On the aisle side at Ji-hoo's seated eye level, widening from a facial close-up to include nearby passengers within roughly 2 meters",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "The camera tracks laterally toward Ji-hoo's side while keeping him foregrounded, bringing the adjacent window fully into view behind him.",
            "visual_focus": "Ji-hoo's tense reaction, his whistle, and the nearby passengers turning toward him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Ji-hoo's seated eye level on the aisle side, about 1 meter away in side profile, aimed across his lowered head toward the adjacent window",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Ji-hoo with his head lowered and the face-like black smoke form with golden eyes appearing on the window beside him"
          }
        ],
        "flow_summary": "카메라는 버스 통로를 따라 창가의 김지후에게 접근한 뒤 핸드폰 화면까지 밀착하고, 그의 반응과 승객들의 시선을 담으며 다시 물러난다. 이어 지후의 측면으로 이동해 고개 숙인 그와 창문에 나타난 기이한 형상을 한 프레임 안에서 드러낸다.",
        "scene_index": 4,
        "shot_assignments": [
          {
            "deviation_note": "Maintain a wider horizontal composition so Ji-hoo remains anchored at the window while the passing city lights form long trajectories behind him.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten enough for the messages and missed-call records to occupy the entire frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Hold Ji-hoo low in the composition while preserving enough of the adjacent window for the faint face-like form and golden eyes to register.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Behind the refrigerator display at chest height, about two meters from 김지후, facing across the narrow rear space",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Tilt downward along 김지후's body line toward the floor beside him.",
            "visual_focus": "김지후 eating hurriedly behind the rows of canned drinks"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Behind and slightly to the side of 김지후 at waist height, about one meter away, with the viewing axis descending toward the floor",
            "stage_index": 2,
            "stage_label": "incident",
            "transition_to_next": "Dolly closer on the same side while raising the viewing axis enough to connect the blood drop with 김지후's downward gaze.",
            "visual_focus": "The dark red drop of blood on the floor and 김지후's hand moving toward his nose"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "In the rear space at upper-torso height, roughly seventy centimeters from 김지후 on a three-quarter side angle",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt and pan upward with 김지후 as he lifts his head toward the refrigerator door.",
            "visual_focus": "김지후's transfixed expression and his fixed downward gaze toward the blood drop"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Beside 김지후 at shoulder height, maintaining close distance while turning from the floor-facing axis toward the refrigerator display",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Track laterally into alignment with a gap between the canned drinks, shifting the sightline through the refrigerator door toward the store side.",
            "visual_focus": "김지후 abruptly turning his attention toward the sound at the refrigerator door"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the refrigerator display at face height, close behind the rows of drinks and facing outward through the glass door",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "정인우's smiling face beyond the refrigerator door, directed toward 김지후"
          }
        ],
        "flow_summary": "카메라는 냉장고 뒤편의 김지후에게서 바닥의 핏방울로 시선을 내린 뒤, 그의 매료된 표정을 향해 다가간다. 문 두드리는 소리에 맞춰 시선을 들어 음료 사이로 이동하며 유리문 너머 정인우의 얼굴을 드러낸다.",
        "scene_index": 5,
        "shot_assignments": [
          {
            "deviation_note": "A slight downward framing adjustment keeps the blood drop within 김지후's line of sight while prioritizing his vacant expression.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "The track settles into a tighter face framing once 정인우 is fully visible between the displayed drinks.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level beside the bench, moving from a medium two-person distance to a tight side-profile distance from 김지후",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "Continue laterally along the bench axis, shifting the sightline from 김지후 to 정인우 without crossing their shared axis.",
            "visual_focus": "김지후 holding the canned coffee, looking upward, and forming her lips to whistle"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level beside 정인우, close enough to isolate his side profile while retaining 김지후's eyeline direction",
            "stage_index": 2,
            "stage_label": "reaction",
            "transition_to_next": "Track in a shallow arc toward 정인우's side of the conversational axis, then close the distance to 김지후's face as the exchange escalates.",
            "visual_focus": "정인우 turning a startled, serious look directly toward 김지후"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level near 정인우's side of the eyeline, ending at close facial distance from 김지후",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "",
            "visual_focus": "김지후's face as she fixes a sharp, displeased stare on 정인우"
          }
        ],
        "flow_summary": "카메라는 벤치 옆에서 김지후의 휘파람 동작으로 천천히 접근한 뒤, 두 사람의 축을 따라 정인우의 즉각적인 반응으로 이동한다. 이어 대화가 격해지는 동안 정인우 쪽 시선 위치로 돌아가 김지후의 날카로운 마지막 반응에 밀착한다.",
        "scene_index": 6,
        "shot_assignments": [
          {
            "deviation_note": "Frame tightly on 김지후's side profile while allowing her upward gaze direction to remain clear.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 1
          },
          {
            "deviation_note": "Begin the stage on 정인우's arrested reaction, with the lateral movement settling into his side profile.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Finish the track in a tighter facial framing to emphasize 김지후's furrowed brow and direct glare.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level, about 3 meters from Inwoo and Minsuk, positioned perpendicular to the line between them for a balanced two-person view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera dollies forward toward Minsuk while shifting slightly toward Inwoo's side of their eyeline.",
            "visual_focus": "Minsuk facing Inwoo directly, with both figures defining the confrontation"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level, about 1 meter from Minsuk and slightly behind Inwoo's side, looking toward Minsuk across their eyeline",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "As Inwoo begins to turn away, the camera tracks laterally with his movement and lowers toward the point of contact.",
            "visual_focus": "Minsuk's increasingly urgent gaze and Inwoo's uneasy response"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, about 1.2 meters beside the pair on the side where Minsuk reaches toward Inwoo",
            "stage_index": 3,
            "stage_label": "interruption",
            "transition_to_next": "The camera moves closer and drops from the arm contact to hand level as the envelope is forced into Inwoo's palm.",
            "visual_focus": "Minsuk stopping Inwoo by the arm and closing the distance between them"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At hand height, roughly 40 centimeters from the space between Inwoo and Minsuk, aligned nearly perpendicular to Inwoo's open palm",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "The camera rises to eye level and dollies backward behind Inwoo as Minsuk releases him, turns, and moves away.",
            "visual_focus": "Minsuk's hand pressing the money envelope firmly into Inwoo's open palm"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At eye level, about 3 meters behind and slightly to the side of Inwoo, looking past him along Minsuk's departure path",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Minsuk's receding back and Inwoo remaining motionless as he watches her leave"
          }
        ],
        "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": "Hold at the closest point of the move to emphasize the pressure of Minsuk's hand against Inwoo's palm.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          },
          {
            "deviation_note": "Settle the backward movement into a wide hold once Minsuk and Inwoo are clearly separated in depth.",
            "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 seated torso height, about two meters in front of the bench and angled toward the space between 김지후 and 정인우",
            "stage_index": 1,
            "stage_label": "action_establishing",
            "transition_to_next": "Continue the inward move and raise the framing from their hands to 김지후's upper body without changing the viewing side.",
            "visual_focus": "김지후 pulling the envelope from 정인우's hand, with both figures connected through the contested object"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height, roughly one meter from 김지후 on the same front-oblique side of the bench",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "Cut across to a reverse position near 김지후's side, preserving the eyeline toward 정인우.",
            "visual_focus": "김지후 confronting 정인우 as her frustration develops into an account of leaving home"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At 정인우's seated eye level, just beyond 김지후's shoulder and about one meter from 정인우",
            "stage_index": 3,
            "stage_label": "counter_observation",
            "transition_to_next": "Cut back to 김지후's eyeline side at close distance, then begin a controlled push toward her face.",
            "visual_focus": "정인우 watching 김지후 and bringing up her twenty-third birthday"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At 김지후's eye level directly along her eyeline, moving from close-up distance to an tighter facial distance",
            "stage_index": 4,
            "stage_label": "realization",
            "transition_to_next": "",
            "visual_focus": "김지후's face as surprise settles into an uncanny, rigid realization"
          }
        ],
        "flow_summary": "카메라는 돈봉투를 사이에 둔 두 사람의 행동에서 시작해 김지후의 격앙된 반응을 따라 가까워진 뒤, 정인우의 역방향 시선으로 전환한다. 스물세 번째 생일이 언급되는 순간 김지후에게 다시 컷해 얼굴까지 밀고 들어가며 기시감으로 굳는 변화를 포착한다.",
        "scene_index": 8,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the lower portion of the frame to emphasize 김지후's grip on the envelope while retaining 정인우's hand and the opposing pull.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "End the push at an especially tight facial close-up, minimizing 정인우's presence while holding 김지후's frozen expression.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level inside the living room, about 3 meters from the doorway, facing the entrance along the room's main axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track laterally toward the rear line of the sofa while maintaining the doorway in the background.",
            "visual_focus": "Minsook entering through the doorway and stopping at the edge of the living room"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level behind the sofa, offset from its center and about 2 meters from Minsook, looking past the seated figure toward the entrance",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Continue forward from behind the seated woman, passing along her rear side without revealing her face, then settle directly in front of Minsook.",
            "visual_focus": "The back of the white-haired woman with Minsook frozen beyond her"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Minsook's eye level on the living-room side of the doorway, moving from about 1.5 meters to 0.8 meters in front of her",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Dolly backward on the same doorway axis as Minsook abruptly turns and moves toward the entrance, widening from her face to her body.",
            "visual_focus": "Minsook's face turning pale as she stares toward the sofa"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At eye level about 2.5 meters inside the living room, facing Minsook and the doorway behind her",
            "stage_index": 4,
            "stage_label": "escape_attempt",
            "transition_to_next": "Hold the doorway axis as the door opens, then continue a short backward move when Minsook recoils from the figure blocking the entrance.",
            "visual_focus": "Minsook turning and rushing toward the doorway"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height about 3 meters inside the living room, centered on the doorway and far enough back to include Minsook's recoiling body and the large man's torso",
            "stage_index": 5,
            "stage_label": "obstruction_reveal",
            "transition_to_next": "",
            "visual_focus": "Minsook leaning backward in front of the large man blocking the doorway"
          }
        ],
        "flow_summary": "카메라는 거실 안쪽에서 현관으로 들어온 민숙을 포착한 뒤 소파 뒤로 이동해 흰 머리 여자의 뒷모습을 드러내고, 다시 민숙의 질린 얼굴까지 전진한다. 이후 같은 현관 축을 따라 물러나며 민숙의 도주를 받아내고, 문을 막은 거대한 남자 앞에서 젖혀지는 순간까지 연속적으로 확장한다.",
        "scene_index": 9,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "On the customer side of the counter, at Jihoo's chest height and about 2.5 meters from her",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly straight toward Jihoo, then lower slightly to align with the phone in her hands.",
            "visual_focus": "Jihoo standing alone behind the counter, holding the money envelope and staring away"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Directly in front of Jihoo's hands, slightly above the phone and within close-up distance of its screen",
            "stage_index": 2,
            "stage_label": "message_reveal",
            "transition_to_next": "Tilt upward from the phone screen to Jihoo's face while maintaining the close distance.",
            "visual_focus": "The phone screen displaying the message \"도망쳐\""
          },
          {
            "camera_motion": "tilt",
            "camera_position": "In front of Jihoo at face height, within close-up distance",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Track laterally around Jihoo to a profile angle as she raises the phone to her ear, ending with her eyeline directed toward the entrance.",
            "visual_focus": "Jihoo's startled eyes as she processes the message and begins calling"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the counter at Jihoo's eye height, about 1.2 meters from her and perpendicular to her line of sight toward the entrance",
            "stage_index": 4,
            "stage_label": "anxious_call",
            "transition_to_next": "",
            "visual_focus": "Jihoo's profile with the phone pressed to her ear and her gaze directed toward the entrance"
          }
        ],
        "flow_summary": "카메라는 카운터 맞은편에서 지후를 바라보다가 핸드폰 화면까지 전진해 메시지를 포착하고, 얼굴로 틸트해 반응을 따른다. 이어 지후의 측면으로 이동해 전화를 받지 않는 엄마를 기다리며 입구를 바라보는 초조한 상태에 정착한다.",
        "scene_index": 10,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold the lateral position once Jihoo's profile and her eyeline toward the entrance are both established.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height, approximately 2.5 meters ahead of Ji-hoo and slightly to one side, moving backward along his path",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera stops retreating and pans toward the vehicle entering Ji-hoo's forward path.",
            "visual_focus": "Ji-hoo advancing quickly while holding his phone"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height, approximately 3 meters lateral to the vehicle's stopping point, with Ji-hoo near the edge of the viewing axis",
            "stage_index": 2,
            "stage_label": "interruption",
            "transition_to_next": "The camera tracks laterally toward the driver's side and closes the distance as the door opens.",
            "visual_focus": "The police car with its red beacon braking to a stop in front of Ji-hoo"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level, approximately 1.5 meters outside the open driver's door and angled toward the driver's seat",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "The camera eases back, arcs behind Ji-hoo and In-woo, and joins their movement toward the external staircase.",
            "visual_focus": "In-woo leaning urgently out through the open driver's door"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height, approximately 2 meters behind Ji-hoo and In-woo as they reach and ascend the external staircase",
            "stage_index": 4,
            "stage_label": "departure",
            "transition_to_next": "",
            "visual_focus": "Ji-hoo and In-woo hurrying upward together"
          }
        ],
        "flow_summary": "카메라는 빠르게 이동하는 지후 앞에서 후진하다가 급정거하는 경찰차로 시선을 돌린 뒤, 운전석 쪽으로 접근해 인우를 포착한다. 이후 두 사람의 뒤로 돌아가 외부 계단을 오르는 움직임을 따라간다.",
        "scene_index": 11,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "pan",
            "camera_position": "At the entrance, at eye level, in a wide position facing into the living room",
            "stage_index": 1,
            "stage_label": "establishing_reveal",
            "transition_to_next": "After completing the reveal on Sandeul, the camera dollies forward from the entrance toward the center of the room.",
            "visual_focus": "The damaged furniture, broken objects, visible bloodstains, and Sandeul standing at the center of the disordered living room"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the living room, moving from a wide distance to a medium distance from Sandeul and the two people near the entrance",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera shifts laterally with Sandeul as he advances toward Jihoo, keeping the three people on a continuous axis.",
            "visual_focus": "Sandeul fixing his attention on Jihoo while Inwoo and Jihoo react near the entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside the path between Sandeul and Jihoo, maintaining a medium distance from their confrontation",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "As Inwoo blocks Sandeul, the camera moves closer and follows the sudden physical action without changing sides.",
            "visual_focus": "Sandeul advancing toward Jihoo, Inwoo intercepting him, and Jihoo retreating"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At chest height within the living room, moving from close beside Sandeul and Inwoo toward the wall and then turning toward Jihoo",
            "stage_index": 4,
            "stage_label": "violent_escalation",
            "transition_to_next": "After following Inwoo toward the wall and turning with Sandeul toward Jihoo, the sequence cuts to a low close position beside Jihoo on the floor.",
            "visual_focus": "Sandeul seizing and throwing Inwoo, then immediately catching Jihoo as she tries to escape"
          },
          {
            "camera_motion": "static",
            "camera_position": "Approximately 20 centimeters above the floor, close beside Jihoo's upper body and angled toward her shoulder",
            "stage_index": 5,
            "stage_label": "ground_restraint",
            "transition_to_next": "",
            "visual_focus": "Sandeul's hand forcing Jihoo's shoulder fully against the floor"
          }
        ],
        "flow_summary": "카메라는 현관에서 거실의 참상과 중앙의 고산들을 드러낸 뒤, 고산들이 지후에게 접근하는 동선을 따라 안쪽으로 전진한다. 충돌과 투척을 가까이서 추적한 후 바닥 높이로 컷해 지후를 짓누르는 손에 정착한다.",
        "scene_index": 12,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Outside the moving SUV at vehicle-window height, several meters from its side",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the exterior tracking position to an interior position beside the driver.",
            "visual_focus": "The SUV moving along the road"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the front passenger area at the driver's shoulder height, approximately one meter from Sandeul",
            "stage_index": 2,
            "stage_label": "driver_observation",
            "transition_to_next": "Pan with Sandeul as his head and eyeline turn toward the rear seat.",
            "visual_focus": "Sandeul driving while holding the phone to his ear"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Inside the front passenger area at Sandeul's eye level, angled across his face toward the rear of the vehicle",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Track rearward from the front passenger area along Sandeul's glance and pivot toward the rear seat.",
            "visual_focus": "Sandeul's sideways glance toward the rear seat"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the vehicle between the front and rear rows at rear-seat height, less than one meter from Jihoo",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Jihoo lying in the rear seat with bound hands and feet and tightly closed eyes"
          }
        ],
        "flow_summary": "카메라는 달리는 SUV 외부를 나란히 따라가다가 실내 운전석 옆으로 컷인한다. 산들의 뒤쪽 곁눈질을 팬으로 받은 뒤 그 시선을 따라 뒷좌석으로 이동해 묶여 누운 지후를 드러낸다.",
        "scene_index": 13,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "The rearward movement settles into a brief hold that clearly frames Jihoo's bound limbs and closed eyes.",
            "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 alley entrance at standing eye level, at a long distance from the residence and the ambulance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a forward move along the alley toward the ambulance, lowering toward the seated subject's eye level.",
            "visual_focus": "The residents, police activity, the residence, and the ambulance within the alley"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the rear of the ambulance at seated eye level, moving from a medium distance to a medium-close distance from Jeong In-woo",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera tracks in a shallow arc around Jeong In-woo's side and rises to the detective's eye level, settling just off Jeong In-woo's eyeline.",
            "visual_focus": "Jeong In-woo seated on the rear threshold with one arm supported and a tired expression"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just behind and beside Jeong In-woo at the detective's eye level, at close distance from the detective's face",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "The detective's face as he directs a firm, doubtful gaze toward Jeong In-woo"
          }
        ],
        "flow_summary": "골목 입구의 넓은 시야에서 앰뷸런스 쪽으로 전진해 앉아 있는 정인우에게 가까워진다. 이어 정인우의 옆을 얕게 돌아 노 형사의 시선 방향에 맞춘 근접 위치에 정착한다.",
        "scene_index": 14,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At front-seat shoulder height on the passenger side, about 1.2 meters from Sandeul, aimed laterally across the driver seat toward him and the side window",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly inward along the front passenger side while maintaining the lateral viewing angle on Sandeul.",
            "visual_focus": "Sandeul looking out through the side window"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the front passenger position at Sandeul's face height, about 0.5 meters from his profile",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Continue toward the gap between the front seats, then rotate the camera rearward to reveal Jihu.",
            "visual_focus": "Sandeul's strained face and prolonged exhale"
          },
          {
            "camera_motion": "track",
            "camera_position": "In the gap between the front seats at seat-back height, about 1 meter in front of Jihu, aimed rearward and slightly downward",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "Withdraw along the cabin centerline toward the rear seating area while rotating 180 degrees to face the rearview mirror.",
            "visual_focus": "Jihu lying in the rear seat and looking up toward the front"
          },
          {
            "camera_motion": "static",
            "camera_position": "Centered in the rear cabin at seated eye height, aimed forward at the rearview mirror from about 1.4 meters away",
            "stage_index": 4,
            "stage_label": "mirror_confrontation",
            "transition_to_next": "Cut across the axis to a close position on the front passenger side, facing Sandeul.",
            "visual_focus": "Sandeul's eyes in the rearview mirror as his gaze holds on Jihu"
          },
          {
            "camera_motion": "cut",
            "camera_position": "On the front passenger side at Sandeul's eye height, about 0.6 meters from his face and aimed toward the driver seat",
            "stage_index": 5,
            "stage_label": "final_reaction",
            "transition_to_next": "",
            "visual_focus": "Sandeul's unsettled eyes after answering Jihu"
          }
        ],
        "flow_summary": "카메라는 조수석 쪽에서 산들의 측면을 관찰하다가 앞좌석 사이로 이동해 뒤에 누운 지후를 드러낸다. 이후 후방으로 물러나며 룸미러 속 산들의 시선을 포착하고, 마지막에는 축을 건너 산들의 흔들리는 반응으로 전환한다.",
        "scene_index": 15,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye height beside the computer monitor, 1.2 meters from Inwoo in side profile",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Continue the forward move while arcing slightly toward Inwoo's front three-quarter angle.",
            "visual_focus": "Inwoo leaning toward the computer monitor and examining the CCTV footage"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Inwoo's eye height, 0.4 meters from his face at a front three-quarter angle",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Dolly backward to a medium distance and shift laterally to include the space behind Inwoo as Detective No passes.",
            "visual_focus": "Inwoo's tightly furrowed face and hostile expression toward the footage"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 1.5 meters from Inwoo and offset toward his rear quarter",
            "stage_index": 3,
            "stage_label": "interaction",
            "transition_to_next": "After the phone alert, move inward and tilt down from Inwoo toward the phone in his hand.",
            "visual_focus": "Inwoo at the desk and Detective No moving behind him during their exchange"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Above Inwoo's hands at a steep downward angle, 0.3 meters from the phone",
            "stage_index": 4,
            "stage_label": "message_reveal",
            "transition_to_next": "",
            "visual_focus": "The text message about Geumwoldo displayed on Inwoo's phone"
          }
        ],
        "flow_summary": "카메라는 모니터를 살피는 인우의 측면에서 얼굴 앞으로 접근해 적개심 어린 표정을 붙잡은 뒤, 뒤로 빠지며 노 형사의 동선을 함께 담는다. 문자 알림이 울리면 인우의 손으로 내려가 휴대전화 화면의 금월도 관련 메시지를 드러낸다.",
        "scene_index": 16,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "High and forward of the moving vessel, outside its path and at a wide distance, angled down toward the bow and the surrounding water",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the exterior wide view to an eye-level position inside the wheelhouse.",
            "visual_focus": "The full fishing vessel advancing bow-first across the sea"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the wheelhouse at eye height, a short distance behind and to one side of 황봉업",
            "stage_index": 2,
            "stage_label": "navigation_observation",
            "transition_to_next": "Cut forward to the bow, placing the camera behind 고산들 on the vessel's centerline.",
            "visual_focus": "황봉업 holding the wheel and looking forward"
          },
          {
            "camera_motion": "static",
            "camera_position": "At standing height on the bow, several steps behind 고산들 and aligned with his back toward the open sea",
            "stage_index": 3,
            "stage_label": "forward_observation",
            "transition_to_next": "Track aft from the bow along the passage toward the group at the stern.",
            "visual_focus": "The back of 고산들 facing the sea"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height near the stern, offset from the gathered anglers and moving laterally across the edge of their group",
            "stage_index": 4,
            "stage_label": "group_observation",
            "transition_to_next": "Continue away from the group and settle beside 김지후 at a short distance.",
            "visual_focus": "The anglers gathered in conversation at the stern"
          },
          {
            "camera_motion": "static",
            "camera_position": "At seated eye height beside 김지후, in side profile and separated from the anglers in the background",
            "stage_index": 5,
            "stage_label": "isolated_observation",
            "transition_to_next": "Track in a short arc behind 김지후 until the camera aligns with his sightline through the passage toward the bow.",
            "visual_focus": "김지후 looking away from the group toward the passing view"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated-to-standing eye height slightly behind and beside 김지후, aligned along the passage toward the bow, with 김지후 at medium distance and 고산들 at long distance",
            "stage_index": 6,
            "stage_label": "sightline_reveal",
            "transition_to_next": "",
            "visual_focus": "김지후 holding his gaze on the distant back of 고산들 at the bow"
          }
        ],
        "flow_summary": "카메라는 배의 진행을 외부 전경으로 따라간 뒤 조타실과 선수, 선미를 차례로 거쳐 김지후에게 접근한다. 마지막에는 김지후의 시선을 따라 통로 축으로 정렬되며 멀리 선수에 선 고산들의 뒷모습을 함께 포착한다.",
        "scene_index": 17,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The track settles at the end of its arc, holding 김지후 and the distant back of 고산들 within the same forward sightline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the front passenger area at seated chest height, at a medium distance from Jihoo and angled slightly downward toward his hands",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan left across the front row while shifting the viewing angle from Jihoo toward Sandeul.",
            "visual_focus": "Jihoo looking down at the graduation photograph frame held in both hands"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Near the center of the front row at seated eye level, at a medium-close distance from Sandeul's side",
            "stage_index": 2,
            "stage_label": "disclosure",
            "transition_to_next": "Cut to the opposite side of the front row, then move closer along Jihoo's new eyeline.",
            "visual_focus": "Sandeul speaking while oriented toward the front, with Jihoo remaining across the front row"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the driver's side at Jihoo's seated eye level, moving from a close distance to a tight facial distance across the front row",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Cut across the front row to a matching close angle on Sandeul from Jihoo's side.",
            "visual_focus": "Jihoo turning toward Sandeul and containing his rising emotion"
          },
          {
            "camera_motion": "static",
            "camera_position": "Beside the passenger side at seated eye level, close to Sandeul's face and aligned with his gaze toward Jihoo",
            "stage_index": 4,
            "stage_label": "final_reveal",
            "transition_to_next": "",
            "visual_focus": "Sandeul's firm expression and direct gaze at Jihoo as he delivers the final answer"
          }
        ],
        "flow_summary": "카메라는 조수석의 지후와 사진 액자에서 시작해 앞좌석을 가로질러 산들의 설명을 포착한 뒤, 반대편으로 컷해 지후의 반응에 밀착한다. 마지막에는 다시 조수석 쪽 시점으로 전환해 지후를 똑바로 바라보는 산들의 단호한 얼굴에서 멈춘다.",
        "scene_index": 18,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level beside the passage, about 1.5 meters from Jihoo and Yeo-sang, viewing them from a three-quarter angle",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera eases past Yeo-sang's near side and pans its viewing axis toward the other seated fishermen.",
            "visual_focus": "Yeo-sang leaning close to Jihoo and Jihoo's rigid stare in response"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated eye level near Jihoo's position, maintaining a medium distance while rotating toward the group farther along the boat",
            "stage_index": 2,
            "stage_label": "collective_reaction",
            "transition_to_next": "The pan reverses toward Jihoo as Sandeul approaches, then the camera tracks laterally to clear Yeo-sang's departing path.",
            "visual_focus": "The fishermen looking toward Jihoo, then quietly reacting among themselves"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing waist height about 3 meters from Jihoo, moving laterally until Sandeul is fully visible directly in front of her",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "The lateral move slows and curves inward along the axis between Sandeul and Jihoo.",
            "visual_focus": "Sandeul standing over the seated Jihoo after Yeo-sang moves away"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the dialogue axis between the seated Jihoo and standing Sandeul, descending from waist height toward Jihoo's eye level and closing to about 1 meter",
            "stage_index": 4,
            "stage_label": "resolve",
            "transition_to_next": "After their exchange, the camera holds its distance and pans with Sandeul as he turns his gaze forward.",
            "visual_focus": "Jihoo and Sandeul confronting the danger of continuing"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Beside Jihoo and slightly behind her shoulder at seated eye level, rotating from Sandeul toward their shared forward sightline",
            "stage_index": 5,
            "stage_label": "gaze_transition",
            "transition_to_next": "The pan continues beyond Jihoo and Sandeul until they leave the frame, then settles on the distant view.",
            "visual_focus": "Sandeul turning forward and Jihoo following his gaze"
          },
          {
            "camera_motion": "static",
            "camera_position": "On the forward sightline from the boat at standing eye height, aimed toward the horizon with a very wide field of view",
            "stage_index": 6,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The lone island surrounded only by open water"
          }
        ],
        "flow_summary": "카메라는 지후와 여상의 가까운 대면에서 시작해 낚싯꾼들의 시선과 산들의 접근을 따라 옆으로 이동한 뒤, 지후와 산들의 팽팽한 대화 축 안으로 좁혀 들어간다. 마지막에는 두 사람의 시선을 따라 전방으로 회전해 주변 섬 없이 홀로 떠 있는 섬의 전경에 정착한다.",
        "scene_index": 19,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly on Jihoo's fixed expression while retaining Yeo-sang's smiling face close to her.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "High above the outer side of the pier, at a long distance from the arriving boat and the gathered villagers",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Descend toward shoulder height while advancing to the outer edge of the gathered villagers.",
            "visual_focus": "The arriving boat, the pier, the island village, and the villagers converging around Kim Ji-hoo"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height near the outer edge of the gathered villagers, facing Kim Ji-hoo from a medium distance through the surrounding people",
            "stage_index": 2,
            "stage_label": "crowd_pressure",
            "transition_to_next": "Pass alongside the surrounding villagers and settle behind Kim Ji-hoo and Go Sandeul as they begin moving along the pier.",
            "visual_focus": "Kim Ji-hoo shrinking under the villagers' intense welcome"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height one step behind and slightly to the side of Kim Ji-hoo and Go Sandeul, moving with them toward the far end of the pier",
            "stage_index": 3,
            "stage_label": "follow",
            "transition_to_next": "Slow the tracking move as Kim Ji-hoo stops, then pivot the viewing axis forward toward the person waiting at the end of the pier.",
            "visual_focus": "Kim Ji-hoo following closely behind Go Sandeul and then noticing someone ahead"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height on the approach axis, several meters from Kang Youngran at the end of the pier, with Kim Ji-hoo's path aligned toward her",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "Advance along the same axis as Kang Youngran opens her arms, then shift slightly to the side of the two women before they embrace.",
            "visual_focus": "Kang Youngran standing upright and smiling toward Kim Ji-hoo"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height beside Kim Ji-hoo and Kang Youngran, within close two-shot distance and perpendicular to their embrace",
            "stage_index": 5,
            "stage_label": "embrace",
            "transition_to_next": "",
            "visual_focus": "Kang Youngran holding Kim Ji-hoo tightly in a stationary embrace"
          }
        ],
        "flow_summary": "카메라는 선착장 전경에서 환영 인파 속으로 내려와 위축된 김지후에게 접근한 뒤, 김지후와 고산들을 따라 선착장 끝까지 이동한다. 그곳의 강영란을 정면으로 드러내고 같은 축을 따라 다가가 두 사람의 포옹 옆에서 멈춘다.",
        "scene_index": 20,
        "shot_assignments": [
          {
            "deviation_note": "Tighten from the stage's medium distance to a face-dominant framing while retaining surrounding movement at the frame edges.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold the approach briefly at a medium-full distance to emphasize Kang Youngran's upright posture.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Frame the locked embrace slightly tighter while preserving both women's joined upper bodies.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing eye level near the room entrance, about 4 meters from the kitchen and table, moving along the open aisle between them",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward from the shared room view and settle beside the table at the seated pair's eye level.",
            "visual_focus": "Sandeul preparing the meal in the kitchen and Yeongran sitting beside Jihoo at the table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level beside the table, moving from about 2 meters to 1.2 meters from Yeongran and Jihoo",
            "stage_index": 2,
            "stage_label": "album_observation",
            "transition_to_next": "Arc around the near end of the table while widening the sightline toward the kitchen.",
            "visual_focus": "Yeongran pointing through the photo album beside Jihoo"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level near the end of the table, moving laterally between the seated pair's eyeline and the kitchen opening",
            "stage_index": 3,
            "stage_label": "uneasy_exchange",
            "transition_to_next": "Continue along the table edge and stop as Sandeul enters the table space with the prepared tray.",
            "visual_focus": "The exchanged looks between Jihoo, Yeongran, and Sandeul during the questions about Jihoo's mother"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At table height on the kitchen-facing side, moving from about 2 meters to 1 meter from Sandeul and the tabletop",
            "stage_index": 4,
            "stage_label": "meal_reveal",
            "transition_to_next": "Pan away from the tray across Jihoo's reaction and continue toward the children beyond the window.",
            "visual_focus": "Sandeul lowering the tray of raw meat dishes onto the table"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated eye level beside Jihoo, about 1.2 meters from the table, rotating toward the window",
            "stage_index": 5,
            "stage_label": "hungry_observation",
            "transition_to_next": "Cut across the stated time shift to a position beside the table after the children have gathered to eat.",
            "visual_focus": "The children staring at the raw meat and Jihoo noticing their attention"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the children's seated head height beside their table, moving from a group distance of about 2 meters to within 0.6 meters of one child",
            "stage_index": 6,
            "stage_label": "feast_close_observation",
            "transition_to_next": "",
            "visual_focus": "The children eating the meat by hand, ending on one child pulling meat apart with blood around the mouth"
          }
        ],
        "flow_summary": "카메라는 주방과 테이블을 함께 포괄한 입구 쪽에서 영란과 지후의 사진첩으로 접근한 뒤, 테이블 가장자리를 따라 산들의 시선과 음식이 놓이는 순간을 연결한다. 이어 창밖 아이들에게 시선을 돌리고 명시적인 시간 전환 컷을 거쳐, 고기를 먹는 아이들 사이로 밀고 들어가 한 아이의 기괴한 동작에 근접한다.",
        "scene_index": 21,
        "shot_assignments": [
          {
            "deviation_note": "Frame slightly wider than the stage endpoint to keep both seated figures and the open album visible together.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Pause the forward movement as the tray remains halfway lowered, emphasizing Sandeul's arrested posture and the food together.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          },
          {
            "deviation_note": "End the push-in at a tight close-up as the child tilts the head back and tears at the meat.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At an elevated wide vantage point outside the settlement, above roof height and facing the settlement and distant horizon",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "A temporal cut moves from the elevated dusk view to ground level after night has arrived.",
            "visual_focus": "The settlement beneath the setting sun and the changing sky"
          },
          {
            "camera_motion": "track",
            "camera_position": "At low standing height within the settlement, moving along the paths at close-to-medium distance from successive flower beds",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera continues toward the edge of the settlement, lowers beside the final flower bed, and begins to turn upward.",
            "visual_focus": "The flowers across the settlement as they wither and become dry and twisted in the night"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Near ground level at the edge of the settlement, beside the final flower bed and aimed upward past the tree line",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The nearly full moon above the trees"
          }
        ],
        "flow_summary": "높은 전경에서 해 질 무렵의 마을을 바라본 뒤, 시간 전환과 함께 밤의 지면 가까이로 내려가 시든 꽃들을 따라 이동한다. 이동 끝에서 카메라가 위로 들리며 나무 너머의 거의 둥근 달을 드러낸다.",
        "scene_index": 22,
        "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 eye level near the center of the path, approximately twelve meters ahead of the approaching traveler, facing back along the travel direction",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "As the traveler closes the distance, the camera begins moving backward along the path and adjusts into a slight front three-quarter angle.",
            "visual_focus": "The traveler advancing quickly through the forest path"
          },
          {
            "camera_motion": "track",
            "camera_position": "At approximately waist height, four to five meters in front of the traveler and slightly offset from the path center, maintaining a full-body distance while moving backward",
            "stage_index": 2,
            "stage_label": "pace_tracking",
            "transition_to_next": "",
            "visual_focus": "The traveler's full body and rapid, uninterrupted stride"
          }
        ],
        "flow_summary": "카메라는 숲길 앞쪽에서 다가오는 인물을 원경으로 받아낸 뒤, 뒤로 이동하며 보폭에 속도를 맞춘 전신 추적으로 이어진다.",
        "scene_index": 23,
        "shot_assignments": [
          {
            "deviation_note": "Time the frame to the instant when one foot is suspended before the next step lands.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Just outside the room doorway at shoulder height, following one to two meters behind 수리영 as she enters the dining room",
            "stage_index": 1,
            "stage_label": "emergence",
            "transition_to_next": "Track forward behind 수리영, then settle on her rear axis as she turns toward the closed room door.",
            "visual_focus": "수리영 emerging cautiously and looking across the dining room"
          },
          {
            "camera_motion": "static",
            "camera_position": "Behind 수리영 at shoulder height and medium distance, aligned past her back toward the closed room door",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Track in a shallow arc around 수리영 while increasing the distance, arriving across the dining room on a wider axis.",
            "visual_focus": "수리영's back and the closed room door she is watching"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Across the dining room at standing height, centered on 수리영 from full-body distance",
            "stage_index": 3,
            "stage_label": "isolation",
            "transition_to_next": "",
            "visual_focus": "수리영 holding her breath alone in the empty dining room"
          }
        ],
        "flow_summary": "카메라는 방문에서 나온 수리영을 뒤따라 식당으로 진입한 뒤, 할머니의 닫힌 방문을 바라보는 그녀의 뒤에 멈춘다. 이어 수리영 주위를 완만하게 돌아 거리를 벌리며, 텅 빈 식당 한가운데 고립된 전신으로 마무리한다.",
        "scene_index": 24,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Behind the group at eye level and medium distance, centered on their backs with the large cave entrance directly ahead",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks in a shallow arc around the group toward their side while maintaining the cave entrance on the same forward axis.",
            "visual_focus": "The group halted before the large cave entrance and the dark interior beyond them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At the side of the group at eye level and medium-close distance, angled across their profiles toward the cave interior",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The group's motionless profiles as they look into the dark cave interior"
          }
        ],
        "flow_summary": "카메라는 동굴 입구 앞에 멈춘 인물들의 뒤에서 시작해, 동굴을 향한 시선을 유지한 채 측면으로 천천히 돌아간다. 이후 움직이지 못하는 인물들의 표정과 동굴 내부를 함께 관찰한다.",
        "scene_index": 25,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters from 강수리영, moving laterally from beside the platform toward the path between her and the storage building",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera continues forward and rises slightly, settling into a close side position as 강수리영 reaches the door.",
            "visual_focus": "강수리영 moving cautiously toward the storage building and fixing her attention on its door"
          },
          {
            "camera_motion": "static",
            "camera_position": "At head height in close side profile, less than one meter from 강수리영 and parallel to the plane of the door",
            "stage_index": 2,
            "stage_label": "listening_observation",
            "transition_to_next": "A short lateral track follows her face along the door as she moves her ear away and aligns one eye with the opening, ending in a tighter angle.",
            "visual_focus": "강수리영 pressing her ear to the door and listening for a response"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye height in extreme close range, slightly forward of 강수리영's side and angled back toward her face at the door opening",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "강수리영's face and the eye held close to the opening as she looks inside"
          }
        ],
        "flow_summary": "카메라는 뒤뜰을 가로질러 창고로 다가가는 강수리영을 따라간 뒤, 문 옆 측면에 밀착해 귀를 대는 순간을 포착한다. 이어 얼굴의 이동을 짧게 따라 문틈에 댄 한쪽 눈까지 점진적으로 좁혀 들어간다.",
        "scene_index": 26,
        "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 keeping the visible eye nearest the opening as the primary point of attention.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just inside the doorway at eye level, close to 강수리영 and facing into the space past her",
            "stage_index": 1,
            "stage_label": "entry",
            "transition_to_next": "Continue forward past 강수리영's shoulder and lower slightly to open the view toward the altar.",
            "visual_focus": "강수리영 reacting to what lies ahead"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beyond 강수리영 at chest height, several meters from the altar, with the candles crossing the foreground",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Keep advancing along the same axis as 강수리영 enters, then drift sideways to preserve her profile and destination in one spatial line.",
            "visual_focus": "The candle-lit altar, the bowl filled with blood, and the black goat head"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside 강수리영 at waist height and full-body distance as she moves toward the altar",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "Move ahead of 강수리영 and close the distance to the upper portion of the altar.",
            "visual_focus": "강수리영 walking toward the altar in a trance"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Close to the altar at the height of the goat head, aimed toward the long spear positioned above it",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Dolly backward from the altar, pass 강수리영's sightline, and settle behind her with the upper corner entering the frame.",
            "visual_focus": "The long spear, its shaft, and its horn-like spearhead"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Behind 강수리영 at shoulder height and medium distance, angled upward enough to include the wall and ceiling corner beyond her",
            "stage_index": 5,
            "stage_label": "threat_reveal",
            "transition_to_next": "",
            "visual_focus": "강수리영 facing the altar while the hanging humanoid silhouette moves in the upper corner behind her"
          }
        ],
        "flow_summary": "카메라는 문 안의 강수리영을 따라 전진하며 제단을 넓게 드러낸 뒤, 그녀의 접근선을 따라 창까지 좁혀 들어간다. 이후 같은 축을 따라 뒤로 빠지며 강수리영의 등 뒤와 천장 구석의 형체를 한 프레임 안에 드러낸다.",
        "scene_index": 27,
        "shot_assignments": [
          {
            "deviation_note": "Lower the lens slightly so the candles layer across the foreground while the bowl and goat head remain fully readable.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle at the end of the backward move, holding 강수리영 centrally while giving the upper corner enough frame space for the silhouette to emerge.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye level a medium distance behind and slightly to the side of the woman outside the relevant structure",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan from the woman along her eyeline toward the road and the forest entrance.",
            "visual_focus": "The woman pausing outside and looking toward the road"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At standing eye level beside the woman, maintaining a medium distance while aligned with her eyeline",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Track in a shallow arc toward the front side of the woman, then close the distance to her face while preserving the forest entrance eyeline.",
            "visual_focus": "The road leading toward the unlit forest entrance"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At face height directly in front of and slightly to the side of the woman, moving from a medium-close distance to a close-up distance",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The woman's rigid face and rising throat as she swallows while staring toward the forest entrance"
          }
        ],
        "flow_summary": "카메라는 밖에 선 수리영의 뒤편에서 시작해 시선을 따라 어두운 숲길 입구를 확인한 뒤, 얕은 호를 그리며 얼굴 앞으로 접근한다. 마지막에는 두려움에 굳은 표정과 마른침을 삼키는 순간을 클로즈업으로 붙잡는다.",
        "scene_index": 28,
        "shot_assignments": [
          {
            "deviation_note": "Settle into the tightest close-up at the end of the dolly so both the fearful expression and the throat movement remain readable.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level on the centerline of the narrow path, facing Su-ri-young from full-body distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks backward and then laterally toward the edge of the path as Su-ri-young lowers herself into cover.",
            "visual_focus": "Su-ri-young holding the lit phone forward while standing tense on the path"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height near the edge of the path, angled across Su-ri-young's concealed position toward the passing group",
            "stage_index": 2,
            "stage_label": "concealment_reveal",
            "transition_to_next": "Cut to a close position in front of and slightly beside Su-ri-young at the instant a hand reaches her from behind.",
            "visual_focus": "Su-ri-young hiding as the village youths pass with the cart and two large sacks"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At Su-ri-young's crouched head height, close in front of her and offset to one side, with space visible directly behind her shoulder",
            "stage_index": 3,
            "stage_label": "surprise_contact",
            "transition_to_next": "The camera makes a short lateral track around the pair, widening enough to include Yeo-sang behind Su-ri-young.",
            "visual_focus": "The thick hand clamping over Su-ri-young's mouth and her startled response"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside the concealed pair, at medium-close distance and angled toward both profiles",
            "stage_index": 4,
            "stage_label": "recognition",
            "transition_to_next": "The camera completes the lateral move and settles into a stable side two-shot for their whispered exchange.",
            "visual_focus": "Yeo-sang close behind Su-ri-young, raising a finger to his lips"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height to one side of Su-ri-young and Yeo-sang, at conversational two-shot distance",
            "stage_index": 5,
            "stage_label": "whispered_exchange",
            "transition_to_next": "As Yeo-sang turns toward the departing youths, the camera pivots and moves behind the pair to align with their direction of travel.",
            "visual_focus": "Su-ri-young and Yeo-sang speaking quietly and Su-ri-young stopping him by the arm"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At upper-body height behind Yeo-sang and Su-ri-young, centered on the path at medium distance",
            "stage_index": 6,
            "stage_label": "pursuit",
            "transition_to_next": "",
            "visual_focus": "Yeo-sang moving after the village youths with Su-ri-young following him"
          }
        ],
        "flow_summary": "카메라는 숲길 정면에서 수리영을 바라보다가 그녀와 함께 길 가장자리로 물러나 청년들의 통과를 지켜본다. 기습 순간 가까이 절단한 뒤 두 사람의 측면을 돌아 대화에 머물고, 마지막에는 진행 방향 뒤로 이동해 여상과 수리영의 추적을 따라간다.",
        "scene_index": 29,
        "shot_assignments": [
          {
            "deviation_note": "Hold the full-body framing long enough to emphasize the phone light extended ahead before beginning the retreat toward cover.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Frame more tightly on the hand and Su-ri-young's lower face while retaining a small portion of the figure behind her.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "Pause the lateral movement briefly when Yeo-sang's raised finger reaches his lips.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height, several meters behind the village youths, moving forward along their path",
            "stage_index": 1,
            "stage_label": "pursuit_establishing",
            "transition_to_next": "The camera accelerates along one side of the group and closes the distance to the carried sack.",
            "visual_focus": "The village youths carrying the sacks deeper into the forest"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height beside the carried sack, moving from a medium distance into close-up range",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera eases backward from the sack as the youths stop, widening enough to register their turn toward the followers.",
            "visual_focus": "The bulging sack surface, its internal movement, and the dark red liquid running from it"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height behind and slightly to one side of the halted youths, a few meters away",
            "stage_index": 3,
            "stage_label": "suspicion_reaction",
            "transition_to_next": "A sightline cut crosses from the youths looking back to a ground-level position behind the low vegetation.",
            "visual_focus": "The youths stopping and turning toward the source of the voices"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At ground level behind the low vegetation, close to Su-ri-young and Yeo-sang and facing across their prone bodies",
            "stage_index": 4,
            "stage_label": "concealment_reveal",
            "transition_to_next": "After the danger passes, the camera rises with the pair and tracks forward behind them as they resume following.",
            "visual_focus": "Su-ri-young and Yeo-sang lying flat and holding still to avoid detection"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters behind Su-ri-young and Yeo-sang, moving forward with the youths farther ahead",
            "stage_index": 5,
            "stage_label": "pursuit_resume",
            "transition_to_next": "",
            "visual_focus": "Su-ri-young and Yeo-sang cautiously continuing after the departing youths"
          }
        ],
        "flow_summary": "카메라는 청년들의 뒤를 따라가다 포댓자루 옆으로 밀착해 이상 징후를 포착하고, 청년들이 멈춰 돌아서는 순간 시선축을 따라 수풀 뒤의 수리영과 여상에게 컷한다. 위기가 지나가면 두 사람과 함께 다시 일어나 숲 깊은 곳을 향한 추적을 이어간다.",
        "scene_index": 30,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the framing to isolate the stained area and the section of the sack pushed taut from within.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Lower the lens to nearly floor level and widen slightly to hold both figures flattened behind the vegetation.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At one end of the enclosure, at eye level and at a wide distance from the clustered goats",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a lateral move as the village youths enter the route through the goats.",
            "visual_focus": "The clustered black goats and the route running through them"
          },
          {
            "camera_motion": "track",
            "camera_position": "Alongside the route through the goats, at chest height and three to five meters from the moving village youths",
            "stage_index": 2,
            "stage_label": "procession_observation",
            "transition_to_next": "As the last youth clears the frame, the camera decelerates and pivots from the direction of travel to look back along the same route.",
            "visual_focus": "The village youths crossing among the black goats with the struggling sack"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Beside the route at chest height, remaining near the endpoint of the lateral track",
            "stage_index": 3,
            "stage_label": "following_reveal",
            "transition_to_next": "",
            "visual_focus": "여상 and 수리영 cautiously following through the black goats"
          }
        ],
        "flow_summary": "카메라는 축사 한쪽에서 검은 염소 떼와 통로를 넓게 본 뒤, 청년들과 나란히 이동하며 꿈틀거리는 포댓자루를 포착한다. 청년들이 지나가면 같은 위치에서 이동 방향의 뒤쪽으로 시선을 돌려 조심스레 뒤따르는 여상과 수리영을 드러낸다.",
        "scene_index": 31,
        "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": "Outside the structure at eye level, about one meter from Yeosang and angled along the wall toward his profile",
            "stage_index": 1,
            "stage_label": "exterior_search",
            "transition_to_next": "The camera begins tracking parallel to the wall as Yeosang and Suri-young continue toward the broken window.",
            "visual_focus": "Yeosang pressing close to the wall and searching for a way to see inside"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside beside the wall at shoulder height, moving behind and slightly to the side of Yeosang and Suri-young toward the window",
            "stage_index": 2,
            "stage_label": "window_approach",
            "transition_to_next": "The camera aligns with their sightline and dollies forward through the window opening into the interior space.",
            "visual_focus": "Yeosang and Suri-young crowding the window and looking into the structure"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Starting at the window opening at eye level and advancing several meters into the interior along the observers' line of sight",
            "stage_index": 3,
            "stage_label": "interior_reveal",
            "transition_to_next": "The forward move narrows toward the village youth nearest the struggling figure and lowers to frame the raised knife.",
            "visual_focus": "The gathered village youths, the opened sack, and the struggling figure among the slaughter tools"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the structure at waist height, a medium distance in front of the village youth and angled upward toward his raised arm",
            "stage_index": 4,
            "stage_label": "attack",
            "transition_to_next": "As the knife descends and the flash fires, the camera rises toward chest height and pans across the youths toward their faces.",
            "visual_focus": "The village youth holding the slaughter knife high above the struggling figure"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Inside the structure at chest height, close to the village youths and facing them with the window behind the camera",
            "stage_index": 5,
            "stage_label": "flash_reaction",
            "transition_to_next": "A hard cut crosses the window line to the exterior, reversing onto Yeosang and Suri-young as they are discovered.",
            "visual_focus": "The blood-covered village youths turning together toward the window after the flash"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Outside the window at shoulder height, close behind and to the side of Suri-young and Yeosang",
            "stage_index": 6,
            "stage_label": "escape_impulse",
            "transition_to_next": "",
            "visual_focus": "Yeosang frozen toward the window as Suri-young grabs and pulls him away"
          }
        ],
        "flow_summary": "카메라는 벽을 따라 여상과 수리영을 추적해 깨진 창에 도달한 뒤, 두 사람의 시선을 타고 내부로 진입해 칼을 든 청년에게 접근한다. 플래시 직후 청년들의 반응을 훑고 창밖으로 하드 컷해 도주 직전의 두 사람에게 돌아온다.",
        "scene_index": 32,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The forward move resolves on the exact instant when the knife reaches its highest point.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          },
          {
            "deviation_note": "The pan settles into a frontal group framing at the instant every face turns toward the window.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height 3 meters behind Suriyeong and Yeosang, moving along their running axis through the forest path",
            "stage_index": 1,
            "stage_label": "flight",
            "transition_to_next": "Arc from behind to Yeosang's side while maintaining forward movement, then angle downward as he loses balance.",
            "visual_focus": "Suriyeong and Yeosang running through the forest"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At waist height 2 meters beside Yeosang near the edge of the slope, angled downward along his falling path",
            "stage_index": 2,
            "stage_label": "fall",
            "transition_to_next": "Cut from Yeosang disappearing down the slope to a frontal tracking position ahead of Suriyeong.",
            "visual_focus": "Yeosang stumbling, rolling, and disappearing down the slope"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height 2.5 meters ahead of Suriyeong, retreating along her running axis toward the path",
            "stage_index": 3,
            "stage_label": "isolated_flight",
            "transition_to_next": "Continue retreating until Suriyeong reaches the path, then widen the distance and settle into a lateral view of the encounter.",
            "visual_focus": "Suriyeong running alone toward the open path"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level beside the path, 8 meters from Suriyeong and Sandeul, perpendicular to the axis between them",
            "stage_index": 4,
            "stage_label": "encounter",
            "transition_to_next": "Cut closer to a position behind Suriyeong and pan across her line of sight between Sandeul and the approaching pursuers.",
            "visual_focus": "Suriyeong stopped on the path facing Sandeul at the opposite forest boundary"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At shoulder height 1.5 meters behind and slightly beside Suriyeong, oriented across the path toward Sandeul and the pursuing group",
            "stage_index": 5,
            "stage_label": "threat_assessment",
            "transition_to_next": "End the pan on Sandeul, then cut to a close side angle as he seizes Suriyeong's neck.",
            "visual_focus": "Sandeul's reaction and the pursuers closing in behind Suriyeong"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height on the side of Sandeul and Suriyeong, advancing from 1.5 meters away to extreme close distance from Sandeul's face",
            "stage_index": 6,
            "stage_label": "predatory_reveal",
            "transition_to_next": "After reaching Sandeul's transformed eyes, reverse direction and widen just enough to reconnect his stare with Suriyeong in his grasp.",
            "visual_focus": "Sandeul restraining Suriyeong, with attention narrowing onto his changing eyes"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At Sandeul's eye level directly in front of him, withdrawing from extreme close distance to 1 meter while Suriyeong remains below his gaze",
            "stage_index": 7,
            "stage_label": "close_observation",
            "transition_to_next": "Tilt from Sandeul's stare toward Suriyeong as her resistance ends and her head drops.",
            "visual_focus": "Sandeul's threatening stare while he holds Suriyeong by the neck"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At upper-chest height 1 meter beside the pair, angled from Sandeul's face down toward Suriyeong's head",
            "stage_index": 8,
            "stage_label": "collapse",
            "transition_to_next": "",
            "visual_focus": "Suriyeong losing consciousness and hanging motionless in Sandeul's grasp"
          }
        ],
        "flow_summary": "카메라는 숲속 질주를 뒤따르다가 여상의 추락을 내려다본 뒤, 수리영과 함께 오솔길까지 이동해 산들과의 대치를 넓게 포착한다. 이후 컷과 전진 이동으로 산들의 공격과 변한 눈을 극단적으로 좁혀 보여주고, 다시 물러나 수리영이 의식을 잃는 순간까지 시선을 내린다.",
        "scene_index": 33,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          },
          {
            "deviation_note": "The dolly reaches an extreme close distance that isolates both transformed pupils within the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 6
          },
          {
            "deviation_note": "Hold the withdrawn close distance long enough to retain Sandeul's face and his grip on Suriyeong within the same threatening axis.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 13,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Outside the moving car at road level, several car lengths away in a rear three-quarter view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the exterior moving view to an interior side angle on Inwoo.",
            "visual_focus": "The car moving along the country road"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the front passenger area at Inwoo's eye level, at medium-close distance from his profile",
            "stage_index": 2,
            "stage_label": "driver_observation",
            "transition_to_next": "Track diagonally forward and slightly downward from Inwoo's profile toward the mounted phone.",
            "visual_focus": "Inwoo watching the road with a tense expression, his cast arm at the steering wheel"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the front cabin, slightly to the side of the mounted phone and close to its screen height",
            "stage_index": 3,
            "stage_label": "call_failure_reveal",
            "transition_to_next": "Tilt and descend from the phone mount toward the driver's footwell.",
            "visual_focus": "The mounted phone screen filled with repeated failed calls to 김지후"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Inside the driver's footwell at pedal height, close to Inwoo's accelerator foot",
            "stage_index": 4,
            "stage_label": "acceleration",
            "transition_to_next": "Cut from the accelerator press to an exterior rear three-quarter view of the car.",
            "visual_focus": "Inwoo's foot pressing the accelerator pedal"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside the moving car at road level, several car lengths behind it in a wide rear three-quarter view",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The car accelerating along the country road"
          }
        ],
        "flow_summary": "카메라는 달리는 차의 외부 전경에서 실내의 인우 측면으로 진입한 뒤, 거치된 핸드폰과 엑셀 페달을 향해 차례로 낮아진다. 마지막에는 다시 외부로 컷해 속도를 높이는 차를 따라간다.",
        "scene_index": 34,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level behind Suriyoung, several meters away on the path, with Minsook visible far ahead along the same viewing axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward and arc from directly behind Suriyoung to her front-side while preserving the distant alignment with Minsook.",
            "visual_focus": "Suriyoung in the foreground and Minsook far ahead"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level and medium-full distance from Suriyoung, moving beside her into a three-quarter frontal position while remaining oriented toward Minsook",
            "stage_index": 2,
            "stage_label": "futile_approach",
            "transition_to_next": "Cut across the unchanged distance to an eye-level position facing Minsook from Suriyoung's direction.",
            "visual_focus": "Suriyoung running and reaching toward Minsook without closing the distance"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level and medium distance from Minsook, positioned on the path between the two women and facing her",
            "stage_index": 3,
            "stage_label": "warning",
            "transition_to_next": "Dolly straight toward Minsook's face and tighten the viewing axis onto her eyes.",
            "visual_focus": "Minsook gesturing toward Suriyoung"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beginning close to Minsook's face at eye level and advancing to extreme close range directly in front of her eyes",
            "stage_index": 4,
            "stage_label": "eye_reveal",
            "transition_to_next": "Cut back along the shared sightline to a close frontal position before Suriyoung.",
            "visual_focus": "Minsook's eyes as the pupils change into golden rectangular forms"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level and close range directly in front of Suriyoung, aligned with her gaze toward Minsook",
            "stage_index": 5,
            "stage_label": "paralysis",
            "transition_to_next": "",
            "visual_focus": "Suriyoung unable to move or voice her cry"
          }
        ],
        "flow_summary": "카메라는 수리영의 뒤에서 두 사람 사이의 거리를 세운 뒤, 달리는 수리영의 전측면을 따라가며 좁혀지지 않는 간격을 유지한다. 이후 민숙 쪽으로 시선을 넘겨 눈까지 밀착한 다음, 굳어버린 수리영 앞으로 되돌아온다.",
        "scene_index": 35,
        "shot_assignments": [
          {
            "deviation_note": "Hold the medium-full framing at the instant one foot is suspended and her outstretched arm points toward Minsook.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "End the dolly at an extreme close-up that isolates the transformed pupils.",
            "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 bedding height beside Suriyoung, about 1 meter from her upper body, aimed across her body toward her face",
            "stage_index": 1,
            "stage_label": "awakening",
            "transition_to_next": "Dolly backward and rise from bedding height to widen the view around Suriyoung.",
            "visual_focus": "Suriyoung's open eyes and immobilized body"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Near the side of the room at standing eye height, about 2.5 meters from Suriyoung, facing across the room with her inside the frame",
            "stage_index": 2,
            "stage_label": "spatial_orientation",
            "transition_to_next": "Arc back toward Suriyoung while descending to her upper-body height and narrowing onto her neck and hand.",
            "visual_focus": "Suriyoung within the orderly room and the window beside the surrounding space"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Suriyoung at upper-body height, less than 1 meter from her, angled toward her face, hand, and neck",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Pan and track away from Suriyoung along her line of attention toward the opening door.",
            "visual_focus": "Suriyoung's hand stopping against her bare neck and her alarmed expression"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Suriyoung's resting eye height, moving laterally from beside the bedding to a clear angle on the doorway, about 2 meters from Youngran",
            "stage_index": 4,
            "stage_label": "doorway_reveal",
            "transition_to_next": "Cut across the shared sightline to a tight position facing Suriyoung from the doorway side.",
            "visual_focus": "Youngran holding the partly opened sliding door and smiling toward Suriyoung"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Near the doorway at Suriyoung's eye-line height, about 1 meter from her face, aimed back toward her on the bedding",
            "stage_index": 5,
            "stage_label": "conflicted_reaction",
            "transition_to_next": "",
            "visual_focus": "Suriyoung meeting Youngran's gaze while remaining unable to answer"
          }
        ],
        "flow_summary": "카메라는 수리영의 굳은 얼굴과 몸 가까이에서 시작해 방의 범위를 잠시 넓혀 확인한 뒤, 다시 목덜미로 접근해 목걸이의 부재를 포착한다. 이어 수리영의 시선을 따라 문가의 영란에게 이동하고, 마지막에는 시선축을 건너 수리영의 혼란스러운 반응으로 돌아온다.",
        "scene_index": 36,
        "shot_assignments": [
          {
            "deviation_note": "Hold the opening position nearly still for the instant before Suriyoung releases her breath.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Settle the inward move at the moment her hand stops against the empty neck.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "End the lateral move with the partly opened door framing Youngran while preserving Suriyoung's low viewing height.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At eye level beside Suriyoung, about 1.2 meters from her, moving through a shallow arc from her front toward her profile beside the open storage doorway",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "The camera finishes on Suriyoung's profile, then pivots away from the storage interior toward the restaurant's rear door in response to Youngran's off-screen voice.",
            "visual_focus": "Suriyoung examining the ordinary storage interior and the area where she expected to find the altar"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye level near the open storage doorway, facing across the yard toward the restaurant's rear door from several meters away",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "After completing the reveal of Youngran, the camera tracks laterally into an oblique position that holds the spatial line between Youngran and Suriyoung.",
            "visual_focus": "Youngran standing at the restaurant's rear door and watching Suriyoung"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level along one side of the line between the storage doorway and the restaurant's rear door, about 3 meters from both women",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "As Suriyoung's attempt to leave is stopped, the camera moves toward Youngran's side of the eyeline and begins closing the distance to Suriyoung.",
            "visual_focus": "The exchange between Youngran and Suriyoung, including Suriyoung's aborted movement away"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Suriyoung's eye level from near Youngran's side of the eyeline, advancing from a medium distance to about 0.6 meters from Suriyoung",
            "stage_index": 4,
            "stage_label": "pressure_closeup",
            "transition_to_next": "",
            "visual_focus": "Suriyoung's face freezing under Youngran's penetrating stare"
          }
        ],
        "flow_summary": "카메라는 창고 앞 수리영의 측면까지 따라붙은 뒤 영란의 목소리를 계기로 식당 뒷문 쪽으로 회전해 그녀를 드러낸다. 이어 두 사람 사이의 대화 축을 따라 이동하다가 영란 쪽 시선축에서 수리영의 굳어버린 얼굴로 밀고 들어간다.",
        "scene_index": 37,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At chest height on the dock beside the boat's bow, at medium distance and facing inward toward the bow",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks laterally along the dock and moves behind 수리영 while keeping the bow on the same viewing axis.",
            "visual_focus": "황 씨 securing the rope decoration and its hanging paper figures at the boat's bow"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height directly behind 수리영, several steps from her, looking past her toward the boat's bow",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "The camera dollies forward and shifts slightly to 수리영's side as the exchange becomes more direct.",
            "visual_focus": "수리영 facing 황 씨 across the short distance to the boat's bow"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level beside 수리영, close enough to alternate the viewing axis between her and 황 씨 without crossing their shared line",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera pans away from the bow toward the dock entrance as 수리영 notices the approaching figures.",
            "visual_focus": "The changing reactions between 황 씨 and 수리영 during their conversation"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye level just to the side of 수리영, oriented from the boat's bow toward the dock entrance",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "The camera tracks backward with 수리영's retreat, then settles near her eyeline facing the two approaching young men.",
            "visual_focus": "수리영 reacting to the two young men approaching from the dock entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At 수리영's eye level just in front of and slightly beside her, at medium distance from the two young men and facing them",
            "stage_index": 5,
            "stage_label": "uncanny_greeting",
            "transition_to_next": "",
            "visual_focus": "The two young men smiling directly toward 수리영"
          }
        ],
        "flow_summary": "카메라는 배 뱃머리의 황 씨와 장식에서 시작해 선착장을 따라 수리영의 시선축으로 이동하고, 대화의 긴장을 좁혀 간다. 이어 선착장 입구로 회전해 두 청년의 등장을 드러낸 뒤, 물러서는 수리영을 따라가며 청년들의 환한 인사 정면에 자리 잡는다.",
        "scene_index": 38,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to a medium two-shot of the young men while preserving 수리영's eyeline from the stage position.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, two to three meters beside Suri-young, moving parallel to her path in a medium-wide lateral profile",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues alongside Suri-young, then arcs toward her front and closes the distance as she reacts to the smell.",
            "visual_focus": "Suri-young walking through the village path without noticing the children and residents"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level, directly ahead and slightly to one side of Suri-young, moving from medium distance into close-up range",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The camera eases backward and pivots along Suri-young's line of sight, widening to include what has stopped her.",
            "visual_focus": "Suri-young's face as she grips her nose and furrows her brow"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At eye level, about three meters diagonally ahead of Suri-young, wide enough to hold her stopped figure and the nearby clusters within her view",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "A reverse-angle cut crosses Suri-young's sightline and relocates the camera to face the residents beyond the low wall.",
            "visual_focus": "Suri-young staring at the abundant green seokchangpo arranged around the houses"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level on Suri-young's side of the low wall, several meters from the residents, facing them in a medium-wide frontal view",
            "stage_index": 4,
            "stage_label": "collective_observation",
            "transition_to_next": "A direct cut reverses back across the eyeline to a tight view of Suri-young under the residents' collective gaze.",
            "visual_focus": "The village residents leaning their heads beyond the low wall and staring toward Suri-young"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At eye level directly in front of Suri-young, beginning at close-up distance and retreating to reveal her first hurried step away",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "As Suri-young starts to leave, the camera pans toward the speaking resident and settles into the final warning angle.",
            "visual_focus": "Suri-young's embarrassed reaction and her attempt to leave the gathered attention"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At shoulder height beside the village path, positioned laterally between Suri-young and the residents at conversational distance",
            "stage_index": 6,
            "stage_label": "warning",
            "transition_to_next": "",
            "visual_focus": "The resident delivering the warning about entering the forest alone, followed by Suri-young's halted response"
          }
        ],
        "flow_summary": "카메라는 길을 걷는 수리영을 측면에서 따라가다가 냄새에 반응한 얼굴로 접근한 뒤, 시선을 따라 석창포를 드러낸다. 이어 역방향 컷으로 담 너머 주민들의 집단적 시선을 보여주고, 다시 수리영에게 돌아와 도망치려는 움직임과 주민의 경고까지 연결한다.",
        "scene_index": 39,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to an extreme facial emphasis while retaining the stage's frontal three-quarter axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold the widened framing long enough to emphasize that Suri-young has stopped moving.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "Frame the residents as a unified horizontal group with the low wall defining the lower edge of the composition.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing height several meters behind Suri-young, centered on the path entrance and aligned with her back",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "A hard cut crosses into the night memory and places the camera deeper along the same path axis.",
            "visual_focus": "Suri-young standing at the entrance and the dark path ahead"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height behind and slightly beside the village youths, moving with them along the path at medium distance",
            "stage_index": 2,
            "stage_label": "memory_entry",
            "transition_to_next": "A rapid cut jumps forward and upward to Yeosang's face within the same night memory.",
            "visual_focus": "The village youths carrying sacks deeper into the forest"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At eye level within close distance directly in front of Yeosang",
            "stage_index": 3,
            "stage_label": "fear_observation",
            "transition_to_next": "A rapid cut widens and relocates the camera downhill ahead of Yeosang and Suri-young.",
            "visual_focus": "Yeosang's tense face"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At chest height several meters downhill from Yeosang and Suri-young, facing back up the slope",
            "stage_index": 4,
            "stage_label": "memory_escape",
            "transition_to_next": "The camera retreats downhill with their movement, then a rapid cut isolates Yeosang at the instant he disappears below.",
            "visual_focus": "Yeosang and Suri-young running down through the forest"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At low chest height near the lower part of the slope, facing Yeosang from short distance",
            "stage_index": 5,
            "stage_label": "memory_fall",
            "transition_to_next": "A hard cut returns to the present at the path entrance, reversing to a close frontal view of Suri-young.",
            "visual_focus": "Yeosang dropping out of view below the slope"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level within close distance directly in front of Suri-young at the path entrance",
            "stage_index": 6,
            "stage_label": "return_reaction",
            "transition_to_next": "The camera tracks to Suri-young's side and increases its distance until her sightline and the goat inside the forest share the frame.",
            "visual_focus": "Suri-young's tense face and swallowing motion"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level off Suri-young's side, far enough from the path entrance to frame her in the foreground and the goat deeper inside the forest",
            "stage_index": 7,
            "stage_label": "gaze_reveal",
            "transition_to_next": "",
            "visual_focus": "Suri-young and the black goat holding each other's gaze"
          }
        ],
        "flow_summary": "카메라는 수리영의 뒤에서 숲 입구로 다가간 뒤, 빠른 컷들로 밤의 기억을 따라 숲 안쪽과 비탈 아래까지 이동한다. 현재의 수리영 정면으로 돌아온 카메라는 옆으로 빠져 숲속의 검은 염소와 수리영의 맞선 시선을 한 구도에 연결한다.",
        "scene_index": 40,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 3 meters behind and slightly to the side of the woman, moving along the forest path",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track around the woman's side while closing the distance and lowering slightly toward her downward eyeline.",
            "visual_focus": "The woman walking along the path and the waist-high stones ahead of her"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height, 1 meter in front of and slightly to the side of the woman, angled toward her lowered face",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Rise to eye level and pan with the woman's head as she turns toward the distant whistle.",
            "visual_focus": "The woman's face as she looks down at the rotten meat beside a stone"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye height beside the woman, less than 1 meter from her, facing across her profile toward the dense trees",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Continue past her profile, then track forward along her sightline between the trees until a distant trunk fills the near frame.",
            "visual_focus": "The woman's searching reaction followed by the apparently empty space between the trees"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height within the trees, moving to within 1 meter of a trunk while keeping its side edge in close view",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The sharp, fur-covered animal hand appearing briefly from behind the trunk"
          }
        ],
        "flow_summary": "카메라는 숲길을 걷는 인물을 따라가다 비석과 썩은 고기를 내려다보는 얼굴 앞으로 접근한다. 휘파람에 반응한 시선을 따라 나무 사이로 이동한 뒤, 나무 뒤에서 나타나는 짐승의 손을 가까이 포착한다.",
        "scene_index": 41,
        "shot_assignments": [
          {
            "deviation_note": "Tighten from the stage's close framing to a face close-up while retaining her downward eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "Settle the track at the trunk edge for an instant close-up as the hand appears.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level across the fueling area, far enough to frame the parked car and the adjacent fuel pump in a wide view",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along a shallow diagonal toward the side of the car and the man beside it.",
            "visual_focus": "The parked car beside the fuel pump"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height beside the car, at a medium distance from the man",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue forward and shift laterally toward the man's near side as he waits and lowers the phone.",
            "visual_focus": "The man attempting a phone call beside the car"
          },
          {
            "camera_motion": "track",
            "camera_position": "At face height close to the man's side, angled toward his face and the phone as it moves away from his ear",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Arc behind his near shoulder while lowering the camera and rotating the view toward the phone screen.",
            "visual_focus": "The man's reaction and his movement from the unanswered call to the phone screen"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Just above and behind the man's shoulder, at close distance from the phone and angled downward until the screen fills most of the frame",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The map application showing one island separated from several other islands"
          }
        ],
        "flow_summary": "주유소와 차량을 담은 원경에서 출발해 인우에게 연속적으로 접근한 뒤, 그의 옆을 지나 어깨 너머로 낮아진다. 마지막에는 시선을 핸드폰 화면으로 기울여 외딴섬이 표시된 지도를 드러낸다.",
        "scene_index": 42,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten the final framing so the isolated island label and surrounding islands are clearly legible.",
            "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, 3 meters behind and slightly to the side of 수리영, maintaining a full-body distance along her path",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward and arc toward 수리영's front as she stops and fixes her attention on the stone marker.",
            "visual_focus": "수리영 walking with the phone raised above her head"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 2 meters in front of 수리영 and offset toward the stone marker",
            "stage_index": 2,
            "stage_label": "recognition",
            "transition_to_next": "Continue the arc past 수리영's side, then lower the camera toward the space in front of the stone marker.",
            "visual_focus": "수리영 stopping and comparing the stone marker and the surrounding path"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At knee height, 1 meter to the side of 수리영 and facing the base of the stone marker",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Dolly straight toward the front face of the stone marker and settle square to the engraved area.",
            "visual_focus": "The decayed meat in front of the stone marker and 수리영 examining it"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At knee height, 0.3 meters from the stone marker, square to its inscribed face",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "Rise from the inscription while pulling back slightly until 수리영's face fills the frame.",
            "visual_focus": "The three engraved Korean characters reading 수 리 영"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At eye level, 0.5 meters from 수리영 and directly opposite her face",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "Track in a short arc toward 수리영's side as she reacts to the distant whistle.",
            "visual_focus": "수리영's face freezing in extreme fear after recognizing her name"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level, 1 meter from 수리영 on the side toward which she turns",
            "stage_index": 6,
            "stage_label": "sound_reaction",
            "transition_to_next": "",
            "visual_focus": "수리영 turning toward the direction of the distant whistle"
          }
        ],
        "flow_summary": "카메라는 숲길을 걷는 수리영을 뒤따르다가 비석을 발견한 그녀의 전면과 측면을 돌아 낮아진다. 비석의 이름을 향해 밀착한 뒤 그 글자에서 수리영의 굳은 얼굴로 상승하고, 휘파람에 반응하는 방향까지 측면으로 이어간다.",
        "scene_index": 43,
        "shot_assignments": [
          {
            "deviation_note": "The forward move settles for a brief static instant so the three engraved characters remain fully legible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          },
          {
            "deviation_note": "The upward movement settles at its endpoint, holding tightly on 수리영's immobilized expression.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "tilt",
            "camera_position": "A high, wide position near one side of the room, looking diagonally across the full interior",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera lowers toward eye level and advances along the same diagonal axis toward the people gathered deeper in the room.",
            "visual_focus": "The broken window, the sunlight entering through it, the bloodstained floor and walls, the knives, and the hanging hooks"
          },
          {
            "camera_motion": "crane",
            "camera_position": "A descending wide position moving from above eye level to eye level, several meters from Yeongran and the village youths",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "At eye level, the camera continues forward and shifts laterally toward the side of the youth nearest Yeongran.",
            "visual_focus": "Yeongran standing over the trembling village youths, with the doorway held in the background"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside the nearest bowed youth, within medium distance of Yeongran",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tracks around Yeongran and the youth, tightening toward their hands and the youth's neck as Yeongran moves behind him.",
            "visual_focus": "Yeongran bending over and resting her hand on the bowed youth's head"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At chest height beside Yeongran and the selected youth, close to the line between her hand and his neck",
            "stage_index": 4,
            "stage_label": "attack",
            "transition_to_next": "After following the youth's fall downward, the camera tilts back up and begins a direct push toward Yeongran's face.",
            "visual_focus": "Yeongran's hand crossing the youth's neck, the youth collapsing, and the remaining youths flattening themselves before her"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Yeongran's eye level, moving from close distance to an extreme close position directly in front of her face and raised hand",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Yeongran placing her tongue against the blood on the tip of her sharp fingernail"
          }
        ],
        "flow_summary": "카메라는 도축장 전체를 내려다보며 핏자국과 걸개를 훑은 뒤, 영란과 엎드린 청년들에게 낮아지며 접근한다. 청년의 머리에 닿은 손을 따라 목과 쓰러지는 몸까지 이동한 후 다시 솟아올라, 피 묻은 손톱을 핥는 영란의 얼굴로 밀착한다.",
        "scene_index": 44,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, about five meters ahead of 강영란, moving backward along the path with 고산들 several steps deeper in the frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera slows with 강영란, then tracks laterally to her side as she stops and turns toward 고산들.",
            "visual_focus": "강영란 leading the walk and 고산들 following behind her"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, about two and a half meters from 강영란 on her lateral side, with 고산들 positioned behind her sightline",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "From the same side, the camera dollies closer along 강영란's line of sight to compress the distance between the two faces.",
            "visual_focus": "강영란 turning back and fixing 고산들 with an unwavering stare"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the standing characters' eye height, roughly one meter from their shared axis and slightly to 강영란's side",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera tilts and lowers with 고산들 as he drops to his knees and bows toward the ground.",
            "visual_focus": "The exchange between 강영란's searching gaze and 고산들's increasingly unstable reaction"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Near ground level, about one and a half meters to the side of the kneeling 고산들, angled across his lowered body",
            "stage_index": 4,
            "stage_label": "submission",
            "transition_to_next": "As 강영란 kneels beside him, the camera tracks inward and rises slightly to the height of their embrace.",
            "visual_focus": "고산들 prostrate with his head against the ground as 강영란 approaches him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At the seated characters' eye height, less than one meter from 강영란 on the outward-facing side of the embrace",
            "stage_index": 5,
            "stage_label": "embrace",
            "transition_to_next": "",
            "visual_focus": "강영란 holding 고산들 tightly while staring past him into open space"
          }
        ],
        "flow_summary": "카메라는 숲길을 내려오는 두 사람 앞에서 후진하다가 강영란의 정지와 회전에 맞춰 측면으로 이동하고, 대치가 깊어질수록 두 얼굴 사이로 접근한다. 이어 고산들의 투신을 따라 지면 가까이 내려간 뒤, 함께 무릎 꿇은 두 사람의 포옹 곁으로 좁혀 들어가 강영란의 굳은 얼굴에서 멈춘다.",
        "scene_index": 45,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the lateral framing to isolate 강영란's profile while retaining the direction of her stare toward 고산들.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Lower the lens to align closely with 고산들's face and the ground, emphasizing his tearful expression within the bowed posture.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          },
          {
            "deviation_note": "Complete the inward move in a close-up on 강영란's rigid face, keeping only enough of 고산들 to preserve the embrace.",
            "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 chest height beside a grave marker, beginning two meters from 수리영 and advancing to within half a meter of her face",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "Cut across 수리영's eyeline to a distant frontal position facing the black goat.",
            "visual_focus": "수리영 looking from her name on the grave marker toward her phone, ending on her frightened eyes"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At the eye level of the black goat, several meters away from 수리영 on the opposite end of their shared axis",
            "stage_index": 2,
            "stage_label": "threat_reveal",
            "transition_to_next": "The camera shifts onto a lateral route parallel to 수리영 as she retreats and the black goat begins its charge.",
            "visual_focus": "The large black goat staring toward 수리영, with emphasis on its horns and golden eyes"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside 수리영, moving parallel to her from a distance of roughly two meters as she retreats, turns, and falls",
            "stage_index": 3,
            "stage_label": "pursuit",
            "transition_to_next": "As 수리영 falls, the tracking route lowers and settles near her ground position, maintaining the charge axis.",
            "visual_focus": "수리영 fleeing and falling as the black goat rapidly closes the distance"
          },
          {
            "camera_motion": "static",
            "camera_position": "Low beside the fallen 수리영, within one meter of her, looking along the attack axis and then upward beyond her eyeline",
            "stage_index": 4,
            "stage_label": "rescue_reveal",
            "transition_to_next": "The camera rises with 수리영 as 산들 extends a hand and brings her back to standing height.",
            "visual_focus": "The black goat being knocked away, followed by 산들 standing directly before 수리영"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Beginning near ground level beside 수리영 and rising to standing eye level at conversational distance from 수리영 and 산들",
            "stage_index": 5,
            "stage_label": "uneasy_exchange",
            "transition_to_next": "The camera arcs behind 산들 as he passes 수리영 and approaches the fallen black goat, then settles onto their downhill-facing axis.",
            "visual_focus": "산들 helping 수리영 up and their tense exchange as she reacts to his changed manner"
          },
          {
            "camera_motion": "track",
            "camera_position": "Two to four meters behind 산들 at upper-back height, aligned with his route away from 수리영 and continuing behind both figures as they descend",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "산들 lifting the large black goat onto his shoulder and walking ahead, with 수리영 pausing before following"
          }
        ],
        "flow_summary": "카메라는 비석 곁의 수리영 얼굴로 접근한 뒤 시선축을 따라 검은 염소를 드러내고, 도주와 돌진을 측면에서 추적하다가 바닥 높이에서 산들의 개입을 포착한다. 이후 수리영과 함께 일어나 대화를 지켜본 다음 산들 뒤로 돌아가, 염소를 둘러메고 내려가는 두 사람을 따라간다.",
        "scene_index": 46,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the final distance to an extreme facial close-up while retaining the grave marker edge as spatial context.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold 수리영's widened eyes near the foreground edge while framing 산들's full standing figure at the end of her eyeline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "Momentarily reduce the following distance to emphasize 산들's back and the black goat's body as he completes the lift.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At crouching eye height beside the group, 2.5 meters from Inwoo and angled across him toward the seated fishermen",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track backward and rise slightly as Inwoo stands and turns toward the far end of the pier.",
            "visual_focus": "Inwoo crouching beside the group and looking up at the first fisherman"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height 2 to 3 meters ahead of Inwoo, moving laterally from the group toward his new line of sight",
            "stage_index": 2,
            "stage_label": "reorientation",
            "transition_to_next": "Cut across the distance to the edge of the gathered crowd, matching Inwoo's line of sight.",
            "visual_focus": "Inwoo rising, scanning the surroundings, and noticing the crowd at the far end of the pier"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At standing eye height just outside the gathered crowd, 5 meters from the police line and facing the restricted area",
            "stage_index": 3,
            "stage_label": "crowd_reveal",
            "transition_to_next": "Track forward behind Inwoo as he enters the crowd and advances toward the police line.",
            "visual_focus": "The crowd gathered around the police line and Inwoo approaching from behind"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height directly behind Inwoo, within 1 meter of him as he presses through the crowd toward the police line",
            "stage_index": 4,
            "stage_label": "approach",
            "transition_to_next": "Move past Inwoo's shoulder and tilt down across the police line toward the ground inside the restricted area.",
            "visual_focus": "Inwoo forcing a viewing angle through the crowd and looking into the restricted area"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Inside the police line, 1.5 meters above the ground and 2 meters from the body, looking steeply downward",
            "stage_index": 5,
            "stage_label": "body_reveal",
            "transition_to_next": "Crane upward from the body and arc to a side-on position that includes the rising detective and Inwoo beyond the police line.",
            "visual_focus": "The body with its head and one arm missing and blood around it"
          },
          {
            "camera_motion": "static",
            "camera_position": "At standing eye height beside the investigation area, 4 meters from the detective and offset perpendicular to the sightline between him and Inwoo",
            "stage_index": 6,
            "stage_label": "recognition",
            "transition_to_next": "",
            "visual_focus": "The detective stopping as he rises and making direct eye contact with Inwoo beyond the police line"
          }
        ],
        "flow_summary": "카메라는 모닥불 곁에 웅크린 인우에게서 시작해 그가 바라본 선착장 끝의 인파로 이동하고, 명시된 컷 이후 인우를 따라 폴리스라인까지 파고든다. 이어 시신으로 시선을 낮춘 뒤 다시 올라와 조 형사와 인우의 시선이 맞닿는 순간에 멈춘다.",
        "scene_index": 47,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the downward view long enough to isolate the full extent of the body's missing head and arm.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          },
          {
            "deviation_note": "Tighten slightly on the shared sightline while retaining the police line as the spatial divider.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At counter height beside the kitchen work area, less than one meter from the cutting action and angled slightly downward",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track laterally away from the kitchen work area, rise to seated shoulder height, and settle beside the corner table.",
            "visual_focus": "산들 handling the butchered goat at the kitchen work area"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated shoulder height beside the corner table, about 1.5 meters from 수리영, viewing her in profile with the kitchen along her sidelong eyeline",
            "stage_index": 2,
            "stage_label": "anxious_observation",
            "transition_to_next": "Pan across 수리영's shifting gaze from the kitchen toward the open room.",
            "visual_focus": "수리영 watching 산들 with an anxious sidelong glance"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Beside the corner table at seated eye level, holding an oblique axis between 수리영 and the open doorway",
            "stage_index": 3,
            "stage_label": "questioning",
            "transition_to_next": "Track along the table edge as 산들 passes 수리영 and 영란 moves out of the room toward the opposite chair.",
            "visual_focus": "수리영 questioning 영란 across the distance between the table and the open room"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye level near the outer edge of the table, moving parallel to 산들's crossing path before settling on the table axis",
            "stage_index": 4,
            "stage_label": "pressure",
            "transition_to_next": "Dolly inward from the table axis to a close two-person distance as 영란 sits and reaches toward 수리영.",
            "visual_focus": "산들 crossing in front of 수리영, followed by 영란 taking the opposite seat"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At shoulder height beside the table, about 0.8 meters from 영란 and 수리영 in a tight oblique two-person angle",
            "stage_index": 5,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "영란 smiling while gripping 수리영's rigid shoulder"
          }
        ],
        "flow_summary": "카메라는 주방의 손질 작업에서 식당 구석의 수리영에게 옆으로 이동한 뒤, 그녀의 시선을 따라 방 안의 영란까지 회전한다. 산들의 가로지름과 영란의 착석을 따라 테이블 축으로 이동하고, 마지막에는 두 사람의 어깨 접촉까지 밀착한다.",
        "scene_index": 48,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the framing slightly to emphasize 영란's hand enclosing 수리영's stiff shoulder while retaining both figures.",
            "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 standing eye height, 8 meters from the table, aligned on an axis passing the seated group toward the distant water",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward until the table enters the near field, then curve onto a path parallel to its side.",
            "visual_focus": "The distant night-fishing boats beyond the three seated figures"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated eye height, 2.5 meters from the table, moving parallel to the side shared by the three figures",
            "stage_index": 2,
            "stage_label": "conversation_observation",
            "transition_to_next": "Arc around the near corner of the table and begin pushing toward 정인우 as he brings the phone forward.",
            "visual_focus": "정인우 listening to 조 형사 and 신 형사 across the table"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height, moving from 1.8 meters to 0.7 meters from 정인우 and the near edge of the table",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "Lower and angle the camera onto the phone's viewing axis, ending directly above and slightly behind the screen.",
            "visual_focus": "정인우 extending the phone toward the two detectives"
          },
          {
            "camera_motion": "static",
            "camera_position": "Thirty centimeters above the phone, slightly behind its lower edge and nearly perpendicular to the screen",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Crane upward from the phone, shifting the viewing axis toward the two detectives while preserving the same side of the table.",
            "visual_focus": "The phone screen displaying the CCTV image of 영란 and 황 씨 in the alley"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Rising from table height to seated eye height, 1.5 meters from 조 형사 and 신 형사 on their shared frontal axis",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "조 형사 and 신 형사 lifting their gaze from the phone and meeting each other's eyes"
          }
        ],
        "flow_summary": "카메라는 밤바다와 테이블을 잇는 축을 따라 접근한 뒤 대화 중인 세 사람의 옆을 훑고, 정인우가 내민 핸드폰 화면까지 낮아진다. 사진을 확인한 뒤 같은 테이블 축을 유지하며 위로 올라가 조 형사와 신 형사가 서로 눈을 맞추는 반응에서 멈춘다.",
        "scene_index": 49,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          },
          {
            "deviation_note": "The crane move settles at seated eye height at the exact moment the detectives lock eyes.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the back room at shoulder height, positioned slightly behind and to the side of Kim Jihoo (Kang Suriyoung), about 1.5 meters from the window",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Continue the forward move until the lens aligns with the narrow opening between the curtains.",
            "visual_focus": "Kim Jihoo (Kang Suriyoung) lifting the curtain and looking outside"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the back room at eye level, very close to the window with the lens aligned through the narrow curtain opening",
            "stage_index": 2,
            "stage_label": "surveillance_reveal",
            "transition_to_next": "Cut to a reverse interior position facing Kim Jihoo (Kang Suriyoung) as she closes the curtain and turns toward the room.",
            "visual_focus": "The village youths standing in the alley and watching the restaurant"
          },
          {
            "camera_motion": "static",
            "camera_position": "About 1.2 meters inside the room at eye level, facing the window and Kim Jihoo (Kang Suriyoung) from the front",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Begin tracking sideways and backward as Kim Jihoo (Kang Suriyoung) moves away from the window.",
            "visual_focus": "Kim Jihoo (Kang Suriyoung) gripping the curtain and turning toward the room"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the room at waist height, maintaining roughly 2.5 meters of distance from Kim Jihoo (Kang Suriyoung) as she moves across the space",
            "stage_index": 4,
            "stage_label": "restless_observation",
            "transition_to_next": "Cut from her movement inside the room to an upward exterior view of the night sky.",
            "visual_focus": "Kim Jihoo (Kang Suriyoung) pacing inside the room"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Outside with the camera aimed upward toward the sky on a steep low-angle axis",
            "stage_index": 5,
            "stage_label": "moon_reveal",
            "transition_to_next": "",
            "visual_focus": "The nearly full moon above Geumwoldo"
          }
        ],
        "flow_summary": "카메라는 뒷방 측면에서 창가로 다가가 커튼 틈의 시선축을 따라 골목을 확인한 뒤, 역방향 컷으로 수리영의 반응을 잡는다. 이어 방 안을 서성이는 움직임을 따라가다가 하늘의 달로 컷한다.",
        "scene_index": 50,
        "shot_assignments": [
          {
            "deviation_note": "Use a wider field of view while retaining the curtain edges as the near-frame boundary.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten slightly to emphasize her gripping hand and tense expression at the instant of the turn.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing chest height, several meters from the pair on an oblique axis that includes Sandeul at full height and Minsuk on the ground",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a slow forward move toward the space between Sandeul and Minsuk while lowering toward their shared eyeline.",
            "visual_focus": "Sandeul silently looking down at the bound Minsuk"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Between standing and seated eye level, moving from a medium distance toward the conversational axis between Sandeul and Minsuk",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "At the end of the push, the camera shifts laterally around the pair as Sandeul reaches his final decision.",
            "visual_focus": "The alternating looks and rising confrontation between Minsuk and Sandeul"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Minsuk's eye level, circling laterally from the side of the pair toward an axis behind Sandeul",
            "stage_index": 3,
            "stage_label": "turnaway",
            "transition_to_next": "The lateral move settles beside Minsuk as Sandeul turns away, aligning her face with his receding back.",
            "visual_focus": "Sandeul turning away from Minsuk and taking his first step toward the exit"
          },
          {
            "camera_motion": "static",
            "camera_position": "Close to Minsuk at her eye level, angled past her face toward Sandeul's back several meters ahead",
            "stage_index": 4,
            "stage_label": "plea",
            "transition_to_next": "The camera leaves its close position with a forward track along Sandeul's departure axis, allowing Minsuk to fall behind.",
            "visual_focus": "Minsuk's pleading face directed toward Sandeul's turned back"
          },
          {
            "camera_motion": "track",
            "camera_position": "Behind Sandeul at upper-body height and a medium following distance on the axis toward the exit",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Sandeul continuing toward the exit without looking back"
          }
        ],
        "flow_summary": "카메라는 산들이 묶인 민숙을 내려다보는 두 사람의 전신 관계에서 시작해 대화축으로 전진한 뒤, 산들의 방향 전환을 따라 측면으로 돈다. 이후 민숙의 눈높이에 머물러 산들의 뒷모습을 향한 애원을 포착하고, 마지막에는 돌아보지 않는 산들을 뒤따라 물러난다.",
        "scene_index": 51,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "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": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At adult eye height, approximately eight meters behind the kneeling figure, centered on the shared axis between the figure and the large boulder",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the central axis toward the kneeling figure and the boulder.",
            "visual_focus": "The kneeling figure seen from behind against the blood-marked boulder"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Directly behind the kneeling figure at shoulder height, closing from four meters to approximately two meters away",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue forward briefly, then track in an arc around the figure to reach a side angle without crossing through the subject.",
            "visual_focus": "The figure's extended arms and hands meeting the boulder"
          },
          {
            "camera_motion": "track",
            "camera_position": "Approximately one meter from the kneeling figure at head height, positioned perpendicular to the figure's line toward the boulder",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The figure's bowed head and earnest profile while praying"
          }
        ],
        "flow_summary": "카메라는 고산들의 뒤에서 거대한 바위와 무릎 꿇은 모습을 함께 바라본 뒤, 중심축을 따라 손과 바위 쪽으로 접근한다. 이어 인물 주위를 측면으로 돌아 고개 숙여 기도하는 표정에 가까이 머문다.",
        "scene_index": 52,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly on the face while retaining enough of the bowed posture to preserve the prayer gesture.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye level, several meters to the side of the gap between the dock end and the boat, framing both men across their opposing positions",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward along the same side axis and narrow the framing toward Hwang Bong-eop.",
            "visual_focus": "The confrontation between Jeong In-woo at the dock end and Hwang Bong-eop on the boat"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Hwang Bong-eop's upper-body height, a medium distance from him on the dock-facing side of the boat",
            "stage_index": 2,
            "stage_label": "refusal",
            "transition_to_next": "Cut across the confrontation axis to a closer position facing Jeong In-woo from Hwang Bong-eop's side.",
            "visual_focus": "Hwang Bong-eop extending one hand outward toward Jeong In-woo in refusal"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Jeong In-woo's eye level, a close distance in front of him and slightly beside Hwang Bong-eop's sightline",
            "stage_index": 3,
            "stage_label": "resolve",
            "transition_to_next": "Track forward and slightly sideways with Jeong In-woo's extending arm, ending beside Hwang Bong-eop's eye line.",
            "visual_focus": "Jeong In-woo's clenched expression and the beginning of his forward arm movement"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Hwang Bong-eop's eye level, immediately beside the line between his face and Jeong In-woo's fully extended hand",
            "stage_index": 4,
            "stage_label": "credential_reveal",
            "transition_to_next": "Cut to a tight reverse angle on Hwang Bong-eop while preserving the established eyeline.",
            "visual_focus": "Jeong In-woo's extended arm and the police identification held close to Hwang Bong-eop's eyes"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Hwang Bong-eop's eye level, close to his face from Jeong In-woo's side of the confrontation axis",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Hwang Bong-eop's worsening expression as he recognizes Jeong In-woo's identity and absorbs the threat"
          }
        ],
        "flow_summary": "두 사람의 대치가 보이는 측면 거리에서 시작해 황봉업의 거절 동작으로 접근한 뒤, 컷으로 정인우 쪽 축에 붙는다. 이어 정인우의 뻗는 팔을 따라 신분증이 황봉업의 눈앞에 도달하는 지점까지 이동하고 그의 반응으로 마무리한다.",
        "scene_index": 53,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Outside the boat at a low height, several boat lengths away on its forward quarter, viewing the boat in a wide frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track parallel to the moving boat and close the distance toward the bow.",
            "visual_focus": "The fishing boat advancing across the fog-covered sea"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At bow level behind and slightly to one side of Jeong Inwoo, at standing eye height and medium distance, facing forward along the boat's axis",
            "stage_index": 2,
            "stage_label": "forward_observation",
            "transition_to_next": "Cut backward along the boat's axis into the wheelhouse, reversing the viewing direction toward Jeong Inwoo.",
            "visual_focus": "Jeong Inwoo trying to see ahead through the dense fog"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the wheelhouse at shoulder height, close to the side of Hwang Bongeop, with the bow lying along his outward sightline",
            "stage_index": 3,
            "stage_label": "hostile_reaction",
            "transition_to_next": "Cut from Hwang Bongeop's sightline to a wide forward-facing position aligned with the bow.",
            "visual_focus": "Hwang Bongeop gripping the wheel and directing a hostile gaze toward Jeong Inwoo"
          },
          {
            "camera_motion": "static",
            "camera_position": "On the boat's forward viewing axis at eye height, with a wide viewing distance toward the island ahead",
            "stage_index": 4,
            "stage_label": "island_reveal",
            "transition_to_next": "",
            "visual_focus": "The dark, looming form of the island emerging through the dense fog"
          }
        ],
        "flow_summary": "카메라는 배의 전진을 넓게 따라간 뒤 선수의 정인우에게 접근하고, 조타실의 황봉업으로 시선을 역전한다. 이어 전방 축으로 컷해 짙은 안개 사이에서 모습을 드러내는 음울한 섬을 넓게 포착한다.",
        "scene_index": 54,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At knee height beside the boat and the dock edge, moving parallel to Jeong In-woo at close full-body distance",
            "stage_index": 1,
            "stage_label": "arrival",
            "transition_to_next": "Rise to chest height and arc behind Jeong In-woo as he moves away from the boat, redirecting the view toward the gathered villagers.",
            "visual_focus": "Jeong In-woo landing on the dock and beginning to move toward the village"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height just behind and slightly beside Jeong In-woo, at medium distance from the gathered villagers",
            "stage_index": 2,
            "stage_label": "hostile_observation",
            "transition_to_next": "Arc around Jeong In-woo while closing the distance, shifting from the villagers' faces to his reaction and lowered phone.",
            "visual_focus": "The gathered villagers directing hostile looks toward Jeong In-woo"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level within close distance of Jeong In-woo, moving from his front quarter toward his side",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Continue past Jeong In-woo and align with his new sightline toward the restaurant, carrying the camera forward along that axis.",
            "visual_focus": "Jeong In-woo checking his phone, scanning the surroundings, and turning toward the restaurant"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level on the line between Jeong In-woo and the restaurant, advancing from the dock side toward Kang Young-ran at medium-to-long distance",
            "stage_index": 4,
            "stage_label": "recognition",
            "transition_to_next": "Continue forward with a slight lateral shift so the area directly behind Kang Young-ran becomes visible.",
            "visual_focus": "Kang Young-ran standing before the restaurant and watching Jeong In-woo"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level facing the restaurant, offset slightly from Kang Young-ran with her in the near foreground and Kang Su-ri-young behind her",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Kang Su-ri-young raising one arm and waving toward Jeong In-woo from behind Kang Young-ran"
          }
        ],
        "flow_summary": "카메라는 인우의 하선 동선을 따라 선착장 안쪽으로 이동하며 주민들의 적대적인 시선을 포착한 뒤, 인우가 바라보는 식당 방향으로 시선을 연결한다. 영란에게 접근한 카메라는 옆으로 이동해 그 뒤에서 손을 흔드는 수리영을 드러낸다.",
        "scene_index": 55,
        "shot_assignments": [
          {
            "deviation_note": "Use a slightly wider framing to hold several villagers and preserve Jeong In-woo's implied position at the edge of the frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Briefly reduce the forward movement to emphasize Kang Young-ran's stillness and fixed stare toward the dock.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          },
          {
            "deviation_note": "Let Kang Young-ran remain as a foreground reference while the lateral move gives Kang Su-ri-young's raised arm a clear silhouette.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, three to four meters beside and slightly ahead of the two walkers on the narrow coastal path",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera slows with the pair, then moves onto their forward axis as Inwoo stops.",
            "visual_focus": "Suri-young and Inwoo walking together while Suri-young repeatedly scans the surroundings"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level, about two meters in front of Inwoo and offset toward Suri-young's side of the path",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "Cut forward along their route to a lower lateral viewpoint beside the steep rock face.",
            "visual_focus": "Inwoo standing still and staring at Suri-young in disbelief"
          },
          {
            "camera_motion": "track",
            "camera_position": "Below chest height, four to five meters lateral to the rock face, with both climbers visible from head to foot",
            "stage_index": 3,
            "stage_label": "ascent",
            "transition_to_next": "Cut across the distance to the boat, reversing the view so the climbers become the observed subjects.",
            "visual_focus": "Suri-young and Inwoo pressing close to the steep rocks and extending their feet toward higher holds"
          },
          {
            "camera_motion": "static",
            "camera_position": "At shoulder height on the boat, about one and a half meters beside Hwang, perpendicular to his gaze toward the distant coast",
            "stage_index": 4,
            "stage_label": "surveillance_reveal",
            "transition_to_next": "",
            "visual_focus": "Hwang in side profile watching Suri-young and Inwoo climb in the distance"
          }
        ],
        "flow_summary": "카메라는 해안길을 걷는 두 사람과 나란히 이동하다 인우가 멈춰 서는 순간 정면 축에 고정된다. 이후 바위 구간의 측면으로 컷해 두 사람의 등반을 따라간 뒤, 멀리 떨어진 배로 다시 컷하여 황 씨의 감시 시점으로 장면을 마무리한다.",
        "scene_index": 56,
        "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": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Twenty centimeters from the inscribed face of the marker, at the height of the three characters and perpendicular to the surface",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "The camera dollies backward from the marker, rises to Su-ri-young's eye level, and clears In-woo's shoulder while maintaining the same viewing axis.",
            "visual_focus": "The three faintly inscribed characters reading Su-ri-young"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Near the marker at Su-ri-young's eye level, approximately 1.5 meters in front of her, with In-woo's back between the lens and Su-ri-young",
            "stage_index": 2,
            "stage_label": "reaction",
            "transition_to_next": "Without changing position, the camera tilts down along In-woo's line of sight toward the base of the marker.",
            "visual_focus": "Su-ri-young's frowning face beyond In-woo's back"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At chest height beside the marker, with the lens pitched steeply downward toward its base",
            "stage_index": 3,
            "stage_label": "inspection",
            "transition_to_next": "The camera tilts up as Su-ri-young moves forward, then tracks in a continuous arc past her side to settle ahead of her path.",
            "visual_focus": "The decaying meat placed at the base of the marker"
          },
          {
            "camera_motion": "track",
            "camera_position": "Approximately three meters ahead of Su-ri-young at waist height, moving backward along her path with enough distance to hold her full body",
            "stage_index": 4,
            "stage_label": "advance",
            "transition_to_next": "",
            "visual_focus": "Su-ri-young pushing the brush aside and stepping forward"
          }
        ],
        "flow_summary": "비석 글자의 극근접에서 뒤로 물러나 인우의 등 너머 수리영의 반응을 포착한 뒤, 시선을 비석 아래로 내린다. 이어 전진하는 수리영의 옆을 돌아 앞에 자리 잡고, 수풀 속으로 나아가는 움직임을 후진 트래킹한다.",
        "scene_index": 57,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "Frame tightly enough that In-woo's back remains only a foreground reference while Su-ri-young's face dominates.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Momentarily widen the moving frame to preserve Su-ri-young's extended arm, planted foot, and full-body stepping posture.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye level inside the barn, several meters from the entrance, aimed along the full depth of the empty interior",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins tracking backward along the barn axis, crosses the entrance, and turns to align with Suriyoung and Inwoo as they pass.",
            "visual_focus": "The empty barn interior and the path through it"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height outside the barn, two to three meters beside Suriyoung and Inwoo, moving parallel to their direction of travel",
            "stage_index": 2,
            "stage_label": "following",
            "transition_to_next": "The parallel track closes the lateral distance to Suriyoung and moves slightly ahead until the camera faces her.",
            "visual_focus": "Suriyoung leading along the remembered path with Inwoo following and watching the surroundings"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Suriyoung's eye level directly ahead of her, moving from close distance to within extreme close-up range",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Suriyoung's face as her breathing and tension intensify"
          }
        ],
        "flow_summary": "카메라는 텅 빈 축사 내부를 넓게 확인한 뒤 입구를 넘어 수리영과 인우의 이동에 나란히 합류한다. 이어 수리영 앞으로 좁혀 들어가 극도로 긴장한 얼굴에서 이동을 끝낸다.",
        "scene_index": 58,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The final push tightens to an extreme close-up and holds on Suriyoung's rigid expression and inhalation.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing eye level near the slaughterhouse entrance, moving several meters behind and beside 수리영 and 인우 through the main space",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track with 인우 toward the storage doorway, then align the view through the opening toward the stacked sacks.",
            "visual_focus": "수리영 and 인우 cautiously examining the slaughterhouse interior"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing eye level just outside the storage doorway, advancing from a medium distance toward the nearest stacked sack",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Lower the camera while continuing forward until the loosened opening of the nearest sack fills the frame.",
            "visual_focus": "인우 reaching toward the nearest sack while 수리영 watches"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Just above floor level within arm's reach of the loosened sack opening",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Pull back rapidly from the protruding arm and track past the falling contents toward 수리영 and 인우 as they retreat into the storage space.",
            "visual_focus": "A blood-covered pale human arm protruding through the loosened sack"
          },
          {
            "camera_motion": "track",
            "camera_position": "Inside the storage space at crouched eye level, moving behind the stacked sacks to a position close beside 수리영 and 인우",
            "stage_index": 4,
            "stage_label": "concealment",
            "transition_to_next": "Pivot from the hiding pair toward the doorway as it opens, retaining the low interior viewpoint.",
            "visual_focus": "수리영 and 인우 hiding behind the sacks and looking toward the storage door"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Low inside the storage space several meters from the doorway, facing outward across the threshold",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "Hold the interior axis while the group departs and the door closes, then dolly toward the hidden pair without crossing the sacks.",
            "visual_focus": "산들 and the village youths standing across the fully opened storage doorway"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the closed storage space at seated eye level, advancing to close facial distance from 수리영 and 인우",
            "stage_index": 6,
            "stage_label": "close_reaction",
            "transition_to_next": "",
            "visual_focus": "수리영 and 인우 trembling and holding their breath behind the closed door"
          }
        ],
        "flow_summary": "카메라는 수리영과 인우를 따라 도축장 안쪽 창고로 접근한 뒤 포대자루의 팔까지 낮게 파고들고, 시신이 드러나는 순간 함께 후퇴해 두 사람의 은신 위치로 이동한다. 이후 안쪽 시점에서 열린 문 너머 산들과 청년들을 포착하고, 문이 닫히면 다시 두 사람의 두려운 얼굴로 전진한다.",
        "scene_index": 59,
        "shot_assignments": [
          {
            "deviation_note": "Hold nearly static at the end of the inward move so the protruding arm remains clearly isolated in the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Widen slightly to include the full threshold and the youths grouped behind 산들.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          },
          {
            "deviation_note": "Complete the dolly-in at a tight two-shot distance, keeping the closed door outside the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist-to-chest height, 4 m ahead of Suriyeong and Inwoo on the path, moving backward along their direction of travel",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera slows with the pair, then shifts laterally to hold their opposing eyelines as they stop.",
            "visual_focus": "Suriyeong and Inwoo walking toward the village direction"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 2.5 m from the stopped pair and offset to the side of their shared axis",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "The camera arcs toward Suriyeong's side and pans away from the pair along her seaward eyeline.",
            "visual_focus": "Suriyeong and Inwoo facing each other after stopping"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At Suriyeong's shoulder height, just behind and to the side of her, oriented from her profile toward the sea",
            "stage_index": 3,
            "stage_label": "discovery",
            "transition_to_next": "The pan settles on the source of Suriyeong's gaze, then the camera advances toward it while lowering slightly.",
            "visual_focus": "Suriyeong's fixed gaze and the area of the sea she is watching"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At approximately 1.1 m height near the seaward side of the path, 5 m from the body and angled downward toward the gap between the rocks and the water",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "The camera tracks laterally and arcs back toward Inwoo, rising to his chest height while preserving his sightline toward the body.",
            "visual_focus": "The human body caught between the rocks and the water, especially the arm lifted by the incoming wave"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Inwoo's chest height, 1.5 m from his side and perpendicular to his line of sight toward the body",
            "stage_index": 5,
            "stage_label": "evidence_capture",
            "transition_to_next": "",
            "visual_focus": "Inwoo standing rigid with his phone camera aimed toward the body"
          }
        ],
        "flow_summary": "카메라는 해안길을 걷는 두 사람 앞에서 후진하다가 대화가 멈추는 지점에서 측면으로 돌고, 수리영의 시선을 따라 바다 쪽 시체를 드러낸다. 이후 시체 쪽으로 접근한 뒤 다시 측면으로 궤도를 그려, 핸드폰을 겨눈 인우의 옆모습에 도달한다.",
        "scene_index": 60,
        "shot_assignments": [
          {
            "deviation_note": "Hold at the end of the push-in on the instant when the incoming wave lifts one arm into the air.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          },
          {
            "deviation_note": "Settle the lateral track into a static-feeling side profile while keeping the phone's aim aligned with the off-screen body.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height near the outer edge of the gathering, about 7 meters from 김여상's body, facing diagonally across the dock ground",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward, then arc around the near side of the body to place the gathered villagers behind it and bring the observing figures into view.",
            "visual_focus": "김여상's body lying on the spread sheet and the people gathered around it"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 3 to 4 meters from the body, moving laterally along the inner edge of the gathered villagers",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Track away from the body toward 정인우 as 구창모 redirects his attention and advances, retreating slightly to preserve their shared axis.",
            "visual_focus": "구창모 examining the body, then 정인우 and 수리영 reacting nearby"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At waist height, about 3 meters to the side of 정인우, retreating on a diagonal as 구창모 closes the distance to him",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "When 구창모 turns away, pivot with him and begin tracking toward the police boat while keeping 정인우 behind him in the frame axis.",
            "visual_focus": "구창모 stepping directly in front of 정인우 and intimidating him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 3 to 5 meters beside the route toward the police boat, traveling parallel to 구창모 and the men carrying 김여상's body",
            "stage_index": 4,
            "stage_label": "withdraw",
            "transition_to_next": "As 정인우 calls out and 구창모 looks back, pan away from the boat route toward 강영란 and 고산들, then settle on their side of the group.",
            "visual_focus": "구창모 moving toward the police boat, the body being carried, and 정인우 reaching after him"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height, about 3 meters from 강영란 and 고산들, positioned side-on to their line toward 정인우",
            "stage_index": 5,
            "stage_label": "intervention",
            "transition_to_next": "",
            "visual_focus": "강영란 stopping 고산들 as he steps toward 정인우, with 정인우 and the blocked route beyond them"
          }
        ],
        "flow_summary": "카메라는 김여상의 시체와 주변 군중을 넓게 잡은 뒤 안쪽으로 이동해 구창모와 정인우의 대치를 따라 후퇴한다. 이어 경찰선 방향으로 흐르다가 정인우의 요청을 계기로 강영란과 고산들의 제지 동작 쪽으로 회전해 멈춘다.",
        "scene_index": 61,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Settle at the end of the retreat so 구창모 and 정인우 are held in a full-body profile arrangement at very close interpersonal distance.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the pan at the instant 강영란's hand stops 고산들 at the chest, tightening slightly to center the contact point.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Outside the police patrol boat at a long distance, slightly above deck height, moving parallel to its side",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut from the moving exterior view to an eye-level position aboard the police patrol boat near Chang-mo.",
            "visual_focus": "The police patrol boat moving across the early-evening sea"
          },
          {
            "camera_motion": "track",
            "camera_position": "Aboard the police patrol boat at eye level, several meters from Chang-mo, moving from the helm toward the body on the deck",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue forward and lower slightly as Chang-mo bends over the body, ending near his hands and face.",
            "visual_focus": "Chang-mo stopping the boat, approaching the body, and searching it"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the deck beside the body, below Chang-mo's eye level and within close-up distance of his face and raised hand",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Pull attention away from Chang-mo by panning across his action toward the open sea in the direction of the approaching boat.",
            "visual_focus": "Chang-mo's face, the ring, and the wet cash in his hand"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Aboard the stationary police patrol boat at standing eye level, behind and slightly to the side of Chang-mo, facing outward across the sea",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "After the approaching fishing boat is revealed, cut across the stated passage of time to a position between the two boats once they are alongside each other.",
            "visual_focus": "The distant fishing boat approaching the police patrol boat"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level in the narrow gap between the adjacent boats, moving laterally from the body transfer toward Chang-mo and Hwang",
            "stage_index": 5,
            "stage_label": "exchange",
            "transition_to_next": "Continue the lateral move until both men share the frame, then cut outward to a distant view as the boats separate.",
            "visual_focus": "Hwang moving the body, followed by Hwang and Chang-mo exchanging words and a meaningful look"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Outside both boats at a long distance and above their deck level, centered on the widening space between them",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The police patrol boat and the fishing boat departing in different directions"
          }
        ],
        "flow_summary": "카메라는 달리는 순찰정의 외부 원경에서 갑판으로 진입해 창모의 수색과 탐욕스러운 표정까지 좁혀 간 뒤, 시선을 바다로 돌려 접근하는 어선을 드러낸다. 시간 경과 후 두 배 사이를 따라 이동하며 시체 인계와 두 사람의 시선 교환을 포착하고, 마지막에는 멀어져 갈라지는 두 배를 함께 바라본다.",
        "scene_index": 62,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten the lateral two-shot to isolate the instant when Hwang and Chang-mo meet each other's gaze.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Just inside the window at standing eye level, facing outward from a medium-long distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera pivots away from the window and tracks inward along the side of the room toward the table.",
            "visual_focus": "The village youths standing outside and looking into the dining room"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the window-side aisle at seated eye level, moving from the window toward the near end of the table",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The lateral track curves toward 수리영 and closes the distance to her side of the table.",
            "visual_focus": "인우 returning to the table, 수리영 staring at the raw meat, and the exchange with 영란 and 산들"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside the table at 수리영's seated eye level, moving from a medium shot to a tight upper-body distance",
            "stage_index": 3,
            "stage_label": "compulsion",
            "transition_to_next": "The camera tracks around the table from 수리영's side toward the opposing line between 인우 and 영란.",
            "visual_focus": "수리영 putting raw meat into her mouth as blood gathers around her mouth and hands"
          },
          {
            "camera_motion": "track",
            "camera_position": "Across the table from 인우 at slightly below standing eye level, moving laterally until 영란 occupies the space directly in front of him",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "The camera swings back across 인우's eyeline and pushes rapidly toward 수리영 as his attention snaps to her.",
            "visual_focus": "영란 standing over 인우 while he looks up at her, with 수리영 continuing to eat nearby"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "In front of 수리영 at seated eye level, closing from a medium distance to a tight view of her face and raised hands",
            "stage_index": 5,
            "stage_label": "shock",
            "transition_to_next": "The camera pulls back and shifts slightly past 수리영 to expose 영란 watching from behind.",
            "visual_focus": "수리영 recognizing the blood on her hands and screaming with both hands held in the air"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Slightly behind and to one side of 수리영 at standing chest height, widening to place 영란 beyond her",
            "stage_index": 6,
            "stage_label": "sinister_reveal",
            "transition_to_next": "",
            "visual_focus": "영란 smiling as she watches 수리영 and 인우"
          }
        ],
        "flow_summary": "카메라는 창가 안쪽에서 감시하는 청년들을 확인한 뒤 실내로 선회해 테이블과 수리영에게 접근한다. 이후 인우와 영란의 대치선을 돌아 수리영의 폭식과 비명으로 급격히 밀착하고, 마지막에는 뒤로 빠지며 이를 지켜보는 영란을 드러낸다.",
        "scene_index": 63,
        "shot_assignments": [
          {
            "deviation_note": "The framing narrows within the outward view to emphasize the youths' strange smiles toward the dining room.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 1
          },
          {
            "deviation_note": "The push reaches a tighter framing as 수리영 stuffs a large amount of raw meat into her mouth.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "The frame holds both her terrified face and the blood-covered hands suspended in front of her at the instant of the scream.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "High above the forest at a wide distance, aimed upward beyond the treetops",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tilts down and begins a crane descent from above the treetops toward the forest path.",
            "visual_focus": "The nearly full moon in the starless night sky and the forest below"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Descending from treetop height to several meters above the forest path, angled toward the ascending group",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "The descent settles at full-body height beside the path, then converts into a parallel tracking move with Yeong-ran.",
            "visual_focus": "Yeong-ran leading the villagers uphill along the forest path"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside the forest path at approximately waist height, several meters from Yeong-ran and moving parallel to her direction of travel",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "",
            "visual_focus": "Yeong-ran's full body and forceful uphill stride, with the villagers surrounding her"
          }
        ],
        "flow_summary": "별 없는 밤하늘과 보름달을 담은 높은 시점에서 숲길로 내려오며 일행을 드러낸다. 이후 카메라는 강영란의 전신 높이에 맞춰 옆으로 이동하며 거침없는 걸음을 따라간다.",
        "scene_index": 64,
        "shot_assignments": [
          {
            "deviation_note": "Frame Yeong-ran head to toe and briefly match the camera's pace to the instant her raised foot drives forward.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level near the alley entrance, 8 meters from the gathered villagers and youths, facing them with the restaurant beyond their line of sight",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Begin a rapid pan toward the rear of the restaurant as the youths react to the off-screen shout.",
            "visual_focus": "The villagers and youths watching the restaurant"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye level, 4 meters from the youths on their front-side angle, holding their upper bodies within the shared frame",
            "stage_index": 2,
            "stage_label": "reaction",
            "transition_to_next": "Continue the pan along the direction of their turn, then move around their side to settle behind them as they start running.",
            "visual_focus": "The youths abruptly turning their heads toward the rear of the restaurant"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, 3 meters behind the youths, aligned with their route toward the rear of the restaurant",
            "stage_index": 3,
            "stage_label": "pursuit",
            "transition_to_next": "",
            "visual_focus": "The youths running toward the rear of the restaurant"
          }
        ],
        "flow_summary": "카메라는 골목에서 식당을 감시하는 주민과 청년들을 넓게 바라보다가, 외침과 동시에 청년들의 시선 전환을 따라 빠르게 팬한다. 이어 그들의 뒤로 돌아가 식당 뒤편으로 달려가는 동선을 추적한다.",
        "scene_index": 65,
        "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 the outer edge of the rear yard, at eye level and far enough away to frame the entire storage building and the surrounding yard",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a forward move into the rear yard, maintaining its axis toward the fire.",
            "visual_focus": "The storage building engulfed in towering flames within the full rear-yard view"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the rear yard at eye level, moving from a long distance to a medium distance from the residents and the burning storage building",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "At the end of the forward move, the camera tilts upward from the flames toward the rising smoke and the moon.",
            "visual_focus": "Residents carrying water and directing hoses toward the flames"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At a medium distance from the storage building, at eye level with the camera body held in place",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Smoke rising above the flames and obscuring the bright moon"
          }
        ],
        "flow_summary": "카메라는 뒤뜰 바깥쪽의 전경에서 불타는 창고를 먼저 포착한 뒤, 진화 중인 주민들 쪽으로 전진한다. 이어 화염에서 위로 틸트해 솟구치는 연기와 가려지는 달을 바라본다.",
        "scene_index": 66,
        "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 waist height, several meters downhill and ahead of the two walkers, moving backward along their uphill path",
            "stage_index": 1,
            "stage_label": "establishing_ascent",
            "transition_to_next": "The camera continues backward, then narrows the distance toward Suriyeong as Inwoo raises the flashlight.",
            "visual_focus": "Suriyeong and Inwoo climbing the forest path, with Suriyeong lagging slightly behind"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Suriyeong's eye level, moving from a medium frontal distance to a tight distance directly before her face",
            "stage_index": 2,
            "stage_label": "flashlight_confrontation",
            "transition_to_next": "After reaching the facial close-up, the camera eases to Suriyeong's side and resumes parallel movement as they continue uphill.",
            "visual_focus": "Suriyeong's face reacting to the sudden flashlight beam"
          },
          {
            "camera_motion": "track",
            "camera_position": "At upper-torso height beside Suriyeong, about one meter away, traveling parallel to her uphill movement",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "As the conversation becomes serious, the camera falls behind their pace and arcs outward while both walkers come to a stop.",
            "visual_focus": "Suriyeong's hand at her bare neck and her anxious expression, with Inwoo remaining within their shared direction of travel"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height, retreating from a medium two-shot to a full-body view several meters downhill from the stopped pair",
            "stage_index": 4,
            "stage_label": "mutual_reveal",
            "transition_to_next": "",
            "visual_focus": "Inwoo and Suriyeong standing still and facing each other on the forest path"
          }
        ],
        "flow_summary": "카메라는 두 사람보다 앞서 오르막을 역방향으로 따라가다가 플래시 불빛을 받은 수리영의 얼굴까지 밀착한다. 이후 수리영의 옆으로 이동해 목덜미의 반응을 관찰하고, 대화가 심각해지며 둘이 멈추면 뒤로 빠져 서로 마주 선 전신 구도로 확장한다.",
        "scene_index": 67,
        "shot_assignments": [
          {
            "deviation_note": "The framing settles at the tightest point of the approach to isolate her startled, squinting reaction.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "The camera dips slightly from face level to include her hand resting on the empty neck while retaining her eyes in frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "The retreat completes only after both figures have fully stopped, holding them together in a wide full-body composition.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing eye level several meters behind Kang Young-ran, outside the circular arrangement and centered on the axis between her and the large rock",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward along the same axis, then begin a clockwise arc toward Kang Young-ran's side.",
            "visual_focus": "Kang Young-ran's kneeling back, the large rock ahead of her, and the surrounding fires"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height two to three meters from Kang Young-ran, moving clockwise from her rear toward her side while keeping the witnesses in the deeper background",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue the clockwise track and close the distance to her kneeling head height, then redirect the lens upward with her lifting hand.",
            "visual_focus": "Kang Young-ran performing the rite, with the watching group held behind her"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At Kang Young-ran's kneeling head height about one and a half meters from her front-side quarter, aimed upward along the path of her raised arm",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "Complete the upward reveal, then lower the viewing axis and dolly closer around the same front-side quarter toward her face.",
            "visual_focus": "The animal-bone-shaped necklace held high by Kang Young-ran"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At face height within close-up distance on Kang Young-ran's front-side quarter, with the lens aligned toward her lifted chin and mouth",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Kang Young-ran's pursed lips and face as she whistles upward"
          }
        ],
        "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": "Use a taller frame to retain Kang Young-ran's raised hand and the full necklace at the peak of the tilt.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Tighten the final framing slightly around her eyes, nose, and pursed lips.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters ahead of Kim Ji-hoo (Kang Soo-ri-young) and Jung In-woo, moving backward along the forest path",
            "stage_index": 1,
            "stage_label": "searching_advance",
            "transition_to_next": "The backward track slows and stops as Jung In-woo halts, leaving enough distance to hold his full body.",
            "visual_focus": "Kim Ji-hoo (Kang Soo-ri-young) and Jung In-woo advancing while searching the surrounding forest"
          },
          {
            "camera_motion": "static",
            "camera_position": "At waist height on the path, several meters in front of Jung In-woo",
            "stage_index": 2,
            "stage_label": "realization",
            "transition_to_next": "The camera dollies closer and shifts toward Jung In-woo's side as he raises the flashlight toward Kim Ji-hoo (Kang Soo-ri-young).",
            "visual_focus": "Jung In-woo standing motionless after realizing the implication of the meat"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height beside Jung In-woo, moving from a medium distance toward the space between him and Kim Ji-hoo (Kang Soo-ri-young)",
            "stage_index": 3,
            "stage_label": "alarm",
            "transition_to_next": "At the off-screen sound, the camera drops toward ground level and tracks with both people as they move behind the low vegetation.",
            "visual_focus": "Jung In-woo and Kim Ji-hoo (Kang Soo-ri-young) reacting to the sound from deeper in the forest"
          },
          {
            "camera_motion": "track",
            "camera_position": "At ground level behind low vegetation, close to Kim Ji-hoo (Kang Soo-ri-young) and Jung In-woo as they lie flat",
            "stage_index": 4,
            "stage_label": "concealment",
            "transition_to_next": "The camera stops beside the hidden pair, then pans away from them along their sightline toward the descending path.",
            "visual_focus": "Kim Ji-hoo (Kang Soo-ri-young) and Jung In-woo lying flat and remaining still"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At ground level behind the hidden pair, aimed through the gaps between trees toward a distant section of the descending path",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "After the village youths disappear, the camera pans back along the same sightline toward the concealed pair.",
            "visual_focus": "The silhouettes of the village youths hurrying down the path without lanterns"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At ground level beside the low vegetation, returning to a side view of Kim Ji-hoo (Kang Soo-ri-young) and Jung In-woo at close distance",
            "stage_index": 6,
            "stage_label": "cautious_recovery",
            "transition_to_next": "",
            "visual_focus": "Kim Ji-hoo (Kang Soo-ri-young) and Jung In-woo cautiously rising and looking between the youths' arrival and departure directions"
          }
        ],
        "flow_summary": "카메라는 숲길을 수색하는 두 사람 앞에서 후진하다 인우의 깨달음에 멈춘 뒤, 소리가 들리자 두 사람과 함께 지면 가까이 내려가 수풀 뒤에 숨는다. 이어 두 사람의 시선을 따라 청년들을 드러내고, 그들이 사라지면 같은 축을 되짚어 두 사람에게 돌아온다.",
        "scene_index": 69,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 2
          },
          {
            "deviation_note": "The camera settles into a static hold once both people are fully concealed.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 4
          },
          {
            "deviation_note": "The pan settles briefly on the youths to isolate their bent-legged silhouettes at long distance.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye level several meters behind 수리영 and 인우, centered on both figures and the full cave entrance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks forward and slightly toward 인우's side while maintaining the cave interior as the shared screen direction.",
            "visual_focus": "The backs of 수리영 and 인우 stopped before the large cave entrance"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside and slightly behind 인우, at a medium distance from him and facing into the cave",
            "stage_index": 2,
            "stage_label": "hesitation",
            "transition_to_next": "As 수리영 steps ahead, the camera continues past 인우 and arcs into a side-rear view of her path.",
            "visual_focus": "인우 leaning toward the cave interior and hesitating at the threshold"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height a few meters to the side and slightly behind 수리영, far enough to hold her full body against the cave opening",
            "stage_index": 3,
            "stage_label": "commitment",
            "transition_to_next": "The camera tracks behind 수리영 toward the entrance, then allows her to increase the distance as she continues inward.",
            "visual_focus": "수리영 lifting one foot and taking the first decisive step into the cave"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Just inside the cave entrance at chest height, facing back toward 인우 while 수리영 moves farther into the interior behind the camera axis",
            "stage_index": 4,
            "stage_label": "reaction_and_follow",
            "transition_to_next": "",
            "visual_focus": "인우 reacting, then beginning to follow 수리영 into the cave"
          }
        ],
        "flow_summary": "카메라는 동굴 입구 뒤편에서 수리영과 인우를 함께 세운 뒤, 주저하는 인우의 측면을 지나 먼저 움직이는 수리영의 전신으로 이어진다. 이후 수리영의 진입 방향을 따라 안쪽으로 물러나며 뒤따르는 인우의 반응까지 연결한다.",
        "scene_index": 70,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the lateral angle long enough to isolate 수리영's full-body mid-stride pose.",
            "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, 3 meters behind Suri-young and Inwoo, centered on their path into the cave",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera moves closer behind Inwoo, then lowers and pivots along the direction of his flashlight toward the floor.",
            "visual_focus": "Suri-young and Inwoo advancing cautiously into the cave"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At knee height beside Inwoo, less than 1 meter above the floor and angled steeply downward",
            "stage_index": 2,
            "stage_label": "floor_reveal",
            "transition_to_next": "The camera tilts up with Inwoo's raised flashlight, passing the two figures and continuing toward the ceiling.",
            "visual_focus": "Scattered human bones and severed body parts across the cave floor"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At crouched head height between and slightly behind Suri-young and Inwoo, aimed upward",
            "stage_index": 3,
            "stage_label": "overhead_threat",
            "transition_to_next": "After following the bats and settling back on the crouched pair, the camera cuts to a position farther inside the cave.",
            "visual_focus": "The bats leaving the ceiling and Suri-young and Inwoo ducking beneath them"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At waist height, 4 meters ahead of Suri-young and Inwoo in a deeper section of the cave, facing back toward them",
            "stage_index": 4,
            "stage_label": "deeper_transition",
            "transition_to_next": "The camera tracks backward before dropping rapidly to floor height as Inwoo loses his footing.",
            "visual_focus": "Suri-young and Inwoo moving deeper while choosing their steps"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At floor height within 1 meter of the fallen Inwoo, offset toward the direction of Suri-young's gaze",
            "stage_index": 5,
            "stage_label": "fall_and_search",
            "transition_to_next": "The camera steadies beside Inwoo and pans along the flashlight beam toward the corner Suri-young is watching.",
            "visual_focus": "Inwoo recovering the flashlight and Suri-young staring toward the cave corner"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At seated eye height beside Inwoo, 4 meters from the cave corner",
            "stage_index": 6,
            "stage_label": "captive_reveal",
            "transition_to_next": "The camera holds the revealed figure, then dollies forward as Suri-young approaches her.",
            "visual_focus": "Kang Minsook crouched in the corner and restrained by chains"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing chest height behind and slightly beside Suri-young, moving from 3 meters to 1.5 meters from Kang Minsook",
            "stage_index": 7,
            "stage_label": "confrontation",
            "transition_to_next": "The camera continues forward past Suri-young's shoulder until Kang Minsook's face fills the frame.",
            "visual_focus": "Kang Minsook confronting Suri-young as Suri-young moves toward her"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Kang Minsook's eye level, less than 1 meter from her face and slightly off her frontal axis",
            "stage_index": 8,
            "stage_label": "grief_close_observation",
            "transition_to_next": "",
            "visual_focus": "Kang Minsook's face as she breaks into tears"
          }
        ],
        "flow_summary": "카메라는 수리영과 인우를 따라 동굴 안으로 들어간 뒤 바닥의 인골에서 천장의 박쥐까지 시선을 들어 올리고, 컷을 경계로 더 깊은 지점으로 이동한다. 인우의 추락 후 낮아진 시점이 수리영의 시선을 따라 강민숙을 발견하고, 다가가는 수리영과 함께 전진해 강민숙의 오열하는 얼굴에서 멈춘다.",
        "scene_index": 71,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Pause the pan when Kang Minsook's full crouched body and the chains are completely visible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 6
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 18,
            "stage_index": 8
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye height in the rear yard, approximately 10 meters from the warehouse, facing it on a broad frontal axis",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a lateral track while panning away from the warehouse to bring Mr. Hwang into profile.",
            "visual_focus": "The burned warehouse and the smoke rising from it"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing eye height, approximately 2.5 meters from Mr. Hwang on his side axis, with the warehouse remaining beyond his line of sight",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "The lateral track continues past Mr. Hwang's profile and widens its angle to include the young man approaching him.",
            "visual_focus": "Mr. Hwang standing motionless in profile as he looks toward the warehouse"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At standing eye height beside Mr. Hwang, approximately 3 meters from both men and angled across their positions",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "After the young man delivers his report, the camera pivots back toward Mr. Hwang and dollies directly toward his face.",
            "visual_focus": "The young man arriving beside Mr. Hwang and addressing him"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beginning at conversational distance on Mr. Hwang's three-quarter axis and ending within close-up distance at his eye level",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Mr. Hwang's face as he clenches his jaw and suppresses his anger"
          }
        ],
        "flow_summary": "카메라는 타버린 창고를 바라보는 전경에서 출발해 측면 이동으로 황봉업의 허탈한 옆모습을 포착하고, 다가온 청년의 보고를 따라간다. 이어 황봉업에게 되돌아와 얼굴까지 전진하며 억눌린 분노로 이동을 마친다.",
        "scene_index": 72,
        "shot_assignments": [
          {
            "deviation_note": "The lateral movement briefly settles to hold Mr. Hwang's vacant profile.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "The dolly-in finishes in an especially tight facial close-up emphasizing his clenched jaw.",
            "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 perimeter of the ritual area, at eye level and at a wide distance from the altar",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins tracking toward the forest exit as the approaching village youth enters the ritual area.",
            "visual_focus": "The campfire, the ritual musicians, and Kang Youngran circling the rock"
          },
          {
            "camera_motion": "track",
            "camera_position": "Several steps inside the ritual area, at chest height and moving backward ahead of the village youth",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera curves with the village youth toward Go Sandeul and closes the distance without breaking the movement.",
            "visual_focus": "The village youth running from the forest toward Go Sandeul"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Beside Go Sandeul and the village youth, at ear height and within close conversational distance",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "As the whisper ends, the camera tracks laterally past the village youth and aligns with Go Sandeul's gaze toward Kang Youngran.",
            "visual_focus": "The village youth whispering directly into Go Sandeul's ear and Go Sandeul's tightening expression"
          },
          {
            "camera_motion": "track",
            "camera_position": "Along the side of the sightline between Go Sandeul and Kang Youngran, at eye level and at a medium distance from Go Sandeul",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Go Sandeul's frown and the serious eye contact between Go Sandeul and Kang Youngran near the altar"
          }
        ],
        "flow_summary": "카메라는 의식 공간의 넓은 전경에서 숲을 빠져나온 마을 청년을 따라 고산들에게 접근한 뒤, 귓속말을 가까이 포착한다. 이어 청년의 옆을 지나 고산들의 시선을 따라 이동하며 제단의 강영란과 맞닿는 심각한 눈빛으로 흐름을 마무리한다.",
        "scene_index": 73,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly to emphasize the minimal gap between the village youth's mouth and Go Sandeul's ear.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Settle the lateral movement with Go Sandeul's furrowed brow prominent while keeping Kang Youngran readable across the shared sightline.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 2.5 meters ahead of the three people, moving backward along their route",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera slows as Minsook turns, then moves closer toward her three-quarter front.",
            "visual_focus": "Minsook leading Suriyoung and Inwoo through the forest"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level, moving from 1.8 meters to 1.1 meters from Minsook on her three-quarter front side",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "As Minsook turns forward and resumes walking, the camera widens its distance and shifts to the side of the group.",
            "visual_focus": "Minsook turning back toward Suriyoung in anger"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 2 meters beside the three people, traveling parallel to their downward route",
            "stage_index": 3,
            "stage_label": "renewed_descent",
            "transition_to_next": "The camera advances along the group flank toward Suriyoung and settles near her face as she reacts to the off-screen sound.",
            "visual_focus": "Minsook moving ahead, Suriyoung following, and Inwoo trailing behind"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level, 0.9 meters from Suriyoung on her front three-quarter side",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "The camera pulls away from Suriyoung, shifts forward past her, and realigns beside Minsook as the group accelerates.",
            "visual_focus": "Suriyoung abruptly turning her head toward the direction of the whistle"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, 2 meters beside and slightly ahead of Minsook, moving with her along the route",
            "stage_index": 5,
            "stage_label": "urgent_departure",
            "transition_to_next": "",
            "visual_focus": "Minsook urging the group onward while moving faster"
          }
        ],
        "flow_summary": "카메라는 세 사람의 이동을 앞에서 받아내며 따라가다가 민숙의 분노 어린 반회전에 맞춰 가까이 접근한다. 대치 후 다시 일행 옆을 추적하고, 휘파람에 반응하는 수리영의 얼굴에 멈춘 뒤 민숙의 다급한 전진을 따라 나간다.",
        "scene_index": 74,
        "shot_assignments": [
          {
            "deviation_note": "민숙이 완전히 뒤돌기 전 몸을 반쯤 튼 찰나에 접근을 잠시 완만하게 한다.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "수리영이 고개를 홱 돌린 직후 프레임을 고정해 굳어버린 표정을 유지한다.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing eye level behind the village youths and Sandeul, several meters from the empty holding area",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue forward while lowering the camera toward the cave floor and tightening the view onto the broken chain.",
            "visual_focus": "The village youths and Sandeul facing the empty holding area"
          },
          {
            "camera_motion": "static",
            "camera_position": "Just above floor level, within close-up distance of the broken chain",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "Crane upward from the broken chain to Sandeul's face while preserving the direction toward the empty holding area.",
            "visual_focus": "The severed end of the broken chain lying on the cave floor"
          },
          {
            "camera_motion": "crane",
            "camera_position": "At Sandeul's face level and within close-up distance, facing him from the direction of the empty holding area",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Sandeul's tightly closed mouth and conflicted expression"
          }
        ],
        "flow_summary": "카메라는 마을 청년들과 산들 뒤에서 텅 빈 자리를 향해 전진한 뒤 바닥으로 낮아져 끊어진 쇠사슬을 응시한다. 이어 쇠사슬에서 산들의 얼굴까지 상승하며 그의 복잡한 반응으로 이동한다.",
        "scene_index": 75,
        "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": "On the path at chest height, 4 meters ahead of 강민숙, moving backward along her direction of travel",
            "stage_index": 1,
            "stage_label": "arrested_approach",
            "transition_to_next": "The camera settles as 강민숙 stops, then pivots away from her eyeline toward what has caught her attention.",
            "visual_focus": "강민숙 hurrying forward and abruptly stopping, with 수리영 and 인우 behind her"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At chest height beside the stopped group, roughly 3 meters from 강민숙, rotating across her eyeline toward the far side of the path",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "As 강민숙 breaks into a run, the camera completes the pan and begins traveling parallel to her route.",
            "visual_focus": "The slaughterhouse ahead, then 강민숙 turning and running toward it"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, 3 meters to the side of 강민숙, traveling parallel to her between the stopped companions and the slaughterhouse entrance",
            "stage_index": 3,
            "stage_label": "urgent_run",
            "transition_to_next": "The camera arcs behind 강민숙 while continuing forward, narrowing the distance as she reaches the open doorway.",
            "visual_focus": "강민숙 running toward the slaughterhouse while 수리영 and 인우 remain behind"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height, 1.5 meters behind and slightly to the left of 강민숙, aligned toward the open doorway",
            "stage_index": 4,
            "stage_label": "threshold_entry",
            "transition_to_next": "",
            "visual_focus": "강민숙 crossing the threshold and entering the slaughterhouse"
          }
        ],
        "flow_summary": "카메라는 숲길에서 강민숙을 앞서며 후진하다가 그녀의 돌연한 정지를 포착하고, 시선을 따라 도축장을 드러낸다. 이후 달려가는 강민숙과 나란히 이동한 뒤 뒤쪽으로 돌아 문턱까지 밀착하며 내부 진입을 따라간다.",
        "scene_index": 76,
        "shot_assignments": [
          {
            "deviation_note": "The tracking movement settles into a brief hold to preserve 강민숙's full-body silhouette at the instant she stops.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The camera holds slightly wider than the stage endpoint so 강민숙's forward lean and partially entered body remain visible across the threshold.",
            "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 chest height near the entrance of the room, several meters from the three people, facing 강민숙 with 강수리영 and 정인우 farther to one side",
            "stage_index": 1,
            "stage_label": "establishing_action",
            "transition_to_next": "Track laterally toward 강수리영 and 정인우 while maintaining the same side of the group.",
            "visual_focus": "강민숙 emptying a bucket over her head"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level beside the three-person grouping, moving from a medium-wide distance to a medium distance from 강수리영 and 정인우",
            "stage_index": 2,
            "stage_label": "reaction_and_exchange",
            "transition_to_next": "Continue the lateral track and pivot toward the space between 강수리영 and 정인우 as 강수리영 raises a bucket.",
            "visual_focus": "The exchange among 강민숙, 강수리영, and 정인우, ending on 강수리영 and 정인우 facing each other"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At upper-body height, two meters from 강수리영 and 정인우, viewing 강수리영 in profile and 정인우 along the path of the pour",
            "stage_index": 3,
            "stage_label": "sudden_action",
            "transition_to_next": "Pan and track a short distance with 강수리영 as attention shifts from 정인우 to the second bucket and then upward.",
            "visual_focus": "강수리영 pouring a bucket of goat blood onto 정인우"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height and medium-close distance beside 강수리영, angled upward enough to include her raised bucket and upper body",
            "stage_index": 4,
            "stage_label": "followthrough",
            "transition_to_next": "",
            "visual_focus": "강수리영 rapidly emptying another bucket over her own head"
          }
        ],
        "flow_summary": "카메라는 강민숙의 첫 행동을 정면에서 받아낸 뒤 강수리영과 정인우 쪽으로 측면 이동하며 대화와 반응을 따라간다. 이어 두 사람 사이로 접근해 정인우에게 피가 쏟아지는 순간을 포착하고, 강수리영을 따라 회전하며 그녀가 자신에게 피를 붓는 행동까지 연결한다.",
        "scene_index": 77,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level and at a medium-long distance directly in front of 강영란, with the fire in the near foreground and the rock behind her",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Begin a lateral track around the confrontation while keeping 강영란 centered and allowing 고산들 to enter the near frame.",
            "visual_focus": "강영란 standing before the rock and fire as she confronts 고산들"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height on the rear three-quarter side of 고산들, several steps away, looking past him toward 강영란",
            "stage_index": 2,
            "stage_label": "confrontation",
            "transition_to_next": "Continue the same arc toward the side of 고산들, then move closer as he lowers his head.",
            "visual_focus": "The opposing positions of 고산들 and 강영란 during their exchange"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height beside the space between 고산들 and 강영란, moving from a medium distance toward 고산들",
            "stage_index": 3,
            "stage_label": "resolve",
            "transition_to_next": "Track with 고산들 as he rises from the bow and begins turning away, shifting the viewing axis toward 강영란 behind him.",
            "visual_focus": "고산들 bowing deeply toward 강영란 with firm resolve"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside and slightly behind 고산들 as he turns away, with 강영란 visible beyond his rear side",
            "stage_index": 4,
            "stage_label": "interruption",
            "transition_to_next": "Arc around the halted 고산들 toward his front and close the distance as he turns back toward 강영란.",
            "visual_focus": "강영란 stopping 고산들 with her declaration and 고산들 halting in response"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level directly in front of 고산들, closing from a medium distance to close-up range",
            "stage_index": 5,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "고산들의 face hardening at 강영란's unexpected decision"
          }
        ],
        "flow_summary": "카메라는 강영란의 정면 전경에서 시작해 두 사람 사이를 측면으로 돌아 고산들의 인사와 이탈 동작을 따라간다. 강영란의 제지에 맞춰 멈춘 고산들의 앞으로 원호 이동한 뒤, 굳어지는 얼굴까지 밀착한다.",
        "scene_index": 78,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the forward movement as 고산들 reaches the deepest point of the bow.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Finish at a tight facial close-up emphasizing his furrowed brow and suddenly cold expression.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "An elevated wide position about 20 meters from the dock, facing the moored fishing boat and the surrounding gathering area",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera descends toward eye level and advances behind the residents as they leave the dock area.",
            "visual_focus": "The fishing boat and the dense group of village youths gathering around it"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level several meters behind the village residents, moving with them from the dock into the adjoining alleys",
            "stage_index": 2,
            "stage_label": "search_departure",
            "transition_to_next": "A logical cut relocates the camera ahead of another search group at the rocky area, preserving their forward search direction.",
            "visual_focus": "Village residents moving through the alleys with flashlights held ahead"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level about 5 meters from the village residents, positioned diagonally beside their line of sight toward a narrow gap between rocks",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "The camera dollies closer along the residents' shared line of attention until their faces dominate the frame.",
            "visual_focus": "The residents and their flashlight beams fixed on one dark gap between rocks"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At face height, moving from a medium distance to within about 1 meter of the front row of village residents",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The residents' faces staring into the darkness"
          }
        ],
        "flow_summary": "카메라는 선착장 위쪽의 전경에서 시작해 주민들의 수색 행렬을 따라 골목으로 내려간 뒤, 논리적 컷으로 바위 지대로 이동한다. 한곳에 멈춘 플래시 불빛을 포착하고 주민들의 응시 방향을 따라 얼굴 가까이 접근한다.",
        "scene_index": 79,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the framing at the moment when every visible flashlight beam remains fixed on the same rock gap.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the main aisle at chest height, moving from the doorway between the stacked equipment and ending a few feet from the net pile in the rear corner",
            "stage_index": 1,
            "stage_label": "search_and_reveal",
            "transition_to_next": "After the door closes, continue forward through the aisle and settle at eye level beside the concealed group.",
            "visual_focus": "The young man's search path, followed by Minsuk and the others emerging from concealment"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye level within close conversational distance of the three concealed figures, positioned slightly to one side of their shared eyeline",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "A chain of hard cuts carries Minsuk's narration through the initial famine images and lands in the courtyard at night.",
            "visual_focus": "Inwoo questioning Minsuk, Suriyoung awaiting an answer, and Minsuk beginning her account"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At knee height several feet in front of the kneeling woman, advancing upward and inward until the camera reaches very close facial distance",
            "stage_index": 3,
            "stage_label": "transformation",
            "transition_to_next": "Hard cut from the transformed face to a wider daytime position behind the gathered onlookers.",
            "visual_focus": "The famine-era woman convulsing and her face changing under extreme pain"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height behind the onlookers, about twelve feet from the displayed bodies, advancing through a gap toward the ground-level evidence",
            "stage_index": 4,
            "stage_label": "aftermath",
            "transition_to_next": "Hard cut from the damaged bodies to an eye-level position facing the scholar on the mountain path.",
            "visual_focus": "The mutilated bodies and the onlookers reacting to them"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level several feet ahead of the scholar, retreating along the path as he approaches the two children blocking his way",
            "stage_index": 5,
            "stage_label": "predatory_encounter",
            "transition_to_next": "Hard cuts pass through the attack's aftermath and the later armed assault before landing beside the fleeing survivors in the reed field.",
            "visual_focus": "The scholar approaching the children and the children's predatory attention toward him"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the fleeing group, maintaining a parallel distance of several feet as they move through the reed field",
            "stage_index": 6,
            "stage_label": "pursuit",
            "transition_to_next": "Cut ahead to a low position beside the fallen soldiers near the storage structure.",
            "visual_focus": "The survivors running together as shots pass around them"
          },
          {
            "camera_motion": "track",
            "camera_position": "Low to the ground and within a few feet of the fallen soldiers, moving laterally past the survivors gathered over them",
            "stage_index": 7,
            "stage_label": "feeding_reveal",
            "transition_to_next": "Hard cut from the survivors' blood-covered faces to the same group approaching the island by boat.",
            "visual_focus": "The starving survivors feeding on the fallen soldiers"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level near the shoreline, moving backward toward inland ground while remaining several feet in front of the arriving survivors as they step off the boat",
            "stage_index": 8,
            "stage_label": "arrival_reveal",
            "transition_to_next": "",
            "visual_focus": "The survivors' outwardly human faces, their smiles toward the waiting islanders, and the islanders receiving them"
          }
        ],
        "flow_summary": "카메라는 창고 입구에서 수색 동선을 따라 구석의 은신자들에게 접근한 뒤 민숙의 시선을 받아 과거 몽타주로 넘어간다. 이후 변이와 습격, 추격과 포식의 현장을 연속적인 전진·측면 이동과 논리적 컷으로 통과해, 섬 해안에 도착한 육혈귀 생존자들의 얼굴 앞에서 멈춘다.",
        "scene_index": 80,
        "shot_assignments": [
          {
            "deviation_note": "Tighten through a narrow gap in the net pile to isolate Minsuk's face at the final point of the reveal.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 1
          },
          {
            "deviation_note": "Complete the advance at an extreme facial distance, centering the woman's open mouth and bloodshot eyes.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 31,
            "stage_index": 3
          },
          {
            "deviation_note": "Favor the front rank of survivors and lower the framing slightly to retain the leading foot stepping onto the shore.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 56,
            "stage_index": 8
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At standing eye level on Min-sook's side of the group, at medium distance from Suri-young and In-woo, facing them nearly head-on",
            "stage_index": 1,
            "stage_label": "establishing_shock",
            "transition_to_next": "Track laterally around the group to establish a shared side angle on the exchange.",
            "visual_focus": "Suri-young and In-woo reacting toward Min-sook"
          },
          {
            "camera_motion": "track",
            "camera_position": "At standing eye level beside the three-person axis, at medium distance from the group",
            "stage_index": 2,
            "stage_label": "confession_exchange",
            "transition_to_next": "Continue the lateral move toward Min-sook's side, then dolly closer as her explanation becomes personal.",
            "visual_focus": "The shifting exchange among Min-sook, Suri-young, and In-woo"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At seated eye level near Suri-young's side of the conversational axis, moving from medium distance to a close distance from Min-sook",
            "stage_index": 3,
            "stage_label": "maternal_revelation",
            "transition_to_next": "Cut across the conversational axis to a close frontal angle on Suri-young as she confronts Min-sook.",
            "visual_focus": "Min-sook addressing Suri-young and revealing the reason she protected her"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At Suri-young's eye level, close to her and slightly toward Min-sook's side of her eyeline",
            "stage_index": 4,
            "stage_label": "accusation",
            "transition_to_next": "Cut to the reverse close position on Min-sook, maintaining the mother-daughter eyeline.",
            "visual_focus": "Suri-young's tearful accusation toward Min-sook"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At Min-sook's eye level, close to her and slightly toward Suri-young's side of her eyeline",
            "stage_index": 5,
            "stage_label": "collapse",
            "transition_to_next": "Dolly out from Min-sook to include Suri-young and then In-woo within the same spatial relationship.",
            "visual_focus": "Min-sook lowering her head and breaking into tears"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At seated eye level in front of the mother-daughter axis, widening from close distance to a medium-wide distance that includes In-woo",
            "stage_index": 6,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Min-sook and Suri-young facing each other while In-woo watches"
          }
        ],
        "flow_summary": "카메라는 민숙의 맞은편에서 수리영과 인우의 경악을 포착한 뒤 세 사람의 대화축 옆으로 이동하며 고백을 따라간다. 진실이 모녀의 상처로 좁혀지면 수리영과 민숙의 역방향 클로즈업을 거쳐, 마지막에는 세 사람을 다시 함께 담도록 물러난다.",
        "scene_index": 81,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten slightly on Suri-young while preserving Min-sook's eyeline direction.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          },
          {
            "deviation_note": "Tilt subtly downward with Min-sook as her head drops.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At a distant wide position facing the sea, with the camera near eye level and the horizon held across the frame",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Without a cut, the camera tilts upward from the sea toward the brightening horizon.",
            "visual_focus": "The dim sea and the first light along the horizon"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At the same distant wide position and viewing axis, with the camera angle raised slightly above the horizon",
            "stage_index": 2,
            "stage_label": "sunrise_reveal",
            "transition_to_next": "",
            "visual_focus": "The red sun rising above the sea"
          }
        ],
        "flow_summary": "카메라는 먼 거리의 넓은 위치에서 어슴푸레한 바다와 수평선을 바라보다가, 끊김 없이 위로 틸트해 솟아오르는 붉은 태양을 전경으로 드러낸다.",
        "scene_index": 82,
        "shot_assignments": [
          {
            "deviation_note": "The upward tilt settles into a wide composition at the instant the red sun has risen clearly above the sea.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the restaurant at seated eye level, about two meters behind and slightly to the side of Yeongran, facing past her toward the open doorway",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward and slightly sideways along Yeongran's viewing axis until the open doorway becomes the primary frame.",
            "visual_focus": "Yeongran seated at the table and the open doorway beyond her"
          },
          {
            "camera_motion": "track",
            "camera_position": "Near the inside edge of the open doorway at standing waist height, facing outward from the restaurant",
            "stage_index": 2,
            "stage_label": "exterior_observation",
            "transition_to_next": "Pan inward from the residents outside to Sandeul at the doorway, then continue on a short inward arc to reach his side.",
            "visual_focus": "The village residents moving outside as the search continues"
          },
          {
            "camera_motion": "static",
            "camera_position": "Inside the restaurant beside Sandeul at seated eye level, about one meter from him and perpendicular to his line of sight toward Yeongran",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Dolly inward along Sandeul's line of sight toward Yeongran, lowering slightly to align with her face.",
            "visual_focus": "Sandeul silently looking down at Yeongran from the side"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Across the table from Yeongran at her eye level, advancing from a medium distance to a tight facial distance",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Yeongran's face and her fixed gaze into empty space"
          }
        ],
        "flow_summary": "카메라는 영란의 뒤편에서 열린 문과 바깥의 수색 상황을 바라본 뒤, 문가의 산들 옆으로 이어져 그의 침묵 어린 시선을 포착한다. 이어 산들의 시선을 따라 테이블 쪽으로 전진해 영란의 얼굴과 서늘한 응시에 밀착한다.",
        "scene_index": 83,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Inside the storage space, directly behind Minsuk at shoulder height and at medium distance, aligned toward the window",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track laterally from behind Minsuk toward her side, widening the viewing angle to include Suryoung and Inwoo behind her.",
            "visual_focus": "Minsuk's back as she watches the dock through the obscured window"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside Minsuk at chest height and medium distance, angled across her toward Suryoung and Inwoo standing close behind",
            "stage_index": 2,
            "stage_label": "group_tension",
            "transition_to_next": "Continue forward and lower the camera toward Inwoo's backpack as his hand reaches inside.",
            "visual_focus": "Minsuk turning toward Suryoung and Inwoo as the warning passes through the group"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Near Inwoo's side at waist height, moving from a medium-close distance to a tight distance from the backpack opening and his hands",
            "stage_index": 3,
            "stage_label": "weapon_reveal",
            "transition_to_next": "Tilt upward from the raised handgun to Suryoung's face, then pan across to Inwoo without changing sides of the group.",
            "visual_focus": "Inwoo's hand abruptly drawing the handgun from the backpack"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the side of the group at upper-chest height and close distance, holding a consistent axis between Inwoo, Suryoung, and Minsuk",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Track past Inwoo and Suryoung toward a tighter angle shared by Minsuk and Suryoung, then move closer as their exchange becomes personal.",
            "visual_focus": "Suryoung's startled response, Inwoo's resolve, and Minsuk's insistence on protecting Suryoung"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Between Minsuk and Suryoung's shared eyeline at face height, closing from a medium-close distance to alternating close observation of each face",
            "stage_index": 5,
            "stage_label": "uncertain_close",
            "transition_to_next": "",
            "visual_focus": "Suryoung questioning the outcome, Minsuk lowering her gaze, and Suryoung absorbing the uncertainty"
          }
        ],
        "flow_summary": "카메라는 창가의 민숙 뒤에서 시작해 옆으로 돌아 세 사람의 긴장된 관계를 포착한 뒤, 인우의 백팩 쪽으로 낮아지며 권총의 등장을 밀착해 따라간다. 이후 권총에서 인물들의 반응으로 시선을 올리고, 민숙과 수리영 사이로 접근해 불확실한 대화의 여운에 머문다.",
        "scene_index": 84,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The final portion of the dolly tightens into a close-up centered on the handgun at the instant it clears the backpack.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "tilt",
            "camera_position": "High above eye level near the village loudspeaker, angled downward toward the pier area at a long distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Tilt down and continue forward toward Sandeul and the young man beside the pier.",
            "visual_focus": "The village loudspeaker, then the people below reacting to Youngran's voice"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At standing eye level several meters from Sandeul and the young man, with the fishing gear warehouse across their shared sightline",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Continue the dolly inward and shift slightly to the side of Sandeul's fixed eyeline.",
            "visual_focus": "Sandeul turning his attention from the route toward the forest to the fishing gear warehouse"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Sandeul's face height within close-up distance, positioned slightly to the side of his eyeline toward the fishing gear warehouse",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Pan away along Sandeul's sightline toward the open sea, then cut to a moving exterior position near the approaching vessel.",
            "visual_focus": "Sandeul's rigid face and sharply fixed gaze toward the fishing gear warehouse"
          },
          {
            "camera_motion": "track",
            "camera_position": "At a medium-long distance outside the approaching patrol boat, near water level and offset ahead of its forward quarter",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The police patrol boat moving rapidly toward the pier"
          }
        ],
        "flow_summary": "카메라는 마을 확성기에서 선착장 일대로 내려와 산들과 어구 창고 사이의 시선을 따라 점차 얼굴 가까이 접근한다. 산들의 응시를 붙든 뒤 바다 쪽으로 시선을 돌리고, 접근 중인 경찰 순찰정의 외부 전경으로 전환해 나란히 이동한다.",
        "scene_index": 85,
        "shot_assignments": [
          {
            "deviation_note": "Tighten to a firm facial close-up while keeping the fishing gear warehouse direction just outside the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 3
          },
          {
            "deviation_note": "Maintain a mid-action exterior view that clearly holds the raised bow and forceful wake within the moving frame.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At eye level near the patrol boat, 8 meters from the two detectives, moving laterally along the dock while facing inland",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera pivots toward the opening of the nearby storage building and begins retreating ahead of the emerging runners.",
            "visual_focus": "The two detectives, the villagers beyond them, and the group emerging from the storage building"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, 4 meters ahead of 인우, 수리영, and 민숙, retreating along their path toward the patrol boat",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "As the runners reach the patrol boat, the camera rises beside the boat and closes the distance to the deck edge.",
            "visual_focus": "인우, 수리영, and 민숙 sprinting past 조 형사 toward the patrol boat"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Just outside the side of the patrol boat at deck height, 1.5 meters from 인우 and angled downward toward 수리영 and 민숙 below",
            "stage_index": 3,
            "stage_label": "boarding",
            "transition_to_next": "The camera swings away from the boarding action and tracks back along the dock toward 조 형사 and the approaching villagers.",
            "visual_focus": "인우 gripping the outstretched hands of 수리영 and 민숙 and pulling them up onto the deck"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height near the patrol boat, moving inland to a position 3 meters behind 조 형사",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "The camera tracks around 조 형사 to a lateral angle as 산들 reaches striking distance.",
            "visual_focus": "조 형사 blocking the path while 산들 leads the charging villagers"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height, 4 meters to the side of the confrontation, perpendicular to 산들's line of attack",
            "stage_index": 5,
            "stage_label": "impact",
            "transition_to_next": "After 조 형사 falls, the camera pivots toward 산들 and accelerates backward along his route toward the patrol boat.",
            "visual_focus": "산들 striking 조 형사 and 조 형사 being thrown away from the advancing crowd"
          },
          {
            "camera_motion": "track",
            "camera_position": "At a height of 0.8 meters, 5 meters ahead of 산들, retreating toward the patrol boat while facing inland",
            "stage_index": 6,
            "stage_label": "pursuit",
            "transition_to_next": "",
            "visual_focus": "산들 sprinting toward the patrol boat with 조 형사의 body receding behind him"
          }
        ],
        "flow_summary": "카메라는 순찰정 인근에서 형사들과 마을 쪽을 함께 살핀 뒤, 도망치는 일행을 따라 배까지 후퇴하며 승선을 포착한다. 이어 다시 선착장 안쪽으로 시선을 돌려 조 형사의 제지와 피격을 따라간 후, 쓰러진 시체를 뒤로하고 순찰정으로 돌진하는 산들 앞에서 역방향으로 이동한다.",
        "scene_index": 86,
        "shot_assignments": [
          {
            "deviation_note": "Use a slightly tighter mid-action framing while preserving the downward angle from deck height.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          },
          {
            "deviation_note": "Widen to a full-body view and maintain 조 형사의 body within the background as the camera retreats.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "On the deck centerline at chest height, several meters from the bow edge, facing forward and retreating toward the middle of the boat",
            "stage_index": 1,
            "stage_label": "boarding_approach",
            "transition_to_next": "The backward move continues into the middle deck area and shifts laterally to keep the successive attacks within view.",
            "visual_focus": "산들 climbing onto the deck and advancing toward the people aboard"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At chest height in the middle deck area, moving within a few meters of 산들, 신 형사, and 인우",
            "stage_index": 2,
            "stage_label": "violent_escalation",
            "transition_to_next": "After 인우 falls, the camera aligns with the passage axis and tracks backward toward the stern ahead of 산들.",
            "visual_focus": "산들 overpowering 신 형사 and 인우 in succession"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height on the passage between the bow and stern, facing forward while retreating toward 수리영",
            "stage_index": 3,
            "stage_label": "stern_pursuit",
            "transition_to_next": "The retreat stops as 민숙 steps into the axis; the camera settles behind her at the stern end of the passage.",
            "visual_focus": "산들 approaching along the passage while 수리영 recoils at the stern"
          },
          {
            "camera_motion": "static",
            "camera_position": "Directly behind 민숙 at shoulder height, about two meters away, with 수리영 beyond her and 산들 facing her from the passage",
            "stage_index": 4,
            "stage_label": "maternal_block",
            "transition_to_next": "The camera tracks in an arc from behind 민숙 to a broadside position beside the nearby rail.",
            "visual_focus": "민숙 firmly placing herself between 산들 and the terrified 수리영"
          },
          {
            "camera_motion": "track",
            "camera_position": "Broadside to 민숙 and 산들 at waist height, a few meters from the rail, moving laterally with their combined momentum",
            "stage_index": 5,
            "stage_label": "sacrifice",
            "transition_to_next": "As both bodies clear the rail, the camera reaches the edge and tilts its viewing axis down toward the water.",
            "visual_focus": "민숙 embracing the charging 산들 and carrying him over the rail"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At the rail above the water, at chest height and angled steeply downward toward the point where 민숙 and 산들 fell",
            "stage_index": 6,
            "stage_label": "water_reveal",
            "transition_to_next": "The camera pivots back from the water toward the deck, then advances to 수리영 as 인우 restrains her.",
            "visual_focus": "The foam below, followed by 수리영 trying to move toward the rail"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the deck in front of 수리영 at eye level, closing from medium distance to a tight facial distance while 인우 holds her from behind",
            "stage_index": 7,
            "stage_label": "grief_close_observation",
            "transition_to_next": "",
            "visual_focus": "수리영 looking toward the receding foam and crying while 인우 restrains her"
          }
        ],
        "flow_summary": "카메라는 선수에서 올라온 산들을 따라 갑판 중앙을 거쳐 선미까지 후퇴한 뒤, 민숙의 개입과 희생을 측면 이동으로 포착한다. 두 사람이 난간을 넘으면 시선을 바다로 내렸다가 다시 갑판으로 돌려, 인우에게 붙들린 수리영의 오열로 밀착한다.",
        "scene_index": 87,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 15,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "transition",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 19,
            "stage_index": 5
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 23,
            "stage_index": 7
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "On the aft deck at eye level, about four meters from Kang Suriyoung and Jeong Inwoo, initially facing toward the space behind the moving patrol boat",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward along the side of the deck while rotating the viewing direction from aft toward the bow and the distant dock.",
            "visual_focus": "Kang Suriyoung and Jeong Inwoo looking toward the distant place behind the patrol boat"
          },
          {
            "camera_motion": "static",
            "camera_position": "Near the forward section of the patrol boat at eye level, aimed past the bow toward the dock at long distance",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Pan away from the dock and back across the deck to find Kang Suriyoung and Jeong Inwoo reacting.",
            "visual_focus": "Gang Yeongran, Go Sandeul, and the villagers standing together on the dock and facing the patrol boat"
          },
          {
            "camera_motion": "pan",
            "camera_position": "On the forward half of the deck at eye level, several meters from Kang Suriyoung and Jeong Inwoo",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Cut across the deck boundary to a side position inside the wheelhouse.",
            "visual_focus": "Kang Suriyoung and Jeong Inwoo freezing as they recognize the people on the dock"
          },
          {
            "camera_motion": "cut",
            "camera_position": "Inside the wheelhouse at shoulder height, positioned two meters to the side of Gu Changmo and angled toward the helm and the deck outside",
            "stage_index": 4,
            "stage_label": "betrayal_reveal",
            "transition_to_next": "Dolly closer to Gu Changmo and rotate into the line extending from him toward Jeong Inwoo outside.",
            "visual_focus": "Gu Changmo at the helm looking out toward Kang Suriyoung and Jeong Inwoo"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the wheelhouse at shoulder height, about one and a half meters from Gu Changmo and aligned obliquely with his aim toward Jeong Inwoo outside",
            "stage_index": 5,
            "stage_label": "threat",
            "transition_to_next": "",
            "visual_focus": "Gu Changmo aiming the gun directly at Jeong Inwoo"
          }
        ],
        "flow_summary": "카메라는 순찰정 선미에서 출발해 갑판을 따라 선수 쪽으로 이동하며 선착장의 인물들을 드러낸 뒤, 수리영과 인우의 반응으로 되돌아온다. 이후 조타실 내부로 컷해 구창모를 발견하고, 총구와 인우가 놓인 위협의 축까지 접근한다.",
        "scene_index": 88,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten the framing slightly so Gu Changmo's aim toward Jeong Inwoo is immediately legible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level in a close frontal three-quarter position to Youngran, with the camera held just beyond her face along her eyeline",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "The camera begins a short lateral track from Youngran toward Sandeul while maintaining the same eye-level axis.",
            "visual_focus": "Youngran's satisfied smile and her fixed gaze toward the approaching patrol boat"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level beside Youngran and Sandeul, moving laterally from Youngran's close position to a close side view of Sandeul",
            "stage_index": 2,
            "stage_label": "reaction",
            "transition_to_next": "The lateral move continues past Sandeul and transitions into a backward movement that opens the view toward the gathered villagers.",
            "visual_focus": "Sandeul's expressionless profile as he looks ahead"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At eye level several meters from the group, withdrawing to a wide viewing position that includes the gathered villagers",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The villagers laughing and making welcoming gestures toward the approaching patrol boat"
          }
        ],
        "flow_summary": "카메라는 영란의 만족스러운 표정 가까이에서 시작해 옆으로 이동하며 산들의 무표정을 지나고, 이어 뒤로 빠지며 순찰정을 반기는 마을 사람들의 전경까지 확장한다.",
        "scene_index": 89,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level near the restaurant entrance, far enough back to hold a wide view of the entire empty interior",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera continues forward and redirects toward 강수리영 as she begins searching toward the kitchen.",
            "visual_focus": "The empty restaurant interior receiving the reddish sunset light"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside 강수리영, maintaining a medium distance as she approaches and examines the kitchen",
            "stage_index": 2,
            "stage_label": "search_kitchen",
            "transition_to_next": "The camera tracks past her side and settles behind her as she moves from the kitchen toward the room doorway.",
            "visual_focus": "강수리영 searching the empty kitchen"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height behind 강수리영, close enough to look through the doorway with her as she leans toward the room",
            "stage_index": 3,
            "stage_label": "search_room",
            "transition_to_next": "The camera tracks backward ahead of 강수리영 as she withdraws from the doorway and returns to the center of the hall.",
            "visual_focus": "강수리영 looking into the empty room"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At waist height across the hall from 강수리영, pulling back to a full-body distance as she stops near the center",
            "stage_index": 4,
            "stage_label": "unresolved_reaction",
            "transition_to_next": "",
            "visual_focus": "강수리영 standing alone and puzzled in the empty hall"
          }
        ],
        "flow_summary": "식당 입구의 넓은 전경에서 시작해 강수리영의 동선을 따라 주방과 방을 차례로 살핀다. 이후 카메라는 그녀보다 먼저 홀로 물러나며, 빈 공간 한가운데 멈춘 강수리영의 전신으로 탐색을 마무리한다.",
        "scene_index": 90,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the final full-body framing after the backward movement ends to emphasize her puzzled pause.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At chest height several meters from Suriyoung, positioned at a three-quarter frontal angle to her half-turned head",
            "stage_index": 1,
            "stage_label": "searching_observation",
            "transition_to_next": "Begin a slow straight dolly toward Suriyoung while maintaining the angle of her gaze within the frame",
            "visual_focus": "Suriyoung standing and anxiously scanning the surrounding space"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level within close distance of Suriyoung, retaining the same three-quarter frontal axis",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Suriyoung's face as she listens and searches for the unseen source of the lullaby"
          }
        ],
        "flow_summary": "카메라는 주변을 살피는 수리영을 비스듬한 중거리에서 관찰한 뒤, 시선 축을 유지하며 얼굴 가까이 천천히 전진한다.",
        "scene_index": 91,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level outside the restaurant entrance, about 4 meters from the doorway and facing it",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track laterally and forward to settle behind Suriyeong as she turns her attention toward the dock.",
            "visual_focus": "Suriyeong emerging through the restaurant doorway and looking around"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height, about 1.5 meters behind and slightly to the side of Suriyeong, aligned with her line of sight toward the dock",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Continue forward along Suriyeong's line of sight, pass her position, and lower toward the seated figure at the end of the dock.",
            "visual_focus": "Suriyeong's fixed gaze and the distant seated figure entering its axis"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Centered about 3 meters behind the seated Minsuk at a height of 1.2 meters, facing toward her back and the sea",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Minsuk's clearly defined back as she sits at the end of the dock facing the sea"
          }
        ],
        "flow_summary": "카메라는 식당 입구 앞에서 수리영의 등장을 받은 뒤, 그녀의 시선을 따라 선착장 방향으로 이동한다. 이어 수리영을 지나 민숙의 뒤쪽으로 낮게 접근하며 바다를 향해 앉은 뒷모습에 도달한다.",
        "scene_index": 92,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At standing eye level behind and slightly to the side of Jihu, beginning at a long distance from the seated figure and advancing along the pier to a medium distance",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "The camera continues forward, then arcs around Jihu toward the rear three-quarter side of the seated figure as she begins to turn.",
            "visual_focus": "Jihu approaching the seated figure at the end of the pier"
          },
          {
            "camera_motion": "track",
            "camera_position": "At seated head height near Jihu, positioned behind the seated figure's shoulder at a medium-close distance",
            "stage_index": 2,
            "stage_label": "identity_reveal",
            "transition_to_next": "The camera eases closer to Youngran's shoulder, then redirects its gaze downward as the concealed body slips into view.",
            "visual_focus": "Youngran turning her head over her shoulder toward Jihu with a disturbing smile"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Close beside Youngran at shoulder height, angled downward toward the space between her arms and the ground",
            "stage_index": 3,
            "stage_label": "body_reveal",
            "transition_to_next": "After following the falling face downward, the sequence cuts across the eyeline to Jihu's reaction.",
            "visual_focus": "Minsook's pale, wet corpse dropping partly free from Youngran's shoulder"
          },
          {
            "camera_motion": "cut",
            "camera_position": "At Jihu's eye level directly in front of her, at close-up distance",
            "stage_index": 4,
            "stage_label": "shock_reaction",
            "transition_to_next": "The camera immediately begins a straight dolly backward while holding Jihu centered.",
            "visual_focus": "Jihu's frozen face, open mouth, and tear-filled eyes"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At standing eye level directly in front of Jihu, retreating from close-up distance to a full-body distance",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Jihu's rigid, trembling full body as she remains overwhelmed by fear"
          }
        ],
        "flow_summary": "카메라는 수리영을 따라 선착장 끝의 인물에게 접근한 뒤, 측면으로 돌아 영란의 얼굴을 드러내고 어깨 아래로 시선을 내려 민숙의 시체를 포착한다. 이어 수리영의 정면 반응으로 컷한 후 뒤로 빠지며 공포에 굳은 전신까지 확장한다.",
        "scene_index": 93,
        "shot_assignments": [
          {
            "deviation_note": "Hold briefly on Youngran's over-the-shoulder turn so the smile registers before the downward reveal.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 2
          },
          {
            "deviation_note": "Frame slightly wider below Youngran's shoulder to include Minsook's face and the body's half-fallen position.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_out",
            "camera_position": "At face height within close distance of 수리영, positioned slightly to one side of her frontal axis",
            "stage_index": 1,
            "stage_label": "awakening",
            "transition_to_next": "Dolly backward and pan across the space toward the opposite side, expanding the view until 인우 is fully visible.",
            "visual_focus": "수리영 opening her eyes while restrained"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At mid-height near 수리영's side of the space, at a long enough distance to frame 인우's full body against the opposite wall",
            "stage_index": 2,
            "stage_label": "reveal",
            "transition_to_next": "Track across the space toward 인우 while maintaining the shared directional axis between the two characters.",
            "visual_focus": "인우 restrained against the opposite wall, including his injured face and full body"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At upper-body height several feet in front of 인우, angled slightly toward 수리영's side",
            "stage_index": 3,
            "stage_label": "appeal",
            "transition_to_next": "Arc laterally away from 인우 and redirect the camera toward 수리영 without crossing the established character axis.",
            "visual_focus": "인우 urging 수리영 to stay conscious and survive"
          },
          {
            "camera_motion": "track",
            "camera_position": "Moving laterally between the two sides of the space at seated eye height, closing the distance to 수리영",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "Complete the lateral move beside 수리영, then lower and tighten the framing along the direction of her downward gaze.",
            "visual_focus": "수리영 suppressing grief and withdrawing from 인우's appeal"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Within close distance of 수리영 at slightly above her lowered eye level, angled toward her face and the floor beneath her gaze",
            "stage_index": 5,
            "stage_label": "despair",
            "transition_to_next": "",
            "visual_focus": "수리영's vacant eyes fixed on the floor"
          }
        ],
        "flow_summary": "카메라는 깨어나는 수리영 곁에서 물러나 맞은편의 인우를 전신으로 드러낸 뒤, 두 사람 사이를 따라 접근하며 인우의 절박한 호소를 포착한다. 이후 다시 수리영 쪽으로 이동해 시선을 낮추고, 바닥만 응시하는 텅 빈 눈동자에 정착한다.",
        "scene_index": 94,
        "shot_assignments": [
          {
            "deviation_note": "Hold a wider frame at the completion of the reveal so 인우's full restrained body remains visible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Tighten slightly on the eyes while preserving the downward gaze toward the floor.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "On the inland side of the cliff, approximately 20 meters from the edge at eye level, facing outward toward the sea",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward and laterally from the distant axis toward the three figures while maintaining the outward-facing orientation.",
            "visual_focus": "Kang Yeongran standing at the cliff edge against the sky and sea"
          },
          {
            "camera_motion": "track",
            "camera_position": "On the inland side, approximately 5 meters from Kang Yeongran, Hwang Bong-eop, and Go Sandeul at chest height, angled across the group toward the sea",
            "stage_index": 2,
            "stage_label": "group_approach",
            "transition_to_next": "Continue the lateral arc and move closer to Go Sandeul's side, narrowing the distance to isolate the exchange.",
            "visual_focus": "Kang Yeongran, Hwang Bong-eop, and Go Sandeul gathered near the cliff edge"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Approximately 1.5 meters from Go Sandeul at shoulder height on his landward three-quarter side, with Kang Yeongran remaining across his sightline",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "Pass behind Go Sandeul's shoulder and shift onto a side-rear axis as Kang Yeongran closes the distance behind him.",
            "visual_focus": "Go Sandeul listening to Kang Yeongran and turning his attention toward the sea"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "Approximately 2 meters from Go Sandeul at mid-torso height on his side-rear axis, with Kang Yeongran directly behind him in the same plane",
            "stage_index": 4,
            "stage_label": "attack",
            "transition_to_next": "Track with Go Sandeul's twisting body toward the cliff edge, widening enough to include Hwang Bong-eop's approach.",
            "visual_focus": "Kang Yeongran driving the blade into Go Sandeul's back"
          },
          {
            "camera_motion": "track",
            "camera_position": "On the inland side of the cliff edge at waist height, approximately 4 meters from the three figures and perpendicular to Go Sandeul's path toward the drop",
            "stage_index": 5,
            "stage_label": "expulsion",
            "transition_to_next": "Cut to a lateral observation axis beyond the edge and tilt downward to follow Go Sandeul's fall.",
            "visual_focus": "Hwang Bong-eop forcing the wounded Go Sandeul beyond the cliff edge"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At a lateral observation point several meters from the cliff face, slightly below the edge and far enough away to hold Go Sandeul's full body during the descent",
            "stage_index": 6,
            "stage_label": "descent",
            "transition_to_next": "",
            "visual_focus": "Go Sandeul falling through the open space below the cliff"
          }
        ],
        "flow_summary": "카메라는 내륙 쪽의 먼 전경에서 절벽 끝의 강영란에게 시선을 고정한 뒤 세 인물 곁으로 접근하고, 고산들의 측후면을 돌아 기습과 절벽 쪽 이동을 연속해서 따른다. 발길질 이후에는 절벽 바깥의 측면 축으로 컷해 고산들의 추락을 아래로 따라간다.",
        "scene_index": 95,
        "shot_assignments": [
          {
            "deviation_note": "Hold the widest framing of the stage so Kang Yeongran remains a full figure at the cliff edge with the sky and sea occupying most of the frame.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to a mid-impact framing and hold the exact instant the blade is embedded while Kang Yeongran applies her weight through the handle.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 10,
            "stage_index": 4
          },
          {
            "deviation_note": "Begin the downward tilt after Go Sandeul has fully cleared the edge, preserving his full body and the upward displacement of his silhouette during the fall.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 18,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At floor height, approximately three meters in front of 수리영, with enough distance to contain her full body and the chain",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly forward and slightly sideways along the floor toward 인우 while keeping 수리영 within the receding edge of the frame.",
            "visual_focus": "수리영 seated on the cave floor with her head lowered"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At waist height, close to 인우 and offset to the side of the chain line between him and the restraint point",
            "stage_index": 2,
            "stage_label": "struggle",
            "transition_to_next": "Pivot away from 인우 toward the cave entrance as the interior brightens, then raise the viewing axis to the arriving figure.",
            "visual_focus": "인우 pulling against the chain"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At waist height near the captives, several meters inside the cave and facing the cave entrance",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "Track backward and laterally with 영란 as she advances, allowing her path to lead the camera toward 수리영.",
            "visual_focus": "영란 entering with the lantern"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height, approximately two meters to the side of 영란 and 수리영, with 영란 standing above 수리영 in profile",
            "stage_index": 4,
            "stage_label": "confrontation",
            "transition_to_next": "",
            "visual_focus": "영란 looking down at 수리영 with a satisfied smile"
          }
        ],
        "flow_summary": "카메라는 바닥 가까이에서 절망한 수리영을 포착한 뒤 인우의 쇠사슬 탈출 시도로 접근한다. 이어 입구 쪽으로 시선을 돌려 영란의 등장을 받아내고, 그녀를 따라 측면으로 이동해 수리영을 내려다보는 대치 구도에 정착한다.",
        "scene_index": 96,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At upper-torso height, extremely close behind the black smoke figure and aligned head-on with the spear tip protruding from its back",
            "stage_index": 1,
            "stage_label": "impact_observation",
            "transition_to_next": "Track laterally around the black smoke figure's side, maintaining close distance as the line of sight shifts toward the village chief.",
            "visual_focus": "The white antler spear tip protruding through the black smoke figure's back"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside the black smoke figure and the village chief, within close range of their connected profiles",
            "stage_index": 2,
            "stage_label": "fatal_exchange",
            "transition_to_next": "Continue the lateral move past the fading black smoke figure and settle directly in front of the village chief's face.",
            "visual_focus": "The black smoke figure gripping the village chief's throat as its golden eyes lose their light and its form disappears"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level, extremely close and directly in front of the village chief's face",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Dolly back from the village chief, then pivot along his backward glance toward the open area in front of the warehouse.",
            "visual_focus": "The village chief's eyes turning golden"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height in the open area before the warehouse, retreating from the village chief to a wide viewing distance facing the gathered survivors and the bodies on the ground",
            "stage_index": 4,
            "stage_label": "horrific_reveal",
            "transition_to_next": "",
            "visual_focus": "The Korean survivors biting into the bloodied bodies of Japanese soldiers on the ground"
          }
        ],
        "flow_summary": "카메라는 검은 연기 형체의 등을 관통한 창끝에서 시작해 두 인물의 측면을 따라 촌주의 얼굴 정면으로 이동한다. 촌주의 황금빛 눈을 포착한 뒤 그의 시선을 따라 물러나며 창고 앞의 참혹한 광경을 넓게 드러낸다.",
        "scene_index": 97,
        "shot_assignments": [
          {
            "deviation_note": "Frame the protruding spear tip in exact frontal alignment at the instant it breaks through the figure's back.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Tighten to both pupils at the exact instant their golden light flashes.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 3
          },
          {
            "deviation_note": "End the retreat low enough to include the survivors' bites and the soldiers' bodies together across the ground.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At eye level, approximately 0.7 m from 정인우, facing him in a tight frontal angle",
            "stage_index": 1,
            "stage_label": "initial_reaction",
            "transition_to_next": "The camera tracks laterally along the confrontation axis and settles close to 김지후's face.",
            "visual_focus": "정인우's shocked reaction to the revelation"
          },
          {
            "camera_motion": "track",
            "camera_position": "At 김지후's eye level, moving laterally into a frontal close position approximately 0.6 m from her face",
            "stage_index": 2,
            "stage_label": "anger_close_observation",
            "transition_to_next": "Cut across the confrontation axis to a close counter-angle on 강영란.",
            "visual_focus": "김지후 glaring at 강영란 and shouting through tears"
          },
          {
            "camera_motion": "static",
            "camera_position": "At eye level, approximately 0.8 m from 강영란, viewed from a three-quarter counter-angle aligned with 김지후's position",
            "stage_index": 3,
            "stage_label": "controlled_counterpoint",
            "transition_to_next": "Cut to a lower and more distant frontal position that includes 정인우's full body.",
            "visual_focus": "강영란 answering 김지후 with controlled seriousness"
          },
          {
            "camera_motion": "static",
            "camera_position": "At waist height, approximately 3.5 m from 정인우, facing him frontally and framing his full body",
            "stage_index": 4,
            "stage_label": "inwoo_outburst",
            "transition_to_next": "Cut to 김지후's side of the confrontation axis, then move closer toward 강영란's face.",
            "visual_focus": "정인우 restrained in place as he shouts at 강영란"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At approximately 김지후's eye level, moving from 1.5 m to 0.6 m from 강영란 and looking slightly upward at her face",
            "stage_index": 5,
            "stage_label": "cold_reveal",
            "transition_to_next": "",
            "visual_focus": "강영란's cynical smile followed by her cold downward look toward 김지후"
          }
        ],
        "flow_summary": "카메라는 정인우의 충격에서 출발해 대치 축을 따라 김지후의 분노로 접근한 뒤, 강영란의 침착한 대응으로 반전한다. 이후 정인우의 전신 비난으로 거리를 벌렸다가 다시 강영란의 얼굴로 좁혀 냉소와 김지후를 향한 시선을 포착한다.",
        "scene_index": 98,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "At seated eye level on one side of the room, several meters from Changmo, framing him in relation to his chair and immediate workspace",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Pan from Changmo toward the nearby officer as the call is announced.",
            "visual_focus": "Changmo leaning back and looking at his phone"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At the same eye-level position, oriented across the room toward the officer and Changmo's direction beyond him",
            "stage_index": 2,
            "stage_label": "call_handoff",
            "transition_to_next": "Track laterally past the officer's line of sight and close the distance to Changmo's desk.",
            "visual_focus": "The officer turning toward Changmo while holding the receiver"
          },
          {
            "camera_motion": "track",
            "camera_position": "Beside Changmo's desk at upper-torso height, within arm's reach of the internal phone",
            "stage_index": 3,
            "stage_label": "approach",
            "transition_to_next": "Dolly inward along Changmo's answering movement, rising slightly to his eye level and tightening on his face.",
            "visual_focus": "Changmo pressing the internal phone control and bringing the receiver to his ear"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Changmo's eye level directly in front of him, ending at close-up distance",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Changmo's eyes and frozen expression as he listens to the caller"
          }
        ],
        "flow_summary": "카메라는 느긋하게 앉아 있는 창모를 넓게 잡은 뒤 순경의 전화 전달을 따라 시선을 옮기고, 다시 창모의 책상 쪽으로 이동한다. 창모가 전화를 받는 동작을 따라 얼굴까지 밀착하며 놀라 굳어지는 반응에서 멈춘다.",
        "scene_index": 99,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Hold the completed close-up after the inward move so Changmo's fixed gaze and immobility dominate the frame.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At eye height, about 6 meters from the open side of the vehicle, angled toward the arriving group",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Track forward and slightly sideways to clear the vehicle and arrive directly in front of Changmo and the women.",
            "visual_focus": "The women gathering outside the vehicle and Changmo joining them"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height, about 3 meters in front of Changmo, with the women arranged beyond and beside him",
            "stage_index": 2,
            "stage_label": "address",
            "transition_to_next": "Track in a shallow arc toward Changmo's side as he turns his attention toward the dock.",
            "visual_focus": "Changmo standing upright before the women with his chin raised and one hand at his waist"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height, about 2 meters from Changmo on his side, aligned with the direction of his gaze",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Pan away from Changmo along his sightline toward the fishing boat, then settle when Hwang Bong-eop enters the center of frame.",
            "visual_focus": "Changmo's profile as he looks toward the dock"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At shoulder height from the same dockside pivot point, at a long distance from Hwang Bong-eop on the fishing boat",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Hwang Bong-eop standing full-length on the fishing boat with one arm raised overhead"
          }
        ],
        "flow_summary": "카메라는 승합차 주변의 일행을 훑으며 창모 앞으로 접근한 뒤, 그의 옆으로 돌아 시선을 따라 선착장 쪽으로 회전한다. 마지막에는 낚시 어선 위에서 팔을 든 황봉업을 전신으로 포착하며 이동을 마친다.",
        "scene_index": 100,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 5,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "On the dock at eye level, approximately 8 meters from the side of the boat, holding a wide view across the full deck",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins tracking along the dock parallel to the boat, reducing the distance to Hwang and Changmo.",
            "visual_focus": "The crowded boat deck filled with the women and fishermen"
          },
          {
            "camera_motion": "track",
            "camera_position": "On the dock at chest height, moving parallel to the boat from the crowded deck toward Hwang and Changmo, approximately 4 meters from them",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The tracking move slows and settles approximately 2.5 meters from Hwang and Changmo at their shared side angle.",
            "visual_focus": "Hwang leaving the boat-side gathering and approaching Changmo"
          },
          {
            "camera_motion": "static",
            "camera_position": "On the dock at chest height, approximately 2.5 meters from Hwang and Changmo, viewing both figures from the side with Hwang slightly nearer the camera",
            "stage_index": 3,
            "stage_label": "dialogue_observation",
            "transition_to_next": "The camera shifts its axis slightly toward Changmo and dollies inward as his attention fixes on Hwang's mention of a large gift.",
            "visual_focus": "Hwang speaking down toward Changmo while Changmo listens"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the dock at Changmo's eye level, moving from approximately 1.5 meters away to close facial distance on his front three-quarter angle",
            "stage_index": 4,
            "stage_label": "reaction",
            "transition_to_next": "",
            "visual_focus": "Changmo's face as curiosity and greed overtake his guarded expression"
          }
        ],
        "flow_summary": "카메라는 선착장에서 만원인 배 갑판을 넓게 바라본 뒤, 배와 나란히 이동하며 황 씨와 창모의 대화 위치로 접근한다. 두 사람의 측면 관찰점에 머물다가 큰 선물에 반응하는 창모의 얼굴까지 연속해서 밀고 들어간다.",
        "scene_index": 101,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "Frame Hwang's genial expression and slight downward eyeline toward Changmo within the established side angle.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the inward move at an extreme facial emphasis timed to the instant Changmo's eyes widen.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Inside the cave at waist height, moving laterally from Inwoo's side toward a position three meters from Suriyeong",
            "stage_index": 1,
            "stage_label": "desperate_resolve",
            "transition_to_next": "Cut on the continuing drumbeat from Suriyeong's strained pull to the residents ascending the mountain path.",
            "visual_focus": "Inwoo's collapse and exchange with Suriyeong, ending on Suriyeong pulling the chain"
          },
          {
            "camera_motion": "track",
            "camera_position": "At waist height beside the mountain path, traveling parallel to the ascending line of residents from a medium distance",
            "stage_index": 2,
            "stage_label": "procession",
            "transition_to_next": "Hard cut from the moving line of residents to the arriving boat at the dock.",
            "visual_focus": "The residents moving in a single line toward the mountain"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height near the dock edge, moving alongside the arriving passengers before settling near Changmo",
            "stage_index": 3,
            "stage_label": "arrival",
            "transition_to_next": "Cut from Changmo's uneasy look to a position above the boat hold as its opening is uncovered.",
            "visual_focus": "The passengers leaving the boat and Changmo watching the surroundings"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "One meter above the open boat hold, angled steeply downward and advancing toward its interior",
            "stage_index": 4,
            "stage_label": "hidden_captives",
            "transition_to_next": "Hard cut from the captive women below deck to the residents passing the marker on the forest path.",
            "visual_focus": "The captive women bound and crowded inside the open hold"
          },
          {
            "camera_motion": "track",
            "camera_position": "At hip height beside the forest path, traveling parallel to the passing residents from a medium distance",
            "stage_index": 5,
            "stage_label": "ritual_approach",
            "transition_to_next": "Cut with the drum rhythm to a wide position facing the ritual ground.",
            "visual_focus": "The residents proceeding past the marker while performing the ritual procession"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Six meters from the altar at head height, rising to an elevated wide position above the surrounding circle",
            "stage_index": 6,
            "stage_label": "ritual_reveal",
            "transition_to_next": "Tilt and cut upward from the ritual ground to the full moon above the island.",
            "visual_focus": "The altar, the surrounding residents, and the restrained goats arranged across the ritual ground"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At a distant exterior vantage point below the moon's apparent position, aimed upward into the sky",
            "stage_index": 7,
            "stage_label": "moon_transition",
            "transition_to_next": "Cut from the centered full moon to a low frontal view of Yeongran before the altar.",
            "visual_focus": "The full moon above the island"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Four meters in front of the altar at waist height, advancing along its central axis toward Yeongran",
            "stage_index": 8,
            "stage_label": "ceremonial_reveal",
            "transition_to_next": "",
            "visual_focus": "Yeongran standing upright before the altar"
          }
        ],
        "flow_summary": "카메라는 동굴에서 인우를 지나 쇠사슬을 당기는 수리영에게 이동한 뒤, 북소리를 연결점으로 삼아 산길과 선착장, 어창, 숲길, 제단을 연속적인 몽타주 컷으로 횡단한다. 마지막에는 보름달로 시선을 올렸다가 제단 앞 영란의 전신으로 내려와 접근한다.",
        "scene_index": 102,
        "shot_assignments": [
          {
            "deviation_note": "The lateral move settles into a medium-full side angle that preserves Suriyeong's backward lean and the full tension of the chain.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 1
          },
          {
            "deviation_note": "The downward angle tightens enough to show the women's bound limbs, covered mouths, and clustered posture within the hold.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 12,
            "stage_index": 4
          },
          {
            "deviation_note": "The forward move stops while Yeongran remains framed head to toe on the altar's central axis.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 17,
            "stage_index": 8
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "crane",
            "camera_position": "Just beyond the rock edge at hand height, less than one meter from the point where Sandeul emerges, rising and moving backward along the rock edge",
            "stage_index": 1,
            "stage_label": "emergence",
            "transition_to_next": "Continue the upward and backward crane move until Sandeul's entire body can be seen on the rock.",
            "visual_focus": "Sandeul's hand gripping the rock edge and his body pulling itself out of the water"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Approximately three meters above and slightly beyond Sandeul's feet, angled down to include his full body at a distance of about four meters",
            "stage_index": 2,
            "stage_label": "withdraw_and_reframe",
            "transition_to_next": "Advance diagonally along Sandeul's body axis while lowering toward his upper body as he begins to scream.",
            "visual_focus": "Sandeul lying spread out on the rock and struggling to breathe"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Approximately one and a half meters above Sandeul's upper body, centered along his torso axis and angled toward his upturned face",
            "stage_index": 3,
            "stage_label": "outcry",
            "transition_to_next": "Continue the inward move along the same viewing axis until his face dominates the frame as the scream breaks into crying.",
            "visual_focus": "Sandeul's neck, open mouth, and upturned face during his furious scream"
          },
          {
            "camera_motion": "static",
            "camera_position": "Directly above and slightly to one side of Sandeul's face at close distance",
            "stage_index": 4,
            "stage_label": "grief",
            "transition_to_next": "",
            "visual_focus": "Sandeul's face as anger gives way to tears and sustained sobbing"
          }
        ],
        "flow_summary": "카메라는 갯바위 가장자리의 산들 손 가까이에서 시작해 상승하며 전신을 드러낸 뒤, 누운 몸의 축을 따라 얼굴 쪽으로 연속 접근한다. 괴성의 순간에는 상반신과 얼굴에 밀착하고, 울음으로 무너지는 얼굴 가까이에서 이동을 멈춘다.",
        "scene_index": 103,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold the advancing frame briefly at the peak of the scream before continuing toward the face.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Outside the doorway at Hwang Bong-eop's eye level, about 0.7 meters in front of him, facing him across the threshold",
            "stage_index": 1,
            "stage_label": "close_observation",
            "transition_to_next": "Dolly backward from Hwang Bong-eop while rotating along his eyeline until the camera faces down the road.",
            "visual_focus": "Hwang Bong-eop freezing at the threshold with the bundles in both hands"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "Just outside the doorway at waist height, retreating to about 2.5 meters from the threshold while aimed down the road",
            "stage_index": 2,
            "stage_label": "threat_reveal",
            "transition_to_next": "Pan rapidly from San-deul back toward the doorway as Hwang Bong-eop turns to flee and Gu Chang-mo follows.",
            "visual_focus": "Go San-deul's full body advancing uphill toward Hwang Bong-eop"
          },
          {
            "camera_motion": "pan",
            "camera_position": "Outside the doorway at waist height, about 2.5 meters from the threshold, angled across the escape line into the restaurant",
            "stage_index": 3,
            "stage_label": "flight",
            "transition_to_next": "Cut across the action to a position behind and slightly left of San-deul, preserving the directional axis toward the doorway.",
            "visual_focus": "Hwang Bong-eop turning and running inside, followed by Gu Chang-mo"
          },
          {
            "camera_motion": "track",
            "camera_position": "On the road about 2 meters behind and slightly left of Go San-deul at waist height, facing the doorway with Hwang Bong-eop and Gu Chang-mo farther ahead",
            "stage_index": 4,
            "stage_label": "attack",
            "transition_to_next": "",
            "visual_focus": "Go San-deul launching through the air toward the backs of Hwang Bong-eop and Gu Chang-mo"
          }
        ],
        "flow_summary": "카메라는 문턱의 황봉업 얼굴에서 시작해 그의 시선을 따라 뒤로 빠지며 길을 올라오는 고산들을 드러낸다. 다시 식당 쪽으로 회전해 도주를 포착한 뒤, 고산들 뒤편으로 컷하여 추적하다가 그의 도약으로 끝맺는다.",
        "scene_index": 104,
        "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": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 4
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "dolly_in",
            "camera_position": "At eye level on the outer edge of the ritual clearing, at a long distance from the central fire and altar",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Continue the forward dolly toward the altar, reducing the distance until Youngran becomes the dominant subject.",
            "visual_focus": "The central fire, the surrounding worshippers, and the altar beneath the full moon"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At chest height several meters in front of Youngran, aligned with her raised arm and the altar behind her",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "Settle the forward move, then tilt upward along the raised goat head and continue past it toward the moon.",
            "visual_focus": "Youngran holding the severed goat head high above her"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "Near the altar at the endpoint of the approach, with the lens axis tilting from above Youngran toward the overhead sky",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The full moon as the encroaching darkness covers its edge"
          }
        ],
        "flow_summary": "카메라는 의식 공간 외곽에서 모닥불과 제단의 전경을 담으며 안쪽으로 전진해 강영란이 염소 머리를 치켜든 지점에 다가간다. 이어 그 동작선을 따라 위로 틸트해 개기월식이 시작된 보름달에서 멈춘다.",
        "scene_index": 105,
        "shot_assignments": [
          {
            "deviation_note": "The forward movement begins from a wide framing that preserves the full ritual space.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 1,
            "stage_index": 1
          },
          {
            "deviation_note": "The dolly settles into a brief hold at the instant the severed goat head reaches its highest point.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 2
          },
          {
            "deviation_note": "The upward tilt settles on the moon once the rounded encroaching shadow is clearly visible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 7,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Outside the doorway at chest height, centered on the opening from a long full-body distance",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera begins a straight dolly toward the man as he clears the doorway.",
            "visual_focus": "The doorway and the blood-covered man emerging through it"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Outside the doorway at chest height, moving from a long distance to a medium-long full-body distance directly in front of the man",
            "stage_index": 2,
            "stage_label": "approach",
            "transition_to_next": "The camera tracks laterally past the man's axis and rotates its view through the doorway toward the interior floor.",
            "visual_focus": "The blood-covered man's full figure and the antler spear hanging downward from his hand"
          },
          {
            "camera_motion": "track",
            "camera_position": "Outside and beside the doorway at chest height, offset from the man with a clear line of sight toward the interior floor",
            "stage_index": 3,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "The dead body lying on the interior floor"
          }
        ],
        "flow_summary": "카메라는 문 밖에서 산들이 나오는 순간을 정면으로 받아낸 뒤 전진해 그의 전신과 아래로 늘어진 창을 포착한다. 이어 옆으로 이동하며 산들을 비켜 문 안쪽 바닥의 시체까지 시선을 연결한다.",
        "scene_index": 106,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Approximately 4 meters behind Changmo at waist height, advancing along the forest path on his running line",
            "stage_index": 1,
            "stage_label": "pursuit_establishing",
            "transition_to_next": "Cut forward onto Changmo's eye line while preserving the direction and speed of travel.",
            "visual_focus": "Changmo's full running figure and his forward movement through the forest"
          },
          {
            "camera_motion": "handheld",
            "camera_position": "At Changmo's eye height and aligned with his forward-facing point of view, moving along the path",
            "stage_index": 2,
            "stage_label": "subjective_obstacle",
            "transition_to_next": "Cut across the direction of travel to a reverse-facing camera positioned directly ahead of Changmo, matching his running speed.",
            "visual_focus": "The path ahead and the branches and undergrowth approaching his line of movement"
          },
          {
            "camera_motion": "track",
            "camera_position": "Approximately 0.6 meters ahead of Changmo at face height, traveling backward on his running line while maintaining close distance",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "Changmo's terrified, tear-filled face as he runs forward"
          }
        ],
        "flow_summary": "카메라는 창모의 뒤를 따라 질주한 뒤 그의 시점으로 전진하고, 이동 방향을 유지한 채 정면 얼굴 앞 위치로 컷해 함께 후진하며 공포를 밀착 포착한다.",
        "scene_index": 107,
        "shot_assignments": [
          {
            "deviation_note": "Tighten slightly toward the face while keeping enough forward-running motion to show his hair streaming backward.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height several meters inside the slaughterhouse, moving backward ahead of Changmo as he enters and searches the space",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The camera tracks laterally with Changmo toward the side door, then turns to follow him through the opening.",
            "visual_focus": "Changmo entering in panic and searching for a hiding place"
          },
          {
            "camera_motion": "track",
            "camera_position": "At shoulder height beside Changmo, less than one meter away as he squeezes through the side door into the storage room",
            "stage_index": 2,
            "stage_label": "escape",
            "transition_to_next": "The camera passes through the doorway with Changmo and arcs around to face him from inside the storage room.",
            "visual_focus": "Changmo forcing himself through the side door and pulling it close"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Inside the storage room at Changmo's chest height, moving from one meter away to close range in front of him",
            "stage_index": 3,
            "stage_label": "close_observation",
            "transition_to_next": "The camera lowers from Changmo's face toward his hand as the falling liquid reaches it.",
            "visual_focus": "Changmo suppressing his breath and gripping the door handle"
          },
          {
            "camera_motion": "static",
            "camera_position": "At hand height approximately fifteen centimeters from the back of Changmo's hand, aimed slightly upward beneath the falling drop",
            "stage_index": 4,
            "stage_label": "blood_discovery",
            "transition_to_next": "The camera tilts sharply upward along the direction of the falling blood, then settles at Changmo's eye level looking toward the ceiling.",
            "visual_focus": "The dark red drop making contact with the back of Changmo's hand"
          },
          {
            "camera_motion": "static",
            "camera_position": "At Changmo's eye height directly below Sandeul, angled steeply upward toward Sandeul's inverted face",
            "stage_index": 5,
            "stage_label": "reveal",
            "transition_to_next": "",
            "visual_focus": "Sandeul hanging upside down and staring down at Changmo"
          }
        ],
        "flow_summary": "카메라는 도축장 안으로 들어온 창모를 따라 쪽문을 통과한 뒤, 창고 안에서 그의 얼굴과 손으로 점차 접근한다. 손등에 떨어진 피를 포착한 위치에서 시선을 수직으로 치켜올려 천장에 매달린 산들의 얼굴을 드러낸다.",
        "scene_index": 108,
        "shot_assignments": [
          {
            "deviation_note": "The framing isolates the exact instant when the drop touches and gathers on the back of the hand.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 4
          },
          {
            "deviation_note": "The upward reveal has already settled, holding Sandeul's inverted face in a tight close-up.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 9,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "static",
            "camera_position": "Near the outer edge of the goat pen, at goat-head height and several meters from the tightly clustered herd",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Dolly straight toward the herd while lowering slightly to align with the raised heads.",
            "visual_focus": "The black goat herd abruptly lifting their heads together"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Within close range of the front ranks of the herd, slightly below goat-eye height and angled across the overlapping heads",
            "stage_index": 2,
            "stage_label": "close_observation",
            "transition_to_next": "",
            "visual_focus": "The goats' open mouths, twisted bodies, horns, and golden eyes"
          }
        ],
        "flow_summary": "카메라는 축사 가장자리에서 빽빽한 검은 염소 떼의 집단 반응을 포착한 뒤, 고개 높이로 곧장 파고들어 뒤틀린 몸과 뿔, 황금빛 눈동자의 클로즈업에 도달한다.",
        "scene_index": 109,
        "shot_assignments": [
          {
            "deviation_note": "Tighten the final framing so overlapping horns and golden eyes dominate while the open mouths remain visible.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 2,
            "stage_index": 2
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "tilt",
            "camera_position": "High above the gathering, aimed upward at the moon and then downward toward the ritual area",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "The downward tilt continues until the full gathering and the altar occupy the frame, then the camera begins a controlled descent.",
            "visual_focus": "The eclipsed moon, the gathered residents, the captives, and the central altar"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Several meters above the gathering, descending toward eye level along the central axis facing the altar",
            "stage_index": 2,
            "stage_label": "ritual_approach",
            "transition_to_next": "The descent settles behind the front ranks, and the camera tracks forward through the opening toward 김지후 and 강영란.",
            "visual_focus": "The captives before the altar, 김지후 restrained at its center, and 강영란 conducting the ritual"
          },
          {
            "camera_motion": "track",
            "camera_position": "At eye level within the gathering, moving forward from a long distance to a medium distance from the altar",
            "stage_index": 3,
            "stage_label": "invocation",
            "transition_to_next": "The forward track aligns with 김지후 and converts into a direct push toward her face as the smoke enters her body.",
            "visual_focus": "강영란's invocation, the emerging smoke, and 김지후 struggling against it"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "Directly in front of 김지후 at face height, advancing from a medium close distance to an extreme close distance",
            "stage_index": 4,
            "stage_label": "possession_close_observation",
            "transition_to_next": "The camera pulls back from 김지후's eyes and arcs to the side of the altar, opening the frame toward 고산들's incoming path.",
            "visual_focus": "The spreading characters across 김지후's face and her eyes changing to gold"
          },
          {
            "camera_motion": "track",
            "camera_position": "At chest height beside the altar, moving laterally at a medium distance along the line between 고산들, 강영란, and 김지후",
            "stage_index": 5,
            "stage_label": "attack_and_reversal",
            "transition_to_next": "After the attack and its aftermath, the camera continues past 김지후, widens its radius, and rises to reveal the violence spreading across the gathering.",
            "visual_focus": "고산들's charge, the spear piercing 강영란, and 김지후's violent counterattack"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Beginning near 김지후 at chest height and rising backward to a slightly elevated wide position several meters away",
            "stage_index": 6,
            "stage_label": "infernal_reveal",
            "transition_to_next": "",
            "visual_focus": "The residents attacking one another, 정인우 overwhelmed amid the struggle, and 김지후 standing calmly at the center of the carnage"
          }
        ],
        "flow_summary": "카메라는 월식이 진행되는 하늘에서 제의 공간으로 내려온 뒤 제단을 향해 전진하며 김지후의 빙의를 얼굴 가까이 추적한다. 이어 측면으로 돌아 고산들의 습격을 따라가고, 마지막에는 뒤로 상승해 광란의 중심에 차분히 선 김지후를 포함한 지옥도 전체를 드러낸다.",
        "scene_index": 110,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 21,
            "stage_index": 4
          },
          {
            "deviation_note": "Hold the lateral movement at the instant the spear penetrates 강영란's chest, keeping 고산들's attack line readable.",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 25,
            "stage_index": 5
          },
          {
            "deviation_note": "Settle the crane at a height and distance that preserve 김지후's full body while the surrounding carnage remains visible below and around her.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 41,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "tilt",
            "camera_position": "10 meters above ground and 20 meters from the center of the area, beginning with the lens angled upward",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Complete the downward tilt over the bodies, then descend and advance toward Inwoo in one continuous move.",
            "visual_focus": "The full moon, followed by the bodies below and Inwoo among them"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Descending from 10 meters to 1.5 meters above ground while closing from 20 meters to 3 meters in front of Inwoo",
            "stage_index": 2,
            "stage_label": "survivor_approach",
            "transition_to_next": "Settle near Inwoo's eye level and track laterally into the shared axis between Inwoo and Suri-young.",
            "visual_focus": "Inwoo opening his eyes and recognizing Suri-young across the bodies"
          },
          {
            "camera_motion": "track",
            "camera_position": "At Inwoo's seated eye level, moving along a shallow arc 1.5 to 2 meters from Inwoo and Suri-young",
            "stage_index": 3,
            "stage_label": "confrontation",
            "transition_to_next": "End beside the pair as Suri-young grips Inwoo's head, then cut to the contact point at Suri-young's chest.",
            "visual_focus": "Suri-young approaching Inwoo, her hands closing around his head, and Inwoo raising the antler necklace"
          },
          {
            "camera_motion": "dolly_out",
            "camera_position": "At chest height, beginning 30 centimeters from Suri-young's torso and retreating to 1.5 meters from the pair",
            "stage_index": 4,
            "stage_label": "impact",
            "transition_to_next": "Continue the retreat until Suri-young drops to her knees, then tilt upward from her torso to follow what emerges.",
            "visual_focus": "The antler necklace driven into Suri-young's chest, followed by her shocked reaction and collapsing posture"
          },
          {
            "camera_motion": "tilt",
            "camera_position": "At a height of 1 meter and 1.5 meters in front of the kneeling Suri-young, with the lens beginning on her torso",
            "stage_index": 5,
            "stage_label": "release",
            "transition_to_next": "Finish the upward tilt as the dark smoke disperses, then pan down and across to the seated Inwoo.",
            "visual_focus": "The dark smoke emerging from Suri-young's body and dispersing above her"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Inwoo's seated eye level, beginning 2 meters from his side and advancing to 45 centimeters from his face",
            "stage_index": 6,
            "stage_label": "reaction",
            "transition_to_next": "After reaching Inwoo's tearful close-up, reverse away and rise above him into the final wide view.",
            "visual_focus": "Inwoo staring toward the fallen Suri-young, breathing heavily and breaking into tears"
          },
          {
            "camera_motion": "crane",
            "camera_position": "Pulling back from Inwoo while rising from 1.5 meters to 12 meters above ground and angling toward the full moon",
            "stage_index": 7,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "Inwoo and Suri-young within the surrounding bodies, then the area beneath the full moon"
          }
        ],
        "flow_summary": "카메라는 보름달과 참혹한 현장을 내려다본 뒤 인우에게 하강해 수리영과의 대치 안으로 파고든다. 목걸이의 일격과 검은 연기의 이탈을 근거리에서 따라간 다음, 오열하는 인우에게 밀착했다가 다시 상승하며 보름달 아래의 전경으로 물러난다.",
        "scene_index": 111,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 11,
            "stage_index": 4
          },
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 14,
            "stage_index": 5
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 19,
            "stage_index": 6
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "At waist height, several meters to the side of Inwoo and Jihu, moving parallel to their path toward the boat",
            "stage_index": 1,
            "stage_label": "approach",
            "transition_to_next": "Cut forward to a closer position at the boundary between the deck and the pier as Inwoo boards first.",
            "visual_focus": "Inwoo leading the walk toward the boat with Jihu following behind"
          },
          {
            "camera_motion": "static",
            "camera_position": "At chest height beside the gap between the deck and the pier, at medium distance with Inwoo on the deck and Jihu on the pier",
            "stage_index": 2,
            "stage_label": "offered_passage",
            "transition_to_next": "Cut across the offered hand to Jihu's side of the gap, reducing the camera-to-subject distance.",
            "visual_focus": "Inwoo extending his hand toward Jihu across the gap"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Jihu's eye level on the pier, beginning at medium distance and advancing to a tight medium distance",
            "stage_index": 3,
            "stage_label": "decision",
            "transition_to_next": "Pan from Jihu along his redirected eyeline toward the children standing farther inland.",
            "visual_focus": "Jihu lowering his arm, holding his ground, and revealing his decision to Inwoo"
          },
          {
            "camera_motion": "pan",
            "camera_position": "At eye level near Jihu's position, oriented from the boat-side exchange toward the inland side of the pier",
            "stage_index": 4,
            "stage_label": "reveal",
            "transition_to_next": "Cut back from the children to the pair, landing near Inwoo's eyeline and tightening on Jihu.",
            "visual_focus": "The children standing together and looking toward Inwoo and Jihu"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "At Jihu's eye level near Inwoo's side of the exchange, moving from close conversational distance into a facial close-up",
            "stage_index": 5,
            "stage_label": "mutual_understanding",
            "transition_to_next": "",
            "visual_focus": "Jihu returning Inwoo's bittersweet smile with a warm gaze"
          }
        ],
        "flow_summary": "카메라는 두 사람의 배를 향한 걸음을 측면에서 따라간 뒤, 갑판과 선착장 사이의 손 내밂을 축으로 거리를 좁힌다. 지후의 결심에서 시선을 아이들에게 돌렸다가 두 사람에게 돌아와, 지후의 따뜻한 화답을 클로즈업으로 마무리한다.",
        "scene_index": 112,
        "shot_assignments": [
          {
            "deviation_note": "Frame slightly wider than the stage default to preserve both Inwoo's position on the deck and Jihu's position on the pier.",
            "flow_position": "start",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 6,
            "stage_index": 2
          },
          {
            "deviation_note": "Hold briefly after the inward move as Jihu's lowered arm settles beside him.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 8,
            "stage_index": 3
          },
          {
            "deviation_note": "Complete the inward move at a tight facial close-up timed to Jihu's answering smile.",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 16,
            "stage_index": 5
          }
        ]
      },
      {
        "flow_stages": [
          {
            "camera_motion": "track",
            "camera_position": "Outside the moving boat at a low height, several boat lengths from its forward quarter, traveling parallel to its course toward land",
            "stage_index": 1,
            "stage_label": "establishing",
            "transition_to_next": "Cut onto the deck, preserving the boat's direction of travel while reversing the view toward the island.",
            "visual_focus": "The fishing boat advancing toward land"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the deck at standing eye level, several meters in front of 정인우 and facing toward the rear of the boat",
            "stage_index": 2,
            "stage_label": "departure_observation",
            "transition_to_next": "Track past 정인우 toward the rear of the boat, then rotate the camera to align with her backward eyeline toward the dock.",
            "visual_focus": "정인우 looking back toward the receding island"
          },
          {
            "camera_motion": "static",
            "camera_position": "At the rear of the moving boat at eye level, facing backward across the increasing distance to the dock",
            "stage_index": 3,
            "stage_label": "reaction",
            "transition_to_next": "Pan away from the dock and track forward along the deck, moving around to the landward side of 정인우 for a close view.",
            "visual_focus": "김지후 standing alone on the dock and watching the departing boat"
          },
          {
            "camera_motion": "dolly_in",
            "camera_position": "On the landward side of 정인우 at eye level, moving from close distance to an intimate facial distance",
            "stage_index": 4,
            "stage_label": "close_observation",
            "transition_to_next": "Cut from 정인우's landward gaze to a distant exterior viewpoint facing back toward the island.",
            "visual_focus": "정인우's face and tear-filled eyes fixed toward land"
          },
          {
            "camera_motion": "static",
            "camera_position": "At a distant elevated exterior viewpoint, far enough from the island to contain it and the surrounding water in a single wide frame",
            "stage_index": 5,
            "stage_label": "withdraw",
            "transition_to_next": "",
            "visual_focus": "The island receding in the distance"
          }
        ],
        "flow_summary": "카메라는 육지로 향하는 배를 따라가다가 갑판 안으로 들어와 정인우의 뒤돌아보는 시선을 잇고, 배 후미에서 멀어지는 김지후를 바라본다. 이어 갑판을 돌아 정인우의 눈물 맺힌 얼굴로 접근한 뒤, 컷으로 멀어진 섬의 전경에서 물러나며 끝난다.",
        "scene_index": 113,
        "shot_assignments": [
          {
            "deviation_note": "",
            "flow_position": "mid",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 3,
            "stage_index": 3
          },
          {
            "deviation_note": "",
            "flow_position": "end",
            "inherits": [
              "camera_position",
              "camera_motion",
              "visual_focus"
            ],
            "shot_index": 4,
            "stage_index": 4
          }
        ]
      }
    ]
  },
  "step_id": "scene_camera_flow",
  "run_id": "b6eb26b9-716e-4d99-b15c-1dc9be5f0242",
  "resolved_model": "gpt",
  "updated_at": "2026-08-04T04:41:08.130770+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}