{
  "status": "running",
  "data": {
    "completed": {
      "민숙을 습격한 낯선 남자": {
        "name": "민숙을 습격한 낯선 남자",
        "short_id": "C13",
        "description": "한국인 성인 남성. 어두운색의 짧은 머리와 자연스러운 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 어두운색 머리",
          "자연스러운 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, modern-day South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, short dark hair, natural and ordinary masculine facial features, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "정체불명의 아시아인 남성 (포식 활성 상태)": {
        "name": "정체불명의 아시아인 남성 (포식 활성 상태)",
        "short_id": "C04",
        "description": "동아시아계 성인 남성. 짧은 검은 머리와 자연스러운 남성 얼굴.",
        "visual_traits": [
          "동아시아계 성인 남성",
          "짧은 검은 머리",
          "자연스러운 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and isolated island communities of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. East Asian adult male. Short black hair, natural masculine facial features. Striking red irises.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강민숙 (사진 속 얼굴 왜곡 상태)": {
        "name": "강민숙 (사진 속 얼굴 왜곡 상태)",
        "short_id": "C07",
        "description": "한국인 40대 초반 여성의 사진상 얼굴. 단정한 검은 머리 아래 이목구비가 뭉개져 아래로 흘러내리는 형상.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "뭉개진 얼굴 윤곽",
          "아래로 늘어진 이목구비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, early-40s Korean woman, neat black hair, but her facial features are grotesquely distorted, melted, and drooping downwards into an unrecognizable blurred mass, plain white background. Reflect only demographic and cultural traits explicitly supported by the screenplay or character evidence; do not impose a single regional ethnicity or appearance on unspecified characters. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "대형 마트 외부와 입구": {
        "name": "대형 마트 외부와 입구",
        "short_id": "L11",
        "description": "대형 상업 건물의 유리 자동문 입구와 넓은 전면 공간. 간판, 카트 보관대와 자전거 거치 구역이 있다.",
        "visual_traits": [
          "유리 자동문",
          "대형 간판",
          "카트 보관대",
          "자전거 거치 구역"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast urban outskirts. Photorealistic cinematic establishing shot, exterior front entrance of a large commercial supermarket, wide open plaza, glass automatic sliding doors, large blank signage above the entrance, empty shopping cart storage area, bicycle racks. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic occult horror tension. no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "서해안 해안도로": {
        "name": "서해안 해안도로",
        "short_id": "L07",
        "description": "서해 바다와 나란히 이어지는 포장 해안도로. 낮은 방호벽 너머 수평선과 해안선이 길게 펼쳐진다.",
        "visual_traits": [
          "바다 옆 포장도로",
          "낮은 방호벽",
          "넓은 수평선",
          "길게 이어진 해안선"
        ],
        "t2i_prompt": "Set in 2020s modern, South Korea's west coast. Photorealistic cinematic establishing shot, an asphalt paved coastal road running parallel to the sea, a low concrete barrier along the edge, a wide ocean horizon stretching beyond the barrier, a long winding coastline, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "수리영": {
        "name": "수리영",
        "short_id": "C08",
        "description": "한국인 20대 초반 여성. 길고 곧은 검은 머리와 젊은 타원형 얼굴.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "긴 검은 생머리",
          "젊은 타원형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island. Passport-style ID photo, head and upper chest visible, early 20s South Korean female, long straight black hair, young oval face, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "혜수": {
        "name": "혜수",
        "short_id": "C05",
        "description": "한국인 40대 초반 여성. 단정한 검은 머리와 성숙한 타원형 얼굴.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "성숙한 타원형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, early 40s Korean woman, neat black hair, mature oval face, restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "낡은 빌라 옥탑방 내부": {
        "name": "낡은 빌라 옥탑방 내부",
        "short_id": "L06",
        "description": "작은 거실과 방들로 나뉜 낡은 옥탑 주거공간. 낮은 창, 소형 싱크대, 식탁과 스탠드 조명이 있다.",
        "visual_traits": [
          "작은 거실",
          "낮은 창문",
          "소형 싱크대",
          "작은 식탁",
          "희미한 스탠드 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped and old rooftop apartment, small living area with low windows, a compact sink, a small dining table, faint and dim lighting from a single stand lamp, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "kitchen"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "강민숙": {
        "name": "강민숙",
        "short_id": "C06",
        "description": "한국인 40대 초반 여성. 단정한 검은 머리와 자연스러운 중년 여성 얼굴.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "자연스러운 중년 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal regions and isolated islands of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her early 40s, neat black hair, natural middle-aged facial features, restrained and desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "김형사": {
        "name": "김형사",
        "short_id": "C14",
        "description": "한국인 30대 남성. 짧고 단정한 검은 머리와 성숙한 남성 얼굴.",
        "visual_traits": [
          "한국인 30대 남성",
          "짧은 검은 머리",
          "단정한 머리 모양",
          "성숙한 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, a 30-something Korean man with short neat black hair and mature facial features, plain white background, restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "검은 고양이": {
        "name": "검은 고양이",
        "short_id": "C15",
        "description": "윤기 있는 검은 털로 덮인 고양이. 둥근 머리와 뾰족한 귀, 짧은 주둥이.",
        "visual_traits": [
          "온몸의 검은 털",
          "둥근 머리",
          "뾰족한 귀",
          "짧은 주둥이"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal outskirts and isolated island communities of South Korea. Passport-style ID photo, head and upper chest visible, a black cat with glossy black fur, round head, pointed ears, and short snout, facing camera, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror, modern dark fantasy, grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "경찰서 사무실": {
        "name": "경찰서 사무실",
        "short_id": "L13",
        "description": "책상과 컴퓨터가 줄지어 배치된 경찰 사무공간. 서류 더미, 모니터와 형광등 조명이 보인다.",
        "visual_traits": [
          "줄지은 사무 책상",
          "컴퓨터 모니터",
          "서류 더미",
          "백색 형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a police station office space, rows of office desks equipped with computer monitors and piles of paperwork, illuminated by cold bright white fluorescent ceiling lights, institutional and slightly cluttered atmosphere, no people, no vehicles. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller tension.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "밤바다 인근 버스정류장": {
        "name": "밤바다 인근 버스정류장",
        "short_id": "L12",
        "description": "어두운 밤바다를 마주한 길가 정류장. 단순한 대기 의자와 표지판, 희미한 도로 조명이 있다.",
        "visual_traits": [
          "바다를 향한 정류장",
          "대기 의자",
          "정류장 표지판",
          "희미한 야간 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas of South Korea. Photorealistic cinematic establishing shot, a lonely bus stop on a coastal road facing the dark ocean at night, no people, no vehicles, no objects. A simple waiting bench and a vertical bus stop sign illuminated by a dim, solitary street lamp. The vast, pitch-black sea stretches into the background. Restrained, desaturated palette, moody low-key contrast, eerie and desolate atmosphere, claustrophobic modern dark fantasy tone, tactile cinematic realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "사진 속 소녀": {
        "name": "사진 속 소녀",
        "short_id": "C17",
        "description": "한국인 12세 전후 여자아이. 어두운색 머리카락과 둥글고 앳된 얼굴.",
        "visual_traits": [
          "한국인 여자아이",
          "12세 전후",
          "어두운색 머리카락",
          "둥글고 앳된 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 12-year-old Korean girl, dark hair, round and youthful face.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "로트와일러": {
        "name": "로트와일러",
        "short_id": "C09",
        "description": "검은색과 짙은 갈색 털의 로트와일러. 넓은 머리와 짧은 주둥이, 접힌 삼각형 귀.",
        "visual_traits": [
          "검정·갈색 털",
          "넓은 머리",
          "짧고 굵은 주둥이",
          "접힌 삼각형 귀"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Rottweiler dog, black and dark brown fur, broad head, short and thick muzzle, folded triangular ears. Restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "습격당한 여자": {
        "name": "습격당한 여자",
        "short_id": "C03",
        "description": "한국인 성인 여성. 어두운색 머리카락과 자연스러운 성인 여성 얼굴.",
        "visual_traits": [
          "한국인 성인 여성",
          "어두운색 머리카락",
          "자연스러운 얼굴형"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island communities. Passport-style ID photo, head and upper chest visible, adult Korean woman, dark hair, natural facial structure, neutral expression, plain white background. Restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "인천 변두리 낡은 빌라 마당과 옥상 외부계단": {
        "name": "인천 변두리 낡은 빌라 마당과 옥상 외부계단",
        "short_id": "L05",
        "description": "오래된 다세대 빌라의 좁은 마당과 옥상으로 이어지는 노출형 외부계단. 낡은 벽과 후미진 자전거 공간이 있다.",
        "visual_traits": [
          "좁은 공동 마당",
          "노출형 외부계단",
          "낡은 외벽",
          "후미진 보관 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast outskirts. Photorealistic cinematic establishing shot, empty narrow concrete courtyard of an old multi-family villa, weathered exterior walls with dark stains, exposed external stairs leading up to a rooftop, dark secluded corner spaces beneath the stairs, cold concrete textures, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic modern horror tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "yard",
                "stairs",
                "rooftop"
              ],
              "default_space_key": "yard"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "습격당한 남자": {
        "name": "습격당한 남자",
        "short_id": "C01",
        "description": "한국인 성인 남성. 짧은 검은 머리와 자연스러운 성인 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 검은 머리",
          "자연스러운 얼굴형"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal outskirts and isolated islands of South Korea. Passport-style ID photo, head and upper chest visible, adult Korean male, short black hair, natural facial structure, average adult male features. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy tone, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "인우": {
        "name": "인우",
        "short_id": "C18",
        "description": "한국인 20대 중반 남성. 짧은 검은 머리와 반듯하고 젊은 얼굴.",
        "visual_traits": [
          "한국인 20대 중반 남성",
          "짧은 검은 머리",
          "반듯한 얼굴형",
          "젊은 인상"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his mid-20s. He has short, neatly styled black hair, a clean-cut and well-proportioned face with a youthful appearance. Desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "대형 마트 내부": {
        "name": "대형 마트 내부",
        "short_id": "L10",
        "description": "긴 진열대와 상품 선반이 규칙적으로 늘어선 대형 매장. 밝은 천장 조명과 넓은 통로가 있다.",
        "visual_traits": [
          "긴 상품 진열대",
          "넓은 통로",
          "밝은 천장 조명",
          "정돈된 상품 선반"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a large supermarket, long aisles of neatly organized product shelves, wide walkways, bright overhead lighting. no people, no vehicles, no objects. Restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "유기견 보호원": {
        "name": "유기견 보호원",
        "short_id": "L08",
        "description": "철제 우리와 작업 공간이 이어진 동물 보호시설. 세척대, 미용대와 관리용 설비가 배치되어 있다.",
        "visual_traits": [
          "철제 우리",
          "세척 공간",
          "동물 미용대",
          "관리용 설비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a bleak animal shelter, featuring interconnected metal cages, a washing station, grooming tables, and management equipment. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "40대 한국인 남성 보안직원": {
        "name": "40대 한국인 남성 보안직원",
        "short_id": "C16",
        "description": "한국인 40대 남성. 짧고 단정한 검은 머리와 자연스러운 중년 남성 얼굴.",
        "visual_traits": [
          "한국인 40대 남성",
          "짧은 검은 머리",
          "단정한 머리 모양",
          "중년 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 40-year-old Korean male with short neat black hair and natural middle-aged facial features, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "해 질 무렵의 우거진 숲속": {
        "name": "해 질 무렵의 우거진 숲속",
        "short_id": "L01",
        "description": "빽빽한 수풀과 나무가 시야를 가리는 숲. 낮게 기운 주황빛 햇살과 길게 드리운 그림자.",
        "visual_traits": [
          "빽빽한 수풀",
          "울창한 나무",
          "낮은 주황빛 햇살",
          "긴 그림자"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a dense and lush forest at dusk, thick undergrowth and towering trees completely blocking the view. Low-angled orange sunlight filtering through the dense foliage, casting long deep shadows on the forest floor. Restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "마트 남자 직원": {
        "name": "마트 남자 직원",
        "short_id": "C12",
        "description": "한국인 성인 남성. 짧은 검은 머리와 평범한 성인 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 검은 머리",
          "평범한 얼굴형"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korean coastal region and isolated island. Passport-style ID photo, head and upper chest visible, a Korean adult male, short black hair, ordinary face shape, plain white background. Restrained, desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "폴리스 라인이 설치된 참혹한 사건 현장": {
        "name": "폴리스 라인이 설치된 참혹한 사건 현장",
        "short_id": "L03",
        "description": "폴리스 라인으로 통제된 야외 감식 구역. 바닥의 사건 흔적과 증거 표식, 강한 현장 조명이 놓인 공간.",
        "visual_traits": [
          "폴리스 라인",
          "사건 흔적",
          "증거 표식",
          "현장 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean coastal city outskirts or isolated island. Photorealistic cinematic establishing shot of a cordoned-off outdoor crime scene. Yellow police tape strung across the perimeter. Scattered small, yellow numbered tent evidence markers on the ground. Portable high-intensity floodlights casting harsh, stark directional lighting and deep shadows over rough terrain. Moody low-to-mid-key contrast, restrained desaturated palette with sharp crimson accents. No people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "인천 변두리 낡은 빌라 옥상과 옥탑방 외부": {
        "name": "인천 변두리 낡은 빌라 옥상과 옥탑방 외부",
        "short_id": "L04",
        "description": "낡은 다세대 빌라 상부의 콘크리트 옥상과 작은 옥탑방 외관. 물탱크, 빨랫줄, 철제 현관문이 있다.",
        "visual_traits": [
          "낡은 콘크리트 옥상",
          "작은 옥탑방",
          "옥상 물탱크",
          "빨랫줄",
          "철제 현관문"
        ],
        "t2i_prompt": "Set in mid-2020s, a coastal outskirt city in South Korea. Photorealistic cinematic establishing shot, an old weathered concrete rooftop of a low-rise multi-family villa, no people, no vehicles, no objects. The rooftop floor is cracked with peeling green waterproof paint. A small, shabby rooftop room structure with a rusted iron entry door stands on one side. A large cylindrical plastic water tank and an empty clothesline are visible on the rooftop. Surrounded by a bleak, gloomy outskirt urban skyline. Restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "희미한 가로등이 켜진 도시 뒷골목": {
        "name": "희미한 가로등이 켜진 도시 뒷골목",
        "short_id": "L02",
        "description": "건물 사이의 좁은 도시 골목. 전봇대와 얽힌 전선, 희미한 가로등이 만드는 어두운 야간 공간.",
        "visual_traits": [
          "좁은 골목",
          "전봇대와 얽힌 전선",
          "희미한 가로등",
          "짙은 야간 그림자"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast outskirts. Photorealistic cinematic establishing shot, no people, no vehicles, no objects. A narrow, claustrophobic back alley tightly squeezed between old, weathered concrete and brick buildings. Tangled power lines crisscrossing overhead between old utility poles. A single, dim street lamp casting a faint glow, creating deep, moody low-to-mid-key contrast shadows on the rough ground. Desaturated palette with sharp crimson accents in the shadows, tactile cinematic realism, modern dark fantasy and claustrophobic K-occult horror atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "대형 마트 총무과 보안실": {
        "name": "대형 마트 총무과 보안실",
        "short_id": "L15",
        "description": "CCTV 모니터와 녹화 장비가 밀집된 소형 보안실. 좁은 책상과 어두운 화면 중심 조명이 특징이다.",
        "visual_traits": [
          "다수의 CCTV 모니터",
          "녹화 장비",
          "좁은 업무 책상",
          "화면 중심의 어두운 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a small and claustrophobic security control room in a large supermarket. The room is cramped and packed with a wall of glowing CCTV monitors and recording equipment racks. A narrow desk sits directly in front of the screens. The lighting is dark and moody, primarily illuminated by the cold glow of the surveillance monitors. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller tension, no people.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "서해 먼바다": {
        "name": "서해 먼바다",
        "short_id": "L18",
        "description": "육지가 보이지 않는 넓은 서해 수면. 낮은 수평선과 짙은 안개 띠, 해 질 무렵의 황금빛 반사가 펼쳐진다.",
        "visual_traits": [
          "광활한 바다",
          "낮은 수평선",
          "짙은 안개 띠",
          "황금빛 수면 반사"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea's west coast and isolated island communities. Photorealistic cinematic establishing shot, an expansive open sea with no visible land, a low horizon line, thick bands of fog floating above the water, golden sunset reflections shimmering on the ocean surface, moody low-to-mid-key contrast, restrained desaturated palette, cinematic realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "경찰서 외부 거리": {
        "name": "경찰서 외부 거리",
        "short_id": "L14",
        "description": "현대식 경찰서 건물 앞의 포장도로와 보도. 출입구 표지와 외벽 조명이 있는 공공기관 거리.",
        "visual_traits": [
          "경찰서 건물 외관",
          "포장도로",
          "보도",
          "공공기관 출입구 표지"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast outskirts. Photorealistic cinematic establishing shot, an empty paved street and sidewalk in front of a modern police station building, cold exterior lighting on the facade, official entrance signs, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic thriller atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "소형 어선 갑판": {
        "name": "소형 어선 갑판",
        "short_id": "L19",
        "description": "소형 어선의 좁고 평평한 작업 갑판. 금속 난간, 밧줄과 조업 장비가 배치되어 있다.",
        "visual_traits": [
          "좁은 작업 갑판",
          "금속 난간",
          "굵은 밧줄",
          "소형 조업 장비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island communities. Photorealistic cinematic establishing shot, narrow and flat working deck of a small fishing boat, weathered metal railings, thick coiled ropes and small fishing gear on the floor, desaturated palette with moody low-to-mid-key contrast, claustrophobic atmosphere, tactile cinematic realism, no people.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "안개 낀 포구와 선착장": {
        "name": "안개 낀 포구와 선착장",
        "short_id": "L17",
        "description": "잔잔한 바다와 맞닿은 빈 포구와 선착장. 갯바위, 계류 시설과 시야를 가리는 짙은 해무가 있다.",
        "visual_traits": [
          "텅 빈 선착장",
          "갯바위",
          "계류 시설",
          "짙은 해무"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and isolated island communities in South Korea. Photorealistic cinematic establishing shot, an empty port and dock beside a calm sea, jagged coastal rocks, old mooring facilities obscured by thick sea mist. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism, claustrophobic K-occult horror and dark fantasy vibe, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "어두운 PC방 내부": {
        "name": "어두운 PC방 내부",
        "short_id": "L16",
        "description": "컴퓨터 좌석이 칸막이로 구분된 어두운 실내. 모니터 빛과 낮은 간접조명이 공간을 비춘다.",
        "visual_traits": [
          "칸막이형 컴퓨터 좌석",
          "빛나는 모니터",
          "어두운 실내",
          "낮은 간접조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a dark PC cafe, no people, no vehicles, no objects. Rows of computer desks separated by privacy partitions. Glowing computer monitors casting cool light across the dark room. Dim indirect ambient lighting. Restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic thriller tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "소형 어선 조타실": {
        "name": "소형 어선 조타실",
        "short_id": "L20",
        "description": "창문으로 둘러싸인 소형 어선의 조종 공간. 조타륜, 계기판과 항해 장비가 밀집해 있다.",
        "visual_traits": [
          "전면 조망 창문",
          "조타륜",
          "항해 계기판",
          "밀집된 조종 장비",
          "반복된 원형 문양"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island communities. Photorealistic cinematic establishing shot of a small fishing boat wheelhouse interior, no people, no vehicles. Surrounded by windows, crammed with a steering wheel, instrument panels, and navigational equipment. The interior walls and surfaces are covered with numerous repeated circular patterns. Claustrophobic atmosphere, moody low-to-mid-key contrast, restrained desaturated palette with sharp crimson accents, tactile cinematic realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      }
    },
    "entity_queue": [
      [
        "습격당한 남자",
        "character",
        "C01"
      ],
      [
        "습격당한 여자",
        "character",
        "C03"
      ],
      [
        "정체불명의 아시아인 남성 (포식 활성 상태)",
        "character",
        "C04"
      ],
      [
        "혜수",
        "character",
        "C05"
      ],
      [
        "강민숙",
        "character",
        "C06"
      ],
      [
        "강민숙 (사진 속 얼굴 왜곡 상태)",
        "character",
        "C07"
      ],
      [
        "수리영",
        "character",
        "C08"
      ],
      [
        "로트와일러",
        "character",
        "C09"
      ],
      [
        "마트 남자 직원",
        "character",
        "C12"
      ],
      [
        "민숙을 습격한 낯선 남자",
        "character",
        "C13"
      ],
      [
        "김형사",
        "character",
        "C14"
      ],
      [
        "검은 고양이",
        "character",
        "C15"
      ],
      [
        "40대 한국인 남성 보안직원",
        "character",
        "C16"
      ],
      [
        "사진 속 소녀",
        "character",
        "C17"
      ],
      [
        "인우",
        "character",
        "C18"
      ],
      [
        "해 질 무렵의 우거진 숲속",
        "location",
        "L01"
      ],
      [
        "희미한 가로등이 켜진 도시 뒷골목",
        "location",
        "L02"
      ],
      [
        "폴리스 라인이 설치된 참혹한 사건 현장",
        "location",
        "L03"
      ],
      [
        "인천 변두리 낡은 빌라 옥상과 옥탑방 외부",
        "location",
        "L04"
      ],
      [
        "인천 변두리 낡은 빌라 마당과 옥상 외부계단",
        "location",
        "L05"
      ],
      [
        "낡은 빌라 옥탑방 내부",
        "location",
        "L06"
      ],
      [
        "서해안 해안도로",
        "location",
        "L07"
      ],
      [
        "유기견 보호원",
        "location",
        "L08"
      ],
      [
        "대형 마트 내부",
        "location",
        "L10"
      ],
      [
        "대형 마트 외부와 입구",
        "location",
        "L11"
      ],
      [
        "밤바다 인근 버스정류장",
        "location",
        "L12"
      ],
      [
        "경찰서 사무실",
        "location",
        "L13"
      ],
      [
        "경찰서 외부 거리",
        "location",
        "L14"
      ],
      [
        "대형 마트 총무과 보안실",
        "location",
        "L15"
      ],
      [
        "어두운 PC방 내부",
        "location",
        "L16"
      ],
      [
        "안개 낀 포구와 선착장",
        "location",
        "L17"
      ],
      [
        "서해 먼바다",
        "location",
        "L18"
      ],
      [
        "소형 어선 갑판",
        "location",
        "L19"
      ],
      [
        "소형 어선 조타실",
        "location",
        "L20"
      ],
      [
        "석창포",
        "prop",
        "P01"
      ],
      [
        "휴대폰",
        "prop",
        "P02"
      ],
      [
        "강민숙이 쥔 구겨진 종이 사진",
        "prop",
        "P05"
      ],
      [
        "인형 장식 백팩",
        "prop",
        "P06"
      ],
      [
        "곰인형",
        "prop",
        "P07"
      ],
      [
        "강민숙과 수리영의 액자 사진",
        "prop",
        "P08"
      ],
      [
        "훼손 시신 현장 사진들",
        "prop",
        "P09"
      ],
      [
        "인쇄된 종이 지도",
        "prop",
        "P10"
      ],
      [
        "두 소녀가 찍힌 낡은 금월 사진",
        "prop",
        "P11"
      ]
    ],
    "characters": [
      {
        "name": "민숙을 습격한 낯선 남자",
        "short_id": "C13",
        "description": "한국인 성인 남성. 어두운색의 짧은 머리와 자연스러운 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 어두운색 머리",
          "자연스러운 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, modern-day South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, short dark hair, natural and ordinary masculine facial features, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "정체불명의 아시아인 남성 (포식 활성 상태)",
        "short_id": "C04",
        "description": "동아시아계 성인 남성. 짧은 검은 머리와 자연스러운 남성 얼굴.",
        "visual_traits": [
          "동아시아계 성인 남성",
          "짧은 검은 머리",
          "자연스러운 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and isolated island communities of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. East Asian adult male. Short black hair, natural masculine facial features. Striking red irises.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙 (사진 속 얼굴 왜곡 상태)",
        "short_id": "C07",
        "description": "한국인 40대 초반 여성의 사진상 얼굴. 단정한 검은 머리 아래 이목구비가 뭉개져 아래로 흘러내리는 형상.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "뭉개진 얼굴 윤곽",
          "아래로 늘어진 이목구비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, early-40s Korean woman, neat black hair, but her facial features are grotesquely distorted, melted, and drooping downwards into an unrecognizable blurred mass, plain white background. Reflect only demographic and cultural traits explicitly supported by the screenplay or character evidence; do not impose a single regional ethnicity or appearance on unspecified characters. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "수리영",
        "short_id": "C08",
        "description": "한국인 20대 초반 여성. 길고 곧은 검은 머리와 젊은 타원형 얼굴.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "긴 검은 생머리",
          "젊은 타원형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island. Passport-style ID photo, head and upper chest visible, early 20s South Korean female, long straight black hair, young oval face, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "혜수",
        "short_id": "C05",
        "description": "한국인 40대 초반 여성. 단정한 검은 머리와 성숙한 타원형 얼굴.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "성숙한 타원형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, early 40s Korean woman, neat black hair, mature oval face, restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙",
        "short_id": "C06",
        "description": "한국인 40대 초반 여성. 단정한 검은 머리와 자연스러운 중년 여성 얼굴.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "자연스러운 중년 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal regions and isolated islands of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her early 40s, neat black hair, natural middle-aged facial features, restrained and desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김형사",
        "short_id": "C14",
        "description": "한국인 30대 남성. 짧고 단정한 검은 머리와 성숙한 남성 얼굴.",
        "visual_traits": [
          "한국인 30대 남성",
          "짧은 검은 머리",
          "단정한 머리 모양",
          "성숙한 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, a 30-something Korean man with short neat black hair and mature facial features, plain white background, restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 고양이",
        "short_id": "C15",
        "description": "윤기 있는 검은 털로 덮인 고양이. 둥근 머리와 뾰족한 귀, 짧은 주둥이.",
        "visual_traits": [
          "온몸의 검은 털",
          "둥근 머리",
          "뾰족한 귀",
          "짧은 주둥이"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal outskirts and isolated island communities of South Korea. Passport-style ID photo, head and upper chest visible, a black cat with glossy black fur, round head, pointed ears, and short snout, facing camera, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror, modern dark fantasy, grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "사진 속 소녀",
        "short_id": "C17",
        "description": "한국인 12세 전후 여자아이. 어두운색 머리카락과 둥글고 앳된 얼굴.",
        "visual_traits": [
          "한국인 여자아이",
          "12세 전후",
          "어두운색 머리카락",
          "둥글고 앳된 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 12-year-old Korean girl, dark hair, round and youthful face.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "로트와일러",
        "short_id": "C09",
        "description": "검은색과 짙은 갈색 털의 로트와일러. 넓은 머리와 짧은 주둥이, 접힌 삼각형 귀.",
        "visual_traits": [
          "검정·갈색 털",
          "넓은 머리",
          "짧고 굵은 주둥이",
          "접힌 삼각형 귀"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Rottweiler dog, black and dark brown fur, broad head, short and thick muzzle, folded triangular ears. Restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "습격당한 여자",
        "short_id": "C03",
        "description": "한국인 성인 여성. 어두운색 머리카락과 자연스러운 성인 여성 얼굴.",
        "visual_traits": [
          "한국인 성인 여성",
          "어두운색 머리카락",
          "자연스러운 얼굴형"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island communities. Passport-style ID photo, head and upper chest visible, adult Korean woman, dark hair, natural facial structure, neutral expression, plain white background. Restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "습격당한 남자",
        "short_id": "C01",
        "description": "한국인 성인 남성. 짧은 검은 머리와 자연스러운 성인 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 검은 머리",
          "자연스러운 얼굴형"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal outskirts and isolated islands of South Korea. Passport-style ID photo, head and upper chest visible, adult Korean male, short black hair, natural facial structure, average adult male features. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy tone, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "인우",
        "short_id": "C18",
        "description": "한국인 20대 중반 남성. 짧은 검은 머리와 반듯하고 젊은 얼굴.",
        "visual_traits": [
          "한국인 20대 중반 남성",
          "짧은 검은 머리",
          "반듯한 얼굴형",
          "젊은 인상"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his mid-20s. He has short, neatly styled black hair, a clean-cut and well-proportioned face with a youthful appearance. Desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "40대 한국인 남성 보안직원",
        "short_id": "C16",
        "description": "한국인 40대 남성. 짧고 단정한 검은 머리와 자연스러운 중년 남성 얼굴.",
        "visual_traits": [
          "한국인 40대 남성",
          "짧은 검은 머리",
          "단정한 머리 모양",
          "중년 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 40-year-old Korean male with short neat black hair and natural middle-aged facial features, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "마트 남자 직원",
        "short_id": "C12",
        "description": "한국인 성인 남성. 짧은 검은 머리와 평범한 성인 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 검은 머리",
          "평범한 얼굴형"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korean coastal region and isolated island. Passport-style ID photo, head and upper chest visible, a Korean adult male, short black hair, ordinary face shape, plain white background. Restrained, desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "대형 마트 외부와 입구",
        "short_id": "L11",
        "description": "대형 상업 건물의 유리 자동문 입구와 넓은 전면 공간. 간판, 카트 보관대와 자전거 거치 구역이 있다.",
        "visual_traits": [
          "유리 자동문",
          "대형 간판",
          "카트 보관대",
          "자전거 거치 구역"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast urban outskirts. Photorealistic cinematic establishing shot, exterior front entrance of a large commercial supermarket, wide open plaza, glass automatic sliding doors, large blank signage above the entrance, empty shopping cart storage area, bicycle racks. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic occult horror tension. no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "서해안 해안도로",
        "short_id": "L07",
        "description": "서해 바다와 나란히 이어지는 포장 해안도로. 낮은 방호벽 너머 수평선과 해안선이 길게 펼쳐진다.",
        "visual_traits": [
          "바다 옆 포장도로",
          "낮은 방호벽",
          "넓은 수평선",
          "길게 이어진 해안선"
        ],
        "t2i_prompt": "Set in 2020s modern, South Korea's west coast. Photorealistic cinematic establishing shot, an asphalt paved coastal road running parallel to the sea, a low concrete barrier along the edge, a wide ocean horizon stretching beyond the barrier, a long winding coastline, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "낡은 빌라 옥탑방 내부",
        "short_id": "L06",
        "description": "작은 거실과 방들로 나뉜 낡은 옥탑 주거공간. 낮은 창, 소형 싱크대, 식탁과 스탠드 조명이 있다.",
        "visual_traits": [
          "작은 거실",
          "낮은 창문",
          "소형 싱크대",
          "작은 식탁",
          "희미한 스탠드 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped and old rooftop apartment, small living area with low windows, a compact sink, a small dining table, faint and dim lighting from a single stand lamp, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "kitchen"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "경찰서 사무실",
        "short_id": "L13",
        "description": "책상과 컴퓨터가 줄지어 배치된 경찰 사무공간. 서류 더미, 모니터와 형광등 조명이 보인다.",
        "visual_traits": [
          "줄지은 사무 책상",
          "컴퓨터 모니터",
          "서류 더미",
          "백색 형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a police station office space, rows of office desks equipped with computer monitors and piles of paperwork, illuminated by cold bright white fluorescent ceiling lights, institutional and slightly cluttered atmosphere, no people, no vehicles. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller tension.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "밤바다 인근 버스정류장",
        "short_id": "L12",
        "description": "어두운 밤바다를 마주한 길가 정류장. 단순한 대기 의자와 표지판, 희미한 도로 조명이 있다.",
        "visual_traits": [
          "바다를 향한 정류장",
          "대기 의자",
          "정류장 표지판",
          "희미한 야간 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas of South Korea. Photorealistic cinematic establishing shot, a lonely bus stop on a coastal road facing the dark ocean at night, no people, no vehicles, no objects. A simple waiting bench and a vertical bus stop sign illuminated by a dim, solitary street lamp. The vast, pitch-black sea stretches into the background. Restrained, desaturated palette, moody low-key contrast, eerie and desolate atmosphere, claustrophobic modern dark fantasy tone, tactile cinematic realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "인천 변두리 낡은 빌라 마당과 옥상 외부계단",
        "short_id": "L05",
        "description": "오래된 다세대 빌라의 좁은 마당과 옥상으로 이어지는 노출형 외부계단. 낡은 벽과 후미진 자전거 공간이 있다.",
        "visual_traits": [
          "좁은 공동 마당",
          "노출형 외부계단",
          "낡은 외벽",
          "후미진 보관 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast outskirts. Photorealistic cinematic establishing shot, empty narrow concrete courtyard of an old multi-family villa, weathered exterior walls with dark stains, exposed external stairs leading up to a rooftop, dark secluded corner spaces beneath the stairs, cold concrete textures, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic modern horror tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "yard",
                "stairs",
                "rooftop"
              ],
              "default_space_key": "yard"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "대형 마트 내부",
        "short_id": "L10",
        "description": "긴 진열대와 상품 선반이 규칙적으로 늘어선 대형 매장. 밝은 천장 조명과 넓은 통로가 있다.",
        "visual_traits": [
          "긴 상품 진열대",
          "넓은 통로",
          "밝은 천장 조명",
          "정돈된 상품 선반"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a large supermarket, long aisles of neatly organized product shelves, wide walkways, bright overhead lighting. no people, no vehicles, no objects. Restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "유기견 보호원",
        "short_id": "L08",
        "description": "철제 우리와 작업 공간이 이어진 동물 보호시설. 세척대, 미용대와 관리용 설비가 배치되어 있다.",
        "visual_traits": [
          "철제 우리",
          "세척 공간",
          "동물 미용대",
          "관리용 설비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a bleak animal shelter, featuring interconnected metal cages, a washing station, grooming tables, and management equipment. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "해 질 무렵의 우거진 숲속",
        "short_id": "L01",
        "description": "빽빽한 수풀과 나무가 시야를 가리는 숲. 낮게 기운 주황빛 햇살과 길게 드리운 그림자.",
        "visual_traits": [
          "빽빽한 수풀",
          "울창한 나무",
          "낮은 주황빛 햇살",
          "긴 그림자"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a dense and lush forest at dusk, thick undergrowth and towering trees completely blocking the view. Low-angled orange sunlight filtering through the dense foliage, casting long deep shadows on the forest floor. Restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "폴리스 라인이 설치된 참혹한 사건 현장",
        "short_id": "L03",
        "description": "폴리스 라인으로 통제된 야외 감식 구역. 바닥의 사건 흔적과 증거 표식, 강한 현장 조명이 놓인 공간.",
        "visual_traits": [
          "폴리스 라인",
          "사건 흔적",
          "증거 표식",
          "현장 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean coastal city outskirts or isolated island. Photorealistic cinematic establishing shot of a cordoned-off outdoor crime scene. Yellow police tape strung across the perimeter. Scattered small, yellow numbered tent evidence markers on the ground. Portable high-intensity floodlights casting harsh, stark directional lighting and deep shadows over rough terrain. Moody low-to-mid-key contrast, restrained desaturated palette with sharp crimson accents. No people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "인천 변두리 낡은 빌라 옥상과 옥탑방 외부",
        "short_id": "L04",
        "description": "낡은 다세대 빌라 상부의 콘크리트 옥상과 작은 옥탑방 외관. 물탱크, 빨랫줄, 철제 현관문이 있다.",
        "visual_traits": [
          "낡은 콘크리트 옥상",
          "작은 옥탑방",
          "옥상 물탱크",
          "빨랫줄",
          "철제 현관문"
        ],
        "t2i_prompt": "Set in mid-2020s, a coastal outskirt city in South Korea. Photorealistic cinematic establishing shot, an old weathered concrete rooftop of a low-rise multi-family villa, no people, no vehicles, no objects. The rooftop floor is cracked with peeling green waterproof paint. A small, shabby rooftop room structure with a rusted iron entry door stands on one side. A large cylindrical plastic water tank and an empty clothesline are visible on the rooftop. Surrounded by a bleak, gloomy outskirt urban skyline. Restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "희미한 가로등이 켜진 도시 뒷골목",
        "short_id": "L02",
        "description": "건물 사이의 좁은 도시 골목. 전봇대와 얽힌 전선, 희미한 가로등이 만드는 어두운 야간 공간.",
        "visual_traits": [
          "좁은 골목",
          "전봇대와 얽힌 전선",
          "희미한 가로등",
          "짙은 야간 그림자"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast outskirts. Photorealistic cinematic establishing shot, no people, no vehicles, no objects. A narrow, claustrophobic back alley tightly squeezed between old, weathered concrete and brick buildings. Tangled power lines crisscrossing overhead between old utility poles. A single, dim street lamp casting a faint glow, creating deep, moody low-to-mid-key contrast shadows on the rough ground. Desaturated palette with sharp crimson accents in the shadows, tactile cinematic realism, modern dark fantasy and claustrophobic K-occult horror atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "대형 마트 총무과 보안실",
        "short_id": "L15",
        "description": "CCTV 모니터와 녹화 장비가 밀집된 소형 보안실. 좁은 책상과 어두운 화면 중심 조명이 특징이다.",
        "visual_traits": [
          "다수의 CCTV 모니터",
          "녹화 장비",
          "좁은 업무 책상",
          "화면 중심의 어두운 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a small and claustrophobic security control room in a large supermarket. The room is cramped and packed with a wall of glowing CCTV monitors and recording equipment racks. A narrow desk sits directly in front of the screens. The lighting is dark and moody, primarily illuminated by the cold glow of the surveillance monitors. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller tension, no people.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "서해 먼바다",
        "short_id": "L18",
        "description": "육지가 보이지 않는 넓은 서해 수면. 낮은 수평선과 짙은 안개 띠, 해 질 무렵의 황금빛 반사가 펼쳐진다.",
        "visual_traits": [
          "광활한 바다",
          "낮은 수평선",
          "짙은 안개 띠",
          "황금빛 수면 반사"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea's west coast and isolated island communities. Photorealistic cinematic establishing shot, an expansive open sea with no visible land, a low horizon line, thick bands of fog floating above the water, golden sunset reflections shimmering on the ocean surface, moody low-to-mid-key contrast, restrained desaturated palette, cinematic realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "경찰서 외부 거리",
        "short_id": "L14",
        "description": "현대식 경찰서 건물 앞의 포장도로와 보도. 출입구 표지와 외벽 조명이 있는 공공기관 거리.",
        "visual_traits": [
          "경찰서 건물 외관",
          "포장도로",
          "보도",
          "공공기관 출입구 표지"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast outskirts. Photorealistic cinematic establishing shot, an empty paved street and sidewalk in front of a modern police station building, cold exterior lighting on the facade, official entrance signs, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic thriller atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "소형 어선 갑판",
        "short_id": "L19",
        "description": "소형 어선의 좁고 평평한 작업 갑판. 금속 난간, 밧줄과 조업 장비가 배치되어 있다.",
        "visual_traits": [
          "좁은 작업 갑판",
          "금속 난간",
          "굵은 밧줄",
          "소형 조업 장비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island communities. Photorealistic cinematic establishing shot, narrow and flat working deck of a small fishing boat, weathered metal railings, thick coiled ropes and small fishing gear on the floor, desaturated palette with moody low-to-mid-key contrast, claustrophobic atmosphere, tactile cinematic realism, no people.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "안개 낀 포구와 선착장",
        "short_id": "L17",
        "description": "잔잔한 바다와 맞닿은 빈 포구와 선착장. 갯바위, 계류 시설과 시야를 가리는 짙은 해무가 있다.",
        "visual_traits": [
          "텅 빈 선착장",
          "갯바위",
          "계류 시설",
          "짙은 해무"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and isolated island communities in South Korea. Photorealistic cinematic establishing shot, an empty port and dock beside a calm sea, jagged coastal rocks, old mooring facilities obscured by thick sea mist. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism, claustrophobic K-occult horror and dark fantasy vibe, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "어두운 PC방 내부",
        "short_id": "L16",
        "description": "컴퓨터 좌석이 칸막이로 구분된 어두운 실내. 모니터 빛과 낮은 간접조명이 공간을 비춘다.",
        "visual_traits": [
          "칸막이형 컴퓨터 좌석",
          "빛나는 모니터",
          "어두운 실내",
          "낮은 간접조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a dark PC cafe, no people, no vehicles, no objects. Rows of computer desks separated by privacy partitions. Glowing computer monitors casting cool light across the dark room. Dim indirect ambient lighting. Restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic thriller tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "소형 어선 조타실",
        "short_id": "L20",
        "description": "창문으로 둘러싸인 소형 어선의 조종 공간. 조타륜, 계기판과 항해 장비가 밀집해 있다.",
        "visual_traits": [
          "전면 조망 창문",
          "조타륜",
          "항해 계기판",
          "밀집된 조종 장비",
          "반복된 원형 문양"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island communities. Photorealistic cinematic establishing shot of a small fishing boat wheelhouse interior, no people, no vehicles. Surrounded by windows, crammed with a steering wheel, instrument panels, and navigational equipment. The interior walls and surfaces are covered with numerous repeated circular patterns. Claustrophobic atmosphere, moody low-to-mid-key contrast, restrained desaturated palette with sharp crimson accents, tactile cinematic realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      }
    ],
    "props": []
  },
  "step_id": "entity_t2i",
  "run_id": "8443e377-c829-4b59-86c7-d1d51b3bc7eb",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-20T07:46:01.118664+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}