{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "2b8422db91885bc7",
  "data": {
    "plan": {
      "share_groups": [
        {
          "group_key": "submerged_scrap",
          "bg_authority": "plate",
          "shot_tags": [
            "S1sh5",
            "S1sh10"
          ],
          "rationale_ko": "같은 해저 쓰레기 더미의 연속 장면이다. 지상 구조물 사진 대신 수중 배경 플레이트로 고정한다.",
          "evidence": [
            {
              "scene_index": 1,
              "quote_ko": "물고기는 바닥에 잠긴 온갖 쓰레기 더미에 튀어나온 로봇 손가락을 발견한다."
            }
          ]
        },
        {
          "group_key": "offshore_collection",
          "bg_authority": "plate",
          "shot_tags": [
            "S2sh1"
          ],
          "rationale_ko": "수거선 전체를 보는 해상 원경으로, 갑판 내부 구도와 분리한다.",
          "evidence": [
            {
              "scene_index": 2,
              "quote_ko": "저 멀리 바다 위에 떠 있는 거대한 쓰레기 수거선."
            }
          ]
        },
        {
          "group_key": "collection_deck",
          "bg_authority": "plate",
          "shot_tags": [
            "S2sh6"
          ],
          "rationale_ko": "수거선 갑판의 쓰레기 적재 구역이다. 해상 전경과 별도 플레이트를 사용한다.",
          "evidence": [
            {
              "scene_index": 2,
              "quote_ko": "쓰레기 수거선의 갑판으로 우수수 떨어지는 쓰레기들."
            }
          ]
        },
        {
          "group_key": "dump_cargo",
          "bg_authority": "plate",
          "shot_tags": [
            "S3sh2"
          ],
          "rationale_ko": "이동하는 덤프트럭의 개방 적재함이며 운전실과 별개 공간이다.",
          "evidence": [
            {
              "scene_index": 3,
              "quote_ko": "찰리를 포함해 고철을 가득 실은 덤프트럭이 달리고 있다."
            }
          ]
        },
        {
          "group_key": "dump_cab",
          "bg_authority": "interior",
          "shot_tags": [
            "S3sh3"
          ],
          "rationale_ko": "덤프트럭 운전실 내부를 고정한다.",
          "evidence": [
            {
              "scene_index": 3,
              "quote_ko": "차 안에서 뉴스가 흘러나오고. 꾸벅꾸벅 조는 덤프트럭 운전사."
            }
          ]
        },
        {
          "group_key": "parked_car_cabin",
          "bg_authority": "interior",
          "shot_tags": [
            "S4sh2",
            "S4sh5"
          ],
          "rationale_ko": "같은 정차 차량의 앞좌석 연속 구도다.",
          "evidence": [
            {
              "scene_index": 4,
              "quote_ko": "도심의 화려한 빌딩, 고급주택가에 정차해있는 차."
            }
          ]
        },
        {
          "group_key": "upscale_house_front",
          "bg_authority": "seed",
          "shot_tags": [
            "S4sh11",
            "S5sh62",
            "S5sh68"
          ],
          "rationale_ko": "접근과 체포 후 빈 정차 자리를 보는 주택 앞길이다. 같은 주택 정면과 맞은편 도로의 지상 사진으로 연결한다.",
          "evidence": [
            {
              "scene_index": 4,
              "quote_ko": "차에서 내리는 현우, 길 건너에 보이는 고급주택에 다가가며."
            },
            {
              "scene_index": 5,
              "quote_ko": "능숙하게 착지하고 벌떡 일어나는데-! 총을 겨누고 있는 경찰들."
            },
            {
              "scene_index": 5,
              "quote_ko": "현우, 경찰에 끌려가며 보는데, 페드로와 차가 사라졌다."
            }
          ]
        },
        {
          "group_key": "glass_window_yard",
          "bg_authority": "seed",
          "shot_tags": [
            "S5sh42"
          ],
          "rationale_ko": "거실 통유리창 바깥의 정원 쪽 소품 근접 장면이다. 주택 앞 도로와 분리한다.",
          "evidence": [
            {
              "scene_index": 5,
              "quote_ko": "거실 유리창 쪽으로 다가가는 현우."
            },
            {
              "scene_index": 5,
              "quote_ko": "이때 유리창 쪽에, 셰퍼드 한 마리가 이빨을 드러내며 으르렁거린다."
            }
          ]
        },
        {
          "group_key": "scrap_heap_encounter",
          "bg_authority": "seed",
          "shot_tags": [
            "S6sh15",
            "S6sh20"
          ],
          "rationale_ko": "로봇이 모습을 드러내고 포옹하는 동일 쓰레기 더미 구역이다.",
          "evidence": [
            {
              "scene_index": 6,
              "quote_ko": "쓰레기 더미에서 몸을 서서히 드러내는 건.... 고릴라 모양의 로봇이다."
            }
          ]
        },
        {
          "group_key": "scrapyard_exit_road",
          "bg_authority": "seed",
          "shot_tags": [
            "S6sh34"
          ],
          "rationale_ko": "쓰레기 더미를 떠나 집으로 향하는 외곽 도로로, 발견 지점과 분리한다.",
          "evidence": [
            {
              "scene_index": 6,
              "quote_ko": "위기를 벗어나서 키득거리며 페드로 집으로 향하는 앰버와 라울, 그리고 로봇."
            }
          ]
        },
        {
          "group_key": "seawall_worksite",
          "bg_authority": "seed",
          "shot_tags": [
            "S7sh25",
            "S7sh28",
            "S7sh30",
            "S33sh15"
          ],
          "rationale_ko": "방벽 보수 작업장과 후반 붕괴 시 중장비가 있는 동일 작업장이다. 붕괴 숏은 기존 구조 기준을 유지하되 배경 권위로 재설정하여 특수효과 상태를 반영한다.",
          "evidence": [
            {
              "scene_index": 7,
              "quote_ko": "멀리 보이는 인공제방. 보수 공사가 한창이다. 제방 벽 곳곳이 심하게 금이 가 있다."
            },
            {
              "scene_index": 33,
              "quote_ko": "제방 근처에 있던 보수작업을 위한 중장비 기계들과 건설 장비들이 한 순간에 바닷물에 휩쓸려 간다."
            }
          ]
        },
        {
          "group_key": "courtroom",
          "bg_authority": "interior",
          "shot_tags": [
            "S8sh12"
          ],
          "rationale_ko": "재판소 내부이며 같은 씬의 해외 회상 거리와 분리한다.",
          "evidence": [
            {
              "scene_index": 8,
              "quote_ko": "재판소 안. 경찰들에게 팔이 붙잡힌 채로 현우가 질질 끌려 들어온다. 재판관 한 명이 허름한 탁자 앞에 앉아있다."
            }
          ]
        },
        {
          "group_key": "flashback_city_street",
          "bg_authority": "seed",
          "shot_tags": [
            "S8sh18",
            "S8sh22"
          ],
          "rationale_ko": "흑백 회상 속 같은 해외 도시 거리다. 재판소 로케이션 표기에 합치지 않는다.",
          "evidence": [
            {
              "scene_index": 8,
              "quote_ko": "/ Insert 회상. 미국도시 어느 일각 – N (흑백)"
            }
          ]
        },
        {
          "group_key": "court_exterior_scrap",
          "bg_authority": "seed",
          "shot_tags": [
            "S9sh1",
            "S9sh6",
            "S9sh8"
          ],
          "rationale_ko": "재판소 밖 쓰레기 더미 주변에서 이어지는 행동이다.",
          "evidence": [
            {
              "scene_index": 9,
              "quote_ko": "이곳은 난민 재판소 밖. 주변을 둘러보면 황폐한 쓰레기 더미뿐이다."
            }
          ]
        },
        {
          "group_key": "alley_restaurant",
          "bg_authority": "interior",
          "shot_tags": [
            "S10sh3",
            "S10sh4",
            "S10sh6"
          ],
          "rationale_ko": "식당 외진 테이블의 연속 대화다.",
          "evidence": [
            {
              "scene_index": 10,
              "quote_ko": "식당 안 외진 곳에 앉아있는 장규석 (40대, 남. 외사과 거주권 발급 담당)"
            }
          ]
        },
        {
          "group_key": "camp_gate",
          "bg_authority": "seed",
          "shot_tags": [
            "S11sh2",
            "S42sh2",
            "S42sh18",
            "S42sh27"
          ],
          "rationale_ko": "수용소 출입문과 이후 난민촌 입구의 재방문이다. 침수 사건 이후의 상태와 진입로 연출은 배경에서 다시 설정한다.",
          "evidence": [
            {
              "scene_index": 11,
              "quote_ko": "출입문 닫기 전에 헐레벌떡 뛰어오는 난민들, 그 틈에 현우도 끼여서 간신히 들어온다."
            },
            {
              "scene_index": 42,
              "quote_ko": "42. 난민촌 입구 – N"
            },
            {
              "scene_index": 42,
              "quote_ko": "진입로마다 검문소 설치했습니다. 감시 드론도 띄웠구요."
            }
          ]
        },
        {
          "group_key": "family_container_front",
          "bg_authority": "seed",
          "shot_tags": [
            "S11sh5",
            "S20sh2",
            "S20sh7"
          ],
          "rationale_ko": "자택 컨테이너 앞의 재방문이다. 밤에서 낮으로 바뀌는 첫 재방문은 배경 권위에서 다시 생성한다.",
          "evidence": [
            {
              "scene_index": 11,
              "quote_ko": "현우, 컨테이너들 사이의 골목을 걸어와 자신의 집 (컨테이너) 앞에 도착한다. 컨테이너 번호 7-31, 문고리를 잡고 잠시 머뭇거리다 들어간다."
            },
            {
              "scene_index": 20,
              "quote_ko": "현우와 페드로, 실실 웃으며 왔다가 박철진 수하들이 현우 컨테이너 안을 뒤지는 것을 보고 놀라 숨는다."
            }
          ]
        },
        {
          "group_key": "family_container_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S12sh7",
            "S12sh13",
            "S12sh16",
            "S14sh3",
            "S14sh7",
            "S14sh12",
            "S24sh4",
            "S24sh7",
            "S24sh10"
          ],
          "rationale_ko": "같은 가족 컨테이너의 공용실과 실내에서 본 현관이다. 낮 재방문과 수색 이후에는 실내 권위로 상태를 재설정한다.",
          "evidence": [
            {
              "scene_index": 12,
              "quote_ko": "12. 현우의 컨테이너 안 – N"
            },
            {
              "scene_index": 14,
              "quote_ko": "14. 현우의 컨테이너 안 – D"
            },
            {
              "scene_index": 24,
              "quote_ko": "차에서 내리는 현우. 잽싸게 집안으로 들어가는데 페드로가 헐레벌떡 따라 들어온다."
            }
          ]
        },
        {
          "group_key": "roadside_hideout",
          "bg_authority": "seed",
          "shot_tags": [
            "S13sh15"
          ],
          "rationale_ko": "제방 옆 노상 아지트다. 실내로 취급하지 않으며 직접 이동한 제방 벽면과도 분리한다.",
          "evidence": [
            {
              "scene_index": 13,
              "quote_ko": "인공제방 바로 옆 노상에 쿠마의 아지트가 있다."
            }
          ]
        },
        {
          "group_key": "seawall_base",
          "bg_authority": "seed",
          "shot_tags": [
            "S13sh18",
            "S13sh25"
          ],
          "rationale_ko": "아지트에서 이동해 손으로 벽을 만지는 제방 밑 구역이다. 보수 작업장과 정확한 위치 일치가 확인되지 않아 별도 그룹으로 둔다.",
          "evidence": [
            {
              "scene_index": 13,
              "quote_ko": "쿠마, 현우를 아랑곳하지 않고 인공제방 쪽으로 성큼성큼 앞서 걷는다."
            },
            {
              "scene_index": 13,
              "quote_ko": "어둠 속이지만 여기저기 제방 갈라진 틈이 보인다. 지지대에도 물이 흐르고."
            }
          ]
        },
        {
          "group_key": "junk_shop",
          "bg_authority": "interior",
          "shot_tags": [
            "S15sh9",
            "S15sh15",
            "S15sh18",
            "S17sh5",
            "S17sh9",
            "S17sh12"
          ],
          "rationale_ko": "상점 내부의 컴퓨터, 작업대, 출입구 방향을 공유하는 재방문이다.",
          "evidence": [
            {
              "scene_index": 15,
              "quote_ko": "온갖 가전제품, 고물들이 잔뜩 쌓여있는 상점. 현우가 가게 안으로 들어선다.."
            },
            {
              "scene_index": 17,
              "quote_ko": "TV를 고치고 있던 마츠다. 가게 안에 들어오는 사내들을 보고 어리둥절하다가."
            }
          ]
        },
        {
          "group_key": "neighbor_container_yard",
          "bg_authority": "seed",
          "shot_tags": [
            "S16sh4",
            "S16sh8"
          ],
          "rationale_ko": "이웃 컨테이너 앞 세척 공간의 연속 구도다.",
          "evidence": [
            {
              "scene_index": 16,
              "quote_ko": "16. 라울의 집(컨테이너) 앞 – D"
            }
          ]
        },
        {
          "group_key": "militia_office",
          "bg_authority": "interior",
          "shot_tags": [
            "S18sh2",
            "S18sh7",
            "S18sh8",
            "S43sh8",
            "S43sh14",
            "S53sh3",
            "S53sh6"
          ],
          "rationale_ko": "민병대장의 사무실 재방문을 묶는다. 관리사무소 심문실이나 교차 편집된 장관 집무실과는 분리한다.",
          "evidence": [
            {
              "scene_index": 18,
              "quote_ko": "18. 민병대 사무실 – D"
            },
            {
              "scene_index": 43,
              "quote_ko": "43. 국방장관 집무실 + 박철진의 사무실 안 (교차)"
            },
            {
              "scene_index": 53,
              "quote_ko": "53. 수도권 도심 민병대 사무실"
            }
          ]
        },
        {
          "group_key": "executive_car",
          "bg_authority": "interior",
          "shot_tags": [
            "S19sh3",
            "S19sh4"
          ],
          "rationale_ko": "같은 승용차의 앞뒤 좌석 대화 구도다.",
          "evidence": [
            {
              "scene_index": 19,
              "quote_ko": "윤성찬이 차에 타면, 앞에 타고 있는 운전수(비서)에게 말한다."
            }
          ]
        },
        {
          "group_key": "market_narrow_alley",
          "bg_authority": "seed",
          "shot_tags": [
            "S20sh13"
          ],
          "rationale_ko": "자택 앞에서 시장을 지나 도달한 좁은 골목이다. 자택 및 바나나 가판 구역과 합치지 않는다.",
          "evidence": [
            {
              "scene_index": 20,
              "quote_ko": "더욱 좁은 골목길로 도망가려던 찰나-!"
            }
          ]
        },
        {
          "group_key": "neighbor_container_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S21sh2",
            "S21sh6"
          ],
          "rationale_ko": "이웃 컨테이너 내부에서 문과 빈 구석을 보는 장면이다.",
          "evidence": [
            {
              "scene_index": 21,
              "quote_ko": "21. 라울의 집 (컨테이너) – D"
            },
            {
              "scene_index": 21,
              "quote_ko": "잠을 자고 있는 앰버. 문을 쾅! 열고 라울이 들어온다."
            }
          ]
        },
        {
          "group_key": "banana_market",
          "bg_authority": "seed",
          "shot_tags": [
            "S22sh2",
            "S22sh6",
            "S22sh9"
          ],
          "rationale_ko": "바나나 가판과 바로 이어지는 시장 인파를 공유한다. 아이들이 같은 자리에 도착하는 연속성도 명시돼 있다.",
          "evidence": [
            {
              "scene_index": 22,
              "quote_ko": "그러다 바나나를 파는 가게 앞에 멈추는 찰리."
            },
            {
              "scene_index": 22,
              "quote_ko": "인파 틈으로 사라지는 찰리. 그 자리로 뛰어오는 앰버와 라울."
            }
          ]
        },
        {
          "group_key": "detention_visiting_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S23sh1",
            "S23sh7",
            "S23sh11"
          ],
          "rationale_ko": "면회실 중앙 테이블의 연속 대화다.",
          "evidence": [
            {
              "scene_index": 23,
              "quote_ko": "넓은 면회실 한가운데 테이블에 앉아있는 현우."
            }
          ]
        },
        {
          "group_key": "reception_clearing",
          "bg_authority": "seed",
          "shot_tags": [
            "S25sh11",
            "S25sh17",
            "S25sh28",
            "S26sh9"
          ],
          "rationale_ko": "천막 친 공터 피로연과 다음 씬의 같은 장소 교차 장면이다. 소등과 재점등은 구조를 바꾸지 않는 조명 상태 변화로 처리한다.",
          "evidence": [
            {
              "scene_index": 25,
              "quote_ko": "어쩌다...앰버와 라울이 피로연장까지 들어선다. (*피로연장이라고 해봤자 그냥 빈 공터에 천막 치는 정도)"
            },
            {
              "scene_index": 26,
              "quote_ko": "/피로연장 -N"
            }
          ]
        },
        {
          "group_key": "escape_sewer_tunnel",
          "bg_authority": "interior",
          "shot_tags": [
            "S26sh2"
          ],
          "rationale_ko": "맨홀로 내려온 초기 하수도 구간이다. 뒤의 갈림길 및 다른 비밀 통로와 분리한다.",
          "evidence": [
            {
              "scene_index": 26,
              "quote_ko": "현우일행, 사다리 타고 지하 하수도로 내려와 달린다."
            }
          ]
        },
        {
          "group_key": "sewer_junction",
          "bg_authority": "interior",
          "shot_tags": [
            "S26sh12"
          ],
          "rationale_ko": "동행이 헤어지는 두 갈래 하수도 지점이다.",
          "evidence": [
            {
              "scene_index": 26,
              "quote_ko": "현우일행, 두 갈래 길로 나눠지는."
            }
          ]
        },
        {
          "group_key": "van_pickup_street",
          "bg_authority": "seed",
          "shot_tags": [
            "S27sh11",
            "S27sh17",
            "S27sh19"
          ],
          "rationale_ko": "맨홀 탈출 뒤 밴이 정차한 거리와 그 거리를 보는 골목 시점을 공유한다.",
          "evidence": [
            {
              "scene_index": 27,
              "quote_ko": "도로를 따라 빠르게 걷는 현우 일행."
            },
            {
              "scene_index": 27,
              "quote_ko": "황급히 찰리 앞에 멈춰 서는 자동차."
            },
            {
              "scene_index": 27,
              "quote_ko": "차에 오르는 찰리를 눈여겨보는 누군가의 시선(이하 구도환)"
            }
          ]
        },
        {
          "group_key": "utility_van_interior",
          "bg_authority": "interior",
          "shot_tags": [
            "S28sh2",
            "S28sh5"
          ],
          "rationale_ko": "같은 밴의 운전석과 연결된 화물 겸 뒷좌석 공간이다.",
          "evidence": [
            {
              "scene_index": 28,
              "quote_ko": "마치 구급대 차량처럼, 뒷좌석에는 물건 박스가 듬성듬성. 그 사이사이에 현우와 앰버, 찰리가 숨어있다."
            }
          ]
        },
        {
          "group_key": "basement_prayer_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S29sh5",
            "S30sh6",
            "S30sh10",
            "S30sh14",
            "S32sh1",
            "S32sh5",
            "S32sh11"
          ],
          "rationale_ko": "기도소, 지하실로 달리 불리지만 풍금과 책상이 있는 같은 지하 공간이다. 비밀 통로를 가리키는 숏도 아직 방 안이다.",
          "evidence": [
            {
              "scene_index": 29,
              "quote_ko": "십자가와 작은 책상, 의자, 작은 풍금이 덩그러니 놓여 있는 단출한 공간."
            },
            {
              "scene_index": 30,
              "quote_ko": "작은 풍금을 연주하고 있는 찰리, ♬ \"Country Road, Take Me Home\" 곁에서 신기한 눈으로 바라보는 앰버."
            },
            {
              "scene_index": 32,
              "quote_ko": "32. 성당. 지하실 - N"
            }
          ]
        },
        {
          "group_key": "church_doorstep",
          "bg_authority": "seed",
          "shot_tags": [
            "S29sh11"
          ],
          "rationale_ko": "1층 문 작은 창 너머로 보이는 외부 문간이다. 지하 기도소와 분리한다.",
          "evidence": [
            {
              "scene_index": 29,
              "quote_ko": "현우도 작은 창으로 빼꼼 보는데... 어떤 50대 남자(씬 37)와 신부가 얘길 나누는 모습이 보인다."
            }
          ]
        },
        {
          "group_key": "search_sky",
          "bg_authority": "plate",
          "shot_tags": [
            "S29sh12"
          ],
          "rationale_ko": "지상 장소를 특정하지 않는 야간 항공 수색 삽입으로 하늘 플레이트를 사용한다.",
          "evidence": [
            {
              "scene_index": 29,
              "quote_ko": "/(F.B) 밤하늘에 헬기는 여기저기 서치라이트를 비추고, 여러 대의 드론이 그 빛을 따라 비행하고 있다 (찰리를 찾는 중)"
            }
          ]
        },
        {
          "group_key": "admin_holding_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S31sh2",
            "S31sh10",
            "S31sh11",
            "S34sh6"
          ],
          "rationale_ko": "관리사무소 3층의 심문·구출 대상 방이다. 문 밖 복도는 별도로 둔다.",
          "evidence": [
            {
              "scene_index": 31,
              "quote_ko": "그중 3층에 카메라 휙~"
            },
            {
              "scene_index": 34,
              "quote_ko": "여기저기 뒤지며 3층에 도착한 현우."
            },
            {
              "scene_index": 34,
              "quote_ko": "황급히 문을 여는 현우. 미연을 보자마자 와락 안는다."
            }
          ]
        },
        {
          "group_key": "command_helicopter",
          "bg_authority": "interior",
          "shot_tags": [
            "S33sh7"
          ],
          "rationale_ko": "공격 지휘가 이루어지는 헬기 조수석 내부다.",
          "evidence": [
            {
              "scene_index": 33,
              "quote_ko": "조수석에는 박철진이 타고 지휘 중이다."
            }
          ]
        },
        {
          "group_key": "admin_yard_steps",
          "bg_authority": "seed",
          "shot_tags": [
            "S33sh12"
          ],
          "rationale_ko": "관리사무소 마당에서 외부 계단으로 올라가는 구역이다.",
          "evidence": [
            {
              "scene_index": 33,
              "quote_ko": "/관리사무소 마당"
            },
            {
              "scene_index": 33,
              "quote_ko": "그 틈을 타 잽싸게 사무소 계단을 빠르게 올라가는 현우."
            }
          ]
        },
        {
          "group_key": "admin_third_floor_hall",
          "bg_authority": "interior",
          "shot_tags": [
            "S34sh4",
            "S34sh8",
            "S37sh3"
          ],
          "rationale_ko": "3층 문을 여는 복도와 이어지는 창밖 시점이다. 방 내부 및 더 높은 층으로 올라간 뒤의 장면과 분리한다.",
          "evidence": [
            {
              "scene_index": 34,
              "quote_ko": "여기저기 뒤지며 3층에 도착한 현우."
            },
            {
              "scene_index": 37,
              "quote_ko": "복도를 뛰어가는 현우와 미연. 멈춰서 창밖을 멍하니 바라보면... 저 멀리 밀려오는 바닷물."
            }
          ]
        },
        {
          "group_key": "camp_wave_panorama",
          "bg_authority": "plate",
          "shot_tags": [
            "S35sh2"
          ],
          "rationale_ko": "특정 골목이 아닌 난민촌 전체와 해일의 광역 특수효과 배경이다.",
          "evidence": [
            {
              "scene_index": 35,
              "quote_ko": "난민촌 전역에 비상 사이렌이 울리고. 땅이 조금씩 흔들린다."
            }
          ]
        },
        {
          "group_key": "secret_sewer_route",
          "bg_authority": "interior",
          "shot_tags": [
            "S36sh4"
          ],
          "rationale_ko": "성당 비밀 통로로 이어진 하수도다. 앞선 피로연 탈출 하수도와 같은 구간이라는 근거가 없어 분리한다.",
          "evidence": [
            {
              "scene_index": 32,
              "quote_ko": "밖으로 나가는 비밀 통로가 있어. 이 길은 아무도 몰라."
            },
            {
              "scene_index": 36,
              "quote_ko": "맨홀 하수도를 달리던 구도환, 앰버, 찰리, 신부님."
            }
          ]
        },
        {
          "group_key": "flood_outlet_water",
          "bg_authority": "plate",
          "shot_tags": [
            "S36sh7"
          ],
          "rationale_ko": "하수도 밖으로 밀려나온 뒤의 수중 공간이다. 터널 배경을 연장하지 않는다.",
          "evidence": [
            {
              "scene_index": 36,
              "quote_ko": "하수도 밖으로 밀려나와 바닷물에 잠기며 허우적거리는 앰버!!"
            }
          ]
        },
        {
          "group_key": "admin_upper_landing",
          "bg_authority": "interior",
          "shot_tags": [
            "S37sh6",
            "S37sh7"
          ],
          "rationale_ko": "더 높은 층으로 이동한 뒤 창문이 있는 실내 구역이다. 3층 복도와 별도 배경으로 계획한다.",
          "evidence": [
            {
              "scene_index": 37,
              "quote_ko": "아뿔싸! 더 높은 층으로 계속 올라가는 두 사람."
            }
          ]
        },
        {
          "group_key": "family_floating_board",
          "bg_authority": "plate",
          "shot_tags": [
            "S38sh8",
            "S38sh17",
            "S63sh13"
          ],
          "rationale_ko": "가족이 모이는 표류 판자와 이후 명시적 회상이다. 회상은 해당 완성 스틸을 참조하고 흑백 처리만 바꾼다.",
          "evidence": [
            {
              "scene_index": 38,
              "quote_ko": "저 멀리 수면 위에 컨테이너 판자 위에 누워있는 미연."
            },
            {
              "scene_index": 63,
              "quote_ko": "/ INSERT(회상F.B): 앰버를... 하면서 숨을 거두기 직전의 엄마 모습 /"
            }
          ]
        },
        {
          "group_key": "floating_container_top",
          "bg_authority": "plate",
          "shot_tags": [
            "S38sh10"
          ],
          "rationale_ko": "가족 판자에 도착하기 전 다른 컨테이너 위로 올라서는 구역이다.",
          "evidence": [
            {
              "scene_index": 38,
              "quote_ko": "문을 열고 힘들게 다른 컨테이너로 올라서는 찰리, 앰버의 손을 탁 잡아준다."
            }
          ]
        },
        {
          "group_key": "flood_drift_field",
          "bg_authority": "plate",
          "shot_tags": [
            "S39sh2"
          ],
          "rationale_ko": "침수 몽타주의 다른 표류자 구역이다. 가족 판자와 동일한 화면 배경으로 단정하지 않는다.",
          "evidence": [
            {
              "scene_index": 39,
              "quote_ko": "수몰된 난민촌의 풍경. 페드로와 구도환 등도 둥둥 떠다니고...."
            }
          ]
        },
        {
          "group_key": "flood_boat_search",
          "bg_authority": "plate",
          "shot_tags": [
            "S39sh8"
          ],
          "rationale_ko": "고무보트 수색 구역의 수면 배경이다. 다른 표류 지점과 분리한다.",
          "evidence": [
            {
              "scene_index": 39,
              "quote_ko": "고무보트를 타고 수몰된 난민촌을 가로지르는 민병대원들."
            }
          ]
        },
        {
          "group_key": "camp_outskirts",
          "bg_authority": "seed",
          "shot_tags": [
            "S40sh2",
            "S40sh5"
          ],
          "rationale_ko": "난민촌을 뒤돌아보며 잠시 멈추는 외곽 도주 지점이다.",
          "evidence": [
            {
              "scene_index": 40,
              "quote_ko": "그 시각 현우와 앰버, 찰리는 도심 방향을 향해 뛰고 있다. 지쳐서 멈춰서는 자꾸 뒤를 돌아보는 앰버."
            }
          ]
        },
        {
          "group_key": "unattended_store_street",
          "bg_authority": "seed",
          "shot_tags": [
            "S40sh7"
          ],
          "rationale_ko": "도주 후 무인점포를 발견하는 도심 도로다. 앞선 멈춤 지점과 구분한다.",
          "evidence": [
            {
              "scene_index": 40,
              "quote_ko": "경찰이 없는 거리, 건너편에 무인 점포가 보인다."
            }
          ]
        },
        {
          "group_key": "unattended_store",
          "bg_authority": "interior",
          "shot_tags": [
            "S41sh18",
            "S41sh33",
            "S41sh36"
          ],
          "rationale_ko": "같은 무인점포의 진열대와 현금인출기 공간을 공유한다.",
          "evidence": [
            {
              "scene_index": 41,
              "quote_ko": "무인점포 안으로 들어오는 현우."
            }
          ]
        },
        {
          "group_key": "minister_office",
          "bg_authority": "interior",
          "shot_tags": [
            "S43sh9",
            "S54sh4",
            "S54sh6"
          ],
          "rationale_ko": "장관 집무실의 전화 장면과 후속 면담이다. 교차되는 민병대 사무실과 분리한다.",
          "evidence": [
            {
              "scene_index": 43,
              "quote_ko": "43. 국방장관 집무실 + 박철진의 사무실 안 (교차)"
            },
            {
              "scene_index": 54,
              "quote_ko": "54. 국방장관실 - D"
            }
          ]
        },
        {
          "group_key": "factory_storage",
          "bg_authority": "interior",
          "shot_tags": [
            "S44sh4"
          ],
          "rationale_ko": "캠핑카가 보관된 폐공장 옆 창고 내부다.",
          "evidence": [
            {
              "scene_index": 44,
              "quote_ko": "44. 폐공장 옆 창고 – N"
            },
            {
              "scene_index": 44,
              "quote_ko": "창고의 셔터를 들어 올리는 라울. 찰리가 도와주고."
            }
          ]
        },
        {
          "group_key": "camper_living_space",
          "bg_authority": "interior",
          "shot_tags": [
            "S44sh7",
            "S45sh13",
            "S55sh5"
          ],
          "rationale_ko": "같은 캠핑카 후방 생활 공간이다. 주행·누수 및 수리 후 재방문은 창밖과 상태가 달라 배경 권위에서 재설정한다.",
          "evidence": [
            {
              "scene_index": 44,
              "quote_ko": "캠핑카의 뒷문을 열어보는 현우. 네 사람이 거뜬히 탈 만한, 침대도 있고..."
            },
            {
              "scene_index": 45,
              "quote_ko": "라울, 황급히 뒤에 실려 있던 가방에서 옷가지를 꺼내 천장에 대고, 앰버도 창틀에 가져다 대지만, 여기저기 새어 들어오는 빗물 막기엔 역부족...!"
            },
            {
              "scene_index": 55,
              "quote_ko": "55. 캠핑차 안 + 지방도로 -D"
            }
          ]
        },
        {
          "group_key": "rainy_outskirts_road",
          "bg_authority": "seed",
          "shot_tags": [
            "S45sh1"
          ],
          "rationale_ko": "도시 외곽의 야간 주행 도로다. 이후 다른 지역 도로와 합치지 않는다.",
          "evidence": [
            {
              "scene_index": 45,
              "quote_ko": "인천 외곽의 한적한 도로. 오고 가는 차가 거의 없다."
            }
          ]
        },
        {
          "group_key": "abandoned_library_front",
          "bg_authority": "seed",
          "shot_tags": [
            "S46sh1"
          ],
          "rationale_ko": "도서관 정면 벽과 차량 정차 공간이다.",
          "evidence": [
            {
              "scene_index": 46,
              "quote_ko": "현우의 낡은 캠핑차, 도서관 건물 앞에 멈춰 선다. 마른 넝쿨들이 건물 벽에 다닥다닥 붙어있고, 벽은 여기저기 큼지막한 금들이 가 있다."
            }
          ]
        },
        {
          "group_key": "library_reading_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S46sh19",
            "S46sh33"
          ],
          "rationale_ko": "밤의 열람실과 서가 공간이다.",
          "evidence": [
            {
              "scene_index": 46,
              "quote_ko": "/열람실 안"
            },
            {
              "scene_index": 46,
              "quote_ko": "먼지 쌓여 있는 책장과 책들 사이로 열독중인 찰리가 보인다."
            }
          ]
        },
        {
          "group_key": "library_mural_recess",
          "bg_authority": "interior",
          "shot_tags": [
            "S47sh9"
          ],
          "rationale_ko": "열람실에서 더 안쪽으로 들어가 도달하는 벽화 구역이다. 같은 건물이라는 이유로 열람실과 합치지 않는다.",
          "evidence": [
            {
              "scene_index": 47,
              "quote_ko": "바다가 그려진 벽을 따라 천천히 걸어가는 앰버. 안쪽으로, 더욱 안쪽으로 들어가자, 벽 한 면이 온통 그림으로 뒤덮인."
            }
          ]
        },
        {
          "group_key": "library_secluded_exterior",
          "bg_authority": "seed",
          "shot_tags": [
            "S47sh17",
            "S47sh21"
          ],
          "rationale_ko": "숏 설명의 복도 표현보다 원문의 밖으로 나가는 동선을 우선해 도서관 외부 외진 구석으로 계획한다.",
          "evidence": [
            {
              "scene_index": 47,
              "quote_ko": "주머니 속에 일회용 핸드폰 (무인점포에서 집어온)을 들고 슬쩍 밖으로 나간다."
            },
            {
              "scene_index": 47,
              "quote_ko": "/ 도서관 외진 구석"
            },
            {
              "scene_index": 47,
              "quote_ko": "한숨 쉬며 돌아서는 현우, 아뿔싸! 찰리가 곁에 와 있다."
            }
          ]
        },
        {
          "group_key": "mountain_track_turn",
          "bg_authority": "seed",
          "shot_tags": [
            "S48sh9"
          ],
          "rationale_ko": "검문소를 피해 산길로 꺾는 임도 입구다.",
          "evidence": [
            {
              "scene_index": 48,
              "quote_ko": "순간 차의 방향을 틀어 산길 임도를 타고 올라간다."
            }
          ]
        },
        {
          "group_key": "mountain_track_descent",
          "bg_authority": "seed",
          "shot_tags": [
            "S48sh24",
            "S48sh29"
          ],
          "rationale_ko": "수리 후 짐을 들고 걸어 내려오는 산길 구역이다. 앞선 방향 전환 지점과 분리한다.",
          "evidence": [
            {
              "scene_index": 48,
              "quote_ko": "산길을 내려가는 앰버와 라울, 찰리와 함께 걸으며"
            }
          ]
        },
        {
          "group_key": "fuel_stop_market",
          "bg_authority": "interior",
          "shot_tags": [
            "S49sh16"
          ],
          "rationale_ko": "주유소 안쪽 마트 내부다.",
          "evidence": [
            {
              "scene_index": 49,
              "quote_ko": "주유소 안쪽에 있는 마트."
            }
          ]
        },
        {
          "group_key": "camper_front_cabin",
          "bg_authority": "interior",
          "shot_tags": [
            "S49sh40",
            "S49sh47",
            "S55sh6"
          ],
          "rationale_ko": "같은 캠핑카 운전석·보조석 구역이다. 전복 상태 및 수리 후 주행은 동일 스틸을 그대로 이어 쓰지 않고 실내 권위에서 각각 재설정한다.",
          "evidence": [
            {
              "scene_index": 49,
              "quote_ko": "찰리, 보조석 쪽에 몸을 반쯤 빼 사냥용 드론을 쳐다본다."
            },
            {
              "scene_index": 49,
              "quote_ko": "완전히 뒤집힌 캠핑카 안."
            },
            {
              "scene_index": 55,
              "quote_ko": "현우, 라울 말이 맞을 수도 있겠다 싶어 차 방향을 틀어 숲으로 향한다."
            }
          ]
        },
        {
          "group_key": "garage_rest_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S50sh2",
            "S51sh22"
          ],
          "rationale_ko": "카센터에서 치료받고 쉬는 방과 다음날 기상 장면이다. 수리 작업장·간이식당과는 분리하며 다음날 기상 장소는 앞선 휴식 공간을 따른다.",
          "evidence": [
            {
              "scene_index": 50,
              "quote_ko": "방안에는 온갖 록밴드 포스터들 붙어있다."
            },
            {
              "scene_index": 51,
              "quote_ko": "현우를 깨우는 앰버와 라울,"
            }
          ]
        },
        {
          "group_key": "garage_work_bay",
          "bg_authority": "interior",
          "shot_tags": [
            "S50sh7",
            "S50sh14"
          ],
          "rationale_ko": "캠핑카 수리 작업 구역과 문 쪽 인물 구도다.",
          "evidence": [
            {
              "scene_index": 50,
              "quote_ko": "저 멀리 거대한 스피커로 음악을 들으며 자동차를 수리하고 있는 태진(30, 여)."
            },
            {
              "scene_index": 50,
              "quote_ko": "이때 카센터 문을 열고 나타난 은영 (31, 여)."
            }
          ]
        },
        {
          "group_key": "garage_container_diner",
          "bg_authority": "interior",
          "shot_tags": [
            "S51sh4"
          ],
          "rationale_ko": "카센터 옆 별도 컨테이너 식당이다.",
          "evidence": [
            {
              "scene_index": 51,
              "quote_ko": "카센터 옆에 설치된 컨테이너 간이식당 공간."
            }
          ]
        },
        {
          "group_key": "garage_yard",
          "bg_authority": "seed",
          "shot_tags": [
            "S51sh32"
          ],
          "rationale_ko": "카센터 출발 마당이다. 실내 작업장과 분리한다.",
          "evidence": [
            {
              "scene_index": 51,
              "quote_ko": "/INSERT 다음날. 외따로 서 있는 카센터 외경"
            },
            {
              "scene_index": 51,
              "quote_ko": "캠핑카에 짐을 던지고, 시동을 걸고 출발하는 현우, 은영과 태진 나오며"
            }
          ]
        },
        {
          "group_key": "solo_country_road",
          "bg_authority": "seed",
          "shot_tags": [
            "S52sh1"
          ],
          "rationale_ko": "혼자 걷는 지방도로다. 다른 지역의 지방도로와 동일 장소로 묶지 않는다.",
          "evidence": [
            {
              "scene_index": 52,
              "quote_ko": "52. 지방도로 – D"
            }
          ]
        },
        {
          "group_key": "swamp_track_edge",
          "bg_authority": "seed",
          "shot_tags": [
            "S55sh8",
            "S61sh1",
            "S61sh3"
          ],
          "rationale_ko": "숲길 끝 늪에 도달한 캠핑카와 나중에 남겨진 차량을 조사하는 재방문이다. 야간 재방문에는 배경 권위로 차량·지면 상태를 다시 설정한다.",
          "evidence": [
            {
              "scene_index": 55,
              "quote_ko": "부웅~~~~ 한참 산길을 달리다 끼익! 철퍼덕!"
            },
            {
              "scene_index": 56,
              "quote_ko": "현우의 차가 늪지대 앞에서 멈추려다 풍덩 빠진다."
            },
            {
              "scene_index": 61,
              "quote_ko": "늪지대. 박철진과 민병대원들이 만지고 둘러보고 있는 건...\n현우 일행이 탔던 자동차다. 녹슨 방사능 구역 팻말."
            }
          ]
        },
        {
          "group_key": "forest_capture_site",
          "bg_authority": "seed",
          "shot_tags": [
            "S56sh14"
          ],
          "rationale_ko": "꽃과 나비를 보다가 그물에 포획되는 숲길의 지상 구역이다.",
          "evidence": [
            {
              "scene_index": 56,
              "quote_ko": "/숲 길 -D"
            },
            {
              "scene_index": 56,
              "quote_ko": "그것을 올려다보는 순간 화면을 덮치는 그물망!"
            }
          ]
        },
        {
          "group_key": "forest_trap_pit",
          "bg_authority": "seed",
          "shot_tags": [
            "S56sh23",
            "S56sh25"
          ],
          "rationale_ko": "포획 지점 근처이지만 배경이 구덩이 벽과 입구로 바뀐 별도 공간이다.",
          "evidence": [
            {
              "scene_index": 56,
              "quote_ko": "가면(하회탈 모양의 가죽 마스크)을 형형색색을 쓴 남자들이 구덩이에 빠진 현우와 앰버를 내려다본다."
            }
          ]
        },
        {
          "group_key": "village_procession_street",
          "bg_authority": "seed",
          "shot_tags": [
            "S57sh3",
            "S57sh5"
          ],
          "rationale_ko": "케이지 트럭이 지나며 물 배급 행렬을 보는 마을 거리다.",
          "evidence": [
            {
              "scene_index": 57,
              "quote_ko": "현우와 앰버가 쇠창살(케이지) 안에 갇힌 채 트럭 위에 실려서 끌려가고 있는 상황이다."
            },
            {
              "scene_index": 57,
              "quote_ko": "한쪽에는 사제복을 입은 하회탈 남자가 주민들에게 물병을 나눠주고 있다."
            }
          ]
        },
        {
          "group_key": "masked_church_front",
          "bg_authority": "seed",
          "shot_tags": [
            "S57sh10"
          ],
          "rationale_ko": "트럭이 도착한 성당 앞 동상과 진입부다. 이동 중 거리 및 격투장 내부와 분리한다.",
          "evidence": [
            {
              "scene_index": 57,
              "quote_ko": "성당인 듯 보이는 건물 앞에 트럭이 서자, 결박된 채로 현우와 앰버를 끌어내는 병사들."
            },
            {
              "scene_index": 57,
              "quote_ko": "두 팔을 벌린 예수 동상에도 하회탈 가면이 씌워진."
            }
          ]
        },
        {
          "group_key": "ruined_church_hall",
          "bg_authority": "interior",
          "shot_tags": [
            "S58sh11",
            "S58sh28",
            "S58sh41"
          ],
          "rationale_ko": "단상, 케이지, 발코니가 있는 같은 성당 홀이다. 난민촌 성당과는 다른 장소다.",
          "evidence": [
            {
              "scene_index": 58,
              "quote_ko": "성당 안으로 들어서자 2층 발코니 구간에는 하회탈을 쓴 궁사들이 일제히 활시위를 당기고 있다."
            }
          ]
        },
        {
          "group_key": "underground_cell",
          "bg_authority": "interior",
          "shot_tags": [
            "S59sh9",
            "S59sh25",
            "S59sh44"
          ],
          "rationale_ko": "같은 지하 감방의 대화와 반응이다. 특수분장 근접 숏도 감방 배경을 유지한다.",
          "evidence": [
            {
              "scene_index": 59,
              "quote_ko": "감옥에 끌려와 갇히는 현우와 앰버."
            }
          ]
        },
        {
          "group_key": "village_arena",
          "bg_authority": "seed",
          "shot_tags": [
            "S60sh57"
          ],
          "rationale_ko": "성당 앞 공터에 설치된 격투장의 관중석 구역이다.",
          "evidence": [
            {
              "scene_index": 60,
              "quote_ko": "성당 앞 마을 한가운데 만들어진 격투장. 여기저기 횃불."
            }
          ]
        },
        {
          "group_key": "water_tower_base",
          "bg_authority": "seed",
          "shot_tags": [
            "S60sh95"
          ],
          "rationale_ko": "격투장을 떠나 도착한 물탱크 밑 별도 구역이다.",
          "evidence": [
            {
              "scene_index": 60,
              "quote_ko": "물탱크 부근까지 도망친 수빈과 현우 일행!"
            }
          ]
        },
        {
          "group_key": "village_ridge",
          "bg_authority": "seed",
          "shot_tags": [
            "S60sh115"
          ],
          "rationale_ko": "시간 경과 후 능선에 앉은 장면으로 마을 광장이나 물탱크와 분리한다.",
          "evidence": [
            {
              "scene_index": 60,
              "quote_ko": "서서히 카메라 내려오면 능선에 앉아있는 두 사람의 뒷모습"
            }
          ]
        },
        {
          "group_key": "food_storage",
          "bg_authority": "interior",
          "shot_tags": [
            "S62sh4"
          ],
          "rationale_ko": "식량창고 내부다. 기계 부품 폐창고와 구별한다.",
          "evidence": [
            {
              "scene_index": 62,
              "quote_ko": "텅 빈 식량창고. 쌀 몇 포대와 감자 한 포대 정도."
            }
          ]
        },
        {
          "group_key": "navigation_display",
          "bg_authority": "plate",
          "shot_tags": [
            "S62sh17"
          ],
          "rationale_ko": "실제 지상 배경이 아닌 로봇 POV 지도 그래픽이다. 장소 공유 대상에서 분리한 비구조 플레이트로 처리한다.",
          "evidence": [
            {
              "scene_index": 62,
              "quote_ko": "(pov: 네비 지도) 흠... 여기서 서남쪽 25.6km에 백화점과 마트가 있었어."
            }
          ]
        },
        {
          "group_key": "village_repair_clearing",
          "bg_authority": "seed",
          "shot_tags": [
            "S62sh19"
          ],
          "rationale_ko": "트럭을 고치고 축구하는 마을 공터다. 기존 격투장과 동일한 구획이라는 명시는 없어 분리한다.",
          "evidence": [
            {
              "scene_index": 62,
              "quote_ko": "/ 마을 공터"
            },
            {
              "scene_index": 62,
              "quote_ko": "한편, 공터에서 낡은 트럭의 시동을 부르릉 부르릉 걸고 있는 앰버.."
            }
          ]
        },
        {
          "group_key": "travel_truck_cab",
          "bg_authority": "interior",
          "shot_tags": [
            "S63sh7",
            "S63sh16",
            "S72sh74",
            "S72sh80"
          ],
          "rationale_ko": "마을에서 확보한 트럭 운전실의 재방문이다. 후반 야간 정차 장면은 외부 불빛과 상태가 달라 실내 권위에서 재설정한다. 열린 문 너머 신부 숏은 그 정차 구도를 잇는다.",
          "evidence": [
            {
              "scene_index": 62,
              "quote_ko": "앰버 뭐 해? 너희들끼리 차 고칠 수 있겠어?"
            },
            {
              "scene_index": 63,
              "quote_ko": "홀로 트럭을 운전하는 현우. 보조석에는 수빈이 타고 있고."
            },
            {
              "scene_index": 72,
              "quote_ko": "잠시 후, 탈탈탈탈 소리를 내며... 서서히 도로 위에서 멈추는 현우의 트럭."
            },
            {
              "scene_index": 72,
              "quote_ko": "잠시 후 현우의 차량 안으로 강타하는 강력한 손전등 불빛."
            }
          ]
        },
        {
          "group_key": "machine_parts_warehouse",
          "bg_authority": "interior",
          "shot_tags": [
            "S64sh7",
            "S64sh11",
            "S64sh17"
          ],
          "rationale_ko": "부품과 로봇이 쌓인 폐창고의 같은 구석이다.",
          "evidence": [
            {
              "scene_index": 64,
              "quote_ko": "반쯤 열린 문밖에는 라울이 아이들과 축구를 하고 있고 안에는 거대한 기계 부품 창고로 보인다."
            }
          ]
        },
        {
          "group_key": "overgrown_store_exterior",
          "bg_authority": "seed",
          "shot_tags": [
            "S65sh3",
            "S65sh12",
            "S65sh14"
          ],
          "rationale_ko": "반쯤 붕괴된 백화점 바깥 접근로와 진입 틈을 보는 구도다. 높은 잔해 시점도 같은 외부를 향하므로 공유한다.",
          "evidence": [
            {
              "scene_index": 65,
              "quote_ko": "거대한 백화점은 지진으로 인해 반쯤 붕괴되어 있고, 넓게 깔린 이끼와 고여 있는 웅덩이, 마구잡이로 자란 나무들로 인해 흡사 정글 같다."
            }
          ]
        },
        {
          "group_key": "store_collapse_opening",
          "bg_authority": "interior",
          "shot_tags": [
            "S66sh13",
            "S66sh46"
          ],
          "rationale_ko": "입장 층의 붕괴 구멍과 다시 올라온 구멍 앞 바닥이다. 아래 식품층과 분리한다.",
          "evidence": [
            {
              "scene_index": 66,
              "quote_ko": "무너진 벽들 틈 사이로 내려가는 에스컬레이터가 간신히 보인다."
            },
            {
              "scene_index": 66,
              "quote_ko": "현우와 수빈이 떨어졌던 구멍 쪽으로 가까이 다가오는 누군가의 뒷모습."
            },
            {
              "scene_index": 66,
              "quote_ko": "밧줄을 붙잡고 올라 온 현우."
            }
          ]
        },
        {
          "group_key": "buried_food_floor",
          "bg_authority": "interior",
          "shot_tags": [
            "S66sh38"
          ],
          "rationale_ko": "추락한 식품층에서 천장 구멍과 내려오는 밧줄을 보는 구도다.",
          "evidence": [
            {
              "scene_index": 66,
              "quote_ko": "현우의 말대로 어느 정도 형태를 가진 식품 코너들 보인다."
            },
            {
              "scene_index": 66,
              "quote_ko": "저 멀리, 현우와 수빈이 들어왔던 천장 구멍으로 밧줄 하나가 내려온다!"
            }
          ]
        },
        {
          "group_key": "village_escape_road",
          "bg_authority": "seed",
          "shot_tags": [
            "S67sh83",
            "S67sh95",
            "S67sh119"
          ],
          "rationale_ko": "마을에서 떠나는 트럭이 저지된 도로의 연속 액션과 여파다. 파편·연기는 상태 변화로 누적한다.",
          "evidence": [
            {
              "scene_index": 67,
              "quote_ko": "빠르게 멀어지는 민병대 트럭!"
            },
            {
              "scene_index": 67,
              "quote_ko": "트럭 앞에서 대기하고 있는...B-200."
            },
            {
              "scene_index": 67,
              "quote_ko": "그 부품을 조용히 줍는 찰리."
            }
          ]
        },
        {
          "group_key": "departure_road_fork",
          "bg_authority": "seed",
          "shot_tags": [
            "S68sh4"
          ],
          "rationale_ko": "두 차량이 갈라지는 도로 갈림길이다.",
          "evidence": [
            {
              "scene_index": 68,
              "quote_ko": "이내 도달한 갈림길. 그러자 현우와 수빈의 트럭이 양 갈래로 갈라지고."
            }
          ]
        },
        {
          "group_key": "travel_truck_bed",
          "bg_authority": "plate",
          "shot_tags": [
            "S68sh8",
            "S69sh2",
            "S69sh5",
            "S71sh6"
          ],
          "rationale_ko": "동일 트럭의 개방 짐칸 구조를 공유한다. 이동 장소와 바위 그늘 정차, 새벽 주행은 외부 배경이 달라 각 구간 첫 숏을 배경에서 다시 생성한다.",
          "evidence": [
            {
              "scene_index": 68,
              "quote_ko": "짐칸에 앉은 찰리 B-200의 가슴 부품을 꺼내본다."
            },
            {
              "scene_index": 69,
              "quote_ko": "바위틈을 그늘 삼아 현우 차가 세워져있다. 뒤 짐칸에 현우와 앰버 라울 셋이 머릴 맞대고 자고 있다."
            },
            {
              "scene_index": 71,
              "quote_ko": "(짐칸에 앉은 찰리에게) 앞으로 30분 안에 해남에 도착해."
            }
          ]
        },
        {
          "group_key": "violet_field",
          "bg_authority": "seed",
          "shot_tags": [
            "S68sh20",
            "S71sh28"
          ],
          "rationale_ko": "꿈에서 연구소가 보이는 제비꽃밭과 실제 도착한 같은 꽃밭이다. 현실 도착 숏은 배경 권위에서 시대·상태 차이를 재설정한다.",
          "evidence": [
            {
              "scene_index": 68,
              "quote_ko": "보라색 제비꽃이 만방에 피었고, 저 멀리 보이는 지동현의 해남 연구소."
            },
            {
              "scene_index": 71,
              "quote_ko": "엄청나게 많은 제비꽃이 화려하게 피어있고, 차에서 내려 내려다보는 아름다운 제비꽃들의 향연. 마치 천국과도 같은. 저 멀리 우뚝 솟아있는 지동현의 연구소도 보인다."
            }
          ]
        },
        {
          "group_key": "military_hospital_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S70sh8",
            "S70sh10",
            "S70sh14"
          ],
          "rationale_ko": "같은 입원실 침대 주변의 연속 대화다.",
          "evidence": [
            {
              "scene_index": 70,
              "quote_ko": "병실에 누워있는 사람은... 한 쪽 눈, 팔과 다리 깁스를 하고 치료 중인 박철진이다."
            }
          ]
        },
        {
          "group_key": "coastal_search_hill",
          "bg_authority": "seed",
          "shot_tags": [
            "S71sh15"
          ],
          "rationale_ko": "꽃밭을 찾지 못한 중간 정차 언덕이다. 실제 꽃밭 도착 지점과 분리한다.",
          "evidence": [
            {
              "scene_index": 71,
              "quote_ko": "언덕 위에 서서 능선을 쳐다보는 현우. 저 멀리 능선 사이사이로 보이는 바다윤슬. 그러나 어디에도 제비꽃은 보이지 않고."
            }
          ]
        },
        {
          "group_key": "flower_field_cliff",
          "bg_authority": "seed",
          "shot_tags": [
            "S72sh48"
          ],
          "rationale_ko": "꽃밭 추격 끝의 막다른 절벽 구역이다. 연구소를 바라보는 꽃밭 진입부와 분리한다.",
          "evidence": [
            {
              "scene_index": 72,
              "quote_ko": "그러다 막다른 절벽에 도착한 찰리."
            },
            {
              "scene_index": 72,
              "quote_ko": "재빨리 트럭 문을 여는 현우. 찰리에게 손을 내밀며-! ‘어서! 타!’"
            }
          ]
        },
        {
          "group_key": "harbor_clinic",
          "bg_authority": "interior",
          "shot_tags": [
            "S73sh6",
            "S73sh12",
            "S76sh1",
            "S76sh7",
            "S76sh11"
          ],
          "rationale_ko": "같은 항구도시 보건소 병상 공간의 재방문이다.",
          "evidence": [
            {
              "scene_index": 73,
              "quote_ko": "73. 보건소, 목포 항구도시 - N"
            },
            {
              "scene_index": 73,
              "quote_ko": "보건소에서 일단 응급치료를 받은 앰버. 침대에 누워 곤히 자고 있다."
            },
            {
              "scene_index": 76,
              "quote_ko": "76. 보건소, 목포 항구도시 - 밤"
            }
          ]
        },
        {
          "group_key": "harbor_street_diner",
          "bg_authority": "seed",
          "shot_tags": [
            "S74sh5",
            "S74sh8"
          ],
          "rationale_ko": "보건소 밖 항구마을 길거리 식당이다. 실내 식당으로 처리하지 않는다.",
          "evidence": [
            {
              "scene_index": 74,
              "quote_ko": "보건소를 나오는 현우와 쿠마. 이곳은 목포 항구마을 밤. 길거리 식당.."
            }
          ]
        },
        {
          "group_key": "abandoned_hangar",
          "bg_authority": "interior",
          "shot_tags": [
            "S75sh4",
            "S75sh10",
            "S77sh22"
          ],
          "rationale_ko": "폐경비행기가 보관된 공항 창고와 수리 재방문이다. 비행기 작동은 소품 상태 변화로 처리한다.",
          "evidence": [
            {
              "scene_index": 75,
              "quote_ko": "거대한 창고 문을 열고 들어서는 쿠마와 현우. 이곳에는 낡은 경비행기들이 한가득이다."
            },
            {
              "scene_index": 77,
              "quote_ko": "공항 창고에서 경비행기들을 살피는 찰리."
            }
          ]
        },
        {
          "group_key": "airfield_departure_apron",
          "bg_authority": "seed",
          "shot_tags": [
            "S77sh39"
          ],
          "rationale_ko": "낮에 헬기를 배웅하는 야외 이착륙 구역이다.",
          "evidence": [
            {
              "scene_index": 77,
              "quote_ko": "/ (시간경과) 목포공항 - D"
            },
            {
              "scene_index": 77,
              "quote_ko": "현우 내리고 찰리에게 다가온다."
            }
          ]
        },
        {
          "group_key": "airfield_exit_strip",
          "bg_authority": "seed",
          "shot_tags": [
            "S77sh56"
          ],
          "rationale_ko": "배웅 위치를 떠나 활주로 끝으로 걷는 출구 방향이다. 정차 헬기 옆 구역과 분리한다.",
          "evidence": [
            {
              "scene_index": 77,
              "quote_ko": "둘이 배낭을 메고 걸어가는 내내 수다쟁이가 된 찰리."
            }
          ]
        },
        {
          "group_key": "harbor_waiting_quay",
          "bg_authority": "seed",
          "shot_tags": [
            "S78sh2"
          ],
          "rationale_ko": "배를 찾으며 앉아 기다리는 부둣가다.",
          "evidence": [
            {
              "scene_index": 78,
              "quote_ko": "커다란 모포를 뒤집어쓴 찰리와 현우가 부둣가에 걸터앉아있다."
            }
          ]
        },
        {
          "group_key": "fishing_boat_berth",
          "bg_authority": "seed",
          "shot_tags": [
            "S78sh15"
          ],
          "rationale_ko": "선원의 안내로 이동한 낡은 배 정박 자리다. 대기 부두와 구분한다.",
          "evidence": [
            {
              "scene_index": 78,
              "quote_ko": "선원이 어디론가로 현우를 인도한다."
            },
            {
              "scene_index": 78,
              "quote_ko": "낡은 배를 정비하는 40대 초반의 크리스와 몇몇 선원들 보인다."
            }
          ]
        },
        {
          "group_key": "harbor_departure_water",
          "bg_authority": "plate",
          "shot_tags": [
            "S78sh19"
          ],
          "rationale_ko": "항구를 떠나는 배 전체와 항적을 보는 해상 전경이다.",
          "evidence": [
            {
              "scene_index": 78,
              "quote_ko": "작은 배의 모터가 빠르게 물살을 휘젓더니, 천천히 항구를 떠난다."
            }
          ]
        },
        {
          "group_key": "crew_cabin",
          "bg_authority": "interior",
          "shot_tags": [
            "S79sh8",
            "S79sh10"
          ],
          "rationale_ko": "같은 작은 선원실이다. 배의 기울기 변화는 실내 구조를 유지한 연속 상태로 반영한다.",
          "evidence": [
            {
              "scene_index": 79,
              "quote_ko": "드르르르륵. 문을 열면, 2명이 잘 법한 작은 선원실."
            }
          ]
        },
        {
          "group_key": "storm_boat_deck",
          "bg_authority": "plate",
          "shot_tags": [
            "S80sh3",
            "S80sh11"
          ],
          "rationale_ko": "태풍 속 같은 선박 갑판이다. 수거선 갑판이나 수중 장면과 합치지 않는다.",
          "evidence": [
            {
              "scene_index": 80,
              "quote_ko": "선박 위로 올라온 현우와 찰리. 좀 전의 평온했던 날씨와는 비교할 수 없는 엄청난 양의 폭우와 태풍!"
            }
          ]
        },
        {
          "group_key": "storm_deep_water",
          "bg_authority": "plate",
          "shot_tags": [
            "S80sh15"
          ],
          "rationale_ko": "갑판에서 떨어진 뒤의 깊은 수중 공간이다. 도입부 해저 쓰레기 장소와 다르다.",
          "evidence": [
            {
              "scene_index": 80,
              "quote_ko": "/ 바다 속"
            },
            {
              "scene_index": 80,
              "quote_ko": "의식을 잃은 현우, 깊게, 더 깊게 아래로 잠기고."
            }
          ]
        },
        {
          "group_key": "shelter_guest_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S81sh4",
            "S81sh6",
            "S83sh9",
            "S83sh10"
          ],
          "rationale_ko": "임시보호소에서 배정받은 같은 방으로 돌아오는 장면이다.",
          "evidence": [
            {
              "scene_index": 81,
              "quote_ko": "이곳은 어느 임시보호소, 제주도 연구소."
            },
            {
              "scene_index": 81,
              "quote_ko": "창밖에는 에메랄드빛 푸른 제주도 바다의 풍경 펼쳐져있다."
            },
            {
              "scene_index": 83,
              "quote_ko": "임시보호소, 현우 방안으로 들어온 현우와 지민."
            }
          ]
        },
        {
          "group_key": "video_call_feed",
          "bg_authority": "interior",
          "shot_tags": [
            "S83sh8"
          ],
          "rationale_ko": "모니터에 보이는 원격 통화 상대의 실내 영상이다. 수신 측 보호소 방을 상대의 배경으로 재사용하지 않는다. 원격 장소의 상세 구조는 원문 범위 안에서 중립적으로 제한한다.",
          "evidence": [
            {
              "scene_index": 83,
              "quote_ko": "혹시, 해외로 연락을 좀 할 수 있을까요?"
            },
            {
              "scene_index": 83,
              "quote_ko": "지민, 화상통화로 연결할 수 있는 스위치를 눌러준다."
            },
            {
              "scene_index": 83,
              "quote_ko": "(화면 안에 등장) 형, 나 보이지? (응 라울아?) 형 보고 싶어."
            }
          ]
        },
        {
          "group_key": "research_entry_corridor",
          "bg_authority": "interior",
          "shot_tags": [
            "S81sh11"
          ],
          "rationale_ko": "카드로 자동문을 여는 연구소 복도다. 문 너머 메인센터와 구별한다.",
          "evidence": [
            {
              "scene_index": 81,
              "quote_ko": "/연구소 복도"
            },
            {
              "scene_index": 81,
              "quote_ko": "연구원 카드를 벽에 대자 문이 열리고, 이윽고 펼쳐진 광경은."
            }
          ]
        },
        {
          "group_key": "research_main_hall",
          "bg_authority": "interior",
          "shot_tags": [
            "S82sh1",
            "S82sh7"
          ],
          "rationale_ko": "열대 식물과 대형 연구 설비가 있는 메인센터 홀이다. 연결 실험실과 별도 그룹으로 둔다.",
          "evidence": [
            {
              "scene_index": 82,
              "quote_ko": "각종 컴퓨터와 알 수 없는 연구 장치들, 수많은 열대 식물들과 꽃, 원자력 발전소와 같은 분위기를 물씬 풍기는 이곳."
            }
          ]
        },
        {
          "group_key": "glass_experiment_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S82sh13",
            "S84sh1",
            "S85sh12",
            "S88sh11",
            "S88sh37",
            "S88sh45"
          ],
          "rationale_ko": "원형 유리벽과 스테인리스 실험대가 있는 동일 실험실의 반복 방문이다. 씬 제목이 메인센터여도 실제 행동 공간을 우선한다.",
          "evidence": [
            {
              "scene_index": 82,
              "quote_ko": "/메인 연구소안의 연결된 실험실"
            },
            {
              "scene_index": 82,
              "quote_ko": "중앙에는 원형으로 된 유리벽이 설치되어 있고, 차가운 스테인리스 재질의 침대 위에 누워있는 찰리."
            },
            {
              "scene_index": 84,
              "quote_ko": "실험실 유리 벽 안에 누워있는 찰리,"
            },
            {
              "scene_index": 85,
              "quote_ko": "어느새 유리 벽 너머, 여러 전선들을 몸에 붙인 채 앉아있는 찰리."
            },
            {
              "scene_index": 88,
              "quote_ko": "/ 메인센터 실험실"
            }
          ]
        },
        {
          "group_key": "director_piano_office",
          "bg_authority": "interior",
          "shot_tags": [
            "S84sh7",
            "S84sh13",
            "S86sh2",
            "S86sh7"
          ],
          "rationale_ko": "센터와 연결된 소장실의 피아노 공간과 후속 항의 장면이다.",
          "evidence": [
            {
              "scene_index": 84,
              "quote_ko": "/ 센터와 연결된 소장실"
            },
            {
              "scene_index": 84,
              "quote_ko": "깔끔한 인테리어, 모던한 공간.\n중앙 홀에 놓여있는 낡은 피아노."
            },
            {
              "scene_index": 86,
              "quote_ko": "86. 메인 센터 소장실 - N"
            }
          ]
        },
        {
          "group_key": "research_dining_hall",
          "bg_authority": "interior",
          "shot_tags": [
            "S85sh15",
            "S85sh24"
          ],
          "rationale_ko": "연구소 식당 테이블의 연속 장면이다. 실험실과 분리한다.",
          "evidence": [
            {
              "scene_index": 85,
              "quote_ko": "/ 식당. 연구소 안"
            }
          ]
        },
        {
          "group_key": "special_unit_office",
          "bg_authority": "interior",
          "shot_tags": [
            "S87sh5"
          ],
          "rationale_ko": "특임대장 사무실이다. 교차 편집된 기업 회장실과 분리한다.",
          "evidence": [
            {
              "scene_index": 87,
              "quote_ko": "절도 있는 보폭으로 걸어가는 군홧발. 틸업하면 특임대장 사무실"
            }
          ]
        },
        {
          "group_key": "corporate_executive_office",
          "bg_authority": "interior",
          "shot_tags": [
            "S87sh6",
            "S87sh9"
          ],
          "rationale_ko": "기업 회장실 안에서 이루어지는 지시와 응답이다.",
          "evidence": [
            {
              "scene_index": 87,
              "quote_ko": "/유빅사 윤성찬 회장실 –N"
            }
          ]
        },
        {
          "group_key": "research_rooftop",
          "bg_authority": "seed",
          "shot_tags": [
            "S89sh45",
            "S89sh59"
          ],
          "rationale_ko": "안테나·스피커가 있는 옥상 공원에 헬기가 착륙한 뒤의 연속 장면이다. 옥상 바닥 높이의 확인 사진을 기준으로 한다.",
          "evidence": [
            {
              "scene_index": 89,
              "quote_ko": "옥상 공원 잔디밭에 거대한 안테나와 360도 사방 스피커"
            },
            {
              "scene_index": 89,
              "quote_ko": "옥상에 윤성찬의 헬기가 착지한다,"
            }
          ]
        },
        {
          "group_key": "research_exterior_aftermath",
          "bg_authority": "seed",
          "shot_tags": [
            "S89sh75"
          ],
          "rationale_ko": "명시적으로 연구소 밖으로 바뀐 야간 여파 장면이다. 옥상과 같은 위치라는 근거가 없어 별도 외부 그룹으로 둔다.",
          "evidence": [
            {
              "scene_index": 89,
              "quote_ko": "/제주도 연구소 밖 - N"
            }
          ]
        },
        {
          "group_key": "reconstruction_hall",
          "bg_authority": "interior",
          "shot_tags": [
            "S90sh2",
            "S90sh16",
            "S90sh19"
          ],
          "rationale_ko": "대형 모니터와 부품을 놓은 단상 테이블이 있는 실내다. 기존 유리벽 실험실과 동일하다는 근거가 없으며 홀로그램 숏도 이 방에서 본다.",
          "evidence": [
            {
              "scene_index": 90,
              "quote_ko": "넓은 공간. 전체적으로 어두운."
            },
            {
              "scene_index": 90,
              "quote_ko": "그 아래, 제단처럼 보이는 테이블 위에 분해된 찰리의 부품들이 놓여있다."
            },
            {
              "scene_index": 90,
              "quote_ko": "/ 좌석의 현우도 일어나 찰리의 손을 만지려하며 미소를 짓는다."
            }
          ]
        },
        {
          "group_key": "island_rock_shallows",
          "bg_authority": "seed",
          "shot_tags": [
            "S91sh4",
            "S91sh7",
            "S91sh13"
          ],
          "rationale_ko": "에필로그의 섬바위 옆 얕은 물가다. 앞선 폭풍 해역이나 항구와 구별한다.",
          "evidence": [
            {
              "scene_index": 91,
              "quote_ko": "91. 에필로그 / 어느 바다 섬바위 – D 자막: 한 달 후"
            },
            {
              "scene_index": 91,
              "quote_ko": "앰버와 라울도 함께 고기를 잡는다."
            }
          ]
        }
      ],
      "shot_plans": {
        "S1sh5": {
          "ref_plan": "background"
        },
        "S1sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S1sh5"
        },
        "S2sh1": {
          "ref_plan": "background"
        },
        "S2sh6": {
          "ref_plan": "background"
        },
        "S3sh2": {
          "ref_plan": "background"
        },
        "S3sh3": {
          "ref_plan": "background"
        },
        "S4sh2": {
          "ref_plan": "background"
        },
        "S4sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S4sh2"
        },
        "S4sh11": {
          "ref_plan": "background"
        },
        "S5sh42": {
          "ref_plan": "background"
        },
        "S5sh62": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S4sh11"
        },
        "S5sh68": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S5sh62"
        },
        "S6sh15": {
          "ref_plan": "background"
        },
        "S6sh20": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S6sh15"
        },
        "S6sh34": {
          "ref_plan": "background"
        },
        "S7sh25": {
          "ref_plan": "background"
        },
        "S7sh28": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S7sh25"
        },
        "S7sh30": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S7sh28"
        },
        "S8sh12": {
          "ref_plan": "background"
        },
        "S8sh18": {
          "ref_plan": "background"
        },
        "S8sh22": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S8sh18"
        },
        "S9sh1": {
          "ref_plan": "background"
        },
        "S9sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S9sh1"
        },
        "S9sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S9sh1"
        },
        "S10sh3": {
          "ref_plan": "background"
        },
        "S10sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S10sh3"
        },
        "S10sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S10sh3"
        },
        "S11sh2": {
          "ref_plan": "background"
        },
        "S11sh5": {
          "ref_plan": "background"
        },
        "S12sh7": {
          "ref_plan": "background"
        },
        "S12sh13": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S12sh7"
        },
        "S12sh16": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S12sh13"
        },
        "S13sh15": {
          "ref_plan": "background"
        },
        "S13sh18": {
          "ref_plan": "background"
        },
        "S13sh25": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S13sh18"
        },
        "S14sh3": {
          "ref_plan": "background"
        },
        "S14sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S14sh3"
        },
        "S14sh12": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S14sh7"
        },
        "S15sh9": {
          "ref_plan": "background"
        },
        "S15sh15": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S15sh9"
        },
        "S15sh18": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S15sh15"
        },
        "S16sh4": {
          "ref_plan": "background"
        },
        "S16sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S16sh4"
        },
        "S17sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S15sh18"
        },
        "S17sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S17sh5"
        },
        "S17sh12": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S17sh5"
        },
        "S18sh2": {
          "ref_plan": "background"
        },
        "S18sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S18sh2"
        },
        "S18sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S18sh7"
        },
        "S19sh3": {
          "ref_plan": "background"
        },
        "S19sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S19sh3"
        },
        "S20sh2": {
          "ref_plan": "background"
        },
        "S20sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S20sh2"
        },
        "S20sh13": {
          "ref_plan": "background"
        },
        "S21sh2": {
          "ref_plan": "background"
        },
        "S21sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S21sh2"
        },
        "S22sh2": {
          "ref_plan": "background"
        },
        "S22sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S22sh2"
        },
        "S22sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S22sh6"
        },
        "S23sh1": {
          "ref_plan": "background"
        },
        "S23sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S23sh1"
        },
        "S23sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S23sh1"
        },
        "S24sh4": {
          "ref_plan": "background"
        },
        "S24sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S24sh4"
        },
        "S24sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S24sh4"
        },
        "S25sh11": {
          "ref_plan": "background"
        },
        "S25sh17": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S25sh11"
        },
        "S25sh28": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S25sh17"
        },
        "S26sh2": {
          "ref_plan": "background"
        },
        "S26sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S25sh28"
        },
        "S26sh12": {
          "ref_plan": "background"
        },
        "S27sh11": {
          "ref_plan": "background"
        },
        "S27sh17": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S27sh11"
        },
        "S27sh19": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S27sh17"
        },
        "S28sh2": {
          "ref_plan": "background"
        },
        "S28sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S28sh2"
        },
        "S29sh5": {
          "ref_plan": "background"
        },
        "S29sh11": {
          "ref_plan": "background"
        },
        "S29sh12": {
          "ref_plan": "background"
        },
        "S30sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S29sh5"
        },
        "S30sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S30sh6"
        },
        "S30sh14": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S30sh10"
        },
        "S31sh2": {
          "ref_plan": "background"
        },
        "S31sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S31sh2"
        },
        "S31sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S31sh10"
        },
        "S32sh1": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S30sh6"
        },
        "S32sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S32sh1"
        },
        "S32sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S32sh1"
        },
        "S33sh7": {
          "ref_plan": "background"
        },
        "S33sh12": {
          "ref_plan": "background"
        },
        "S33sh15": {
          "ref_plan": "background"
        },
        "S34sh4": {
          "ref_plan": "background"
        },
        "S34sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S31sh2"
        },
        "S34sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S34sh4"
        },
        "S35sh2": {
          "ref_plan": "background"
        },
        "S36sh4": {
          "ref_plan": "background"
        },
        "S36sh7": {
          "ref_plan": "background"
        },
        "S37sh3": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S34sh8"
        },
        "S37sh6": {
          "ref_plan": "background"
        },
        "S37sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S37sh6"
        },
        "S38sh8": {
          "ref_plan": "background"
        },
        "S38sh10": {
          "ref_plan": "background"
        },
        "S38sh17": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S38sh8"
        },
        "S39sh2": {
          "ref_plan": "background"
        },
        "S39sh8": {
          "ref_plan": "background"
        },
        "S40sh2": {
          "ref_plan": "background"
        },
        "S40sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S40sh2"
        },
        "S40sh7": {
          "ref_plan": "background"
        },
        "S41sh18": {
          "ref_plan": "background"
        },
        "S41sh33": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S41sh18"
        },
        "S41sh36": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S41sh33"
        },
        "S42sh2": {
          "ref_plan": "background"
        },
        "S42sh18": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S42sh2"
        },
        "S42sh27": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S42sh18"
        },
        "S43sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S18sh8"
        },
        "S43sh9": {
          "ref_plan": "background"
        },
        "S43sh14": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S43sh8"
        },
        "S44sh4": {
          "ref_plan": "background"
        },
        "S44sh7": {
          "ref_plan": "background"
        },
        "S45sh1": {
          "ref_plan": "background"
        },
        "S45sh13": {
          "ref_plan": "background"
        },
        "S46sh1": {
          "ref_plan": "background"
        },
        "S46sh19": {
          "ref_plan": "background"
        },
        "S46sh33": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S46sh19"
        },
        "S47sh9": {
          "ref_plan": "background"
        },
        "S47sh17": {
          "ref_plan": "background"
        },
        "S47sh21": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S47sh17"
        },
        "S48sh9": {
          "ref_plan": "background"
        },
        "S48sh24": {
          "ref_plan": "background"
        },
        "S48sh29": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S48sh24"
        },
        "S49sh16": {
          "ref_plan": "background"
        },
        "S49sh40": {
          "ref_plan": "background"
        },
        "S49sh47": {
          "ref_plan": "background"
        },
        "S50sh2": {
          "ref_plan": "background"
        },
        "S50sh7": {
          "ref_plan": "background"
        },
        "S50sh14": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S50sh7"
        },
        "S51sh4": {
          "ref_plan": "background"
        },
        "S51sh22": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S50sh2"
        },
        "S51sh32": {
          "ref_plan": "background"
        },
        "S52sh1": {
          "ref_plan": "background"
        },
        "S53sh3": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S43sh14"
        },
        "S53sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S53sh3"
        },
        "S54sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S43sh9"
        },
        "S54sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S54sh4"
        },
        "S55sh5": {
          "ref_plan": "background"
        },
        "S55sh6": {
          "ref_plan": "background"
        },
        "S55sh8": {
          "ref_plan": "background"
        },
        "S56sh14": {
          "ref_plan": "background"
        },
        "S56sh23": {
          "ref_plan": "background"
        },
        "S56sh25": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S56sh23"
        },
        "S57sh3": {
          "ref_plan": "background"
        },
        "S57sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S57sh3"
        },
        "S57sh10": {
          "ref_plan": "background"
        },
        "S58sh11": {
          "ref_plan": "background"
        },
        "S58sh28": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S58sh11"
        },
        "S58sh41": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S58sh11"
        },
        "S59sh9": {
          "ref_plan": "background"
        },
        "S59sh25": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S59sh9"
        },
        "S59sh44": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S59sh9"
        },
        "S60sh57": {
          "ref_plan": "background"
        },
        "S60sh95": {
          "ref_plan": "background"
        },
        "S60sh115": {
          "ref_plan": "background"
        },
        "S61sh1": {
          "ref_plan": "background"
        },
        "S61sh3": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S61sh1"
        },
        "S62sh4": {
          "ref_plan": "background"
        },
        "S62sh17": {
          "ref_plan": "background"
        },
        "S62sh19": {
          "ref_plan": "background"
        },
        "S63sh7": {
          "ref_plan": "background"
        },
        "S63sh13": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S38sh8"
        },
        "S63sh16": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S63sh7"
        },
        "S64sh7": {
          "ref_plan": "background"
        },
        "S64sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S64sh7"
        },
        "S64sh17": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S64sh7"
        },
        "S65sh3": {
          "ref_plan": "background"
        },
        "S65sh12": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S65sh3"
        },
        "S65sh14": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S65sh12"
        },
        "S66sh13": {
          "ref_plan": "background"
        },
        "S66sh38": {
          "ref_plan": "background"
        },
        "S66sh46": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S66sh13"
        },
        "S67sh83": {
          "ref_plan": "background"
        },
        "S67sh95": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S67sh83"
        },
        "S67sh119": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S67sh95"
        },
        "S68sh4": {
          "ref_plan": "background"
        },
        "S68sh8": {
          "ref_plan": "background"
        },
        "S68sh20": {
          "ref_plan": "background"
        },
        "S69sh2": {
          "ref_plan": "background"
        },
        "S69sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S69sh2"
        },
        "S70sh8": {
          "ref_plan": "background"
        },
        "S70sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S70sh8"
        },
        "S70sh14": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S70sh8"
        },
        "S71sh6": {
          "ref_plan": "background"
        },
        "S71sh15": {
          "ref_plan": "background"
        },
        "S71sh28": {
          "ref_plan": "background"
        },
        "S72sh48": {
          "ref_plan": "background"
        },
        "S72sh74": {
          "ref_plan": "background"
        },
        "S72sh80": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S72sh74"
        },
        "S73sh6": {
          "ref_plan": "background"
        },
        "S73sh12": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S73sh6"
        },
        "S74sh5": {
          "ref_plan": "background"
        },
        "S74sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S74sh5"
        },
        "S75sh4": {
          "ref_plan": "background"
        },
        "S75sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S75sh4"
        },
        "S76sh1": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S73sh6"
        },
        "S76sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S76sh1"
        },
        "S76sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S76sh1"
        },
        "S77sh22": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S75sh4"
        },
        "S77sh39": {
          "ref_plan": "background"
        },
        "S77sh56": {
          "ref_plan": "background"
        },
        "S78sh2": {
          "ref_plan": "background"
        },
        "S78sh15": {
          "ref_plan": "background"
        },
        "S78sh19": {
          "ref_plan": "background"
        },
        "S79sh8": {
          "ref_plan": "background"
        },
        "S79sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S79sh8"
        },
        "S80sh3": {
          "ref_plan": "background"
        },
        "S80sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S80sh3"
        },
        "S80sh15": {
          "ref_plan": "background"
        },
        "S81sh4": {
          "ref_plan": "background"
        },
        "S81sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S81sh4"
        },
        "S81sh11": {
          "ref_plan": "background"
        },
        "S82sh1": {
          "ref_plan": "background"
        },
        "S82sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S82sh1"
        },
        "S82sh13": {
          "ref_plan": "background"
        },
        "S83sh8": {
          "ref_plan": "background"
        },
        "S83sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S81sh4"
        },
        "S83sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S83sh9"
        },
        "S84sh1": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S82sh13"
        },
        "S84sh7": {
          "ref_plan": "background"
        },
        "S84sh13": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S84sh7"
        },
        "S85sh12": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S84sh1"
        },
        "S85sh15": {
          "ref_plan": "background"
        },
        "S85sh24": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S85sh15"
        },
        "S86sh2": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S84sh7"
        },
        "S86sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S86sh2"
        },
        "S87sh5": {
          "ref_plan": "background"
        },
        "S87sh6": {
          "ref_plan": "background"
        },
        "S87sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S87sh6"
        },
        "S88sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S82sh13"
        },
        "S88sh37": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S88sh11"
        },
        "S88sh45": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S88sh11"
        },
        "S89sh45": {
          "ref_plan": "background"
        },
        "S89sh59": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S89sh45"
        },
        "S89sh75": {
          "ref_plan": "background"
        },
        "S90sh2": {
          "ref_plan": "background"
        },
        "S90sh16": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S90sh2"
        },
        "S90sh19": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S90sh2"
        },
        "S91sh4": {
          "ref_plan": "background"
        },
        "S91sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S91sh4"
        },
        "S91sh13": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S91sh7"
        }
      }
    },
    "attempts": 1,
    "shot_tags": [
      "S1sh5",
      "S1sh10",
      "S2sh1",
      "S2sh6",
      "S3sh2",
      "S3sh3",
      "S4sh2",
      "S4sh5",
      "S4sh11",
      "S5sh42",
      "S5sh62",
      "S5sh68",
      "S6sh15",
      "S6sh20",
      "S6sh34",
      "S7sh25",
      "S7sh28",
      "S7sh30",
      "S8sh12",
      "S8sh18",
      "S8sh22",
      "S9sh1",
      "S9sh6",
      "S9sh8",
      "S10sh3",
      "S10sh4",
      "S10sh6",
      "S11sh2",
      "S11sh5",
      "S12sh7",
      "S12sh13",
      "S12sh16",
      "S13sh15",
      "S13sh18",
      "S13sh25",
      "S14sh3",
      "S14sh7",
      "S14sh12",
      "S15sh9",
      "S15sh15",
      "S15sh18",
      "S16sh4",
      "S16sh8",
      "S17sh5",
      "S17sh9",
      "S17sh12",
      "S18sh2",
      "S18sh7",
      "S18sh8",
      "S19sh3",
      "S19sh4",
      "S20sh2",
      "S20sh7",
      "S20sh13",
      "S21sh2",
      "S21sh6",
      "S22sh2",
      "S22sh6",
      "S22sh9",
      "S23sh1",
      "S23sh7",
      "S23sh11",
      "S24sh4",
      "S24sh7",
      "S24sh10",
      "S25sh11",
      "S25sh17",
      "S25sh28",
      "S26sh2",
      "S26sh9",
      "S26sh12",
      "S27sh11",
      "S27sh17",
      "S27sh19",
      "S28sh2",
      "S28sh5",
      "S29sh5",
      "S29sh11",
      "S29sh12",
      "S30sh6",
      "S30sh10",
      "S30sh14",
      "S31sh2",
      "S31sh10",
      "S31sh11",
      "S32sh1",
      "S32sh5",
      "S32sh11",
      "S33sh7",
      "S33sh12",
      "S33sh15",
      "S34sh4",
      "S34sh6",
      "S34sh8",
      "S35sh2",
      "S36sh4",
      "S36sh7",
      "S37sh3",
      "S37sh6",
      "S37sh7",
      "S38sh8",
      "S38sh10",
      "S38sh17",
      "S39sh2",
      "S39sh8",
      "S40sh2",
      "S40sh5",
      "S40sh7",
      "S41sh18",
      "S41sh33",
      "S41sh36",
      "S42sh2",
      "S42sh18",
      "S42sh27",
      "S43sh8",
      "S43sh9",
      "S43sh14",
      "S44sh4",
      "S44sh7",
      "S45sh1",
      "S45sh13",
      "S46sh1",
      "S46sh19",
      "S46sh33",
      "S47sh9",
      "S47sh17",
      "S47sh21",
      "S48sh9",
      "S48sh24",
      "S48sh29",
      "S49sh16",
      "S49sh40",
      "S49sh47",
      "S50sh2",
      "S50sh7",
      "S50sh14",
      "S51sh4",
      "S51sh22",
      "S51sh32",
      "S52sh1",
      "S53sh3",
      "S53sh6",
      "S54sh4",
      "S54sh6",
      "S55sh5",
      "S55sh6",
      "S55sh8",
      "S56sh14",
      "S56sh23",
      "S56sh25",
      "S57sh3",
      "S57sh5",
      "S57sh10",
      "S58sh11",
      "S58sh28",
      "S58sh41",
      "S59sh9",
      "S59sh25",
      "S59sh44",
      "S60sh57",
      "S60sh95",
      "S60sh115",
      "S61sh1",
      "S61sh3",
      "S62sh4",
      "S62sh17",
      "S62sh19",
      "S63sh7",
      "S63sh13",
      "S63sh16",
      "S64sh7",
      "S64sh11",
      "S64sh17",
      "S65sh3",
      "S65sh12",
      "S65sh14",
      "S66sh13",
      "S66sh38",
      "S66sh46",
      "S67sh83",
      "S67sh95",
      "S67sh119",
      "S68sh4",
      "S68sh8",
      "S68sh20",
      "S69sh2",
      "S69sh5",
      "S70sh8",
      "S70sh10",
      "S70sh14",
      "S71sh6",
      "S71sh15",
      "S71sh28",
      "S72sh48",
      "S72sh74",
      "S72sh80",
      "S73sh6",
      "S73sh12",
      "S74sh5",
      "S74sh8",
      "S75sh4",
      "S75sh10",
      "S76sh1",
      "S76sh7",
      "S76sh11",
      "S77sh22",
      "S77sh39",
      "S77sh56",
      "S78sh2",
      "S78sh15",
      "S78sh19",
      "S79sh8",
      "S79sh10",
      "S80sh3",
      "S80sh11",
      "S80sh15",
      "S81sh4",
      "S81sh6",
      "S81sh11",
      "S82sh1",
      "S82sh7",
      "S82sh13",
      "S83sh8",
      "S83sh9",
      "S83sh10",
      "S84sh1",
      "S84sh7",
      "S84sh13",
      "S85sh12",
      "S85sh15",
      "S85sh24",
      "S86sh2",
      "S86sh7",
      "S87sh5",
      "S87sh6",
      "S87sh9",
      "S88sh11",
      "S88sh37",
      "S88sh45",
      "S89sh45",
      "S89sh59",
      "S89sh75",
      "S90sh2",
      "S90sh16",
      "S90sh19",
      "S91sh4",
      "S91sh7",
      "S91sh13"
    ]
  },
  "step_id": "background_share_plan",
  "run_id": "4ffb4096-4650-42b0-a701-9a4bbe4602e4",
  "resolved_model": "gpt",
  "updated_at": "2026-09-20T21:38:53.322845+00:00",
  "project_config_snapshot": {}
}