{
  "status": "completed",
  "applicable_count": 9,
  "completed_count": 9,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "0ec2c0561f2b6f97",
  "data": {
    "groups": {
      "bg_retail_store": {
        "skipped": "place spec missing"
      },
      "bg_police_station": {
        "skipped": "place spec missing"
      },
      "bg_open_sea": {
        "skipped": "place spec missing"
      },
      "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"
            },
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "S#15. 해안가. 버스정류장 부근 / N",
                  "scene_index": 15
                },
                {
                  "quote_ko": "응. 나 갈게 (달려간다)",
                  "scene_index": 15
                },
                {
                  "quote_ko": "(등 뒤에 대고 소리친다) 엄마 보면 나한테 전화 하라고 해!",
                  "scene_index": 15
                }
              ],
              "label_en": "bus stop vicinity and departure path",
              "segment_id": "SEG_02"
            }
          ],
          "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": 15
              },
              "lane": "map_marker",
              "rationale_ko": "음료수를 건네는 정지 동작이지만 고정 구조물의 외관이나 개구부는 요구되지 않는다. 버스정류장 부근에서 두 사람의 상대 위치와 간격을 관리하는 문제가 중심이므로 이동형 공간 레인에 둔다.",
              "scene_index": 15,
              "segment_id": "SEG_02",
              "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": 5
            },
            {
              "confidence": "low",
              "evidence": {
                "quote_ko": "주차된 자전거를 타고 이내 달리는 수리영",
                "scene_index": 22
              },
              "lane": "structure_plate",
              "rationale_ko": "자전거에 올라 곧바로 달리는 동작 자체는 이동 궤적 중심이어서 도로 이동 구간에 배치한다. 다만 장면 원문은 장소를 경찰서 밖으로 명시하여 제공된 해안 도로 장소와 직접 일치하지 않으므로 확신이 낮다.",
              "scene_index": 22,
              "segment_id": "SEG_01",
              "shot_index": 1,
              "routed_conservatively": true,
              "routing_reason": "low_confidence"
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "자전거를 타고 빗속을 달리는 수리영.",
                "scene_index": 24
              },
              "lane": "map_marker",
              "rationale_ko": "폭우 속 자전거 주행 장면으로, 고정 구조물보다 해안가 이동 경로와 진행 방향을 일관되게 유지하는 것이 중요하다.",
              "scene_index": 24,
              "segment_id": "SEG_01",
              "shot_index": 1
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L05",
          "L10"
        ],
        "scene_indices": [
          6,
          9,
          15,
          22,
          24
        ]
      },
      "bg_foggy_harbor": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "갯바위에 앉아있는 수리영. 하염없이 안개가 몰려오는 바다를 바라보는데, 진동벨이 울린다.",
                  "scene_index": 26
                }
              ],
              "label_en": "tidal rock sea overlook",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "medium",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "그때 안개를 뚫고 배 한척이 다가오는 게 보인다. 배로 다가가는 수리영. 배에서 내린 인우(24세. 남)는 닷줄을 고정시키고 있다.",
                  "scene_index": 26
                }
              ],
              "label_en": "harbor landing and mooring edge",
              "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": "medium",
              "evidence": {
                "quote_ko": "배로 다가가는 수리영. 배에서 내린 인우(24세. 남)는 닷줄을 고정시키고 있다.",
                "scene_index": 26
              },
              "lane": "map_marker",
              "rationale_ko": "선착 가장자리에서 배로 접근하는 인물과 닷줄을 고정하는 인물의 상대 위치가 핵심이며, 배는 고정 건축 구조물이 아니다. 다만 장면 본문은 두 인물의 상하 높이 관계를 명확히 서술하지 않아 확신도는 중간이다.",
              "scene_index": 26,
              "segment_id": "SEG_02",
              "shot_index": 6
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L15"
        ],
        "scene_indices": [
          26
        ]
      },
      "bg_mountain_forest": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "우거진 수풀을 헤치며 도망치는.",
                  "scene_index": 1
                },
                {
                  "quote_ko": "그때 어디선가 쏜살같이 달려온 검은 인영이 남자를 덮친다.",
                  "scene_index": 1
                }
              ],
              "label_en": "overgrown forest pursuit ground",
              "segment_id": "SEG_01"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "잔뜩 겁에 질린 남자 표정(T.S)",
                "scene_index": 1
              },
              "lane": "map_marker",
              "rationale_ko": "겁에 질린 얼굴이 중심인 근접 쇼트이지만, 고정 구조물의 형상보다 도주 중 인물의 방향 전환과 뒤쪽 추격 축을 유지하는 것이 핵심이므로 이동 중심 세그먼트에 배정한다.",
              "scene_index": 1,
              "segment_id": "SEG_01",
              "shot_index": 3
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "그때 어디선가 쏜살같이 달려온 검은 인영이 남자를 덮친다.",
                "scene_index": 1
              },
              "lane": "map_marker",
              "rationale_ko": "수풀을 통과해 접근한 인영이 도주자를 덮치는 순간으로, 두 인물의 접근 궤적과 충돌 위치 및 상하 관계가 핵심이며 고정 구조물은 없다.",
              "scene_index": 1,
              "segment_id": "SEG_01",
              "shot_index": 5
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1
        ]
      },
      "bg_rooftop_residence": {
        "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": 11
                }
              ],
              "label_en": "rooftop entrance frontage",
              "segment_id": "SEG_02"
            },
            {
              "confidence": "medium",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "창문에 비친 그림자. 민숙을 덮쳐 어깨를 물어뜯는 듯한 모습 ‘아악-’",
                  "scene_index": 10
                },
                {
                  "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다",
                  "scene_index": 17
                }
              ],
              "label_en": "window and boundary-wall sightline",
              "segment_id": "SEG_03"
            },
            {
              "confidence": "medium",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "비명을 지르며 옥탑방을 빠져나오는 수리영, 허겁지겁 계단을 내려간다.",
                  "scene_index": 13
                }
              ],
              "label_en": "exterior stair transition",
              "segment_id": "SEG_04"
            },
            {
              "confidence": "low",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "차에서 내린 혜수(40대 중반, 여자, 경위) 초점을 잃고 멍하니 서있는 수리영의 모습을 발견하고 달려간다.",
                  "scene_index": 13
                }
              ],
              "label_en": "lower exterior response area",
              "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": 3
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "창문에 비친 그림자. 민숙을 덮쳐 어깨를 물어뜯는 듯한 모습 ‘아악-’",
                "scene_index": 10
              },
              "lane": "structure_plate",
              "rationale_ko": "창문 유리와 틀이 실루엣을 담는 고정 프레임으로 기능하므로 창 개구부의 구조와 정면성이 중요하다.",
              "scene_index": 10,
              "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": 3
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "비명을 지르며 옥탑방을 빠져나오는 수리영, 허겁지겁 계단을 내려간다.",
                "scene_index": 13
              },
              "lane": "structure_plate",
              "rationale_ko": "인물이 계단 하부에 멈춘 측면 구도이며 뒤로 물러나는 계단의 높이와 방향이 배경 연속성을 결정한다. 다만 정지 위치는 본문에 명확히 특정되지 않는다.",
              "scene_index": 13,
              "segment_id": "SEG_04",
              "shot_index": 3
            },
            {
              "confidence": "low",
              "evidence": {
                "quote_ko": "혜수\n(놀라) 뭐?!",
                "scene_index": 13
              },
              "lane": "structure_plate",
              "rationale_ko": "얼굴 클로즈업 자체에는 주변 구조가 드러나지 않아 구조 플레이트의 필요성이 약하다. 직전의 접근과 대면 위치를 유지하는 이동 표식으로 처리하지만 정확한 촬영 지점은 본문만으로 불명확하다.",
              "scene_index": 13,
              "segment_id": "SEG_05",
              "shot_index": 4,
              "routed_conservatively": true,
              "routing_reason": "low_confidence"
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다",
                "scene_index": 17
              },
              "lane": "structure_plate",
              "rationale_ko": "담 위의 고양이와 불 켜진 옥탑방 사이의 시선축 및 높이 관계를 한 프레임에서 유지해야 하므로 담과 옥탑방 외벽의 구조 플레이트가 필요하다. 다만 본문은 창문을 직접 명시하지 않아 확신은 중간이다.",
              "scene_index": 17,
              "segment_id": "SEG_03",
              "shot_index": 1
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L03",
          "L09"
        ],
        "scene_indices": [
          4,
          10,
          11,
          13,
          17
        ]
      },
      "bg_small_fishing_boat": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "medium",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "바다위에 떠있는 소형어선. 한참 떠나온 듯 하다. 인우한테 지도를 쓰윽 내미는 수리영. 갑판에 홀로 앉아있다.",
                  "scene_index": 28
                },
                {
                  "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다.",
                  "scene_index": 28
                }
              ],
              "label_en": "open deck route to wheelhouse",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "세상과 경계를 지우는 것 같은 짙은 안개 띠. 서서히 안개 안으로 들어가는 인우의 배.",
                  "scene_index": 30
                }
              ],
              "label_en": "open sea approach into fog",
              "segment_id": "SEG_02"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "자세히 좀 봐요. 여기 작게 ‘금월’이라는 글씨 보이죠.",
                "scene_index": 28
              },
              "lane": "map_marker",
              "rationale_ko": "사진 클로즈업이지만 고정 구조물의 면이나 개구부보다 갑판 위에서 사진을 내미는 인물 간 배치가 공간 연속성의 핵심이다. 구조 플레이트가 필요한 근거는 약해 이동형 마커로 배치한다.",
              "scene_index": 28,
              "segment_id": "SEG_01",
              "shot_index": 3
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다.",
                "scene_index": 28
              },
              "lane": "map_marker",
              "rationale_ko": "인물이 갑판에서 조타실 쪽으로 급히 이동하기 직전의 방향과 동선 여유가 중요하므로, 갑판과 조타실 사이 경로를 지도 마커로 관리한다.",
              "scene_index": 28,
              "segment_id": "SEG_01",
              "shot_index": 4
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
                "scene_index": 30
              },
              "lane": "map_marker",
              "rationale_ko": "넓은 바다에서 배가 안개 띠를 향해 전진하는 방향, 거리, 가림의 진행이 핵심이다. 선체의 세부 구조보다 해상 궤적이 지배적이므로 지도 마커 레인에 둔다.",
              "scene_index": 30,
              "segment_id": "SEG_02",
              "shot_index": 1
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L16"
        ],
        "scene_indices": [
          28,
          30
        ]
      },
      "bg_urban_alley": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "전봇대에 뒤엉켜있는 두 사람.",
                  "scene_index": 2
                },
                {
                  "quote_ko": "푹 힘없이 쓰러지는 여자.",
                  "scene_index": 2
                }
              ],
              "label_en": "utility-pole-side incident area",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "medium",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "씬1, 2 현장을 감식하는 경찰, 폴리스 라인을 치고 시신을 수거한다.",
                  "scene_index": 3
                },
                {
                  "quote_ko": "형사무리 속에 사건을 지휘하는 혜수의 모습이 보인다.",
                  "scene_index": 3
                }
              ],
              "label_en": "cordoned alley investigation area",
              "segment_id": "SEG_02"
            }
          ],
          "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": "푹 힘없이 쓰러지는 여자.",
                "scene_index": 2
              },
              "lane": "map_marker",
              "rationale_ko": "쓰러진 인물의 최종 위치를 전봇대 인접 사건 구역의 바닥에 배치해야 한다. 다만 원문은 쓰러진 뒤의 정확한 거리와 방향을 명시하지 않아 확신도는 중간이다.",
              "scene_index": 2,
              "segment_id": "SEG_01",
              "shot_index": 4
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "형사무리 속에 사건을 지휘하는 혜수의 모습이 보인다.",
                "scene_index": 3
              },
              "lane": "map_marker",
              "rationale_ko": "형사 무리, 지휘 인물, 시신 수거 구역과 폴리스 라인의 평면적 배치가 중심이므로 지도 마커가 적합하다. 원문이 씬1과 씬2의 현장을 함께 언급해 이 골목 안의 세부 위치는 명확하지 않다.",
              "scene_index": 3,
              "segment_id": "SEG_02",
              "shot_index": 2
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2,
          3
        ]
      }
    }
  },
  "step_id": "outdoor_lane_plan",
  "run_id": "e8bd7ccc-0d38-476d-aeee-6f5dd7000c49",
  "resolved_model": "gpt",
  "updated_at": "2026-07-15T15:52:21.669443+00:00",
  "project_config_snapshot": {}
}