{
  "status": "completed",
  "applicable_count": 11,
  "completed_count": 11,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "0ec2c0561f2b6f97",
  "data": {
    "groups": {
      "bg_retail_complex": {
        "skipped": "place spec missing"
      },
      "bg_police_station": {
        "skipped": "place spec missing"
      },
      "bg_animal_shelter": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "medium",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "맹견의 눈을 노려보는 수리영.",
                  "scene_index": 7
                },
                {
                  "quote_ko": "수리영, 갇혀있는 개들 보면서 한숨 후~ 늦을 거 같다.",
                  "scene_index": 7
                }
              ],
              "label_en": "dog enclosure boundary and service side",
              "segment_id": "SEG_01"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "맹견의 눈을 노려보는 수리영.",
                "scene_index": 7
              },
              "lane": "structure_plate",
              "rationale_ko": "사람과 개가 서로 응시하는 구도에서 우리 경계의 안팎 배치와 철창에 의한 가림 관계가 핵심이다. 다만 본문 인용에는 철창 자체가 명시되지 않아 확신도는 중간이다.",
              "scene_index": 7,
              "segment_id": "SEG_01",
              "shot_index": 2
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "수리영, 갇혀있는 개들 보면서 한숨 후~ 늦을 거 같다.",
                "scene_index": 7
              },
              "lane": "structure_plate",
              "rationale_ko": "갇힌 개들을 바라보는 인물과 우리 경계가 한 프레임에서 성립해야 하므로 개체 간 이동보다 고정된 enclosure의 안팎 관계와 가림이 중요하다. 본문에는 구체적인 철창 형태가 없어 확신도는 중간이다.",
              "scene_index": 7,
              "segment_id": "SEG_01",
              "shot_index": 5
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L06"
        ],
        "scene_indices": [
          7
        ]
      },
      "bg_coastal_bus_stop": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "바다를 바라보며 멍한 채로 앉아있는 수리영",
                  "scene_index": 15
                }
              ],
              "label_en": "sea-facing waiting area",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "medium",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "응. 나 갈게 (달려간다)",
                  "scene_index": 15
                },
                {
                  "quote_ko": "S#15. 해안가. 버스정류장 부근 / N",
                  "scene_index": 15
                }
              ],
              "label_en": "open departure approach",
              "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": 1
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "응. 나 갈게 (달려간다)",
                "scene_index": 15
              },
              "lane": "map_marker",
              "rationale_ko": "달려가는 인물의 출발점, 진행 방향, 이동 축이 핵심이므로 지도 마커 배치가 적합하다. 다만 장면 본문에는 구체적인 도로 형상이 명시되지 않아 확신도는 중간이다.",
              "scene_index": 15,
              "segment_id": "SEG_02",
              "shot_index": 4
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L11"
        ],
        "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": 23
                }
              ],
              "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": "high",
              "evidence": {
                "quote_ko": "자전거를 타고 빗속을 달리는 수리영.",
                "scene_index": 23
              },
              "lane": "map_marker",
              "rationale_ko": "빗속에서도 자전거로 계속 달리는 측면 동작이 중심이므로, 구조물의 면이나 개구부보다 도로상의 이동 방향과 궤적이 중요하다.",
              "scene_index": 23,
              "segment_id": "SEG_01",
              "shot_index": 2
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "자전거를 타고 빗속을 달리는 수리영.",
                "scene_index": 23
              },
              "lane": "map_marker",
              "rationale_ko": "얼굴 클로즈업 자체는 공간 정보가 제한적이지만, 같은 빗속 자전거 주행 중 이어지는 장면으로 제시된다. 별도의 고정 구조물 근거가 없어 이동 구간에 배치하되 확신도는 중간이다.",
              "scene_index": 23,
              "segment_id": "SEG_01",
              "shot_index": 3
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L05"
        ],
        "scene_indices": [
          6,
          9,
          23
        ]
      },
      "bg_fishing_boat": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "medium",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "갑판에 홀로 앉아있다.",
                  "scene_index": 27
                },
                {
                  "quote_ko": "(다시 내밀며) 자세히 좀 봐요. 여기 작게 ‘금월’이라는 글씨 보이죠. (흔들리는 인우의 시선을 놓치지않고) 여기 어딘지 알죠? 아는 거죠?",
                  "scene_index": 27
                }
              ],
              "label_en": "open deck confrontation area",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "high",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다. 이를 눈치 챈 수리영, 조타실로 따라들어가 막으면서",
                  "scene_index": 27
                }
              ],
              "label_en": "wheelhouse entrance threshold",
              "segment_id": "SEG_02"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "(다시 내밀며) 자세히 좀 봐요. 여기 작게 ‘금월’이라는 글씨 보이죠. (흔들리는 인우의 시선을 놓치지않고) 여기 어딘지 알죠? 아는 거죠?",
                "scene_index": 27
              },
              "lane": "map_marker",
              "rationale_ko": "갑판에서 사진을 사이에 둔 두 인물의 상대 위치와 시선 방향이 핵심이다. 조타실은 배경일 수 있으나, 본문은 특정 구조 면이나 개구부보다 사진을 다시 내밀고 상대의 시선을 추적하는 대치 관계를 강조하므로 이동·배치 중심 세그먼트에 둔다.",
              "scene_index": 27,
              "segment_id": "SEG_01",
              "shot_index": 4
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "인우, 발작적으로 일어나 조타실로 달려가 뱃머리를 돌리려 한다. 이를 눈치 챈 수리영, 조타실로 따라들어가 막으면서",
                "scene_index": 27
              },
              "lane": "structure_plate",
              "rationale_ko": "한 인물이 조타실로 진입하려 하고 다른 인물이 따라 들어가 막는 장면이므로, 조타실 입구의 개구부와 통행 관계 및 이를 가리는 신체 위치가 공간 연속성의 핵심이다. 따라서 입구 구조가 드러나는 배경 플레이트가 필요하다.",
              "scene_index": 27,
              "segment_id": "SEG_02",
              "shot_index": 8
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L18"
        ],
        "scene_indices": [
          27
        ]
      },
      "bg_foggy_harbor": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "갯바위에 앉아있는 수리영. 하염없이 안개가 몰려오는 바다를 바라보는데, 진동벨이 울린다.",
                  "scene_index": 25
                }
              ],
              "label_en": "seaward rocky waiting area",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "그때 안개를 뚫고 배 한척이 다가오는 게 보인다. 배로 다가가는 수리영. 배에서 내린 인우(24세. 남)는 닷줄을 고정시키고 있다.",
                  "scene_index": 25
                }
              ],
              "label_en": "harbor vessel landing edge",
              "segment_id": "SEG_02"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "텅 빈 포구. 안개로 인해 배는 보이지 않고. 포구를 몇 시간째 돌아다니다 지친. 갯바위에 앉아있는 수리영. 하염없이 안개가 몰려오는 바다를 바라보는데",
                "scene_index": 25
              },
              "lane": "map_marker",
              "rationale_ko": "갯바위에 앉은 인물과 바라보는 바다 사이의 방향축 및 빈 포구의 공간적 관계가 핵심이며, 고정 구조물의 면이나 개구부는 요구되지 않는다.",
              "scene_index": 25,
              "segment_id": "SEG_01",
              "shot_index": 1
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "갯바위에 앉아있는 수리영. 하염없이 안개가 몰려오는 바다를 바라보는데, 진동벨이 울린다. 얼핏 보니 혜수이모다. 벌써 여러통 째 부재중 전화.",
                "scene_index": 25
              },
              "lane": "map_marker",
              "rationale_ko": "휴대전화 삽입 화면 자체는 공간 정보가 적지만, 갯바위에 앉아 있던 상태에서 이어지는 동작으로 명시된다. 구조물 정합성 문제는 없으므로 같은 해안 대기 구역의 인물 마커로 처리한다.",
              "scene_index": 25,
              "segment_id": "SEG_01",
              "shot_index": 2
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "배로 다가가는 수리영. 배에서 내린 인우(24세. 남)는 닷줄을 고정시키고 있다.",
                "scene_index": 25
              },
              "lane": "map_marker",
              "rationale_ko": "배로 접근한 인물, 배에서 내린 인물, 닷줄 고정 지점의 상대 위치와 시선 방향이 핵심이다. 건축 구조의 면·개구부보다 선착 지점 주변의 이동 및 배치 연속성이 지배적이다.",
              "scene_index": 25,
              "segment_id": "SEG_02",
              "shot_index": 6
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L16"
        ],
        "scene_indices": [
          25
        ]
      },
      "bg_mountain_forest": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "우거진 수풀을 헤치며 도망치는.",
                  "scene_index": 1
                }
              ],
              "label_en": "dense brush escape route",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "그때 어디선가 쏜살같이 달려온 검은 인영이 남자를 덮친다.",
                  "scene_index": 1
                }
              ],
              "label_en": "forest floor attack zone",
              "segment_id": "SEG_02"
            },
            {
              "confidence": "medium",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "씬1, 2 현장을 감식하는 경찰, 폴리스 라인을 치고 시신을 수거한다.",
                  "scene_index": 3
                }
              ],
              "label_en": "cordoned recovery area",
              "segment_id": "SEG_03"
            }
          ],
          "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": "그때 어디선가 쏜살같이 달려온 검은 인영이 남자를 덮친다.",
                "scene_index": 1
              },
              "lane": "map_marker",
              "rationale_ko": "쓰러진 피해자와 그를 향해 달려들어 덮치는 인영 사이의 방향, 거리, 공격 궤적이 핵심이며 고정 구조물의 면이나 개구부는 요구되지 않는다.",
              "scene_index": 1,
              "segment_id": "SEG_02",
              "shot_index": 4
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "씬1, 2 현장을 감식하는 경찰, 폴리스 라인을 치고 시신을 수거한다.",
                "scene_index": 3
              },
              "lane": "map_marker",
              "rationale_ko": "폴리스 라인 안팎, 감식 인력, 시신 수거 지점과 지휘 인물의 상대 위치가 중심이므로 지도 마커 방식이 적합하다. 다만 장면 텍스트가 숲 내부의 정확한 위치나 지형을 명시하지 않아 확신도는 중간이다.",
              "scene_index": 3,
              "segment_id": "SEG_03",
              "shot_index": 2
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L01"
        ],
        "scene_indices": [
          1,
          3
        ]
      },
      "bg_open_sea": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
                  "scene_index": 29
                }
              ],
              "label_en": "open sea fog approach",
              "segment_id": "SEG_01"
            }
          ],
          "shot_bindings": [
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "서서히 안개 안으로 들어가는 인우의 배.",
                "scene_index": 29
              },
              "lane": "map_marker",
              "rationale_ko": "고정 구조물 없이 열린 바다에서 배가 안개 띠 안으로 진입하는 이동 방향과 궤적이 핵심이므로 지도 마커 방식이 적합하다.",
              "scene_index": 29,
              "segment_id": "SEG_01",
              "shot_index": 3
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L17"
        ],
        "scene_indices": [
          29
        ]
      },
      "bg_urban_back_alley": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "전봇대에 뒤엉켜있는 두 사람.",
                  "scene_index": 2
                },
                {
                  "quote_ko": "푹 힘없이 쓰러지는 여자.",
                  "scene_index": 2
                }
              ],
              "label_en": "alley-edge collapse 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": 3
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L02"
        ],
        "scene_indices": [
          2
        ]
      },
      "bg_villa_rooftop_unit": {
        "status": "ok",
        "plan": {
          "segments": [
            {
              "confidence": "high",
              "dominant_mode": "structure",
              "evidence": [
                {
                  "quote_ko": "인천 변두리 부감, 오래된 빌라 옥탑방 전경.",
                  "scene_index": 4
                },
                {
                  "quote_ko": "신발은 옥탑방 철문 현관 앞에 멈춰 선다. 문틈에 낀 광고 전단지.",
                  "scene_index": 10
                },
                {
                  "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문.",
                  "scene_index": 11
                },
                {
                  "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다",
                  "scene_index": 17
                }
              ],
              "label_en": "rooftop room exterior and openings",
              "segment_id": "SEG_01"
            },
            {
              "confidence": "high",
              "dominant_mode": "movement",
              "evidence": [
                {
                  "quote_ko": "비명을 지르며 옥탑방을 빠져나오는 수리영, 허겁지겁 계단을 내려간다.",
                  "scene_index": 13
                },
                {
                  "quote_ko": "차에서 내린 혜수(40대 중반, 여자, 경위) 초점을 잃고 멍하니 서있는 수리영의 모습을 발견하고 달려간다.",
                  "scene_index": 13
                }
              ],
              "label_en": "exterior stair descent and ground approach",
              "segment_id": "SEG_02"
            }
          ],
          "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_01",
              "shot_index": 3
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "창문에 비친 그림자. 민숙을 덮쳐 어깨를 물어뜯는 듯한 모습 ‘아악-’",
                "scene_index": 10
              },
              "lane": "structure_plate",
              "rationale_ko": "공격 장면이 창문에 비친 그림자로 제시되므로 창문 면과 옥탑방 외벽의 형태 및 경계가 정확히 유지되어야 한다.",
              "scene_index": 10,
              "segment_id": "SEG_01",
              "shot_index": 5
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "옥상에 올라와 보니 반쯤 열린 현관 철문.",
                "scene_index": 11
              },
              "lane": "structure_plate",
              "rationale_ko": "반쯤 열린 철문과 그 너머의 어두운 출입구가 핵심이어서 문틀, 문짝의 개방 각도, 내부를 가리는 관계가 중요한 구조 중심 숏이다.",
              "scene_index": 11,
              "segment_id": "SEG_01",
              "shot_index": 3
            },
            {
              "confidence": "high",
              "evidence": {
                "quote_ko": "비명을 지르며 옥탑방을 빠져나오는 수리영, 허겁지겁 계단을 내려간다.",
                "scene_index": 13
              },
              "lane": "map_marker",
              "rationale_ko": "계단 위에서 아래로 급히 내려가는 인물의 이동 방향과 진행 궤적이 핵심이므로 지도 마커로 인물과 카메라의 하강 관계를 계획해야 한다.",
              "scene_index": 13,
              "segment_id": "SEG_02",
              "shot_index": 1
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "차에서 내린 혜수(40대 중반, 여자, 경위) 초점을 잃고 멍하니 서있는 수리영의 모습을 발견하고 달려간다.",
                "scene_index": 13
              },
              "lane": "map_marker",
              "rationale_ko": "최종 구도는 두 인물의 상체에 집중하지만, 장면상 차량에서 내린 인물이 서 있는 상대를 발견하고 달려가 합류하는 동선에서 성립한다. 구조보다 접근 방향과 두 사람의 합류 위치가 중요하나, 구체적인 접촉 자세는 본문에 명시되지 않아 확신도는 중간이다.",
              "scene_index": 13,
              "segment_id": "SEG_02",
              "shot_index": 3
            },
            {
              "confidence": "medium",
              "evidence": {
                "quote_ko": "검은 고양이가 불이 켜져 있는 옥탑 방을 슬쩍 보더니 담을 넘는다",
                "scene_index": 17
              },
              "lane": "structure_plate",
              "rationale_ko": "담 위의 고양이와 불 켜진 옥탑방 사이의 시선 관계를 한 화면에서 유지하려면 담과 옥탑방 외부의 고정 배치가 필요하다. 다만 본문은 창문을 직접 언급하지 않고 옥탑방만 제시하므로 확신도는 중간이다.",
              "scene_index": 17,
              "segment_id": "SEG_01",
              "shot_index": 2
            }
          ]
        },
        "attempts": 1,
        "outdoor_loc_ids": [
          "L03",
          "L10"
        ],
        "scene_indices": [
          4,
          10,
          11,
          13,
          17
        ]
      }
    }
  },
  "step_id": "outdoor_lane_plan",
  "run_id": "e38bffc2-4b2f-48ec-93db-a2eb8c328f49",
  "resolved_model": "gpt",
  "updated_at": "2026-07-18T08:45:14.773177+00:00",
  "project_config_snapshot": {}
}