{
  "status": "completed",
  "completed_count": 19,
  "applicable_count": 19,
  "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": "작은 창문으로 빛이 들어오는 낡은 주거 공간. 싱크대, 식탁, TV가 있는 거실과 침대, 커튼, 거울 등이 있는 방/욕실로 구성된다. 약초 끓이는 냄비 등 생활 소품이 있으며, 간헐적으로 벽면에 붉은 원 형태의 환영과 핏자국이 생겨난다.",
        "visual_traits": [
          "작은 창문의 햇살",
          "싱크대와 약초(석창포)",
          "가스레인지 위 끓는 냄비와 수증기",
          "거실 TV와 스탠드",
          "침대, 커튼, 거울",
          "벽과 거울 표면에 나타나는 붉은 원 환영",
          "바닥과 벽의 핏자국 (특정 시점)",
          "어지럽혀진 가재도구 (특정 시점)"
        ],
        "short_id": "L04"
      },
      {
        "name": "해안가 도로",
        "description": "바다가 인접해 있는 아스팔트 포장도로. 자전거가 달릴 수 있는 공간이 있고 날씨에 따라 젖은 노면과 세찬 비바람이 묘사된다.",
        "visual_traits": [
          "아스팔트 포장도로",
          "옆으로 펼쳐진 바다",
          "비에 젖은 노면(소나기 시)"
        ],
        "short_id": "L05"
      },
      {
        "name": "유기견 보호원",
        "description": "철창으로 된 개장들이 늘어서 있는 동물 보호 시설. 미용 도구와 의료용 주사기 등 동물 관리 용품들이 놓여 있다.",
        "visual_traits": [
          "철창으로 된 개장",
          "동물 미용 및 목욕 도구",
          "의료용 주사기"
        ],
        "short_id": "L06"
      },
      {
        "name": "번화가 거리",
        "description": "포구 인접 소도시의 밤거리. 네온사인 간판과 길거리 포장마차들이 불을 밝히고 있다.",
        "visual_traits": [
          "네온사인 간판 불빛",
          "차량과 택시",
          "길거리 포장마차"
        ],
        "short_id": "L07"
      },
      {
        "name": "대형 마트 외부 입구·외벽",
        "description": "자전거를 세울 수 있는 대형 마트의 바깥 공간. 외벽 쪽에 보안용 CCTV 카메라가 설치되어 있다.",
        "visual_traits": [
          "마트 출입구",
          "자전거 주차 구역",
          "외벽 상단의 CCTV 카메라"
        ],
        "short_id": "L08"
      },
      {
        "name": "대형 마트 내부 매장",
        "description": "진열대와 상품 박스들이 배치된 마트 실내. 밝은 조명 아래 상품이 빼곡히 채워져 있다.",
        "visual_traits": [
          "밝은 실내 조명",
          "상품 진열대",
          "종이 박스들"
        ],
        "short_id": "L09"
      },
      {
        "name": "옥탑방 외곽 골목·시멘트 계단",
        "description": "다세대 빌라 마당의 후미진 구석과 옥탑방으로 올라가는 가파르고 낡은 시멘트 계단.",
        "visual_traits": [
          "다세대 빌라 입구 마당",
          "후미진 구석 공간",
          "낡고 가파른 시멘트 계단"
        ],
        "short_id": "L10"
      },
      {
        "name": "해안가 버스정류장 부근",
        "description": "바다를 향해 열려 있는 야외 정류장 공간. 바다가 보이는 위치에 앉을 수 있는 자리가 있다.",
        "visual_traits": [
          "버스 정류장 구조물",
          "바다가 보이는 벤치"
        ],
        "short_id": "L11"
      },
      {
        "name": "경찰서 사무실",
        "description": "현대식 경찰서 실내. 컴퓨터 모니터와 끔찍한 사건 현장 사진들이 어지럽게 널려 있는 책상, GPS 좌표가 표시되는 화면이 있다.",
        "visual_traits": [
          "사무용 책상과 의자",
          "PC 모니터 화면 (GPS 지도 화면)",
          "책상에 널려 있는 잔혹한 현장 확대 사진들",
          "사무실 서류들"
        ],
        "short_id": "L12"
      },
      {
        "name": "경찰서 외부",
        "description": "경찰서 건물 바깥의 주차 가능 공간. 자전거를 타고 도착할 수 있는 입구 주변.",
        "visual_traits": [
          "경찰서 입구 문",
          "주차 공간"
        ],
        "short_id": "L13"
      },
      {
        "name": "PC방 내부",
        "description": "여러 대의 모니터가 늘어선 현대적인 PC방. 화면에 디지털 해상 지도와 좌표가 띄워져 있다.",
        "visual_traits": [
          "줄지어 있는 컴퓨터 모니터",
          "디지털 지도 및 좌표 화면",
          "어두운 실내 조명"
        ],
        "short_id": "L14"
      },
      {
        "name": "마트 총무과 보안실",
        "description": "보안 카메라 영상을 확인하는 사무 공간. 어둡고 노이즈가 낀 흑백 화면이 재생되는 모니터들이 모여 있다.",
        "visual_traits": [
          "CCTV 모니터 화면들",
          "어둡고 식별이 어려운 저화질 보안 영상",
          "데스크"
        ],
        "short_id": "L15"
      },
      {
        "name": "포구·갯바위",
        "description": "짙은 안개가 깔린 항구 주변. 거친 갯바위와 배를 묶어두는 닻줄 고정 장치가 있으며 습하고 스산한 푸른빛 톤을 띤다.",
        "visual_traits": [
          "짙은 바다 안개",
          "거친 질감의 갯바위",
          "닻줄 고정 장치(밧줄)",
          "어둡고 습한 풍경"
        ],
        "short_id": "L16"
      },
      {
        "name": "소형 어선 갑판",
        "description": "바다 위에 떠 있는 소형 어선의 야외 데크. 금속 구조물과 밧줄이 있으며 짙은 안개로 둘러싸여 있다.",
        "visual_traits": [
          "선박 바닥과 철제 구조물",
          "닻줄 및 어선 장비",
          "주변을 감싼 안개"
        ],
        "short_id": "L17"
      },
      {
        "name": "해상 바다",
        "description": "해 질 녘 황금빛 노을이 반사되는 망망대해. 짙은 안개 띠가 수면과 맞닿아 있다.",
        "visual_traits": [
          "어두운 바닷물",
          "황금빛 석양 반사",
          "경계를 지우는 짙은 안개 띠"
        ],
        "short_id": "L18"
      },
      {
        "name": "어선 조타실",
        "description": "작은 선박 내부의 좁고 어두운 조종 공간. 조타륜과 항해 장비가 있고, 내부에 기이한 붉은 원 형태의 시각적 환영들이 번져 있다.",
        "visual_traits": [
          "조타륜(운전대)",
          "항해용 계기판과 유리창",
          "벽면과 장비에 그려지듯 나타나는 수많은 붉은 원 환영",
          "좁고 낡은 실내"
        ],
        "short_id": "L19"
      }
    ]
  },
  "step_id": "entity_extract_location",
  "run_id": "0a26b62f-7066-43e6-83e8-dfaf4f64b1c9",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-02T03:36:56.450264+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}