{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "2b8422db91885bc7",
  "data": {
    "plan": {
      "share_groups": [
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "S#1. 숲속 / 해 질 무렵",
              "scene_index": 1
            },
            {
              "quote_ko": "씬1, 2 현장을 감식하는 경찰, 폴리스 라인을 치고 시신을 수거한다.",
              "scene_index": 3
            }
          ],
          "group_key": "wooded_crime_site",
          "rationale_ko": "숲속 습격 현장과 이후 경찰이 감식하는 동일 현장의 재방문이다.",
          "shot_tags": [
            "S1sh3",
            "S3sh2"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "S#2. 도시 뒷골목 / N",
              "scene_index": 2
            },
            {
              "quote_ko": "도심 희미한 가로등 불빛.",
              "scene_index": 2
            }
          ],
          "group_key": "urban_back_alley",
          "rationale_ko": "희미한 가로등이 있는 야간 도심 뒷골목이다.",
          "shot_tags": [
            "S2sh2"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "인천 변두리 부감, 오래된 빌라 옥탑방 전경.",
              "scene_index": 4
            },
            {
              "quote_ko": "그 시각. 옥탑방 옥상. 물탱크. 바람에 빨랫줄이 툭- 툭-",
              "scene_index": 10
            },
            {
              "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문.",
              "scene_index": 11
            },
            {
              "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다",
              "scene_index": 17
            }
          ],
          "group_key": "rooftop_exterior",
          "rationale_ko": "낡은 빌라 옥상의 옥탑 외관, 철문, 창문과 주변 옥상 공간을 여러 시각에 재방문한다.",
          "shot_tags": [
            "S4sh1",
            "S10sh3",
            "S10sh4",
            "S11sh3",
            "S17sh1"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "가벼운 차림새. 수리영 신발을 신으며",
              "scene_index": 5
            }
          ],
          "group_key": "apartment_entry",
          "rationale_ko": "신발을 신는 옥탑방 실내 현관 구역에서 이어지는 두 숏이다.",
          "shot_tags": [
            "S5sh5",
            "S5sh6"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "S#6. 해안가 도로 / D",
              "scene_index": 6
            },
            {
              "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다.",
              "scene_index": 6
            },
            {
              "quote_ko": "해안도로를 자전거를 타고 바삐 집으로 달려가는 수리영.",
              "scene_index": 9
            }
          ],
          "group_key": "coastal_road",
          "rationale_ko": "낮에 달렸던 해안도로를 밤에 다시 지나가는 동일 도로 배경이다.",
          "shot_tags": [
            "S6sh1",
            "S9sh1"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "S#7. 유기견 보호원 / D",
              "scene_index": 7
            },
            {
              "quote_ko": "사납게 짖으며 날뛰는 로트와일러 T.S",
              "scene_index": 7
            },
            {
              "quote_ko": "‘네’, 하고 달려가 털깎고, 연고 바르고, 목욕시키고등",
              "scene_index": 7
            }
          ],
          "group_key": "dog_shelter_enclosure",
          "rationale_ko": "철창과 보호 동물들이 보이는 보호원 작업 구역에서 연속되는 숏들이다.",
          "shot_tags": [
            "S7sh1",
            "S7sh5"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "포구와 인접해 있는 번화가, 네온사인, 택시, 호객 행위, 길거리 포장마차",
              "scene_index": 8
            },
            {
              "quote_ko": "사이로 능숙하게 자전거를 모는 수리영.",
              "scene_index": 8
            }
          ],
          "group_key": "harbor_commercial_street",
          "rationale_ko": "네온사인과 포장마차가 밀집한 포구 인접 번화가 거리이다.",
          "shot_tags": [
            "S8sh1"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "마트에 도착해 자전거를 세우고, 안으로 들어간다.",
              "scene_index": 8
            },
            {
              "quote_ko": "이른 아침, 아직은 한산한 마트 안.",
              "scene_index": 19
            },
            {
              "quote_ko": "마트 여기저기를 돌아다니며 어제 만났던 남자 직원을 찾는다",
              "scene_index": 19
            }
          ],
          "group_key": "supermarket_sales_floor",
          "rationale_ko": "진열대가 있는 마트 영업장을 저녁과 다음 날 아침에 재방문한다.",
          "shot_tags": [
            "S8sh2",
            "S19sh1"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "마지막으로 자기 방문을 연다",
              "scene_index": 12
            },
            {
              "quote_ko": "피묻은 발자국은 커튼으로 이어져 있다",
              "scene_index": 12
            },
            {
              "quote_ko": "지나칠 정도로 깨끗하게 정돈된 방안. 핏자국도 보이지 않고,",
              "scene_index": 14
            },
            {
              "quote_ko": "열린 자신의 방을 힐끗 보는데",
              "scene_index": 25
            },
            {
              "quote_ko": "벽에 또 붉은 원이 그려져있다. 그 가운데 꽂혀있는 피묻은 사진 한 장!",
              "scene_index": 25
            }
          ],
          "group_key": "small_bedroom",
          "rationale_ko": "커튼과 침대 벽이 있는 같은 방이 시신 발견, 깨끗해진 상태, 붉은 원이 나타난 상태로 반복된다.",
          "shot_tags": [
            "S12sh3",
            "S12sh8",
            "S12sh9",
            "S14sh3",
            "S14sh4",
            "S14sh8",
            "S25sh3",
            "S25sh5"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "다세대 빌라 문을 열고 들어와 마당 후미진 곳에 자전거를 대충 세우고,",
              "scene_index": 11
            },
            {
              "quote_ko": "차에서 내린 혜수(40대 중반, 여자, 경위) 초점을 잃고 멍하니 서있는",
              "scene_index": 13
            },
            {
              "quote_ko": "옥탑 방으로 뛰어 올라가는 혜수와 후배 형사(30대 남/ 이하 김형사)",
              "scene_index": 13
            }
          ],
          "group_key": "villa_frontage",
          "rationale_ko": "경찰차가 도착하고 옥탑 계단으로 진입하는 다세대 빌라 하부 외곽이다.",
          "shot_tags": [
            "S13sh2"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "S#15. 해안가. 버스정류장 부근 / N",
              "scene_index": 15
            },
            {
              "quote_ko": "바다를 바라보며 멍한 채로 앉아있는 수리영",
              "scene_index": 15
            },
            {
              "quote_ko": "두 사람을 지켜보는 듯한 카메라 시선.",
              "scene_index": 15
            }
          ],
          "group_key": "seaside_bus_stop",
          "rationale_ko": "밤바다를 마주한 버스정류장과 인접 구조물에서 이어지는 동일 공간이다.",
          "shot_tags": [
            "S15sh1",
            "S15sh5",
            "S15sh6"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "S#16. 경찰서 사무실 / N",
              "scene_index": 16
            },
            {
              "quote_ko": "사무실 안으로 들어오면서 민숙에게 전화를 거는 혜수,",
              "scene_index": 16
            },
            {
              "quote_ko": "수리영과 함께 사무실 안으로 들어오는 혜수,",
              "scene_index": 21
            },
            {
              "quote_ko": "사무실에 홀로 앉아있는 수리영.",
              "scene_index": 21
            }
          ],
          "group_key": "police_office",
          "rationale_ko": "당직 장면과 다음 날 실종 신고 장면이 같은 경찰 사무실에서 진행된다.",
          "shot_tags": [
            "S16sh1",
            "S16sh4",
            "S21sh3",
            "S21sh5",
            "S21sh8"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "S#18. 안방 안 / D",
              "scene_index": 18
            },
            {
              "quote_ko": "침대에 머리를 대고 앉아있는 수리영, 밤새 엄마를 기다리다 깜박 졸았다",
              "scene_index": 18
            }
          ],
          "group_key": "main_bedroom",
          "rationale_ko": "침대가 있는 안방 내부를 배경으로 한 숏이다.",
          "shot_tags": [
            "S18sh2"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "/욕실 안",
              "scene_index": 18
            },
            {
              "quote_ko": "거울에 비친 욕실 벽에 갑자기 또 발생하는 붉은 원.",
              "scene_index": 18
            }
          ],
          "group_key": "small_bathroom",
          "rationale_ko": "거울과 타일 벽이 보이는 옥탑방 욕실은 다른 방들과 분리된 실내 공간이다.",
          "shot_tags": [
            "S18sh8"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "거실로 튀어나와 물 한컵 마시고 식탁에 놓인 엄마와 수리영의 사진을 보는데...",
              "scene_index": 18
            },
            {
              "quote_ko": "집안에서 뭔가를 찾기 위해 가재도구를 온통 헤집은 것으로 보인다.",
              "scene_index": 25
            },
            {
              "quote_ko": "엉망이 된 집 안을 한번 획 둘러보는 수리영,",
              "scene_index": 25
            },
            {
              "quote_ko": "수리영의 녹음메시지를 확인하는 혜수,",
              "scene_index": 27
            }
          ],
          "group_key": "living_dining_room",
          "rationale_ko": "식탁이 있는 거실이 정상 상태에서 난장판이 된 상태로 바뀌고, 바로 뒤 장면에서 그 상태가 이어진다.",
          "shot_tags": [
            "S18sh12",
            "S25sh2",
            "S27sh1"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "/ 마트 밖",
              "scene_index": 19
            },
            {
              "quote_ko": "엄마와 남자 직원CCTV 위치를 확인하다. 찍혔을 만한 위치다.",
              "scene_index": 19
            }
          ],
          "group_key": "supermarket_exterior",
          "rationale_ko": "외벽 CCTV를 확인하는 마트 건물 바깥 공간이다.",
          "shot_tags": [
            "S19sh4"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "S#20. 마트 총무과 / 실내",
              "scene_index": 20
            },
            {
              "quote_ko": "CCTV화면을 돌려보는 보안팀 직원과 혜수,",
              "scene_index": 20
            }
          ],
          "group_key": "security_office",
          "rationale_ko": "CCTV 모니터와 보안 직원이 있는 마트 총무과 내부이다.",
          "shot_tags": [
            "S20sh1",
            "S20sh4"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "S#22. 경찰서 밖 / D",
              "scene_index": 22
            },
            {
              "quote_ko": "주차된 자전거를 타고 이내 달리는 수리영",
              "scene_index": 22
            }
          ],
          "group_key": "station_frontage",
          "rationale_ko": "실내 사무실과 구분되는 경찰서 건물 앞 외부 공간이다.",
          "shot_tags": [
            "S22sh1"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "S#23. 어느 PC방 / 실내",
              "scene_index": 23
            },
            {
              "quote_ko": "모니터 화면에 앉아있는 수리영,",
              "scene_index": 23
            }
          ],
          "group_key": "computer_cafe",
          "rationale_ko": "해상 좌표를 조회하고 인쇄하는 PC방 내부이다.",
          "shot_tags": [
            "S23sh2"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "S#24. 해안가 / 소나기",
              "scene_index": 24
            },
            {
              "quote_ko": "자전거를 타고 빗속을 달리는 수리영.",
              "scene_index": 24
            }
          ],
          "group_key": "rainy_coastal_route",
          "rationale_ko": "세찬 소나기가 내리는 해안가 이동 구간으로, 앞선 해안도로와 동일 지점이라는 근거가 없어 별도 배경으로 둔다.",
          "shot_tags": [
            "S24sh2"
          ]
        },
        {
          "bg_authority": "seed",
          "evidence": [
            {
              "quote_ko": "S#26. 포구 / 해질 무렵",
              "scene_index": 26
            },
            {
              "quote_ko": "텅 빈 포구. 안개로 인해 배는 보이지 않고.",
              "scene_index": 26
            },
            {
              "quote_ko": "배로 다가가는 수리영. 배에서 내린 인우(24세. 남)는 닷줄을 고정시키고 있다.",
              "scene_index": 26
            }
          ],
          "group_key": "foggy_harbor",
          "rationale_ko": "안개가 낀 빈 포구의 갯바위와 배가 접안한 자리에서 이어지는 장면이다.",
          "shot_tags": [
            "S26sh2",
            "S26sh5"
          ]
        },
        {
          "bg_authority": "plate",
          "evidence": [
            {
              "quote_ko": "바다위에 떠있는 소형어선. 한참 떠나온 듯 하다.",
              "scene_index": 28
            },
            {
              "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
              "scene_index": 30
            }
          ],
          "group_key": "open_sea_exterior",
          "rationale_ko": "같은 항해 중인 소형어선의 바다 위 외부 전경이며, 마지막에는 짙은 안개 지대로 진입한다.",
          "shot_tags": [
            "S28sh1",
            "S30sh2"
          ]
        },
        {
          "bg_authority": "plate",
          "evidence": [
            {
              "quote_ko": "갑판에 홀로 앉아있다.",
              "scene_index": 28
            },
            {
              "quote_ko": "지도를 보고 인상을 찌푸리며.",
              "scene_index": 28
            }
          ],
          "group_key": "boat_deck",
          "rationale_ko": "바다 위 어선의 노출된 갑판 구역으로 조타실 내부와 분리한다.",
          "shot_tags": [
            "S28sh5"
          ]
        },
        {
          "bg_authority": "interior",
          "evidence": [
            {
              "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다.",
              "scene_index": 28
            },
            {
              "quote_ko": "이를 눈치 챈 수리영, 조타실로 따라들어가 막으면서",
              "scene_index": 28
            },
            {
              "quote_ko": "S#29. 조타실 / 해질 무렵",
              "scene_index": 29
            },
            {
              "quote_ko": "인우 얼굴 너머에 보이는 조타실안 수많은 원.",
              "scene_index": 29
            }
          ],
          "group_key": "boat_wheelhouse",
          "rationale_ko": "조타기와 붉은 원이 그려진 나무 벽이 있는 동일 조타실에서 연속되는 숏들이다.",
          "shot_tags": [
            "S28sh10",
            "S29sh3",
            "S29sh6",
            "S29sh9"
          ]
        }
      ],
      "shot_plans": {
        "S1sh3": {
          "ref_plan": "background"
        },
        "S2sh2": {
          "ref_plan": "background"
        },
        "S3sh2": {
          "ref_plan": "background"
        },
        "S4sh1": {
          "ref_plan": "background"
        },
        "S5sh5": {
          "ref_plan": "background"
        },
        "S5sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S5sh5"
        },
        "S6sh1": {
          "ref_plan": "background"
        },
        "S7sh1": {
          "ref_plan": "background"
        },
        "S7sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S7sh1"
        },
        "S8sh1": {
          "ref_plan": "background"
        },
        "S8sh2": {
          "ref_plan": "background"
        },
        "S9sh1": {
          "ref_plan": "background"
        },
        "S10sh3": {
          "ref_plan": "background"
        },
        "S10sh4": {
          "ref_plan": "background"
        },
        "S11sh3": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S10sh3"
        },
        "S12sh3": {
          "ref_plan": "background"
        },
        "S12sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S12sh3"
        },
        "S12sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S12sh8"
        },
        "S13sh2": {
          "ref_plan": "background"
        },
        "S14sh3": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S12sh3"
        },
        "S14sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S14sh3"
        },
        "S14sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S14sh4"
        },
        "S15sh1": {
          "ref_plan": "background"
        },
        "S15sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S15sh1"
        },
        "S15sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S15sh5"
        },
        "S16sh1": {
          "ref_plan": "background"
        },
        "S16sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S16sh1"
        },
        "S17sh1": {
          "ref_plan": "background"
        },
        "S18sh2": {
          "ref_plan": "background"
        },
        "S18sh8": {
          "ref_plan": "background"
        },
        "S18sh12": {
          "ref_plan": "background"
        },
        "S19sh1": {
          "ref_plan": "background"
        },
        "S19sh4": {
          "ref_plan": "background"
        },
        "S20sh1": {
          "ref_plan": "background"
        },
        "S20sh4": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S20sh1"
        },
        "S21sh3": {
          "ref_plan": "background"
        },
        "S21sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S21sh3"
        },
        "S21sh8": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S21sh5"
        },
        "S22sh1": {
          "ref_plan": "background"
        },
        "S23sh2": {
          "ref_plan": "background"
        },
        "S24sh2": {
          "ref_plan": "background"
        },
        "S25sh2": {
          "ref_plan": "background"
        },
        "S25sh3": {
          "ref_plan": "background"
        },
        "S25sh5": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S25sh3"
        },
        "S26sh2": {
          "ref_plan": "background"
        },
        "S26sh5": {
          "ref_plan": "background"
        },
        "S27sh1": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S25sh2"
        },
        "S28sh1": {
          "ref_plan": "background"
        },
        "S28sh5": {
          "ref_plan": "background"
        },
        "S28sh10": {
          "ref_plan": "background"
        },
        "S29sh3": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S28sh10"
        },
        "S29sh6": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S29sh3"
        },
        "S29sh9": {
          "ref_plan": "prev",
          "prev_anchor_tag": "S29sh6"
        },
        "S30sh2": {
          "ref_plan": "background"
        }
      }
    },
    "attempts": 1,
    "shot_tags": [
      "S1sh3",
      "S2sh2",
      "S3sh2",
      "S4sh1",
      "S5sh5",
      "S5sh6",
      "S6sh1",
      "S7sh1",
      "S7sh5",
      "S8sh1",
      "S8sh2",
      "S9sh1",
      "S10sh3",
      "S10sh4",
      "S11sh3",
      "S12sh3",
      "S12sh8",
      "S12sh9",
      "S13sh2",
      "S14sh3",
      "S14sh4",
      "S14sh8",
      "S15sh1",
      "S15sh5",
      "S15sh6",
      "S16sh1",
      "S16sh4",
      "S17sh1",
      "S18sh2",
      "S18sh8",
      "S18sh12",
      "S19sh1",
      "S19sh4",
      "S20sh1",
      "S20sh4",
      "S21sh3",
      "S21sh5",
      "S21sh8",
      "S22sh1",
      "S23sh2",
      "S24sh2",
      "S25sh2",
      "S25sh3",
      "S25sh5",
      "S26sh2",
      "S26sh5",
      "S27sh1",
      "S28sh1",
      "S28sh5",
      "S28sh10",
      "S29sh3",
      "S29sh6",
      "S29sh9",
      "S30sh2"
    ]
  },
  "step_id": "background_share_plan",
  "run_id": "c52d119b-8517-41f0-8832-9dbc9c6e6b40",
  "resolved_model": "gpt",
  "updated_at": "2026-07-23T04:56:32.694125+00:00",
  "project_config_snapshot": {}
}