{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "17e1d0423be48cad",
  "data": {
    "building_groups": [
      {
        "group_id": "bg_forest_crime_scene",
        "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_city_alley",
        "members": [
          {
            "loc_id": "L02",
            "label": "도시 뒷골목",
            "shot_count": 1,
            "is_indoor": false,
            "summary": "어둡고 좁은 도시의 뒷골목. 낡은 전봇대가 세워져 있고, 창백하고 희미한 가로등 불빛이 좁은 영역만 간신히 비춘다. (특징: 비좁은 아스팔트 골목길; 낡은 전봇대; 깜빡이는 희미한 가로등 불빛; 짙게 깔린 그림자)"
          }
        ],
        "anchor_loc": "L02",
        "kind": "prev_shot_ref",
        "rationale": "전봇대와 가로등이 있는 좁은 아스팔트 골목길로, 건물 내부가 아닌 도시 야외 공간이다. 단독 야외 장소이고 1샷뿐이므로 prev_shot_ref가 적합하다."
      },
      {
        "group_id": "bg_rooftop_villa_unit",
        "members": [
          {
            "loc_id": "L03",
            "label": "빌라 옥상과 옥탑방 외부",
            "shot_count": 4,
            "is_indoor": false,
            "summary": "낡은 다세대 주택 꼭대기의 옥상. 커다란 플라스틱 물탱크, 빨랫줄, 낡은 나무 평상이 놓여 있다. 평상 위에는 말린 식물(약초)이 흩어져 있고, 옥탑방 입구는 칠이 벗겨진 철문으로 되어 있으며 문틈에 종이 전단지가 끼워져 있다. (특징: 플라스틱 물탱크; 낡은 나무 평상; 건조된 식물 더미; 빨랫줄; 칠이 벗겨진 금속 철문; 문틈에 끼워진 종이 전단지)"
          },
          {
            "loc_id": "L04",
            "label": "다세대 빌라 마당과 옥탑방 계단",
            "shot_count": 4,
            "is_indoor": false,
            "summary": "오래된 다세대 주택 1층의 좁은 마당과 옥상으로 이어지는 가파른 시멘트 계단. 마당의 구석진 그늘진 곳에 자전거가 세워져 있다. (특징: 좁고 어두운 시멘트 계단; 다세대 주택 1층 마당; 구석에 방치된 자전거)"
          },
          {
            "loc_id": "L05",
            "label": "옥탑방 내부",
            "shot_count": 18,
            "is_indoor": true,
            "summary": "좁은 거실과 방, 욕실이 이어진 허름한 실내 공간. 작은 창문과 오래된 싱크대, 식탁, TV가 있다. 핏자국이 묻은 바닥과 커튼, 엎어진 찻잔, 엉망으로 흩어진 가재도구들이 있으며, 특정 순간 벽이나 거울 표면에 번짐과 잔상을 동반한 붉은 붓질 형태의 원형 표식이 맺힌다. (특징: 오래된 싱크대와 식탁; 희미한 스탠드 조명; 바닥과 커튼의 선명한 핏자국; 엎어진 찻잔과 흩어진 가재도구; 벽과 거울 표면에 맺힌 붉은색 원형 표식 잔상)"
          }
        ],
        "anchor_loc": "L05",
        "kind": "chain_bg",
        "rationale": "낡은 다세대 주택의 옥상, 1층 마당과 옥상으로 이어지는 외부 계단, 그리고 같은 옥탑방의 실내가 모두 동일한 주거 건물과 옥탑방 생활권에 속한다. L03과 L04는 옥상·마당·외부 계단이라 실외이고, L05는 거실·방·욕실이 이어진 폐쇄된 실내이므로 실내다. 총 26샷이고 실내 멤버가 있으며, 가장 많은 실내 샷을 가진 L05를 앵커로 하여 chain_bg로 분류한다."
      },
      {
        "group_id": "bg_coastal_road_bus_stop",
        "members": [
          {
            "loc_id": "L06",
            "label": "해안가 도로",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "바다와 맞닿아 있는 아스팔트 도로. 콘크리트 방파제 너머로 바다가 넓게 펼쳐져 있으며, 해안선을 따라 가로등이 일정한 간격으로 서 있다. (특징: 아스팔트 포장 도로; 콘크리트 방파제 구조물; 바다가 보이는 해안선)"
          },
          {
            "loc_id": "L07",
            "label": "해안가 버스정류장 부근",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "바다가 정면으로 보이는 한적한 길가의 버스정류장. 가로등 불빛 아래 낡은 벤치가 놓여 있고, 주변은 어두운 밤바다의 실루엣으로 덮여 있다. (특징: 낡은 정류장 벤치; 야간 가로등 불빛; 어두운 밤바다의 실루엣)"
          }
        ],
        "anchor_loc": "L06",
        "kind": "prev_shot_ref",
        "rationale": "바다를 끼고 있는 해안 도로와 그 길가의 버스정류장 부근은 같은 해안가 도로변 장면 복합체로 묶을 수 있다. 두 장소 모두 가로등, 방파제, 벤치가 있는 개방된 야외 공간이며 실내 멤버가 없으므로 총 6샷이어도 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_animal_shelter",
        "members": [
          {
            "loc_id": "L08",
            "label": "유기견 보호원",
            "shot_count": 3,
            "is_indoor": true,
            "summary": "동물들을 가두는 철창 케이지가 늘어선 실내 보호 시설. 금속 진찰대와 선반 위에는 바리깡, 가위 등 동물용 미용 도구와 약병, 주사기 등 의료 기구들이 놓여 있다. (특징: 늘어선 쇠창살 케이지; 동물용 미용 가위 및 바리깡; 약병과 금속 주사기; 스테인리스 진찰대)"
          }
        ],
        "anchor_loc": "L08",
        "kind": "chain_bg",
        "rationale": "철창 케이지, 금속 진찰대, 선반과 의료 기구가 늘어선 보호 시설 내부로 묘사되어 벽과 천장이 있는 실내 공간이다. 단독 그룹이지만 총 3샷이고 실내 장소이므로 chain_bg가 필요하다."
      },
      {
        "group_id": "bg_street_food_district",
        "members": [
          {
            "loc_id": "L09",
            "label": "번화가 포장마차 거리",
            "shot_count": 0,
            "is_indoor": false,
            "summary": "항구 근처의 상업 거리. 화려한 원색의 네온사인 간판들이 켜져 있고, 도로변을 따라 주황색 비닐 천막을 친 길거리 포장마차들과 정차된 택시들이 줄지어 있다. (특징: 원색의 네온사인 간판 조명; 비닐 천막 포장마차; 도로변에 정차된 택시들)"
          }
        ],
        "anchor_loc": "L09",
        "kind": "prev_shot_ref",
        "rationale": "항구 근처 상업 거리의 도로변 포장마차와 택시, 네온사인이 중심인 야외 거리 공간이다. 샷 수가 0이고 실내도 아니므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_large_mart",
        "members": [
          {
            "loc_id": "L10",
            "label": "대형 마트 외부와 입구",
            "shot_count": 4,
            "is_indoor": false,
            "summary": "현대식 대형 할인 마트 건물 외부. 자동문이 있는 입구 근처에 자전거 거치대가 위치하고, 벽면 상단에 방범용 돔형 CCTV 카메라가 설치되어 있다. (특징: 대형 유리 자동문; 금속 자전거 거치대; 벽면에 부착된 돔형 CCTV 카메라; 현대적인 마트 간판)"
          },
          {
            "loc_id": "L11",
            "label": "대형 마트 매장 내부",
            "shot_count": 0,
            "is_indoor": true,
            "summary": "밝은 흰색 형광등 조명이 켜진 대형 마트 실내. 일정한 간격으로 늘어선 진열대 위에 다양한 상품들이 빽빽하게 쌓여 있고, 통로 바닥에는 종이 박스들이 놓여 있다. (특징: 쨍한 흰색 실내 조명; 물건이 가득 찬 긴 진열대; 바닥에 쌓인 상품 종이 박스들)"
          },
          {
            "loc_id": "L12",
            "label": "마트 총무과 사무실",
            "shot_count": 3,
            "is_indoor": true,
            "summary": "마트 내부의 좁은 보안 사무실. 책상 위에 설치된 여러 대의 CCTV 모니터들이 평면적인 빛을 발산하며, 화면에는 노이즈가 끼고 어두운 영역이 뭉개진 저해상도 흑백 영상이 출력된다. (특징: 책상 위 다중 CCTV 모니터; 모니터에서 나오는 평면적인 빛; 노이즈가 낀 저해상도 흑백 영상 UI; 화면 속 식별 불능의 어두운 영역)"
          }
        ],
        "anchor_loc": "L12",
        "kind": "chain_bg",
        "rationale": "마트 건물 외부와 자동문 입구, 같은 마트의 매장 내부, 그리고 마트 내부 보안 사무실은 모두 동일한 대형 마트 구조물에 속한다. L10은 건물 바깥 입구 주변이므로 실외이고, L11과 L12는 형광등이 켜진 매장 및 사무실 내부라 실내다. 총 7샷이고 실내 멤버가 있으며, 실내 중 샷 수가 가장 많은 L12를 앵커로 하여 chain_bg로 분류한다."
      },
      {
        "group_id": "bg_police_station",
        "members": [
          {
            "loc_id": "L13",
            "label": "경찰서 사무실 내부",
            "shot_count": 5,
            "is_indoor": true,
            "summary": "형광등 불빛 아래 서류와 비품이 놓인 현대식 수사 사무실. 파티션이 쳐진 책상 위에는 참혹한 시신 부위가 찍힌 사건 현장 사진들이 널려 있고, 데스크톱 모니터 화면에는 위치 추적 정보와 붉은색 좌표 핀이 찍힌 디지털 해상 지도 UI가 떠 있다. (특징: 파티션이 쳐진 사무용 책상; 책상에 흩어진 사건 현장 사진들; 현대적인 데스크톱 모니터; 디지털 해상 지도 및 GPS 좌표 텍스트 UI 화면)"
          },
          {
            "loc_id": "L14",
            "label": "경찰서 밖 자전거 보관소",
            "shot_count": 1,
            "is_indoor": false,
            "summary": "경찰서 건물 외부의 아스팔트 바닥에 마련된 야외 자전거 주차 구역. 금속제 자전거 거치대와 주차된 자전거들이 늘어서 있다. (특징: 현대식 관공서 건물 외벽; 금속 자전거 거치대; 주차된 자전거)"
          }
        ],
        "anchor_loc": "L13",
        "kind": "chain_bg",
        "rationale": "경찰서 내부 수사 사무실과 경찰서 건물 외부의 자전거 보관소는 같은 경찰서 건물에 딸린 내부·외부 공간이다. L13은 사무실 내부라 실내이고, L14는 건물 밖 아스팔트 바닥의 야외 자전거 주차 구역이므로 실외다. 총 6샷이고 실내 멤버가 있으므로 L13을 앵커로 한 chain_bg가 적합하다."
      },
      {
        "group_id": "bg_pc_cafe",
        "members": [
          {
            "loc_id": "L15",
            "label": "PC방 내부",
            "shot_count": 2,
            "is_indoor": true,
            "summary": "어두운 실내에 대형 모니터들이 나열된 현대식 PC방. 키보드에서 LED 불빛이 새어 나오고, 켜진 모니터 화면에는 디지털 지도가 출력되어 있다. (특징: 어두운 실내 조명; 나란히 배치된 대형 컴퓨터 모니터들; 키보드의 다채로운 LED 불빛; 모니터 화면의 인터넷 지도 인터페이스)"
          }
        ],
        "anchor_loc": "L15",
        "kind": "prev_shot_ref",
        "rationale": "컴퓨터 모니터와 키보드 LED가 나열된 현대식 PC방 실내로, 폐쇄된 건물 내부 공간이다. 다만 단독 2샷으로 총 샷 수가 3 미만이므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_fishing_port",
        "members": [
          {
            "loc_id": "L16",
            "label": "포구와 선착장",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "짙고 차가운 회색 안개가 무겁게 깔린 서해안의 낡은 포구. 콘크리트 선착장 주변으로 거친 질감의 갯바위들이 늘어서 있고, 시야가 차단된 짙은 안개 속에서 낡은 소형 어선의 실루엣이 흐릿하게 보인다. (특징: 자욱하고 짙은 회색 안개; 낡은 콘크리트 선착장 구조물; 거친 질감의 갯바위; 굵은 닻줄; 흐릿하고 불완전한 어선 실루엣)"
          }
        ],
        "anchor_loc": "L16",
        "kind": "prev_shot_ref",
        "rationale": "콘크리트 선착장, 갯바위, 안개 낀 포구가 중심인 개방된 해안 야외 공간이다. 단독 야외 장소이며 총 3샷이지만 실내 멤버가 없으므로 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_open_sea",
        "members": [
          {
            "loc_id": "L17",
            "label": "서해 바다 위 해역",
            "shot_count": 1,
            "is_indoor": false,
            "summary": "해무와 구름이 낀 탁한 색감의 바다. 석양이 질 때 검푸른 수면 위로 금빛 반사광이 날카롭게 드리워지며, 거대하고 짙은 안개벽이 해수면의 경계를 지우듯 덮고 있다. (특징: 탁하고 짙은 색의 해수면; 수면에 반사되는 날카로운 금빛 석양광; 바다를 덮고 있는 거대한 짙은 해무 띠; 흩뿌려지는 빗줄기)"
          }
        ],
        "anchor_loc": "L17",
        "kind": "prev_shot_ref",
        "rationale": "해무와 구름, 수면과 석양 반사광이 보이는 바다 위 해역으로, 건물이나 선실 내부가 아닌 완전한 야외 공간이다. 단독 1샷의 실외 장소라 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_fishing_boat",
        "members": [
          {
            "loc_id": "L18",
            "label": "소형 어선 갑판",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "녹이 슨 금속 구조물과 낡은 나무 판자로 덮인 작은 어선의 외부 갑판. 습기가 맺힌 표면과 굵은 밧줄 등 해양 작업용 도구들이 바닥에 놓여 있다. (특징: 녹슨 금속 난간 구조물; 물기 젖은 낡은 나무 갑판 바닥; 두꺼운 선박용 밧줄)"
          },
          {
            "loc_id": "L19",
            "label": "소형 어선 조타실",
            "shot_count": 3,
            "is_indoor": true,
            "summary": "어선의 조타기(운전대)가 있는 좁고 어두운 실내. 물방울이 맺힌 유리창 너머로 안개 낀 바다가 보이고, 좁은 내부의 벽면과 유리 표면에는 크고 작은 원형 표식들이 그려져 있으며, 그중 붉은색의 원형 표식이 두드러지게 맺혀 있다. (특징: 낡은 선박 조타기; 좁고 어두운 선실 내부 공간; 물방울이 맺힌 유리창; 벽과 유리에 그려진 수많은 원형 기호; 순간적으로 표면에 떠오른 붉은색 원형 표식 잔상)"
          }
        ],
        "anchor_loc": "L19",
        "kind": "chain_bg",
        "rationale": "소형 어선의 외부 갑판과 같은 배 안의 조타실은 동일한 선박 구조물의 외부·내부 공간이다. L18은 하늘에 노출된 갑판이므로 실외이고, L19는 조타기와 벽면, 유리창이 있는 좁은 선실 내부라 실내다. 총 6샷이고 실내 멤버가 있으므로 실내 멤버인 L19를 앵커로 하여 chain_bg로 분류한다."
      }
    ]
  },
  "step_id": "background_classify",
  "run_id": "7c677e26-dae2-4b73-8e6d-260a20162e58",
  "resolved_model": "gpt",
  "updated_at": "2026-05-20T17:52:44.725286+00:00",
  "project_config_snapshot": {}
}