{
  "status": "completed",
  "completed_count": 22,
  "applicable_count": 22,
  "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": [
          "아스팔트 도로",
          "옆으로 보이는 바다 풍경",
          "가로등과 가드레일"
        ],
        "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": "다세대 건물 1층 마당에서 옥상으로 직결되는 외부 시멘트 계단. 경사가 가파르고 난간이 낡아 있다.",
        "visual_traits": [
          "가파른 시멘트 계단",
          "낡은 철제 난간",
          "벽면의 얼룩"
        ],
        "short_id": "L12"
      },
      {
        "name": "옥탑방 외곽 골목·경찰차 앞",
        "description": "옥탑방 건물이 올려다보이는 비탈진 동네 골목. 사이렌의 경광등 불빛을 반사하는 아스팔트 바닥과 현대식 경찰차가 있다.",
        "visual_traits": [
          "다세대 건물 외벽",
          "주차된 현대 한국 경찰차",
          "경찰차의 붉고 푸른 경광등 불빛"
        ],
        "short_id": "L13"
      },
      {
        "name": "바다 앞 버스정류장",
        "description": "어두운 밤바다가 배경으로 깔린 해안가 도로의 작은 버스정류장 구조물. 투명한 바람막이와 벤치가 있다.",
        "visual_traits": [
          "투명 패널로 된 버스정류장 바람막이",
          "플라스틱 벤치",
          "버스정류장 표지판",
          "배경으로 보이는 어두운 밤바다"
        ],
        "short_id": "L14"
      },
      {
        "name": "경찰서 사무실",
        "description": "현대적인 한국 경찰서 내부. 서류와 사건 현장 감식 사진이 어지럽게 널린 책상, PC 모니터, 화이트보드 등이 있는 밝고 실용적인 사무 공간이다.",
        "visual_traits": [
          "사무용 철제 책상과 의자",
          "PC 모니터 화면 (디지털 지도 UI 표출)",
          "책상 위 널브러진 끔찍한 현장 확대 사진들",
          "밝은 형광등 조명"
        ],
        "short_id": "L15"
      },
      {
        "name": "마트 보안실·CCTV 확인실",
        "description": "어둡고 비좁은 모니터링 룸. 벽면에 여러 대의 저해상도 흑백 화면을 띄운 CCTV 모니터들이 가득하다.",
        "visual_traits": [
          "벽을 채운 여러 대의 CCTV 모니터",
          "노이즈와 비정상적 암부가 있는 흑백 화면",
          "조작용 키보드와 마우스",
          "어두운 실내 공간"
        ],
        "short_id": "L16"
      },
      {
        "name": "경찰서 외부 도로",
        "description": "경찰서 건물 바로 밖의 포장도로. 자전거를 타고 달릴 수 있는 일반적인 도심 거리 환경이다.",
        "visual_traits": [
          "경찰서 건물 외벽",
          "아스팔트 도로",
          "주변 가로등 빛"
        ],
        "short_id": "L17"
      },
      {
        "name": "PC방",
        "description": "어두운 실내에 네온과 모니터 불빛만 가득한 현대식 PC방. 긴 책상 위에 게이밍 장비들이 늘어서 있다.",
        "visual_traits": [
          "어두운 실내",
          "켜진 여러 대의 모니터 화면",
          "RGB 조명이 들어온 키보드",
          "게이밍 의자"
        ],
        "short_id": "L18"
      },
      {
        "name": "안개 낀 포구·갯바위와 선착장",
        "description": "짙은 해무가 깔려 습하고 어두운 항구 주변. 울퉁불퉁한 갯바위와 낡은 콘크리트 선착장이 있으며 시야가 극도로 제한된다.",
        "visual_traits": [
          "시야를 가리는 짙은 회색 안개",
          "해안가의 울퉁불퉁한 갯바위",
          "낡은 콘크리트 구조의 선착장",
          "배를 고정하는 기둥이나 밧줄"
        ],
        "short_id": "L19"
      },
      {
        "name": "해질녘 바다 위·안개 낀 해상",
        "description": "수평선 위로 해가 져 황금빛 노을 그림자가 일렁이는 바다. 일정한 경계를 이루며 짙고 거대한 안개 띠가 바다 위를 덮고 있다.",
        "visual_traits": [
          "어두운 바다 수면",
          "황금빛과 붉은빛이 섞인 노을 그림자",
          "경계가 뚜렷한 거대한 짙은 안개 띠"
        ],
        "short_id": "L20"
      },
      {
        "name": "소형 어선 갑판",
        "description": "낡은 소형 어선(목선 또는 FRP)의 좁은 외부 갑판. 밧줄과 닻, 어구가 어지럽게 놓여 있으며 바다 안개가 덮쳐온다.",
        "visual_traits": [
          "배의 난간",
          "닻줄과 두꺼운 밧줄",
          "어구와 그물 더미",
          "낡은 바닥창"
        ],
        "short_id": "L21"
      },
      {
        "name": "소형 어선 조타실",
        "description": "소형 어선 내부의 비좁은 조종실. 타륜과 어두운 계기판이 있으며 유리창 밖으로 짙은 안개가 보인다. 환각 현상으로 내부를 가득 채우며 빙글빙글 도는 붉은 원들이 나타난다.",
        "visual_traits": [
          "조종용 타륜",
          "작은 불빛이 켜진 어두운 계기판",
          "안개 낀 바깥이 보이는 유리창",
          "허공과 벽면에 겹쳐 나타나는 젖은 질감의 수많은 붉은 원들"
        ],
        "short_id": "L22"
      }
    ]
  },
  "step_id": "entity_extract_location",
  "run_id": "d09498b9-d1fd-4225-bd6f-0fdc2a210a86",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-04-30T12:41:00.668203+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50"
}