{
  "status": "completed",
  "applicable_count": 9,
  "completed_count": 9,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "0ec2c0561f2b6f97",
  "data": {
    "groups": {
      "bg_supermarket_complex": {
        "skipped": "place spec missing"
      },
      "bg_city_back_alley": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "도심 희미한 가로등 불빛.",
                  "scene_index": 2
                },
                {
                  "quote_ko": "전봇대에 뒤엉켜있는 두 사람. 남녀로 보인다.",
                  "scene_index": 2
                },
                {
                  "quote_ko": "남자의 붉은 눈동자, 목의 살점을 뜯는 이빨… 푹 힘없이 쓰러지는 여자.",
                  "scene_index": 2
                }
              ],
              "label_en": "utility pole contact area",
              "segment_id": "SEG_01"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람. 남녀로 보인다.",
                "scene_index": 2
              },
              "lane": "map_marker",
              "rationale_ko": "고정 건축물의 면이나 개구부보다 전봇대에 밀착해 뒤엉킨 두 사람의 좌우 배치와 신체 위치가 핵심이다. 전봇대는 골목 안의 국소 기준점이므로 지도 마커로 인물과 카메라의 관계를 관리한다.",
              "scene_index": 2,
              "segment_id": "SEG_01",
              "shot_index": 1
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "전봇대에 뒤엉켜있는 두 사람. 남녀로 보인다.\n가쁜 숨소리 점점 커지더니… 격렬하게 흡입하는 소리로 바뀌고\n남자의 붉은 눈동자, 목의 살점을 뜯는 이빨… 푹 힘없이 쓰러지는 여자.",
                "scene_index": 2
              },
              "lane": "map_marker",
              "rationale_ko": "목을 무는 순간과 이후 쓰러지는 동작은 두 사람의 접근 방향, 밀착 거리와 위치 변화가 중심이며 전봇대는 위치 기준점이다. 다만 장면 원문은 이 순간의 정확한 전봇대 가림 관계를 명시하지 않아 확신도는 중간이다.",
              "scene_index": 2,
              "segment_id": "SEG_01",
              "shot_index": 3
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_coastal_bus_stop": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "바다를 바라보며 멍한 채로 앉아있는 수리영, 여전히 엄마는 전화를 받지않고.",
                  "scene_index": 15
                },
                {
                  "quote_ko": "혜수, 사온 음료수를 수리영에게 건네며",
                  "scene_index": 15
                }
              ],
              "label_en": "sea-facing waiting position",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "응. 나 갈게 (달려간다)",
                  "scene_index": 15
                },
                {
                  "quote_ko": "(등 뒤에 대고 소리친다) 엄마 보면 나한테 전화 하라고 해!",
                  "scene_index": 15
                }
              ],
              "label_en": "open departure route",
              "segment_id": "SEG_02"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "혜수, 사온 음료수를 수리영에게 건네며",
                "scene_index": 15
              },
              "lane": "map_marker",
              "rationale_ko": "앉아 있는 인물에게 다른 인물이 음료수를 건네는 순간으로, 고정 구조물의 면이나 개구부보다 두 인물 사이의 접근 방향과 손이 닿는 거리 관계가 핵심이다.",
              "scene_index": 15,
              "segment_id": "SEG_01",
              "shot_index": 2
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "응. 나 갈게 (달려간다)",
                "scene_index": 15
              },
              "lane": "map_marker",
              "rationale_ko": "한 인물이 달려 멀어지고 다른 인물이 그 등 뒤를 향해 외치는 장면이므로, 열린 공간에서의 이동 궤적·방향·인물 간 거리 변화가 핵심이다.",
              "scene_index": 15,
              "segment_id": "SEG_02",
              "shot_index": 6
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L12"
        ],
        "scene_indices": [
          15
        ]
      },
      "bg_coastal_road": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다.",
                  "scene_index": 6
                },
                {
                  "quote_ko": "해안도로를 자전거를 타고 바삐 집으로 달려가는 수리영.",
                  "scene_index": 9
                },
                {
                  "quote_ko": "자전거를 타고 빗속을 달리는 수리영.",
                  "scene_index": 24
                }
              ],
              "label_en": "coastal road travel corridor",
              "segment_id": "SEG_01"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "수리영 자전거를 타고 해안가 도로를 달린다.",
                "scene_index": 6
              },
              "lane": "map_marker",
              "rationale_ko": "해안가 도로를 따라 자전거로 달리는 이동과 진행 방향이 핵심이며, 고정 구조물의 면·개구부·층위 관계는 요구되지 않는다.",
              "scene_index": 6,
              "segment_id": "SEG_01",
              "shot_index": 1
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "해안도로를 자전거를 타고 바삐 집으로 달려가는 수리영.",
                "scene_index": 9
              },
              "lane": "map_marker",
              "rationale_ko": "해안도로 위의 빠른 자전거 이동이 장면의 지배적인 공간 문제이므로 도로상의 인물, 자전거, 카메라 위치와 진행 방향을 지도 마커로 관리해야 한다.",
              "scene_index": 9,
              "segment_id": "SEG_01",
              "shot_index": 1
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "자전거를 타고 빗속을 달리는 수리영.",
                "scene_index": 24
              },
              "lane": "map_marker",
              "rationale_ko": "얼굴 중심의 근접 숏이지만 장면 텍스트는 빗속에서 자전거를 타고 달리는 상태를 명시한다. 특정 구조물의 형상보다 이동 중인 자전거와 카메라의 상대 위치가 중요하므로 이동 레인에 둔다.",
              "scene_index": 24,
              "segment_id": "SEG_01",
              "shot_index": 2
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L05"
        ],
        "scene_indices": [
          6,
          9,
          24
        ]
      },
      "bg_fishing_boat": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "medium",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다.",
                  "scene_index": 28
                },
                {
                  "quote_ko": "이를 눈치 챈 수리영, 조타실로 따라들어가 막으면서",
                  "scene_index": 28
                }
              ],
              "label_en": "control-room entrance and adjacent deck",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "medium",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                  "scene_index": 30
                },
                {
                  "quote_ko": "세상과 경계를 지우는 것 같은 짙은 안개 띠.",
                  "scene_index": 30
                },
                {
                  "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
                  "scene_index": 30
                }
              ],
              "label_en": "open-sea transit toward fog boundary",
              "segment_id": "SEG_02"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "low",
              "evidence": {
                "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다.",
                "scene_index": 28
              },
              "lane": "structure_plate",
              "rationale_ko": "사진을 본 반응이 중심이지만, 직후 이동 목적지인 조타실과 인접 갑판의 위치 관계가 배경 구성에 걸린 혼합형 숏이다. 조타실 입구가 구조적 기준점이므로 구조 플레이트에 배정하되 확신은 낮다.",
              "scene_index": 28,
              "segment_id": "SEG_01",
              "shot_index": 5,
              "routed_conservatively": true,
              "routing_reason": "low_confidence"
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "이를 눈치 챈 수리영, 조타실로 따라들어가 막으면서",
                "scene_index": 28
              },
              "lane": "structure_plate",
              "rationale_ko": "조타실로 들어가는 통로를 몸으로 막는 행동이므로 입구의 폭, 양측 경계, 갑판과 내부의 연결 관계가 핵심이다.",
              "scene_index": 28,
              "segment_id": "SEG_01",
              "shot_index": 8
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "서서히 지는 해가 바다위에 황금빛 그림자를 드리운다.",
                "scene_index": 30
              },
              "lane": "map_marker",
              "rationale_ko": "고정 구조물 없이 바다와 해의 반사 경로를 보여주는 전경이다. 명시적인 인물·선박 이동은 없어 이동 판정의 확신은 중간이지만, 구조 플레이트보다 개방 수역 지도 레인이 적합하다.",
              "scene_index": 30,
              "segment_id": "SEG_02",
              "shot_index": 1
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
                "scene_index": 30
              },
              "lane": "map_marker",
              "rationale_ko": "배가 개방 수역에서 안개 경계 안으로 진입하는 방향과 진행 정도가 핵심이므로 선박과 안개 경계를 지도 마커로 배치해야 한다.",
              "scene_index": 30,
              "segment_id": "SEG_02",
              "shot_index": 3
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18",
          "L19"
        ],
        "scene_indices": [
          28,
          30
        ]
      },
      "bg_forest_scene": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "우거진 수풀을 헤치며 도망치는.",
                  "scene_index": 1
                },
                {
                  "quote_ko": "그때 어디선가 쏜살같이 달려온\n검은 인영이 남자를 덮친다.",
                  "scene_index": 1
                }
              ],
              "label_en": "dense undergrowth escape route",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "medium",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "씬1, 2 현장을 감식하는 경찰, 폴리스 라인을 치고 시신을 수거한다.",
                  "scene_index": 3
                },
                {
                  "quote_ko": "형사무리 속에 사건을 지휘하는 혜수의 모습이 보인다.",
                  "scene_index": 3
                }
              ],
              "label_en": "forest investigation area",
              "segment_id": "SEG_02"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "우거진 수풀을 헤치며 도망치는. 벗겨진 한쪽 신발.",
                "scene_index": 1
              },
              "lane": "map_marker",
              "rationale_ko": "우거진 수풀을 통과하는 도주자의 진행 방향과 이동 궤적이 핵심이며, 고정 구조물의 면이나 개구부는 제시되지 않는다.",
              "scene_index": 1,
              "segment_id": "SEG_01",
              "shot_index": 1
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "그때 어디선가 쏜살같이 달려온\n검은 인영이 남자를 덮친다.",
                "scene_index": 1
              },
              "lane": "map_marker",
              "rationale_ko": "두 인물 사이의 접근 방향, 거리, 충돌 직전의 상대 위치가 공간 연속성의 핵심이므로 지도 마커 기반 배치가 적합하다.",
              "scene_index": 1,
              "segment_id": "SEG_01",
              "shot_index": 4
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "형사무리 속에 사건을 지휘하는 혜수의 모습이 보인다.",
                "scene_index": 3
              },
              "lane": "map_marker",
              "rationale_ko": "고정 구조물보다 현장에 모인 형사들의 군집 배치와 그 안에서 지휘 인물이 차지하는 위치가 중요하다. 다만 장면 본문에 숲 지형의 구체적 배치가 없어 확신도는 중간이다.",
              "scene_index": 3,
              "segment_id": "SEG_02",
              "shot_index": 3
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1,
          3
        ]
      },
      "bg_harbor_rocks": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "갯바위에 앉아있는 수리영.",
                  "scene_index": 26
                },
                {
                  "quote_ko": "하염없이 안개가 몰려오는 바다를 바라보는데, 진동벨이 울린다.",
                  "scene_index": 26
                },
                {
                  "quote_ko": "수리영, 떠나기전, 바다를 바라보며 음성메시지를 남긴다.",
                  "scene_index": 26
                }
              ],
              "label_en": "sea-facing tidal rock shore",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "그때 안개를 뚫고 배 한척이 다가오는 게 보인다.",
                  "scene_index": 26
                },
                {
                  "quote_ko": "배로 다가가는 수리영. 배에서 내린 인우(24세. 남)는 닷줄을 고정시키고 있다.",
                  "scene_index": 26
                }
              ],
              "label_en": "harbor landing and mooring point",
              "segment_id": "SEG_02"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "포구를 몇 시간째 돌아다니다 지친. 갯바위에 앉아있는 수리영.",
                "scene_index": 26
              },
              "lane": "map_marker",
              "rationale_ko": "고정 구조물의 면이나 개구부보다 갯바위 위 인물의 착석 위치와 바다를 향한 시선 방향이 공간 연속성의 핵심이다.",
              "scene_index": 26,
              "segment_id": "SEG_01",
              "shot_index": 2
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "배로 다가가는 수리영. 배에서 내린 인우(24세. 남)는 닷줄을 고정시키고 있다.",
                "scene_index": 26
              },
              "lane": "map_marker",
              "rationale_ko": "배에서 육지로 내리는 위치, 닻줄을 고정하는 지점, 배와 인물 사이의 방향 관계가 중요하다. 닻줄과 계류 지점은 소규모 요소이므로 이동·배치 중심으로 처리한다.",
              "scene_index": 26,
              "segment_id": "SEG_02",
              "shot_index": 5
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "수리영, 떠나기전, 바다를 바라보며 음성메시지를 남긴다.",
                "scene_index": 26
              },
              "lane": "map_marker",
              "rationale_ko": "바다를 향해 선 인물의 위치와 시선 방향이 핵심이며, 정확히 재현해야 할 고정 건축 구조는 제시되지 않는다.",
              "scene_index": 26,
              "segment_id": "SEG_01",
              "shot_index": 9
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L17"
        ],
        "scene_indices": [
          26
        ]
      },
      "bg_police_station": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "주차된 자전거를 타고 이내 달리는 수리영",
                  "scene_index": 22
                }
              ],
              "label_en": "open exterior circulation route",
              "segment_id": "SEG_01"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "주차된 자전거를 타고 이내 달리는 수리영",
                "scene_index": 22
              },
              "lane": "map_marker",
              "rationale_ko": "자전거를 타고 달리는 이동 궤적과 진행 방향이 핵심이며, 건물의 면·개구부·층위 관계를 구체적으로 맞춰야 한다는 근거는 없다.",
              "scene_index": 22,
              "segment_id": "SEG_01",
              "shot_index": 1
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L15"
        ],
        "scene_indices": [
          22
        ]
      },
      "bg_rooftop_housing_complex": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "인천 변두리 부감, 오래된 빌라 옥탑방 전경.",
                  "scene_index": 4
                }
              ],
              "label_en": "rooftop building overview",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "high",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "신발은 옥탑방 철문 현관 앞에 멈춰 선다.",
                  "scene_index": 10
                },
                {
                  "quote_ko": "창문에 비친 그림자.",
                  "scene_index": 10
                },
                {
                  "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문.",
                  "scene_index": 11
                }
              ],
              "label_en": "rooftop room door and window exterior",
              "segment_id": "SEG_02"
            },
            {
              "confidence": "high",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "옥탑방과 연결되는 계단을 급히 오른다.",
                  "scene_index": 11
                },
                {
                  "quote_ko": "비명을 지르며 옥탑방을 빠져나오는 수리영, 허겁지겁 계단을 내려간다.",
                  "scene_index": 13
                }
              ],
              "label_en": "added exterior stair",
              "segment_id": "SEG_03"
            },
            {
              "confidence": "medium",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "초점을 잃고 멍하니 서있는 수리영의 모습을 발견하고 달려간다.",
                  "scene_index": 13
                },
                {
                  "quote_ko": "(올라다보며) 엄마가, 엄마가... 죽어있어.",
                  "scene_index": 13
                }
              ],
              "label_en": "stair-base encounter area",
              "segment_id": "SEG_04"
            },
            {
              "confidence": "high",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다",
                  "scene_index": 17
                }
              ],
              "label_en": "rooftop perimeter wall",
              "segment_id": "SEG_05"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "인천 변두리 부감, 오래된 빌라 옥탑방 전경.",
                "scene_index": 4
              },
              "lane": "structure_plate",
              "rationale_ko": "빌라 옥상 위 옥탑방의 전체 형태와 옥상 면의 배치가 부감 구도를 결정하므로 건물 구조의 일관성이 핵심이다.",
              "scene_index": 4,
              "segment_id": "SEG_01",
              "shot_index": 1
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "문이 미세하게 열리고 안으로 들어가는 남자.",
                "scene_index": 10
              },
              "lane": "structure_plate",
              "rationale_ko": "철문이 미세하게 열린 틈, 문틀, 문턱과 어두운 실내의 가림 관계가 화면의 핵심이므로 구조 플레이트가 필요하다.",
              "scene_index": 10,
              "segment_id": "SEG_02",
              "shot_index": 6
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "창문에 비친 그림자. 민숙을 덮쳐 어깨를 물어뜯는 듯한 모습 ‘아악-’",
                "scene_index": 10
              },
              "lane": "structure_plate",
              "rationale_ko": "창문 면 안에 두 그림자가 맺히는 구도로, 창의 크기와 외벽에서의 위치 및 프레임 경계가 정확해야 한다.",
              "scene_index": 10,
              "segment_id": "SEG_02",
              "shot_index": 7
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "옥탑방과 연결되는 계단을 급히 오른다.",
                "scene_index": 11
              },
              "lane": "structure_plate",
              "rationale_ko": "계단 중간의 인물과 난간을 함께 잡는 클로즈업으로, 계단의 높이·난간 위치·개방된 하부 구조가 배경 관계를 규정한다.",
              "scene_index": 11,
              "segment_id": "SEG_03",
              "shot_index": 4
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문.",
                "scene_index": 11
              },
              "lane": "structure_plate",
              "rationale_ko": "옥상에 선 인물의 시선 끝에 반쯤 열린 철문을 정면 배치해야 하므로 옥상 면과 출입구의 위치 관계가 중요하다.",
              "scene_index": 11,
              "segment_id": "SEG_02",
              "shot_index": 5
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "초점을 잃고 멍하니 서있는 수리영의 모습을 발견하고 달려간다.",
                "scene_index": 13
              },
              "lane": "map_marker",
              "rationale_ko": "계단을 내려온 뒤 멈춰 선 인물과 그를 발견해 달려오는 인물의 위치 및 접근 동선이 중심이다. 계단은 배경 단서이므로 이동 배치가 더 우세하다.",
              "scene_index": 13,
              "segment_id": "SEG_04",
              "shot_index": 4
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "수리영\n(올라다보며) 엄마가, 엄마가... 죽어있어.",
                "scene_index": 13
              },
              "lane": "map_marker",
              "rationale_ko": "두 인물이 마주 선 거리와 방향, 올려다보는 시선축이 구도의 핵심이다. 계단 구조 자체보다 인물 간 배치 문제가 우세하다.",
              "scene_index": 13,
              "segment_id": "SEG_04",
              "shot_index": 6
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다",
                "scene_index": 17
              },
              "lane": "structure_plate",
              "rationale_ko": "고양이가 담 위에서 가장자리를 넘어가는 장면이므로 담의 상단 면, 높이와 외측 낙차 관계가 정확해야 한다.",
              "scene_index": 17,
              "segment_id": "SEG_05",
              "shot_index": 2
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L03",
          "L10",
          "L11"
        ],
        "scene_indices": [
          4,
          10,
          11,
          13,
          17
        ]
      }
    }
  },
  "step_id": "outdoor_lane_plan",
  "run_id": "7b1749cd-b55d-49b9-8202-adec370166b3",
  "resolved_model": "gpt",
  "updated_at": "2026-07-14T13:51:06.297710+00:00",
  "project_config_snapshot": {}
}