{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "17e1d0423be48cad",
  "data": {
    "building_groups": [
      {
        "group_id": "bg_forest_brush",
        "members": [
          {
            "loc_id": "L01",
            "label": "숲속 우거진 수풀",
            "shot_count": 1,
            "is_indoor": false,
            "summary": "해 질 무렵의 우거진 수풀 지대. 나무 그림자가 드리워진 어둡고 습한 분위기의 공간이다. (특징: 우거진 수풀과 풀잎; 어두운 나무 그림자; 해 질 무렵의 빛)"
          }
        ],
        "anchor_loc": "L01",
        "kind": "prev_shot_ref",
        "rationale": "나무와 수풀로 이루어진 야외 숲 지대이며 하늘이 열려 있는 외부 공간으로 판단된다. 단독 야외 로케이션이고 총 1샷이라 전용 배경 없이 prev_shot_ref가 적합하다."
      },
      {
        "group_id": "bg_urban_back_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_crime_scene_exterior",
        "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": 3,
            "is_indoor": false,
            "summary": "낡은 빌라들이 밀집한 변두리 동네. 자전거가 세워진 후미진 마당과 다세대 빌라 건물의 외벽이 보인다. (특징: 오래된 다세대 빌라 외관; 후미진 마당 구석; 낡고 습한 외벽)"
          },
          {
            "loc_id": "L05",
            "label": "옥탑방 내부 거실·방·욕실",
            "shot_count": 14,
            "is_indoor": true,
            "summary": "오래된 옥탑방 내부. 좁은 창문으로 들어오는 빛, 싱크대와 식탁이 있는 거실, 침대와 커튼이 있는 방, 거울이 있는 욕실로 이루어져 있다. 벽면과 거울에 붓질처럼 불길하게 생겨나는 어두운 적색의 원형 표식이 일시적으로 묘사된다. (특징: 작은 창문을 통한 빛; 주방 싱크대와 식탁; 침대와 커튼; 욕실 거울; 어두운 적색의 일시적인 원형 표식; 어질러진 생활 가재도구)"
          },
          {
            "loc_id": "L11",
            "label": "옥탑방 옥상과 옥상 현관 앞",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "바람이 부는 빌라 옥상. 파란색 물탱크, 빨랫줄, 평상이 있으며, 옥탑방으로 들어가는 낡은 철문과 문틈에 끼워진 전단지가 있다. (특징: 파란색 물탱크; 빨랫줄; 낡은 철제 현관문; 문틈의 전단지)"
          },
          {
            "loc_id": "L12",
            "label": "옥탑방으로 향하는 외부 계단·철제 계단",
            "shot_count": 2,
            "is_indoor": false,
            "summary": "마당에서 옥탑방으로 이어지는 가파른 계단. 야간에는 어둡고 긴 그림자가 지는 곳이다. (특징: 가파른 외부 계단; 낡은 난간; 어두운 야간 그림자)"
          }
        ],
        "anchor_loc": "L05",
        "kind": "chain_bg",
        "rationale": "빌라 외부와 마당, 옥탑방 내부, 옥상 현관 앞, 옥탑방으로 이어지는 외부 계단은 같은 다세대 빌라와 옥탑방 구조에 속한 공간으로 묶을 수 있다. L05는 벽과 천장이 있는 주거 내부라 실내이고, 나머지는 외부 마당·옥상·외부 계단이라 실외다. 총 22샷이고 실내 멤버가 있으므로 chain_bg로 분류하며, 가장 많은 실내 샷을 가진 L05를 앵커로 선택한다."
      },
      {
        "group_id": "bg_coastal_roadside",
        "members": [
          {
            "loc_id": "L06",
            "label": "해안가 도로와 해변 일대",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "바다와 인접한 아스팔트 도로. 짙은 안개나 세찬 비가 내리는 습하고 낮은 채도의 차가운 환경이다. (특징: 바다 옆 아스팔트 도로; 비바람과 짙은 안개; 낮은 채도의 습한 질감)"
          },
          {
            "loc_id": "L13",
            "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": "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_commercial_street",
        "members": [
          {
            "loc_id": "L08",
            "label": "번화가 거리",
            "shot_count": 0,
            "is_indoor": false,
            "summary": "포구와 인접한 해 질 무렵의 상업 거리. 네온사인, 택시, 길거리 포장마차가 모여 있는 복잡한 도심 풍경이다. (특징: 네온사인 간판 불빛; 택시와 차량들; 길거리 포장마차; 해 질 무렵의 빛)"
          }
        ],
        "anchor_loc": "L08",
        "kind": "prev_shot_ref",
        "rationale": "네온사인, 택시, 길거리 포장마차가 있는 상업 거리로 하늘이 열린 야외 공간이다. 샷 수가 0이고 다른 실내 주소와 묶을 근거가 없어 단독 prev_shot_ref 그룹으로 둔다."
      },
      {
        "group_id": "bg_large_retail_store",
        "members": [
          {
            "loc_id": "L09",
            "label": "대형 마트 매장 내부",
            "shot_count": 4,
            "is_indoor": true,
            "summary": "현대식 대형 마트 실내. 물건이 쌓인 진열대와 종이 상자들이 층층이 놓인 밝은 형광등 조명의 공간이다. (특징: 물건이 쌓인 진열대; 포장용 종이 박스; 밝은 실내 형광등)"
          },
          {
            "loc_id": "L10",
            "label": "대형 마트 외부와 입구 주변",
            "shot_count": 0,
            "is_indoor": false,
            "summary": "마트 입구 밖 공간. 자전거가 세워져 있고 방범용 카메라가 벽면에 설치되어 있다. (특징: 마트 입구 외벽; 세워진 자전거; 방범용 실외 카메라)"
          },
          {
            "loc_id": "L16",
            "label": "마트 총무과 사무실",
            "shot_count": 2,
            "is_indoor": true,
            "summary": "CCTV 모니터가 설치된 마트 내부의 보안 사무실. 모니터 속 화면은 어둡고 식별이 어려운 상태다. (특징: 보안용 CCTV 모니터; 어둡고 흐린 화면 UI; 실내 사무실 기기)"
          }
        ],
        "anchor_loc": "L09",
        "kind": "chain_bg",
        "rationale": "마트 매장 내부, 마트 외부 입구, 마트 내부 보안·총무과 사무실은 같은 대형 소매점 건물에 속한다. 매장과 사무실은 천장과 벽이 있는 실내이고, 외부 입구 주변은 실외다. 총 6샷이며 실내 멤버가 있으므로 chain_bg로 분류하고, 실내 중 샷 수가 가장 많은 L09를 앵커로 선택한다."
      },
      {
        "group_id": "bg_police_station",
        "members": [
          {
            "loc_id": "L14",
            "label": "경찰서 사무실 내부",
            "shot_count": 5,
            "is_indoor": true,
            "summary": "현대식 형사팀 사무실. 컴퓨터 모니터 화면에 떠 있는 좌표 UI, 책상에 어지럽게 널린 사건 사진과 서류들이 형광등 빛 아래 있다. (특징: 사무용 책상과 의자; 컴퓨터 모니터의 지도 좌표 UI; 널려 있는 서류와 현장 사진; 밝은 실내 형광등)"
          },
          {
            "loc_id": "L15",
            "label": "경찰서 외부 앞",
            "shot_count": 0,
            "is_indoor": false,
            "summary": "경찰서 건물 출입구 주변. 자전거를 주차할 수 있는 실외 공간이다. (특징: 경찰서 입구 외관; 세워진 자전거; 주간의 야외 빛)"
          }
        ],
        "anchor_loc": "L14",
        "kind": "chain_bg",
        "rationale": "경찰서 내부 사무실과 경찰서 건물 출입구 주변 외부는 같은 경찰서 건물의 안팎으로 묶을 수 있다. L14는 실내 사무실이고 L15는 실외 출입구 앞 공간이다. 총 5샷이며 실내 멤버가 있으므로 chain_bg가 필요하고, 가장 많은 실내 샷을 가진 L14를 앵커로 한다."
      },
      {
        "group_id": "bg_pc_room",
        "members": [
          {
            "loc_id": "L17",
            "label": "PC방 내부",
            "shot_count": 1,
            "is_indoor": true,
            "summary": "어두운 실내에 컴퓨터 모니터 불빛들이 늘어선 PC방. 모니터 화면에 지도가 표시되어 있다. (특징: 늘어선 컴퓨터 모니터; 게임용 의자; 화면 속 지도 UI; 모니터에서 나오는 불빛)"
          }
        ],
        "anchor_loc": "L17",
        "kind": "prev_shot_ref",
        "rationale": "컴퓨터 모니터와 게임용 의자가 늘어선 PC방 내부로 명확한 실내 공간이다. 단독 실내 로케이션이지만 총 1샷이라 chain_bg 조건에 미달해 prev_shot_ref로 분류한다."
      },
      {
        "group_id": "bg_harbor_rocks",
        "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_fishing_boat",
        "members": [
          {
            "loc_id": "L19",
            "label": "바다 위 어선 갑판",
            "shot_count": 3,
            "is_indoor": false,
            "summary": "바다 한가운데 떠 있는 낡은 소형 어선의 갑판. 해 질 무렵의 역광과 안개가 주변을 감싼다. (특징: 낡은 소형 어선의 외부 갑판; 해 질 무렵의 빛; 안개 낀 바다)"
          },
          {
            "loc_id": "L20",
            "label": "어선 조타실 내부",
            "shot_count": 3,
            "is_indoor": true,
            "summary": "어선의 좁은 조타실 실내. 조타 핸들과 계기판이 있으며, 공간에 불안정하게 겹쳐 보이는 어두운 적색의 둥근 원형 표식들이 나타난다. (특징: 조타 핸들과 낡은 계기판; 조타실 창문; 어두운 적색의 비현실적 원형 표식들)"
          }
        ],
        "anchor_loc": "L20",
        "kind": "chain_bg",
        "rationale": "어선의 외부 갑판과 조타실 내부는 같은 소형 어선이라는 하나의 구조물에 속한다. 갑판은 하늘에 노출된 외부이고, 조타실은 벽과 창문, 천장이 있는 선박 내부 공간이다. 총 6샷이며 실내 멤버가 있으므로 chain_bg로 분류하고, 실내 멤버인 L20을 앵커로 선택한다."
      },
      {
        "group_id": "bg_open_sea",
        "members": [
          {
            "loc_id": "L21",
            "label": "해질 무렵 바다 해상",
            "shot_count": 2,
            "is_indoor": false,
            "summary": "서서히 지는 해가 노란 황금빛을 드리우는 바다 표면. 세상의 경계를 지우는 듯한 짙은 안개 띠가 수면 위로 깔려 있다. (특징: 해 질 무렵의 바다 수면; 수면 위에 깔린 짙은 안개 띠; 황금빛 빛내림과 어두운 톤의 대비)"
          }
        ],
        "anchor_loc": "L21",
        "kind": "prev_shot_ref",
        "rationale": "해질 무렵의 바다 수면과 안개 띠를 보여주는 열린 해상 공간으로 실외다. 특정 선박 내부나 건물과 물리적으로 같은 구조가 아니므로 단독 그룹이며 총 2샷이라 prev_shot_ref로 분류한다."
      }
    ]
  },
  "step_id": "background_classify",
  "run_id": "7975f67c-baac-4930-ac2a-23b40060ac3b",
  "resolved_model": "gpt",
  "updated_at": "2026-06-29T10:21:49.059455+00:00",
  "project_config_snapshot": {}
}