{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "e8b0b7859a127c94",
  "data": {
    "building_groups": [
      {
        "group_id": "bg_forest_site",
        "members": [
          {
            "loc_id": "L01",
            "label": "숲속 사건 현장",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "해 질 무렵의 어둡고 우거진 수풀 지역. 핏자국과 유류품이 흩어져 있는 스산한 야간 숲속 공간. (특징: 해 질 무렵의 어스름한 빛과 짙은 그림자; 빽빽하고 거칠게 자라난 풀과 나무들; 바닥에 떨어진 핏자국; 흙바닥에 뒹구는 벗겨진 신발 한 짝)"
          }
        ],
        "anchor_loc": "L01",
        "kind": "prev_shot_ref",
        "rationale": "우거진 수풀과 흙바닥이 중심인 야외 숲속 공간으로, 다른 건물이나 실내 장소와 물리적으로 연결되지 않는 독립 로케이션이다. 총 3샷이지만 실내 구성원이 없으므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_urban_alley",
        "members": [
          {
            "loc_id": "L02",
            "label": "도시 뒷골목",
            "shot_count": 1,
            "is_indoor": false,
            "summary": "희미한 가로등 불빛이 비추는 좁고 어두운 야간의 도심 뒷골목. 전봇대가 서 있는 음습한 공간. (특징: 희미하고 노란 가로등 조명; 전단지가 덕지덕지 붙은 낡은 전봇대; 좁고 어두운 골목길; 습기 찬 아스팔트 바닥)"
          }
        ],
        "anchor_loc": "L02",
        "kind": "prev_shot_ref",
        "rationale": "가로등과 전봇대가 있는 좁은 도심 뒷골목으로 하늘 아래의 야외 공간이며, 다른 입력 장소와 같은 구조물에 속한다는 근거가 없다. 총 1샷으로 3샷 미만이므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_rooftop_unit",
        "members": [
          {
            "loc_id": "L03",
            "label": "인천 변두리 낡은 빌라 옥탑방 외부·옥상·계단·마당",
            "shot_count": 4,
            "is_indoor": false,
            "summary": "오래된 다세대 빌라의 옥상과 외부 연결 공간. 물탱크와 평상이 있는 옥상, 1층 마당에서 이어지는 낡은 계단과 철문이 있는 생활감 묻어나는 장소. (특징: 빛바랜 외벽의 낡은 다세대 빌라; 옥상 위의 커다란 플라스틱 물탱크; 마른 약초가 널린 평상; 바람에 흔들리는 빨랫줄; 문틈에 전단지가 끼워진 낡고 녹슨 철문; 자전거가 세워진 좁고 후미진 1층 마당; 가파르고 비좁은 외부 계단)"
          },
          {
            "loc_id": "L04",
            "label": "옥탑방 내부(거실·방·욕실 포함)",
            "shot_count": 16,
            "is_indoor": true,
            "summary": "낡지만 정돈된 소형 주거 공간. 좁은 거실과 주방, 침대와 커튼이 있는 작은 방, 욕실이 이어진다. 일상적인 소품들 사이에 붉은 원형 표식이나 핏자국, 어질러진 가재도구가 나타나는 공간. (특징: 작은 창문으로 가늘게 들어오는 빛; 가스레인지 위 냄비와 싱크대; 찻잔이 놓인 좁은 식탁; 희미한 거실 스탠드 조명; 백팩과 인형이 놓인 침대와 커튼; 바닥과 커튼 주변의 붉은 핏자국; 뒤집어진 의자와 바닥에 헤집어진 가재도구; 벽면이나 욕실 거울에 불길하게 나타나는 붉은색 원형 표식)"
          }
        ],
        "anchor_loc": "L04",
        "kind": "chain_bg",
        "rationale": "L03은 같은 낡은 빌라의 옥상, 외부 계단, 마당 등 옥탑방과 연결된 외부 생활 공간이고, L04는 그 옥탑방 내부 주거 공간이다. 같은 주거 유닛 및 건물에 속하므로 한 그룹으로 묶는다. 총 20샷이고 실내인 L04가 포함되어 있어 chain_bg로 분류하며, 가장 샷 수가 많은 실내 장소인 L04를 앵커로 선택한다."
      },
      {
        "group_id": "bg_coastal_road",
        "members": [
          {
            "loc_id": "L05",
            "label": "해안가 도로",
            "shot_count": 4,
            "is_indoor": false,
            "summary": "바다가 인접한 아스팔트 도로. 상황에 따라 일상적인 해안가 풍경이거나 천둥번개와 폭우가 쏟아지는 축축하고 어두운 구역. (특징: 바다가 보이는 굽은 아스팔트 도로; 가로등 불빛이 반사되는 젖은 노면; 먹구름 낀 하늘과 세차게 내리는 빗줄기; 자욱한 바다 안개)"
          }
        ],
        "anchor_loc": "L05",
        "kind": "prev_shot_ref",
        "rationale": "바다가 보이는 아스팔트 도로와 하늘, 비, 안개가 묘사되는 야외 도로 공간이다. 다른 실내나 건물 구조와 직접 연결되지 않는 독립 장소다. 총 4샷이지만 야외 전용 그룹이므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_animal_shelter",
        "members": [
          {
            "loc_id": "L06",
            "label": "유기견 보호원",
            "shot_count": 3,
            "is_indoor": true,
            "summary": "개들이 갇혀 있는 철창과 미용, 치료 시설이 있는 보호소. 일상적인 작업 환경의 생활감이 느껴지는 실내. (특징: 여러 마리의 개가 갇힌 낡은 철창들; 동물 미용 및 치료를 위한 금속 진료대; 연고, 주사기 등 동물용 의료 소품; 벽에 걸린 작업용 앞치마)"
          }
        ],
        "anchor_loc": "L06",
        "kind": "chain_bg",
        "rationale": "철창, 진료대, 의료 소품, 작업용 앞치마가 있는 보호소 실내 작업 공간으로 판단된다. 단일 장소이지만 총 3샷이고 실내 로케이션이므로 chain_bg로 분류한다."
      },
      {
        "group_id": "bg_large_market",
        "members": [
          {
            "loc_id": "L07",
            "label": "번화가 대형 마트 외부·입구",
            "shot_count": 2,
            "is_indoor": false,
            "summary": "해안가 포구 근처의 상업 지구 중심에 있는 대형 마트 외곽. 주변에 네온사인과 길거리 노점이 있고 자전거 주차 구역과 보안 카메라가 설치된 번화한 구역. (특징: 어둠 속에 화려하고 희미하게 번지는 네온사인 불빛; 주변의 길거리 포장마차; 대형 마트의 통유리 입구; 입구 앞의 복잡한 자전거 주차 구역; 벽면에 부착된 보안용 CCTV 카메라)"
          },
          {
            "loc_id": "L08",
            "label": "대형 마트 내부 매장",
            "shot_count": 2,
            "is_indoor": true,
            "summary": "물건들이 빼곡히 진열된 현대적인 대형 마트의 내부 매장. 밝은 실내 조명 아래 물품 박스들이 늘어선 상업 공간. (특징: 밝고 균일한 실내 형광등 조명; 물건이 꽉 찬 높은 상품 진열대; 통로 바닥에 놓인 포장용 종이 박스들; 직원용 조끼와 물류 카트)"
          },
          {
            "loc_id": "L11",
            "label": "대형 마트 총무과·보안실",
            "shot_count": 2,
            "is_indoor": true,
            "summary": "마트 내부의 좁은 보안 업무 공간. 다수의 CCTV 화면이 띄워진 모니터들이 중심이 되는 어두운 실내. (특징: 다소 어둡고 좁은 실내 공간; 벽이나 책상에 늘어선 다중 분할 CCTV 모니터들; 모니터 화면 속 식별 불가능한 비정상적으로 어두운 저해상도 노이즈 화면과 스캔라인 효과)"
          }
        ],
        "anchor_loc": "L08",
        "kind": "chain_bg",
        "rationale": "L07은 대형 마트의 외부와 입구 주변, L08은 같은 마트의 내부 매장, L11은 마트 내부의 총무과·보안실로 모두 동일한 상업 시설에 속한다. 총 6샷이고 실내 매장과 보안실이 포함되어 있어 chain_bg로 분류한다. 실내 구성원 중 최다 샷 수가 동률이므로 대표적인 내부 매장인 L08을 앵커로 선택한다."
      },
      {
        "group_id": "bg_coastal_bus_stop",
        "members": [
          {
            "loc_id": "L09",
            "label": "해안가 버스정류장 부근",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "밤바다가 정면으로 보이는 해안도로 변의 버스정류장 구역. 희미한 조명 아래 벤치가 놓여 있는 쓸쓸한 야외 공간. (특징: 어둡고 짙은 야간 바다를 등진 버스정류장 구조물; 플라스틱 정류장 벤치; 주변을 희미하게 밝히는 가로등 조명; 습기를 머금어 뿌연 공기)"
          }
        ],
        "anchor_loc": "L09",
        "kind": "prev_shot_ref",
        "rationale": "해안도로 변의 버스정류장과 벤치가 있는 야외 구역으로, 정류장 구조물이 있어도 폐쇄된 실내가 아니라 하늘 아래 공간으로 판단된다. 총 3샷이지만 실내 구성원이 없으므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_police_station",
        "members": [
          {
            "loc_id": "L10",
            "label": "경찰서 사무실·내부",
            "shot_count": 5,
            "is_indoor": true,
            "summary": "복잡한 서류와 사건 현장 사진들이 어지럽게 널린 전형적인 현대 한국의 경찰서 형사팀 사무실. 컴퓨터 모니터들이 가득한 실무 공간. (특징: 밝고 건조한 형광등 조명; 파티션으로 나뉜 복잡한 업무용 철재 책상들; 책상 위 어지럽게 널려 있는 변사체 현장 확대 사진들; 산더미처럼 쌓인 서류 뭉치와 종이컵; GPS 지도 UI와 좌표 텍스트 정보가 평면 이미지로 떠 있는 컴퓨터 모니터)"
          },
          {
            "loc_id": "L12",
            "label": "경찰서 외부·주차장",
            "shot_count": 1,
            "is_indoor": false,
            "summary": "경찰서 건물 외부와 아스팔트 주차 구역. 일상적인 관공서 건물의 외부 전경. (특징: 관공서 건물의 밋밋한 콘크리트 외벽; 야외 아스팔트 주차장 바닥; 주차된 경찰 순찰차와 자전거)"
          }
        ],
        "anchor_loc": "L10",
        "kind": "chain_bg",
        "rationale": "L10은 경찰서 내부 형사팀 사무실이고, L12는 같은 경찰서 건물의 외부와 주차장이다. 동일 관공서 건물의 내부와 외부로 물리적으로 연결되는 장소이므로 한 그룹으로 묶는다. 총 6샷이고 실내인 L10이 포함되어 있어 chain_bg로 분류하며, 가장 샷 수가 많은 실내 장소인 L10을 앵커로 선택한다."
      },
      {
        "group_id": "bg_pc_cafe",
        "members": [
          {
            "loc_id": "L13",
            "label": "PC방 내부",
            "shot_count": 1,
            "is_indoor": true,
            "summary": "어두운 조명 아래 다수의 컴퓨터 모니터 불빛들이 줄지어 빛나고 있는 현대적인 PC방 실내. (특징: 전체적으로 어두운 조명; 줄지어 늘어선 좌석과 밝게 빛나는 모니터 화면들; 화면 속에 띄워진 해상 위성 지도 평면 이미지; 키보드, 마우스, 좌석에 걸린 대형 헤드셋)"
          }
        ],
        "anchor_loc": "L13",
        "kind": "prev_shot_ref",
        "rationale": "컴퓨터 좌석과 모니터가 줄지어 있는 폐쇄된 PC방 실내 공간이다. 다른 장소와 같은 건물이라는 근거가 없어 단독 그룹으로 두며, 총 1샷으로 3샷 미만이므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_foggy_port",
        "members": [
          {
            "loc_id": "L14",
            "label": "안개 낀 포구",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "비가 그친 직후 짙은 안개가 깔려 시야를 차단하는 텅 빈 어촌 포구. 갯바위와 시설물들이 흐릿한 윤곽으로만 보이는 음산한 해안. (특징: 사방을 가득 채운 짙고 회색빛의 바다 안개; 비에 젖어 번들거리는 선착장 바닥과 갯바위; 안개 사이로 희미하게 윤곽만 보이는 소형 배의 형상; 배를 고정하는 굵은 닻줄)"
          }
        ],
        "anchor_loc": "L14",
        "kind": "prev_shot_ref",
        "rationale": "선착장 바닥, 갯바위, 소형 배의 흐릿한 윤곽이 보이는 야외 어촌 포구이다. 특정 어선 내부나 갑판과 동일 구조물이라고 보기보다는 별도의 항구 환경 로케이션으로 판단한다. 총 3샷이지만 실내가 없으므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_fishing_boat",
        "members": [
          {
            "loc_id": "L15",
            "label": "바다 위 소형 어선 갑판",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "안개 낀 망망대해 위에 떠 있는 작은 어선의 외부 갑판. 습기가 맺힌 거친 질감의 배 위 공간. (특징: 녹슬고 물기가 맺힌 철제와 목재 갑판; 한구석에 쌓인 어구와 그물들; 낡은 해상 지도와 낡고 오래된 종이 사진 소품; 안개에 덮인 바다 수면 배경)"
          },
          {
            "loc_id": "L16",
            "label": "소형 어선 조타실 내부",
            "shot_count": 3,
            "is_indoor": true,
            "summary": "작은 어선의 좁고 답답한 조타실 내부. 특정 순간 불길한 붉은 원형 표식들이 벽과 창문에 가득 나타나는 폐쇄적인 공간. (특징: 좁은 면적의 조타실 내부; 낡은 조타륜(운전대)과 복잡한 선박용 계기판; 유리창 밖으로 뿌옇게 보이는 바다 안개; 환시 현상으로 공간 사방에 빙글빙글 돌며 빼곡하게 나타나는 어둡고 붉은 원형 낙서/표식들)"
          }
        ],
        "anchor_loc": "L16",
        "kind": "chain_bg",
        "rationale": "L15는 소형 어선의 외부 갑판이고, L16은 같은 소형 어선의 폐쇄된 조타실 내부이다. 차량이나 선박의 외부와 내부가 같은 구조물에 속하는 경우이므로 한 그룹으로 묶는다. 총 6샷이고 실내 조타실이 포함되어 있어 chain_bg로 분류하며, 실내 구성원인 L16을 앵커로 선택한다."
      },
      {
        "group_id": "bg_open_sea_fog",
        "members": [
          {
            "loc_id": "L17",
            "label": "해질녘 바다·안개 장벽",
            "shot_count": 1,
            "is_indoor": false,
            "summary": "해가 지면서 바다 수면에 황금빛이 반사되고, 짙고 거대한 안개 장벽이 시야를 가로막고 있는 신비롭고 불길한 해상 공간. (특징: 일몰의 어스름하고 붉은빛이 섞인 조명; 바다 수면 위로 길게 늘어지는 황금빛 반사광; 세상의 경계처럼 수평선 앞을 가로막고 있는 거대하고 짙은 안개 장벽; 안개 속으로 서서히 진입하는 소형 어선의 실루엣)"
          }
        ],
        "anchor_loc": "L17",
        "kind": "prev_shot_ref",
        "rationale": "바다 수면과 거대한 안개 장벽이 중심인 개방된 해상 야외 공간이다. 어선의 실루엣이 보이지만 특정 선박 내부나 갑판 자체가 아니라 주변 해상 환경이므로 독립 야외 로케이션으로 둔다. 총 1샷이고 실내가 없으므로 prev_shot_ref로 분류한다."
      }
    ]
  },
  "step_id": "background_classify",
  "run_id": "1ef41b2c-f947-4c75-a3ed-b48834462b6e",
  "resolved_model": "gpt",
  "updated_at": "2026-05-10T08:00:35.183344+00:00",
  "project_config_snapshot": {}
}