{
  "status": "completed",
  "completed_count": 21,
  "applicable_count": 21,
  "failed_count": 0,
  "data": {
    "locations": [
      {
        "name": "숲속 사건 현장",
        "description": "우거진 수풀이 빽빽하게 찬 어스름한 숲속 흙길이다.",
        "visual_traits": [
          "우거진 잡초와 덤불",
          "바닥에 뒹구는 벗겨진 신발 한 짝",
          "해 질 무렵의 어두운 조도"
        ],
        "short_id": "L01"
      },
      {
        "name": "도시 뒷골목",
        "description": "건물들 사이로 난 비좁고 어두운 야간 골목길이다.",
        "visual_traits": [
          "좁은 아스팔트 골목",
          "흐릿한 가로등 불빛",
          "가로등이 비추는 낡은 전봇대"
        ],
        "short_id": "L02"
      },
      {
        "name": "인천 변두리 다세대 빌라 밀집 전경",
        "description": "언덕을 따라 오래된 저층 다세대 주택과 옥탑방들이 빼곡하게 모여 있는 도심 변두리 부감 풍경이다.",
        "visual_traits": [
          "밀집된 오래된 빌라 지붕들",
          "건물 꼭대기의 옥탑방과 구조물들",
          "현대적이지만 낡은 도시 외관"
        ],
        "short_id": "L03"
      },
      {
        "name": "옥탑방 옥상 및 외부",
        "description": "낡은 철제 현관문과 콘크리트 마당이 있는 빌라 꼭대기 옥상 공간이다.",
        "visual_traits": [
          "거대한 플라스틱 물탱크",
          "바람에 흔들리는 빨랫줄",
          "나무 평상과 그 위에 널린 마른 잎사귀들",
          "낡고 녹슨 철문과 문틈에 끼워진 전단지"
        ],
        "short_id": "L04"
      },
      {
        "name": "옥탑방 내부",
        "description": "좁은 거실과 방, 주방이 이어진 소박한 가정집 실내 공간이다. 상황에 따라 평범한 일상과 붉은 혈흔, 오컬트적 표식이 겹쳐 나타난다.",
        "visual_traits": [
          "작은 창문으로 들어오는 가느다란 빛줄기",
          "낡은 싱크대, 수도꼭지, 끓고 있는 냄비",
          "스탠드 불빛이 켜진 거실 식탁과 찻잔",
          "바닥의 핏자국과 피 묻은 발자국",
          "벽에 붓으로 그린 듯한 붉은 원형 표식",
          "어질러지고 뒤집힌 가재도구와 의자"
        ],
        "short_id": "L05"
      },
      {
        "name": "해안가 도로",
        "description": "바다와 맞닿아 있는 길게 뻗은 아스팔트 해안선 도로다.",
        "visual_traits": [
          "탁 트인 바다가 보이는 2차선 도로",
          "안전 펜스와 아스팔트 포장"
        ],
        "short_id": "L06"
      },
      {
        "name": "유기견 보호원",
        "description": "동물들을 가두는 철창 케이지와 미용 시설이 결합된 실내 공간이다.",
        "visual_traits": [
          "금속 철창으로 된 다수의 개 케이지",
          "미용 테이블과 털 깎는 도구, 연고",
          "맹견을 포함한 여러 마리의 개들"
        ],
        "short_id": "L07"
      },
      {
        "name": "번화가 도로",
        "description": "네온사인이 밝게 켜진 현대적인 상업 구역의 야간 거리다.",
        "visual_traits": [
          "화려하고 다채로운 네온사인 간판",
          "길거리에 늘어선 천막 포장마차",
          "대기 중인 택시와 차량들"
        ],
        "short_id": "L08"
      },
      {
        "name": "대형 마트 외부 및 입구",
        "description": "유리문과 간판이 있는 대형 상업 시설의 출입구 앞 공간이다.",
        "visual_traits": [
          "대형 마트 간판과 자동 유리문 출입구",
          "가게 앞에 주차된 자전거들"
        ],
        "short_id": "L09"
      },
      {
        "name": "대형 마트 내부 매장",
        "description": "다양한 상품이 가득 진열된 밝은 조명의 대형 유통 매장이다.",
        "visual_traits": [
          "천장의 밝은 형광등 조명",
          "높게 쌓인 종이 박스와 물품 진열대"
        ],
        "short_id": "L10"
      },
      {
        "name": "다세대 빌라 외부 골목·마당·철제 증축 계단",
        "description": "빌라 1층의 어두운 마당과 옥상으로 이어지는 아슬아슬한 구조물이다.",
        "visual_traits": [
          "빛이 잘 들지 않는 후미진 시멘트 마당",
          "건물 외벽에 가파르게 덧대어진 철제 계단",
          "벽돌 외벽과 좁은 골목"
        ],
        "short_id": "L11"
      },
      {
        "name": "해안가 버스정류장 부근",
        "description": "야간 바다가 배경으로 보이는 한적한 정류장 주변이다.",
        "visual_traits": [
          "투명 아크릴과 금속으로 된 정류장 구조물",
          "정류장 벤치",
          "어둠이 깔린 바다 배경"
        ],
        "short_id": "L12"
      },
      {
        "name": "경찰서 사무실 내부",
        "description": "사무용 책상과 장비들이 들어찬 전형적인 2020년대 한국 경찰서 수사팀 내부다.",
        "visual_traits": [
          "업무용 컴퓨터 모니터와 키보드가 놓인 철제 책상들",
          "책상 위에 어지럽게 널브러진 서류 파일들",
          "근접 촬영된 붉은 상처와 훼손된 시신 사진들",
          "화면상에 떠 있는 GPS 좌표와 디지털 지도 인터페이스"
        ],
        "short_id": "L13"
      },
      {
        "name": "경찰서 건물 앞 도로",
        "description": "경찰서 건물 출입구 인근의 야외 주차구역 및 아스팔트 바닥이다.",
        "visual_traits": [
          "관공서 외벽",
          "주차된 자전거와 포장도로"
        ],
        "short_id": "L14"
      },
      {
        "name": "대형 마트 총무과 사무실",
        "description": "매장 내부 보안 카메라를 감시하는 직원용 사무실이다.",
        "visual_traits": [
          "여러 분할 화면이 떠 있는 CCTV 모니터",
          "화면 한구석에 노이즈와 어둠으로 뭉개진 저해상도 영상",
          "사무용 데스크"
        ],
        "short_id": "L15"
      },
      {
        "name": "PC방 내부",
        "description": "수많은 PC가 배열된 어두운 조명의 실내다.",
        "visual_traits": [
          "모니터 불빛으로 밝혀진 좌석들",
          "화면에 띄워진 디지털 해상 지도 UI",
          "출력 중인 복합기(프린터)"
        ],
        "short_id": "L16"
      },
      {
        "name": "포구 선착장 및 갯바위",
        "description": "비가 그친 후 짙은 안개에 휩싸인 을씨년스러운 소형 항구 시설과 해변 바위 지대다.",
        "visual_traits": [
          "시야를 가리는 짙은 회색 안개",
          "바닷물과 닿은 젖고 거친 갯바위",
          "배를 고정하는 철제 닻줄 구조물"
        ],
        "short_id": "L17"
      },
      {
        "name": "소형 어선 갑판",
        "description": "낡은 어선의 바깥쪽 공간으로 바다 수면과 바로 맞닿아 있다.",
        "visual_traits": [
          "비좁은 나무/철제 선박 바닥",
          "낡은 어구와 밧줄들",
          "해 질 녘 노을빛이 반사되는 구조물"
        ],
        "short_id": "L18"
      },
      {
        "name": "소형 어선 조타실 내부",
        "description": "선박을 조종하는 비좁은 1평 남짓의 통제 공간이다.",
        "visual_traits": [
          "유리창을 통해 보이는 바다와 기계식 조타 핸들",
          "조타실 내벽을 빼곡히 채우고 빙글빙글 도는 환시 형태의 수많은 원형 문양",
          "벽에 물리적으로 나타난 선명한 붉은 원"
        ],
        "short_id": "L19"
      },
      {
        "name": "바다 및 안개 장벽 해상",
        "description": "육지에서 멀리 떨어진 망망대해의 해수면과 거대한 기상 현상이다.",
        "visual_traits": [
          "해 질 무렵 수면에 비치는 붉고 황금빛 그림자",
          "바다 한가운데를 가로막듯 높게 솟은 거대하고 짙은 안개 띠"
        ],
        "short_id": "L20"
      },
      {
        "name": "낡은 사진 속 시골 식당 앞",
        "description": "오래된 인화 사진 매체 속에만 존재하는 과거 농촌의 허름한 식당 건물 앞이다.",
        "visual_traits": [
          "사진 특유의 입자감, 변색, 구겨진 흔적",
          "7-80년대 스타일의 낡고 낮은 식당 건물과 지붕",
          "지붕 꼭대기에 십자가처럼 기둥에 매달린 커다란 원형 구조물",
          "흙바닥 마당"
        ],
        "short_id": "L21"
      }
    ]
  },
  "step_id": "entity_extract_location",
  "run_id": "bde424a5-137e-45ae-ae6e-bacfd799d3fc",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-09T20:01:17.139297+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}