{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "17e1d0423be48cad",
  "data": {
    "building_groups": [
      {
        "group_id": "bg_forest",
        "members": [
          {
            "loc_id": "L01",
            "label": "숲속",
            "shot_count": 2,
            "is_indoor": false,
            "summary": "우거진 수풀이 빽빽하게 찬 어두운 숲 (특징: 우거진 수풀; 어두운 조명; 해 질 무렵의 붉고 희미한 빛)"
          }
        ],
        "anchor_loc": "L01",
        "kind": "prev_shot_ref",
        "rationale": "우거진 숲은 하늘이 열려 있는 자연 야외 공간으로 다른 건물이나 실내 위치와 물리적으로 연결되지 않는다. 총 2샷이고 실내가 없으므로 prev_shot_ref가 적합하다."
      },
      {
        "group_id": "bg_urban_back_alley",
        "members": [
          {
            "loc_id": "L02",
            "label": "도시 뒷골목",
            "shot_count": 2,
            "is_indoor": false,
            "summary": "도심의 희미한 가로등 불빛이 비추는 좁은 골목 (특징: 희미한 가로등 불빛; 전봇대; 어두운 그림자)"
          }
        ],
        "anchor_loc": "L02",
        "kind": "prev_shot_ref",
        "rationale": "도심의 좁은 골목은 외부 거리 공간이며, 같은 주소의 실내나 건물 내부 위치가 명시되지 않아 단독 그룹으로 둔다. 총 2샷이고 야외 전용이므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_outdoor_crime_lot",
        "members": [
          {
            "loc_id": "L03",
            "label": "야외 사건 현장 공터",
            "shot_count": 1,
            "is_indoor": false,
            "summary": "형체를 알 수 없는 시신이 있는 야외 공터로, 폴리스 라인이 쳐져 있는 장소 (특징: 폴리스 라인; 낮의 자연광; 비닐 등으로 수거되는 시신)"
          }
        ],
        "anchor_loc": "L03",
        "kind": "prev_shot_ref",
        "rationale": "폴리스 라인이 쳐진 야외 공터로, 천장과 벽이 있는 실내가 아니다. 다른 장소와 같은 구조물로 묶을 근거가 없고 1샷뿐이므로 prev_shot_ref가 맞다."
      },
      {
        "group_id": "bg_rooftop_villa_unit",
        "members": [
          {
            "loc_id": "L04",
            "label": "인천 변두리 다세대 빌라 옥탑방 옥상 외부",
            "shot_count": 4,
            "is_indoor": false,
            "summary": "오래된 다세대 빌라 최상단 옥상 야외 공간으로, 철문과 옥외 물건들이 배치된 곳 (특징: 오래된 빌라 옥상 바닥; 물탱크; 바람에 흔들리는 빨랫줄; 평상; 바람에 날리는 말린 석창포 잎; 옥탑방으로 통하는 철문 현관과 문틈)"
          },
          {
            "loc_id": "L05",
            "label": "옥탑방 내부(거실·주방·방·욕실·현관)",
            "shot_count": 13,
            "is_indoor": true,
            "summary": "낡고 작은 창으로 햇빛이 들어오는 소박한 주거 공간. 일상적인 가재도구와 함께 특정 상황에서 벽면이나 거울 등에 붉은 원 형태가 나타나거나 피 묻은 자국, 어질러진 흔적이 남는다. (특징: 가늘게 들어오는 햇살과 작은 창; 싱크대, 수도꼭지, 끓는 냄비와 수증기; 켜진 TV 화면; 거실 스탠드의 희미한 불빛; 식탁과 찻잔; 침대와 커튼; 벽, 거울, 침대 위에 나타나는 붓으로 그린 듯한 붉은 원; 바닥의 핏자국과 피 묻은 발자국; 난장판이 된 가재도구와 쓰러진 의자)"
          },
          {
            "loc_id": "L11",
            "label": "다세대 빌라 외부(마당·골목·외벽 철제 증축 계단·담장)",
            "shot_count": 4,
            "is_indoor": false,
            "summary": "다세대 빌라 주변의 좁고 후미진 구조물들 (특징: 후미진 마당; 어두운 골목길; 자전거가 세워진 구석; 옥상으로 이어지는 계단; 오래된 담장)"
          }
        ],
        "anchor_loc": "L05",
        "kind": "chain_bg",
        "rationale": "옥탑방 내부, 옥상 외부, 빌라 외부의 마당·골목·외벽 계단은 모두 같은 다세대 빌라와 옥탑 주거 공간에 속하는 물리적으로 연결된 장소들이다. L05는 벽과 천장이 있는 주거 실내이며 가장 샷 수가 많은 실내 위치라 앵커로 선택했다. 총 21샷이고 실내를 포함하므로 chain_bg가 필요하다."
      },
      {
        "group_id": "bg_coastal_roadline",
        "members": [
          {
            "loc_id": "L06",
            "label": "해안가 도로와 해안선",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "바다를 끼고 있는 아스팔트 도로나 해안선 (특징: 아스팔트 도로; 주변으로 보이는 바다; 낮 또는 밤의 조명)"
          }
        ],
        "anchor_loc": "L06",
        "kind": "prev_shot_ref",
        "rationale": "바다를 끼고 있는 도로와 해안선은 야외 공간이며, 특정 건물 내부와 연결된 장소로 보기 어렵다. 총 3샷이지만 실내 멤버가 없으므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_dog_shelter",
        "members": [
          {
            "loc_id": "L07",
            "label": "유기견 보호원",
            "shot_count": 2,
            "is_indoor": true,
            "summary": "개들이 갇혀 있는 보호 시설 내부 (특징: 철창 구조의 견사; 맹견(로트와일러)을 포함한 개들; 동물용 주사기, 털 깎는 미용 도구; 목욕 시설)"
          }
        ],
        "anchor_loc": "L07",
        "kind": "prev_shot_ref",
        "rationale": "개들이 갇힌 보호 시설 내부, 목욕 시설, 미용 도구 등이 있는 공간으로 벽과 지붕이 있는 실내 시설로 판단된다. 그러나 총 2샷으로 3샷 미만이므로 prev_shot_ref가 적합하다."
      },
      {
        "group_id": "bg_neon_street_market",
        "members": [
          {
            "loc_id": "L08",
            "label": "번화가 노점 거리",
            "shot_count": 0,
            "is_indoor": false,
            "summary": "저녁 무렵의 화려한 네온사인과 노점상들이 늘어선 번화한 거리 (특징: 화려한 네온사인 불빛; 길거리 포장마차; 차량과 택시)"
          }
        ],
        "anchor_loc": "L08",
        "kind": "prev_shot_ref",
        "rationale": "네온사인과 노점이 늘어선 번화가 거리는 야외 거리 공간이다. 샷 수가 0이고 실내가 없으므로 dedicated background 없이 prev_shot_ref로 둔다."
      },
      {
        "group_id": "bg_large_retail_store",
        "members": [
          {
            "loc_id": "L09",
            "label": "대형 마트 매장 내부",
            "shot_count": 2,
            "is_indoor": true,
            "summary": "진열대에 물건이 꽉 찬 현대적인 밝은 매장 실내 (특징: 물건이 놓인 진열대; 상품이 담긴 박스; 현대적인 실내조명)"
          },
          {
            "loc_id": "L10",
            "label": "대형 마트 외부",
            "shot_count": 2,
            "is_indoor": false,
            "summary": "자전거 주차가 가능한 대형 마트 건물의 입구 주변 (특징: 마트 출입구; 자전거 주차 공간; 주변 도로망)"
          },
          {
            "loc_id": "L15",
            "label": "대형 마트 총무과/보안실 내부",
            "shot_count": 2,
            "is_indoor": true,
            "summary": "마트 내부 CCTV를 확인하기 위한 모니터링 데스크 공간 (특징: CCTV 모니터; 모니터 속 어둡고 화질이 낮은 보안 카메라 영상; 사무용 기기)"
          }
        ],
        "anchor_loc": "L09",
        "kind": "chain_bg",
        "rationale": "마트 매장 내부, 마트 외부 입구 주변, 마트 내부 총무과/보안실은 같은 대형 마트 건물의 내부와 외부로 물리적으로 연결된다. L09와 L15가 모두 실내 2샷으로 동률이며, 대표 매장 내부인 L09를 앵커로 선택했다. 총 6샷이고 실내를 포함하므로 chain_bg로 분류한다."
      },
      {
        "group_id": "bg_coastal_bus_stop",
        "members": [
          {
            "loc_id": "L12",
            "label": "해안가 버스정류장 부근",
            "shot_count": 2,
            "is_indoor": false,
            "summary": "밤바다가 보이는 도로변에 위치한 버스 정류장 구조물 주변 (특징: 바다 배경; 정류장 구조물; 어두운 야간 조명; 캔 음료수)"
          }
        ],
        "anchor_loc": "L12",
        "kind": "prev_shot_ref",
        "rationale": "도로변 버스 정류장 구조물 주변은 부분적으로 덮여 있을 수 있어도 시각적으로 열린 야외 공간으로 판단한다. 같은 건물군의 실내 위치가 없고 총 2샷이므로 prev_shot_ref가 맞다."
      },
      {
        "group_id": "bg_police_station",
        "members": [
          {
            "loc_id": "L13",
            "label": "경찰서 사무실 내부",
            "shot_count": 3,
            "is_indoor": true,
            "summary": "컴퓨터 모니터와 책상들이 배치된 현대 수사 사무실 공간 (특징: 사무용 책상과 의자; PC 모니터 화면과 띄워진 지도 위치추적 정보; 책상에 널브러진 살인사건 확대 사진들; 밝은 형광등 조명)"
          },
          {
            "loc_id": "L14",
            "label": "경찰서 건물 앞 외부",
            "shot_count": 1,
            "is_indoor": false,
            "summary": "경찰서 건물 출입구 앞 외부 주차 공간 (특징: 경찰서 외벽 및 입구; 주차된 자전거; 낮의 자연광)"
          }
        ],
        "anchor_loc": "L13",
        "kind": "chain_bg",
        "rationale": "경찰서 사무실 내부와 경찰서 건물 앞 외부 주차 공간은 같은 경찰서 건물의 안팎으로 묶인다. 사무실 내부인 L13이 가장 많은 실내 샷이므로 앵커로 선택했다. 총 4샷이고 실내를 포함하므로 chain_bg가 적합하다."
      },
      {
        "group_id": "bg_internet_cafe",
        "members": [
          {
            "loc_id": "L16",
            "label": "PC방 내부",
            "shot_count": 2,
            "is_indoor": true,
            "summary": "여러 대의 PC가 나열된 전형적인 실내 공간 (특징: PC 모니터; 모니터 화면의 지도와 좌표 이미지; 인쇄된 종이 지도표; 실내조명)"
          }
        ],
        "anchor_loc": "L16",
        "kind": "prev_shot_ref",
        "rationale": "여러 대의 PC가 나열된 PC방은 벽과 천장이 있는 실내 영업 공간이다. 단독 위치이며 총 2샷으로 3샷 미만이므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_foggy_harbor",
        "members": [
          {
            "loc_id": "L18",
            "label": "안개 낀 포구 콘크리트 부두와 갯바위",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "자욱한 안개로 가려진 빈 포구의 콘크리트 구조물과 바위 (특징: 자욱한 안개; 비에 젖은 콘크리트 부두 바닥; 갯바위; 배를 고정하는 닻줄; 안개를 뚫고 나타나는 소형 어선)"
          }
        ],
        "anchor_loc": "L18",
        "kind": "prev_shot_ref",
        "rationale": "콘크리트 부두와 갯바위가 있는 포구는 하늘이 열린 야외 해안 공간이다. 어선이 등장하더라도 특정 배 내부와 동일 구조로 고정된 장소는 아니므로 단독 그룹으로 둔다. 총 3샷이지만 실내가 없어서 prev_shot_ref가 맞다."
      },
      {
        "group_id": "bg_small_fishing_boat",
        "members": [
          {
            "loc_id": "L19",
            "label": "소형 어선 갑판",
            "shot_count": 0,
            "is_indoor": false,
            "summary": "해 질 무렵 바다를 항해하는 작은 배의 외부 갑판 (특징: 좁은 어선 갑판; 펼쳐진 종이 지도; 해 질 무렵의 붉은빛; 주변을 둘러싼 바다)"
          },
          {
            "loc_id": "L20",
            "label": "소형 어선 조타실 내부",
            "shot_count": 3,
            "is_indoor": true,
            "summary": "어선을 조종하는 좁은 조타실 내부 공간 (특징: 조타 핸들과 기계 장치; 내부 공간 곳곳에 보이거나 빙글빙글 도는 환각적인 원형 이미지들; 붉은색으로 강조되는 원 표식; 어둡고 좁은 실내 구조)"
          },
          {
            "loc_id": "L21",
            "label": "해질 무렵 바다 위와 하얀 안개벽",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "황금빛 노을이 반사되는 수면과 거대한 벽처럼 깔린 짙은 안개 띠 (특징: 황금빛으로 지는 해; 수면에 반사되는 빛의 질감; 세상과 경계를 지우는 듯한 짙고 하얀 거대한 안개벽; 안개 속으로 진입하는 소형 어선의 실루엣)"
          }
        ],
        "anchor_loc": "L20",
        "kind": "chain_bg",
        "rationale": "어선의 외부 갑판과 조타실 내부는 같은 소형 어선이라는 이동 구조물에 속하며, 바다 위 안개벽 장면도 그 어선이 진입하는 외부 환경으로 같은 선상 장면군에 붙일 수 있다. 조타실 내부인 L20은 벽과 지붕이 있는 선박 실내이며 가장 많은 실내 샷이므로 앵커로 선택했다. 총 6샷이고 실내를 포함하므로 chain_bg가 필요하다."
      }
    ]
  },
  "step_id": "background_classify",
  "run_id": "2674559b-294d-4b32-ba38-12517f84692f",
  "resolved_model": "gpt",
  "updated_at": "2026-07-08T08:19:10.683956+00:00",
  "project_config_snapshot": {}
}