{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "2b8422db91885bc7",
  "data": {
    "plan": {
      "share_groups": [
        {
          "group_key": "forest_canopy_zone",
          "bg_authority": "seed",
          "shot_tags": [
            "S1sh3",
            "S1sh7",
            "S1sh8",
            "S2sh5",
            "S2sh11",
            "S2sh12"
          ],
          "rationale_ko": "1장면의 비행·나뭇가지 착지 지점과 2장면의 나무 뒤 은신 지점은 같은 숲 상공 및 수관 지대를 연속해서 보여 준다. 두 장면의 동일한 장소 표제와 광선·탐색 침을 피하는 연속 행동을 근거로 하나의 야외 배경으로 공유한다.",
          "evidence": [
            {
              "scene_index": 1,
              "quote_ko": "S1. EXT. 펜실베이니아 숲 상공 — 낮 (00:00–00:40)"
            },
            {
              "scene_index": 1,
              "quote_ko": "두 사람이 거대한 나뭇가지에 충돌하듯 착지한다."
            },
            {
              "scene_index": 2,
              "quote_ko": "S2. EXT. 펜실베이니아 숲 상공 — 낮 (00:40–01:25)"
            },
            {
              "scene_index": 2,
              "quote_ko": "윌마가 토니를 나무 뒤로 끌어당긴다."
            }
          ]
        },
        {
          "group_key": "forest_training_slope",
          "bg_authority": "seed",
          "shot_tags": [
            "S3sh5",
            "S3sh8",
            "S4sh5",
            "S4sh11"
          ],
          "rationale_ko": "숲 바닥에서 벨트를 설명한 직후, 같은 연속 시간대에 인접한 경사면에서 도약 훈련을 시작한다. 별도의 이동지나 새 장소 도착이 제시되지 않으므로 동일한 숲 훈련 구역의 배경으로 공유한다.",
          "evidence": [
            {
              "scene_index": 3,
              "quote_ko": "S3. EXT. 숲 바닥 — 잠시 후 (01:25–02:10)"
            },
            {
              "scene_index": 3,
              "quote_ko": "윌마가 쓰러진 추격자에게서 가져온 점퍼 벨트를 토니 앞에 던진다."
            },
            {
              "scene_index": 4,
              "quote_ko": "S4. EXT. 경사진 숲 — 연속 (02:10–03:10)"
            },
            {
              "scene_index": 4,
              "quote_ko": "토니가 뛴다.\n과하게 높이 솟아 나뭇가지 사이에 거꾸로 처박힌다."
            }
          ]
        },
        {
          "group_key": "ruined_stadium",
          "bg_authority": "seed",
          "shot_tags": [
            "S5sh2",
            "S5sh5",
            "S5sh10"
          ],
          "rationale_ko": "모든 샷이 숲에 매몰된 경기장 폐허를 발견하고 관중석에 머물다가 주변의 금속음을 감지하는 동일 구역에서 일어난다. 콘크리트 곡선, 낡은 관중석과 주변 숲을 하나의 야외 폐허 배경으로 유지한다.",
          "evidence": [
            {
              "scene_index": 5,
              "quote_ko": "S5. EXT. 폐허 능선 — 오후 (03:10–04:10)"
            },
            {
              "scene_index": 5,
              "quote_ko": "숲에 반쯤 파묻힌 야구 경기장. 전광판은 나무뿌리에 찢겼다."
            },
            {
              "scene_index": 5,
              "quote_ko": "토니가 관중석의 금 간 의자를 손으로 쓸어본다."
            },
            {
              "scene_index": 5,
              "quote_ko": "그 순간, 멀리서 금속이 나무를 긁는 소리."
            }
          ]
        },
        {
          "group_key": "gorge_approach",
          "bg_authority": "seed",
          "shot_tags": [
            "S6sh4",
            "S6sh13",
            "S6sh18"
          ],
          "rationale_ko": "세 샷 모두 협곡 접근로에서 시작된 한 번의 교전 안에 있으며, 바위 폭발부터 협곡 횡단과 송신기 추락까지 같은 협곡 양안의 지형을 연속해서 사용한다.",
          "evidence": [
            {
              "scene_index": 6,
              "quote_ko": "S6. EXT. 협곡 접근로 — 해질녘 (04:10–05:15)"
            },
            {
              "scene_index": 6,
              "quote_ko": "탄자가 그 사이 바위를 터뜨린다."
            },
            {
              "scene_index": 6,
              "quote_ko": "둘의 무게가 합쳐져 궤도가 협곡 반대편으로 내려간다."
            },
            {
              "scene_index": 6,
              "quote_ko": "송신기가 뜯겨 협곡 아래로 떨어진다."
            }
          ]
        },
        {
          "group_key": "underground_contact_room",
          "bg_authority": "interior",
          "shot_tags": [
            "S7sh4",
            "S7sh15",
            "S7sh20"
          ],
          "rationale_ko": "열린 바위벽 너머로 드러나는 작은 지하실과 그 안의 통신판·천장 지도는 하나의 실내 접촉 공간이다. 첫 샷의 인물도 지하실 안쪽에서 바깥을 겨누고 있으므로 이후 실내 샷들과 같은 배경 권위로 묶는다.",
          "evidence": [
            {
              "scene_index": 7,
              "quote_ko": "바위 표면이 소리 없이 열리며 작은 지하실이 드러난다.\n안쪽의 앨런이 장총을 겨눈다."
            },
            {
              "scene_index": 7,
              "quote_ko": "윌마가 토니를 안으로 밀어 넣는다."
            },
            {
              "scene_index": 7,
              "quote_ko": "접촉소 벽의 둥근 통신판이 저절로 켜진다."
            },
            {
              "scene_index": 7,
              "quote_ko": "천장 지도에 붉은 점들이 켜진다."
            }
          ]
        }
      ],
      "shot_plans": {
        "S1sh3": {
          "ref_plan": "background"
        },
        "S1sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S1sh3"
        },
        "S1sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S1sh7"
        },
        "S2sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S1sh8"
        },
        "S2sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S2sh5"
        },
        "S2sh12": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S2sh11"
        },
        "S3sh5": {
          "ref_plan": "background"
        },
        "S3sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S3sh5"
        },
        "S4sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S3sh8"
        },
        "S4sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S4sh5"
        },
        "S5sh2": {
          "ref_plan": "background"
        },
        "S5sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S5sh2"
        },
        "S5sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S5sh5"
        },
        "S6sh4": {
          "ref_plan": "background"
        },
        "S6sh13": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S6sh4"
        },
        "S6sh18": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S6sh13"
        },
        "S7sh4": {
          "ref_plan": "background"
        },
        "S7sh15": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S7sh4"
        },
        "S7sh20": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S7sh15"
        }
      },
      "_dropped_shot_plan_fields": {
        "S1sh3": [
          "group_key"
        ],
        "S1sh7": [
          "group_key"
        ],
        "S1sh8": [
          "group_key"
        ],
        "S2sh5": [
          "group_key"
        ],
        "S2sh11": [
          "group_key"
        ],
        "S2sh12": [
          "group_key"
        ],
        "S3sh5": [
          "group_key"
        ],
        "S3sh8": [
          "group_key"
        ],
        "S4sh5": [
          "group_key"
        ],
        "S4sh11": [
          "group_key"
        ],
        "S5sh2": [
          "group_key"
        ],
        "S5sh5": [
          "group_key"
        ],
        "S5sh10": [
          "group_key"
        ],
        "S6sh4": [
          "group_key"
        ],
        "S6sh13": [
          "group_key"
        ],
        "S6sh18": [
          "group_key"
        ],
        "S7sh4": [
          "group_key"
        ],
        "S7sh15": [
          "group_key"
        ],
        "S7sh20": [
          "group_key"
        ]
      }
    },
    "attempts": 1,
    "shot_tags": [
      "S1sh3",
      "S1sh7",
      "S1sh8",
      "S2sh5",
      "S2sh11",
      "S2sh12",
      "S3sh5",
      "S3sh8",
      "S4sh5",
      "S4sh11",
      "S5sh2",
      "S5sh5",
      "S5sh10",
      "S6sh4",
      "S6sh13",
      "S6sh18",
      "S7sh4",
      "S7sh15",
      "S7sh20"
    ]
  },
  "step_id": "background_share_plan",
  "run_id": "91cba7a7-ad2c-465b-a94f-3a867c91b68f",
  "resolved_model": "gpt",
  "updated_at": "2026-09-05T06:34:39.917543+00:00",
  "project_config_snapshot": {}
}