{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "2d9b57b2a3af4fb7",
  "data": {
    "plan": {
      "share_groups": [
        {
          "group_key": "forest_attack_area",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 1,
              "quote_ko": "우거진 수풀을 헤치며 도망치는."
            },
            {
              "scene_index": 1,
              "quote_ko": "그때 어디선가 쏜살같이 달려온 검은 인영이 남자를 덮친다."
            }
          ],
          "rationale_ko": "두 샷 모두 같은 숲속 습격 지점에서 이어지는 동작이다.",
          "shot_tags": [
            "S1sh3",
            "S1sh5"
          ]
        },
        {
          "group_key": "night_back_alley",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 2,
              "quote_ko": "S#2. 도시 뒷골목 / N"
            },
            {
              "scene_index": 2,
              "quote_ko": "도심 희미한 가로등 불빛. 전봇대에 뒤엉켜있는 두 사람."
            }
          ],
          "rationale_ko": "도시의 야간 뒷골목 습격 장소다.",
          "shot_tags": [
            "S2sh2"
          ]
        },
        {
          "group_key": "forensic_field_site",
          "bg_authority": "plate",
          "evidence": [
            {
              "scene_index": 3,
              "quote_ko": "S#3. 현장 / D"
            },
            {
              "scene_index": 3,
              "quote_ko": "씬1, 2 현장을 감식하는 경찰, 폴리스 라인을 치고 시신을 수거한다."
            }
          ],
          "rationale_ko": "두 범행 장소를 다루는 뉴스 현장 몽타주 중 형사 지휘 장면으로, 특정 구조물 시드보다 현장 플레이트를 기준으로 삼는다.",
          "shot_tags": [
            "S3sh2"
          ]
        },
        {
          "group_key": "old_building_overview",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 4,
              "quote_ko": "인천 변두리 부감, 오래된 빌라 옥탑방 전경."
            }
          ],
          "rationale_ko": "낡은 빌라와 옥탑 구조 전체를 보여주는 외부 전경이다.",
          "shot_tags": [
            "S4sh1"
          ]
        },
        {
          "group_key": "small_home_entry",
          "bg_authority": "interior",
          "evidence": [
            {
              "scene_index": 5,
              "quote_ko": "가벼운 차림새. 수리영 신발을 신으며"
            },
            {
              "scene_index": 5,
              "quote_ko": "힐끗, 민숙 손목에 보이는 작은 원(이하 표식)을 본다."
            }
          ],
          "rationale_ko": "두 샷은 외출 직전 현관 쪽에서 연속되는 모녀의 행동과 손목 인서트다.",
          "shot_tags": [
            "S5sh9",
            "S5sh10"
          ]
        },
        {
          "group_key": "coastal_road",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 6,
              "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다."
            },
            {
              "scene_index": 9,
              "quote_ko": "해안도로를 자전거를 타고 바삐 집으로 달려가는 수리영."
            },
            {
              "scene_index": 24,
              "quote_ko": "자전거를 타고 빗속을 달리는 수리영."
            }
          ],
          "rationale_ko": "낮, 밤, 소나기 때 반복해서 자전거로 통과하는 같은 해안도로 계열의 장소다. 시간과 날씨가 달라 각 재방문은 배경 권위에 다시 맞춘다.",
          "shot_tags": [
            "S6sh1",
            "S9sh1",
            "S24sh3"
          ]
        },
        {
          "group_key": "animal_shelter_kennels",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 7,
              "quote_ko": "S#7. 유기견 보호원 / D"
            },
            {
              "scene_index": 7,
              "quote_ko": "수리영, 갇혀있는 개들 보면서 한숨 후~"
            }
          ],
          "rationale_ko": "철창과 갇힌 개들이 보이는 보호시설의 동일한 견사 구역이다.",
          "shot_tags": [
            "S7sh2",
            "S7sh4"
          ]
        },
        {
          "group_key": "market_sales_floor",
          "bg_authority": "interior",
          "evidence": [
            {
              "scene_index": 8,
              "quote_ko": "마트에 도착해 자전거를 세우고, 안으로 들어간다."
            },
            {
              "scene_index": 8,
              "quote_ko": "이리저리 엄마를 찾아보지만 보이지 않는다"
            }
          ],
          "rationale_ko": "매장 안에서 직원을 만나 대화하는 판매 공간이다.",
          "shot_tags": [
            "S8sh4"
          ]
        },
        {
          "group_key": "market_front",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 8,
              "quote_ko": "수리영 마트 밖을 나오면서 연락을 취해보지만 받지않는다."
            },
            {
              "scene_index": 19,
              "quote_ko": "/ 마트 밖"
            },
            {
              "scene_index": 19,
              "quote_ko": "엄마와 남자 직원 CCTV 위치를 확인하다."
            }
          ],
          "rationale_ko": "저녁의 퇴장과 다음 날 CCTV 확인이 모두 같은 마트 외부에서 벌어진다.",
          "shot_tags": [
            "S8sh5",
            "S19sh6",
            "S19sh8"
          ]
        },
        {
          "group_key": "rooftop_terrace",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 10,
              "quote_ko": "그 시각. 옥탑방 옥상. 물탱크. 바람에 빨랫줄이 툭- 툭- 평상에 놓인 말린 석창포가 바람에 날리는데..."
            },
            {
              "scene_index": 17,
              "quote_ko": "새벽녘, 고양이 울음소리. 검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다"
            }
          ],
          "rationale_ko": "현관문, 창문, 담이 접한 옥상 테라스 외부로 밤의 침입과 새벽 재방문이 같은 장소에서 일어난다.",
          "shot_tags": [
            "S10sh4",
            "S17sh1"
          ]
        },
        {
          "group_key": "rooftop_landing",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 11,
              "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문."
            }
          ],
          "rationale_ko": "옥상 계단을 올라와 현관 철문을 마주하는 상부 계단참이다.",
          "shot_tags": [
            "S11sh3"
          ]
        },
        {
          "group_key": "small_bedroom",
          "bg_authority": "interior",
          "evidence": [
            {
              "scene_index": 12,
              "quote_ko": "/수리영 방"
            },
            {
              "scene_index": 12,
              "quote_ko": "피묻은 발자국은 커튼으로 이어져 있다"
            },
            {
              "scene_index": 14,
              "quote_ko": "지나칠 정도로 깨끗하게 정돈된 방안. 핏자국도 보이지 않고, 침대 위에 붉은 표식은 물론 커튼 뒤의 시신도 감쪽 같이 사라졌다."
            },
            {
              "scene_index": 25,
              "quote_ko": "/수리영 방"
            },
            {
              "scene_index": 25,
              "quote_ko": "열린 자신의 방을 힐끗 보는데 벽에 또 붉은 원이 그려져있다."
            }
          ],
          "rationale_ko": "시신과 붉은 원이 처음 나타나고, 깨끗해졌다가 다시 사진과 원이 나타나는 동일한 작은 침실이다.",
          "shot_tags": [
            "S12sh8",
            "S12sh15",
            "S12sh18",
            "S14sh4",
            "S14sh5",
            "S25sh5",
            "S25sh10"
          ]
        },
        {
          "group_key": "building_stair_base",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 13,
              "quote_ko": "비명을 지르며 옥탑방을 빠져나오는 수리영, 허겁지겁 계단을 내려간다."
            },
            {
              "scene_index": 13,
              "quote_ko": "차에서 내린 혜수(40대 중반, 여자, 경위) 초점을 잃고 멍하니 서있는 수리영의 모습을 발견하고 달려간다."
            }
          ],
          "rationale_ko": "옥상 상부 계단참과 구분되는 계단 아래 및 건물 외곽 도착 지점이다.",
          "shot_tags": [
            "S13sh4",
            "S13sh5"
          ]
        },
        {
          "group_key": "seaside_bus_stop",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 15,
              "quote_ko": "S#15. 해안가. 버스정류장 부근 / N"
            },
            {
              "scene_index": 15,
              "quote_ko": "바다를 바라보며 멍한 채로 앉아있는 수리영"
            }
          ],
          "rationale_ko": "밤바다를 마주한 버스정류장 벤치 주변이다.",
          "shot_tags": [
            "S15sh1",
            "S15sh5"
          ]
        },
        {
          "group_key": "police_office",
          "bg_authority": "interior",
          "evidence": [
            {
              "scene_index": 16,
              "quote_ko": "S#16. 경찰서 사무실 / N"
            },
            {
              "scene_index": 16,
              "quote_ko": "사무실 안으로 들어오면서 민숙에게 전화를 거는 혜수"
            },
            {
              "scene_index": 21,
              "quote_ko": "수리영과 함께 사무실 안으로 들어오는 혜수"
            },
            {
              "scene_index": 21,
              "quote_ko": "사무실에 홀로 앉아있는 수리영"
            }
          ],
          "rationale_ko": "야간 근무 장면과 다음 날 위치추적 결과 확인 장면이 같은 경찰 사무실을 재사용한다.",
          "shot_tags": [
            "S16sh1",
            "S16sh3",
            "S21sh10",
            "S21sh11",
            "S21sh13"
          ]
        },
        {
          "group_key": "small_bathroom",
          "bg_authority": "interior",
          "evidence": [
            {
              "scene_index": 18,
              "quote_ko": "/욕실 안"
            },
            {
              "scene_index": 18,
              "quote_ko": "거울에 비친 욕실 벽에 갑자기 또 발생하는 붉은 원."
            }
          ],
          "rationale_ko": "거울과 타일 벽이 보이는 욕실은 다른 실내 공간과 분리한다.",
          "shot_tags": [
            "S18sh10"
          ]
        },
        {
          "group_key": "small_home_living_area",
          "bg_authority": "interior",
          "evidence": [
            {
              "scene_index": 18,
              "quote_ko": "거실로 튀어나와 물 한컵 마시고 식탁에 놓인 엄마와 수리영의 사진을 보는데..."
            },
            {
              "scene_index": 25,
              "quote_ko": "집안에서 뭔가를 찾기 위해 가재도구를 온통 헤집은 것으로 보인다. 거실에 난 창은 열려있고, 식탁 의자들을 쓰러져있다."
            },
            {
              "scene_index": 27,
              "quote_ko": "S#27. 옥탑방 안 / 해질 무렵"
            },
            {
              "scene_index": 27,
              "quote_ko": "덜커덩 덜커덩. 바람에 현관문 소리. 황량하다."
            }
          ],
          "rationale_ko": "식탁과 거실 창이 있는 주생활 공간이다. 침입 뒤의 난장판 상태가 다음 방문에도 이어진다.",
          "shot_tags": [
            "S18sh13",
            "S25sh3",
            "S27sh1",
            "S27sh5"
          ]
        },
        {
          "group_key": "market_admin_office",
          "bg_authority": "interior",
          "evidence": [
            {
              "scene_index": 20,
              "quote_ko": "S#20. 마트 총무과 / 실내"
            },
            {
              "scene_index": 20,
              "quote_ko": "CCTV화면을 돌려보는 보안팀 직원과 혜수, 뒤에서 초조한 모습으로 화면을 주시하는 수리영"
            }
          ],
          "rationale_ko": "CCTV 모니터와 보안 담당자 책상이 있는 별도의 총무과 실내다.",
          "shot_tags": [
            "S20sh1",
            "S20sh3"
          ]
        },
        {
          "group_key": "police_building_front",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 22,
              "quote_ko": "S#22. 경찰서 밖 / D"
            },
            {
              "scene_index": 22,
              "quote_ko": "주차된 자전거를 타고 이내 달리는 수리영"
            }
          ],
          "rationale_ko": "사무실과 분리되는 경찰 건물 외부의 자전거 출발 지점이다.",
          "shot_tags": [
            "S22sh2"
          ]
        },
        {
          "group_key": "computer_cafe",
          "bg_authority": "interior",
          "evidence": [
            {
              "scene_index": 23,
              "quote_ko": "S#23. 어느 PC방 / 실내"
            },
            {
              "scene_index": 23,
              "quote_ko": "모니터 화면에 앉아있는 수리영, 좌표를 찍고 위치를 확인하고 인쇄까지 여러 장의 지도를 접어 백팩에 넣는다."
            }
          ],
          "rationale_ko": "좌표 검색과 지도 수납이 연속되는 어두운 컴퓨터 좌석 공간이다.",
          "shot_tags": [
            "S23sh1",
            "S23sh4"
          ]
        },
        {
          "group_key": "foggy_harbor",
          "bg_authority": "seed",
          "evidence": [
            {
              "scene_index": 26,
              "quote_ko": "텅 빈 포구. 안개로 인해 배는 보이지 않고."
            },
            {
              "scene_index": 26,
              "quote_ko": "갯바위에 앉아있는 수리영."
            },
            {
              "scene_index": 26,
              "quote_ko": "그때 안개를 뚫고 배 한척이 다가오는 게 보인다."
            }
          ],
          "rationale_ko": "갯바위와 배 접안 지점이 이어지는 안개 낀 빈 포구다.",
          "shot_tags": [
            "S26sh2",
            "S26sh7",
            "S26sh10"
          ]
        },
        {
          "group_key": "open_sea_deck",
          "bg_authority": "plate",
          "evidence": [
            {
              "scene_index": 28,
              "quote_ko": "바다위에 떠있는 소형어선. 한참 떠나온 듯 하다."
            },
            {
              "scene_index": 28,
              "quote_ko": "갑판에 홀로 앉아있다."
            }
          ],
          "rationale_ko": "소형 어선의 외관과 갑판에서 보이는 노을 바다는 구조물 시드 없는 해상 플레이트로 통일한다.",
          "shot_tags": [
            "S28sh1",
            "S28sh6"
          ]
        },
        {
          "group_key": "boat_wheelhouse",
          "bg_authority": "interior",
          "evidence": [
            {
              "scene_index": 28,
              "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다."
            },
            {
              "scene_index": 29,
              "quote_ko": "S#29. 조타실 / 해질 무렵"
            },
            {
              "scene_index": 29,
              "quote_ko": "인우 얼굴 너머에 보이는 조타실안 수많은 원."
            }
          ],
          "rationale_ko": "타륜과 붉은 원이 있는 동일한 조타실 내부이며 장면 전환을 가로질러 동작이 계속된다.",
          "shot_tags": [
            "S28sh10",
            "S29sh4",
            "S29sh5",
            "S29sh9"
          ]
        },
        {
          "group_key": "fog_wall_at_sea",
          "bg_authority": "plate",
          "evidence": [
            {
              "scene_index": 30,
              "quote_ko": "세상과 경계를 지우는 것 같은 짙은 안개 띠."
            },
            {
              "scene_index": 30,
              "quote_ko": "서서히 안개 안으로 들어가는 인우의 배."
            }
          ],
          "rationale_ko": "노을 갑판 배경과 달리 배가 맞닿는 짙은 안개벽 자체가 핵심인 별도 해상 플레이트다.",
          "shot_tags": [
            "S30sh2"
          ]
        }
      ],
      "shot_plans": {
        "S1sh3": {
          "ref_plan": "background"
        },
        "S1sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S1sh3"
        },
        "S2sh2": {
          "ref_plan": "background"
        },
        "S3sh2": {
          "ref_plan": "background"
        },
        "S4sh1": {
          "ref_plan": "background"
        },
        "S5sh9": {
          "ref_plan": "background"
        },
        "S5sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S5sh9"
        },
        "S6sh1": {
          "ref_plan": "background"
        },
        "S7sh2": {
          "ref_plan": "background"
        },
        "S7sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S7sh2"
        },
        "S8sh4": {
          "ref_plan": "background"
        },
        "S8sh5": {
          "ref_plan": "background"
        },
        "S9sh1": {
          "ref_plan": "background"
        },
        "S10sh4": {
          "ref_plan": "background"
        },
        "S11sh3": {
          "ref_plan": "background"
        },
        "S12sh8": {
          "ref_plan": "background"
        },
        "S12sh15": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S12sh8"
        },
        "S12sh18": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S12sh15"
        },
        "S13sh4": {
          "ref_plan": "background"
        },
        "S13sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S13sh4"
        },
        "S14sh4": {
          "ref_plan": "background"
        },
        "S14sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S14sh4"
        },
        "S15sh1": {
          "ref_plan": "background"
        },
        "S15sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S15sh1"
        },
        "S16sh1": {
          "ref_plan": "background"
        },
        "S16sh3": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S16sh1"
        },
        "S17sh1": {
          "ref_plan": "background"
        },
        "S18sh10": {
          "ref_plan": "background"
        },
        "S18sh13": {
          "ref_plan": "background"
        },
        "S19sh6": {
          "ref_plan": "background"
        },
        "S19sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S19sh6"
        },
        "S20sh1": {
          "ref_plan": "background"
        },
        "S20sh3": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S20sh1"
        },
        "S21sh10": {
          "ref_plan": "background"
        },
        "S21sh11": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S21sh10"
        },
        "S21sh13": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S21sh11"
        },
        "S22sh2": {
          "ref_plan": "background"
        },
        "S23sh1": {
          "ref_plan": "background"
        },
        "S23sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S23sh1"
        },
        "S24sh3": {
          "ref_plan": "background"
        },
        "S25sh3": {
          "ref_plan": "background"
        },
        "S25sh5": {
          "ref_plan": "background"
        },
        "S25sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S25sh5"
        },
        "S26sh2": {
          "ref_plan": "background"
        },
        "S26sh7": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S26sh2"
        },
        "S26sh10": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S26sh7"
        },
        "S27sh1": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S25sh3"
        },
        "S27sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S27sh1"
        },
        "S28sh1": {
          "ref_plan": "background"
        },
        "S28sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S28sh1"
        },
        "S28sh10": {
          "ref_plan": "background"
        },
        "S29sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S28sh10"
        },
        "S29sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S29sh4"
        },
        "S29sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S29sh5"
        },
        "S30sh2": {
          "ref_plan": "background"
        }
      }
    },
    "attempts": 2,
    "shot_tags": [
      "S1sh3",
      "S1sh5",
      "S2sh2",
      "S3sh2",
      "S4sh1",
      "S5sh9",
      "S5sh10",
      "S6sh1",
      "S7sh2",
      "S7sh4",
      "S8sh4",
      "S8sh5",
      "S9sh1",
      "S10sh4",
      "S11sh3",
      "S12sh8",
      "S12sh15",
      "S12sh18",
      "S13sh4",
      "S13sh5",
      "S14sh4",
      "S14sh5",
      "S15sh1",
      "S15sh5",
      "S16sh1",
      "S16sh3",
      "S17sh1",
      "S18sh10",
      "S18sh13",
      "S19sh6",
      "S19sh8",
      "S20sh1",
      "S20sh3",
      "S21sh10",
      "S21sh11",
      "S21sh13",
      "S22sh2",
      "S23sh1",
      "S23sh4",
      "S24sh3",
      "S25sh3",
      "S25sh5",
      "S25sh10",
      "S26sh2",
      "S26sh7",
      "S26sh10",
      "S27sh1",
      "S27sh5",
      "S28sh1",
      "S28sh6",
      "S28sh10",
      "S29sh4",
      "S29sh5",
      "S29sh9",
      "S30sh2"
    ]
  },
  "step_id": "background_share_plan",
  "run_id": "337f3ee2-a9ff-4367-ab0c-a77921708830",
  "resolved_model": "gpt",
  "updated_at": "2026-07-20T11:21:57.652839+00:00",
  "project_config_snapshot": {}
}