{
  "status": "running",
  "data": {
    "completed": {
      "유기견 보호원 철장 구역": {
        "name": "유기견 보호원 철장 구역",
        "short_id": "L06",
        "description": "금속 철장이 줄지어 선 보호시설 구역. 좁은 콘크리트 통로와 개별 철제 우리가 반복된다.",
        "visual_traits": [
          "줄지어 선 철장",
          "개별 철제 우리",
          "좁은 통로",
          "콘크리트 바닥"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an animal shelter cage area, long narrow concrete aisle lined with repeating square metal cages on both sides, rough grey concrete floor, heavy iron bars, dim lighting, muted earth tones, desaturated cool shadows, heavy K-occult thriller mood, 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": "L05",
        "description": "서해 바다와 맞닿아 길게 이어지는 포장도로. 낮은 해안선과 탁 트인 수평선이 보인다.",
        "visual_traits": [
          "해안선 옆 포장도로",
          "서해 수평선",
          "탁 트인 시야",
          "낮은 해안 지형"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and remote islands of South Korea. Photorealistic cinematic establishing shot, a paved coastal road stretching alongside the sea, low coastline, open ocean horizon, no people, no vehicles, no objects. Restrained palette of muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, heavy K-occult thriller mood.",
        "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": "C06",
        "description": "한국인 30대 남성, 자연스러운 성인 남성 얼굴과 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "30대",
          "자연스러운 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean male in his 30s, natural facial features, dark short hair. Restrained palette, muted earth tones, desaturated cool shadows, cinematic lighting, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "한국인 남자 보안직원": {
        "name": "한국인 남자 보안직원",
        "short_id": "C10",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "단정한 머리",
          "짙은색 짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male with natural facial features and neat, dark short hair. Muted earth tones, desaturated cool shadows, tense contrast, tactile realism, heavy K-occult thriller mood, photorealistic cinematic style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "검은 고양이": {
        "name": "검은 고양이",
        "short_id": "C13",
        "description": "윤기 있는 검은 털과 둥근 얼굴, 뾰족한 귀, 긴 꼬리를 지닌 집고양이.",
        "visual_traits": [
          "윤기 있는 검은 털",
          "둥근 얼굴",
          "뾰족한 귀",
          "긴 꼬리"
        ],
        "t2i_prompt": "Set in Modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A black cat with glossy black fur, a round feline face, and pointed ears. Muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "마트 남자 직원": {
        "name": "마트 남자 직원",
        "short_id": "C08",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean adult male, natural facial features, short dark hair, neutral expression, photorealistic, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강민숙 (사진 왜곡 상태)": {
        "name": "강민숙 (사진 왜곡 상태)",
        "short_id": "C05",
        "description": "한국인 40세 여성, 성숙한 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40세",
          "성숙한 얼굴",
          "자연스러운 짙은색 머리"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 40-year-old Korean woman, mature face, natural dark hair. Her facial features are severely distorted, grotesquely melting and dripping downwards in a surreal and eerie manner. Muted earth tones, desaturated cool shadows, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "대형 마트 외부·입구": {
        "name": "대형 마트 외부·입구",
        "short_id": "L08",
        "description": "대형 상업 건물의 넓은 출입구와 외벽. 유리 자동문과 자전거를 세울 수 있는 포장 구역이 있다.",
        "visual_traits": [
          "대형 상업 건물",
          "넓은 입구",
          "유리 자동문",
          "포장된 전면 공간"
        ],
        "t2i_prompt": "Set in Mid-2020s, South Korea. Photorealistic cinematic establishing shot, exterior of a modern large-scale retail hypermarket. Wide glass automatic entrance doors, expansive paved front walkway, modern commercial building facade. Muted earth tones, desaturated cool shadows, tense contrast, heavy K-occult thriller mood, empty space, 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": "L04",
        "description": "작은 창이 난 비좁고 오래된 주거 공간. 거실, 간이 싱크대, 식탁과 침실들이 낮은 조명 아래 이어진다.",
        "visual_traits": [
          "비좁은 거실",
          "작은 창",
          "간이 싱크대",
          "식탁",
          "낮은 실내조명"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped, old rooftop apartment, no people, no vehicles, no objects. A small window, a simple makeshift sink, a small dining table, and a sleeping area seamlessly connected in a narrow space. Faded walls, worn-out flooring, dimly lit with low indoor lighting. Restrained palette of muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "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": "C09",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 짙은색 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "성인 남성 얼굴"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult male, natural facial features, average face shape, short dark hair, standard eyebrows, neutral expression. Photorealistic cinematic style, tactile realism, muted earth tones, desaturated cool shadows, K-occult thriller mood, high detail, sharp focus.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "도시의 어두운 콘크리트 뒷골목": {
        "name": "도시의 어두운 콘크리트 뒷골목",
        "short_id": "L02",
        "description": "높은 콘크리트 벽과 전봇대가 맞붙은 좁은 골목. 희미한 가로등 아래 짙은 그림자가 드리운다.",
        "visual_traits": [
          "좁은 콘크리트 골목",
          "전봇대",
          "희미한 가로등",
          "짙은 야간 그림자"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, a narrow dark concrete back alley, high concrete walls, utility poles, a dim street lamp casting deep night shadows, low-to-moderate brightness, tense contrast, desaturated cool shadows, muted earth tones, tactile realism, heavy K-occult thriller mood, 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": "C04",
        "description": "한국인 40세 여성, 성숙한 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40세",
          "성숙한 얼굴",
          "자연스러운 짙은색 머리"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 40-year-old Korean woman, mature face, natural dark hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "사진 속 지목된 어린 여자아이": {
        "name": "사진 속 지목된 어린 여자아이",
        "short_id": "C14",
        "description": "한국인 12세 여자아이, 앳된 둥근 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 여자아이",
          "12세",
          "앳된 얼굴",
          "둥근 얼굴",
          "짙은색 머리"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 12-year-old Korean girl, young and round face shape, natural dark hair, youthful facial features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "수리영": {
        "name": "수리영",
        "short_id": "C01",
        "description": "한국인 21세 여성, 자연스러운 타원형 얼굴과 짙은색 긴 머리를 평소 단정하게 묶은 모습.",
        "visual_traits": [
          "한국인 젊은 여성",
          "21세",
          "타원형 얼굴",
          "짙은색 긴 머리",
          "묶은 머리"
        ],
        "t2i_prompt": "Set in modern times, mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, 21-year-old Korean woman, natural oval face, dark long hair neatly tied back, plain white background. Use a restrained palette of muted earth tones, desaturated cool shadows, and selective warm accents, with low-to-moderate brightness, tense contrast, tactile realism, and a heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "옥탑방으로 이어지는 가파른 외부 시멘트 계단": {
        "name": "옥탑방으로 이어지는 가파른 외부 시멘트 계단",
        "short_id": "L12",
        "description": "옥상까지 곧게 이어지는 폭 좁고 가파른 노출 시멘트 계단. 낡은 외벽과 낮은 난간이 맞닿아 있다.",
        "visual_traits": [
          "가파른 경사",
          "좁은 계단 폭",
          "노출 시멘트",
          "낡은 외벽",
          "낮은 난간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow and steep exterior raw concrete stairway leading up to a rooftop, weathered exterior walls, low railing, muted earth tones, desaturated cool shadows, tactile realism, heavy K-occult thriller mood, 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 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a large Rottweiler dog, black and tan fur, broad head, short thick muzzle, floppy ears, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "혜수": {
        "name": "혜수",
        "short_id": "C02",
        "description": "한국인 40대 중반 여성, 성숙한 얼굴과 자연스러운 짙은색 중간 길이 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40대 중반",
          "성숙한 얼굴",
          "짙은색 머리",
          "중간 길이 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean female with a mature face, natural dark mid-length hair. Restrained palette, muted earth tones, desaturated cool shadows, tense contrast, tactile realism, K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "인우": {
        "name": "인우",
        "short_id": "C03",
        "description": "한국인 24세 남성, 젊은 얼굴과 자연스러운 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 젊은 남성",
          "24세",
          "젊은 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 24-year-old Korean male, youthful facial features, natural dark short hair, neutral expression, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "정체불명의 습격자 (활성 상태)": {
        "name": "정체불명의 습격자 (활성 상태)",
        "short_id": "C07",
        "description": "한국인으로 보이는 성인 남성, 얼굴과 머리 형태 대부분이 어둠에 가려진 모습.",
        "visual_traits": [
          "한국인으로 보이는 성인 남성",
          "어둠에 가려진 얼굴",
          "식별하기 어려운 머리 형태",
          "남성 얼굴 윤곽"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean male. Glowing red irises. Deep shadows heavily obscuring facial features and hair style, leaving mostly a masculine facial silhouette visible. Restrained palette, muted earth tones, desaturated cool shadows, tactile realism, K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "효장동 피해 여자": {
        "name": "효장동 피해 여자",
        "short_id": "C11",
        "description": "한국인 성인 여성, 자연스러운 얼굴과 짙은색 머리.",
        "visual_traits": [
          "한국인 성인 여성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "성인 여성 얼굴"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult female, natural facial features, dark hair, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "낡은 다세대 빌라 옥상·옥탑방 외부": {
        "name": "낡은 다세대 빌라 옥상·옥탑방 외부",
        "short_id": "L03",
        "description": "오래된 다세대 빌라 위 평평한 옥상과 작은 옥탑 외부. 물탱크, 빨랫줄, 평상, 철제 현관문이 놓여 있다.",
        "visual_traits": [
          "평평한 옥상",
          "작은 옥탑",
          "물탱크",
          "빨랫줄과 평상",
          "철제 현관문"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, an old weathered flat rooftop of a multi-family villa and the exterior of a small rooftop room, featuring a water tank, a clothesline, a wooden sitting platform, and a rusted steel door. Muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood, 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": "L09",
        "description": "밝은 천장 조명 아래 진열대와 상품 통로가 규칙적으로 이어지는 넓은 현대식 매장.",
        "visual_traits": [
          "밝은 천장 조명",
          "긴 상품 진열대",
          "규칙적인 통로",
          "넓은 매장 바닥"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a large modern supermarket, bright overhead lights, long parallel rows of tall shelves, wide empty aisles, reflective store floor, restrained palette, desaturated cool shadows, tense contrast, tactile 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": "L01",
        "description": "빽빽한 나무와 우거진 수풀이 시야를 가리는 산속 사건 현장. 해 질 무렵의 낮고 흐린 자연광이 스민다.",
        "visual_traits": [
          "빽빽한 산림",
          "우거진 수풀",
          "좁은 시야",
          "해 질 무렵 자연광"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, dense mountain forest with thick bushes and overgrown brush blocking the view, narrow visibility, low and cloudy natural light filtering through the trees at dusk, eerie and dense woodland. Heavy K-occult thriller mood, muted earth tones, desaturated cool shadows, tense contrast, tactile 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": "L15",
        "description": "마트 CCTV를 확인하는 소형 관리 공간. 모니터와 영상 장비, 사무용 책상이 밀집해 있다.",
        "visual_traits": [
          "CCTV 모니터",
          "영상 장비",
          "사무용 책상",
          "좁은 관리실"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a small and cramped security control room inside a large supermarket, multiple CCTV monitors glowing in the dark, various video surveillance equipment, densely packed office desks, no people, no vehicles, no objects. Use a restrained palette of muted earth tones, desaturated cool shadows, and selective warm accents, with low-to-moderate brightness, tense contrast, tactile realism, and a heavy K-occult thriller mood.",
        "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 modern mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a tightly packed detective division office, cluttered with office desks, computer monitors, stacks of files and paperwork, case photos pinned to partitions, illuminated by harsh white fluorescent ceiling lights, messy and chaotic atmosphere, muted earth tones, desaturated cool shadows, heavy K-occult thriller mood, 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": "L11",
        "description": "낡은 다세대 빌라 안쪽의 좁은 마당과 계단 아래 그늘진 외부 공간. 거친 시멘트 벽과 바닥이 보인다.",
        "visual_traits": [
          "좁은 마당",
          "계단 아래 그늘",
          "거친 시멘트 벽",
          "낡은 바닥"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, narrow courtyard of an old multi-family villa, exterior space shaded under the concrete stairs, rough cement walls, weathered concrete floors, muted earth tones, desaturated cool shadows, tactile realism, heavy K-occult thriller mood, low-to-moderate brightness, tense contrast, 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": "L13",
        "description": "바다를 향해 열린 소규모 정류장과 해안 도로. 정류장 벤치 너머로 어두운 수평선이 펼쳐진다.",
        "visual_traits": [
          "정류장 벤치",
          "해안 도로",
          "바다 수평선",
          "개방된 해변 방향"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea West Coast. Photorealistic cinematic establishing shot, a small weathered coastal bus stop beside a seaside road, no people, no vehicles, no objects. The bus stop features a simple open shelter with an old bench inside. Beyond the structure and the road, a vast, dark ocean horizon stretches out. Muted earth tones, desaturated cool shadows, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "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. Photorealistic cinematic establishing shot, a deserted coastal harbor enveloped in thick sea fog. A damp concrete pier and rugged dark rocks extending into a blurred ocean horizon. Wet surfaces, heavy and ominous atmosphere. Muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood. 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": "L17",
        "description": "컴퓨터 좌석들이 칸막이로 나뉜 어두운 실내. 모니터 빛과 희미한 간접조명이 공간을 비춘다.",
        "visual_traits": [
          "칸막이 좌석",
          "컴퓨터 모니터",
          "어두운 실내",
          "모니터 광원",
          "희미한 간접조명"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a dark Korean internet cafe, rows of computer desks divided by low partitions, glowing monitors casting desaturated cool bluish shadows across the dim room, faint ambient ceiling lighting, restrained palette of muted earth tones, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood, 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": "P07",
        "description": "직사각형 터치스크린과 어두운 유리 전면을 가진 현대식 휴대전화.",
        "visual_traits": [
          "직사각형 형태",
          "대형 터치스크린",
          "어두운 유리 전면",
          "현대식 휴대전화"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic product photo, isolated object, a modern smartphone with a large rectangular touchscreen and dark glass front, sleek design, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      }
    },
    "entity_queue": [
      [
        "수리영",
        "character",
        "C01"
      ],
      [
        "혜수",
        "character",
        "C02"
      ],
      [
        "인우",
        "character",
        "C03"
      ],
      [
        "강민숙",
        "character",
        "C04"
      ],
      [
        "강민숙 (사진 왜곡 상태)",
        "character",
        "C05"
      ],
      [
        "김형사",
        "character",
        "C06"
      ],
      [
        "정체불명의 습격자 (활성 상태)",
        "character",
        "C07"
      ],
      [
        "마트 남자 직원",
        "character",
        "C08"
      ],
      [
        "금월산 피해 남자",
        "character",
        "C09"
      ],
      [
        "한국인 남자 보안직원",
        "character",
        "C10"
      ],
      [
        "효장동 피해 여자",
        "character",
        "C11"
      ],
      [
        "로트와일러",
        "character",
        "C12"
      ],
      [
        "검은 고양이",
        "character",
        "C13"
      ],
      [
        "사진 속 지목된 어린 여자아이",
        "character",
        "C14"
      ],
      [
        "금월산 숲속·수풀 사건 현장",
        "location",
        "L01"
      ],
      [
        "도시의 어두운 콘크리트 뒷골목",
        "location",
        "L02"
      ],
      [
        "낡은 다세대 빌라 옥상·옥탑방 외부",
        "location",
        "L03"
      ],
      [
        "낡은 다세대 빌라 옥탑방 내부",
        "location",
        "L04"
      ],
      [
        "서해안 해안도로",
        "location",
        "L05"
      ],
      [
        "유기견 보호원 철장 구역",
        "location",
        "L06"
      ],
      [
        "대형 마트 외부·입구",
        "location",
        "L08"
      ],
      [
        "대형 마트 매장 내부",
        "location",
        "L09"
      ],
      [
        "낡은 다세대 빌라 마당·계단 아래 외부",
        "location",
        "L11"
      ],
      [
        "옥탑방으로 이어지는 가파른 외부 시멘트 계단",
        "location",
        "L12"
      ],
      [
        "해안가 버스정류장과 주변 도로",
        "location",
        "L13"
      ],
      [
        "경찰서 형사과 사무실",
        "location",
        "L14"
      ],
      [
        "대형 마트 총무과·보안실",
        "location",
        "L15"
      ],
      [
        "어두운 PC방 내부",
        "location",
        "L17"
      ],
      [
        "안개 낀 포구·시멘트 선착장·갯바위",
        "location",
        "L18"
      ],
      [
        "서해의 먼바다",
        "location",
        "L19"
      ],
      [
        "낡은 소형 어선 갑판",
        "location",
        "L20"
      ],
      [
        "낡은 소형 어선 조타실",
        "location",
        "L21"
      ],
      [
        "말린 약초 석창포 잎",
        "prop",
        "P02"
      ],
      [
        "스마트폰",
        "prop",
        "P07"
      ],
      [
        "두 어린 여자아이가 찍힌 피 묻은 낡은 사진",
        "prop",
        "P09"
      ],
      [
        "살인사건 현장 확대 사진",
        "prop",
        "P12"
      ],
      [
        "위치 좌표를 적은 노란색 메모지",
        "prop",
        "P13"
      ],
      [
        "접힌 A4 종이 지도",
        "prop",
        "P14"
      ]
    ],
    "characters": [
      {
        "name": "김형사",
        "short_id": "C06",
        "description": "한국인 30대 남성, 자연스러운 성인 남성 얼굴과 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "30대",
          "자연스러운 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean male in his 30s, natural facial features, dark short hair. Restrained palette, muted earth tones, desaturated cool shadows, cinematic lighting, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "한국인 남자 보안직원",
        "short_id": "C10",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "단정한 머리",
          "짙은색 짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male with natural facial features and neat, dark short hair. Muted earth tones, desaturated cool shadows, tense contrast, tactile realism, heavy K-occult thriller mood, photorealistic cinematic style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 고양이",
        "short_id": "C13",
        "description": "윤기 있는 검은 털과 둥근 얼굴, 뾰족한 귀, 긴 꼬리를 지닌 집고양이.",
        "visual_traits": [
          "윤기 있는 검은 털",
          "둥근 얼굴",
          "뾰족한 귀",
          "긴 꼬리"
        ],
        "t2i_prompt": "Set in Modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A black cat with glossy black fur, a round feline face, and pointed ears. Muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "마트 남자 직원",
        "short_id": "C08",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean adult male, natural facial features, short dark hair, neutral expression, photorealistic, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙 (사진 왜곡 상태)",
        "short_id": "C05",
        "description": "한국인 40세 여성, 성숙한 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40세",
          "성숙한 얼굴",
          "자연스러운 짙은색 머리"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 40-year-old Korean woman, mature face, natural dark hair. Her facial features are severely distorted, grotesquely melting and dripping downwards in a surreal and eerie manner. Muted earth tones, desaturated cool shadows, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "금월산 피해 남자",
        "short_id": "C09",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 짙은색 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "성인 남성 얼굴"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult male, natural facial features, average face shape, short dark hair, standard eyebrows, neutral expression. Photorealistic cinematic style, tactile realism, muted earth tones, desaturated cool shadows, K-occult thriller mood, high detail, sharp focus.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙",
        "short_id": "C04",
        "description": "한국인 40세 여성, 성숙한 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40세",
          "성숙한 얼굴",
          "자연스러운 짙은색 머리"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 40-year-old Korean woman, mature face, natural dark hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "사진 속 지목된 어린 여자아이",
        "short_id": "C14",
        "description": "한국인 12세 여자아이, 앳된 둥근 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 여자아이",
          "12세",
          "앳된 얼굴",
          "둥근 얼굴",
          "짙은색 머리"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 12-year-old Korean girl, young and round face shape, natural dark hair, youthful facial features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "수리영",
        "short_id": "C01",
        "description": "한국인 21세 여성, 자연스러운 타원형 얼굴과 짙은색 긴 머리를 평소 단정하게 묶은 모습.",
        "visual_traits": [
          "한국인 젊은 여성",
          "21세",
          "타원형 얼굴",
          "짙은색 긴 머리",
          "묶은 머리"
        ],
        "t2i_prompt": "Set in modern times, mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, 21-year-old Korean woman, natural oval face, dark long hair neatly tied back, plain white background. Use a restrained palette of muted earth tones, desaturated cool shadows, and selective warm accents, with low-to-moderate brightness, tense contrast, tactile realism, and a heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "로트와일러",
        "short_id": "C12",
        "description": "검정과 황갈색 털이 선명한 대형견으로, 넓은 머리와 짧고 굵은 주둥이, 처진 귀를 지닌다.",
        "visual_traits": [
          "검정과 황갈색 털",
          "넓은 머리",
          "짧고 굵은 주둥이",
          "처진 귀",
          "대형견"
        ],
        "t2i_prompt": "Set in Modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a large Rottweiler dog, black and tan fur, broad head, short thick muzzle, floppy ears, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "혜수",
        "short_id": "C02",
        "description": "한국인 40대 중반 여성, 성숙한 얼굴과 자연스러운 짙은색 중간 길이 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40대 중반",
          "성숙한 얼굴",
          "짙은색 머리",
          "중간 길이 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean female with a mature face, natural dark mid-length hair. Restrained palette, muted earth tones, desaturated cool shadows, tense contrast, tactile realism, K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "인우",
        "short_id": "C03",
        "description": "한국인 24세 남성, 젊은 얼굴과 자연스러운 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 젊은 남성",
          "24세",
          "젊은 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 24-year-old Korean male, youthful facial features, natural dark short hair, neutral expression, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "정체불명의 습격자 (활성 상태)",
        "short_id": "C07",
        "description": "한국인으로 보이는 성인 남성, 얼굴과 머리 형태 대부분이 어둠에 가려진 모습.",
        "visual_traits": [
          "한국인으로 보이는 성인 남성",
          "어둠에 가려진 얼굴",
          "식별하기 어려운 머리 형태",
          "남성 얼굴 윤곽"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean male. Glowing red irises. Deep shadows heavily obscuring facial features and hair style, leaving mostly a masculine facial silhouette visible. Restrained palette, muted earth tones, desaturated cool shadows, tactile realism, K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "효장동 피해 여자",
        "short_id": "C11",
        "description": "한국인 성인 여성, 자연스러운 얼굴과 짙은색 머리.",
        "visual_traits": [
          "한국인 성인 여성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "성인 여성 얼굴"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult female, natural facial features, dark hair, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "유기견 보호원 철장 구역",
        "short_id": "L06",
        "description": "금속 철장이 줄지어 선 보호시설 구역. 좁은 콘크리트 통로와 개별 철제 우리가 반복된다.",
        "visual_traits": [
          "줄지어 선 철장",
          "개별 철제 우리",
          "좁은 통로",
          "콘크리트 바닥"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an animal shelter cage area, long narrow concrete aisle lined with repeating square metal cages on both sides, rough grey concrete floor, heavy iron bars, dim lighting, muted earth tones, desaturated cool shadows, heavy K-occult thriller mood, 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": "L05",
        "description": "서해 바다와 맞닿아 길게 이어지는 포장도로. 낮은 해안선과 탁 트인 수평선이 보인다.",
        "visual_traits": [
          "해안선 옆 포장도로",
          "서해 수평선",
          "탁 트인 시야",
          "낮은 해안 지형"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and remote islands of South Korea. Photorealistic cinematic establishing shot, a paved coastal road stretching alongside the sea, low coastline, open ocean horizon, no people, no vehicles, no objects. Restrained palette of muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, heavy K-occult thriller mood.",
        "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, exterior of a modern large-scale retail hypermarket. Wide glass automatic entrance doors, expansive paved front walkway, modern commercial building facade. Muted earth tones, desaturated cool shadows, tense contrast, heavy K-occult thriller mood, empty space, 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": "L04",
        "description": "작은 창이 난 비좁고 오래된 주거 공간. 거실, 간이 싱크대, 식탁과 침실들이 낮은 조명 아래 이어진다.",
        "visual_traits": [
          "비좁은 거실",
          "작은 창",
          "간이 싱크대",
          "식탁",
          "낮은 실내조명"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped, old rooftop apartment, no people, no vehicles, no objects. A small window, a simple makeshift sink, a small dining table, and a sleeping area seamlessly connected in a narrow space. Faded walls, worn-out flooring, dimly lit with low indoor lighting. Restrained palette of muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "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 modern 2020s, South Korea. Photorealistic cinematic establishing shot, a narrow dark concrete back alley, high concrete walls, utility poles, a dim street lamp casting deep night shadows, low-to-moderate brightness, tense contrast, desaturated cool shadows, muted earth tones, tactile realism, heavy K-occult thriller mood, 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": "L12",
        "description": "옥상까지 곧게 이어지는 폭 좁고 가파른 노출 시멘트 계단. 낡은 외벽과 낮은 난간이 맞닿아 있다.",
        "visual_traits": [
          "가파른 경사",
          "좁은 계단 폭",
          "노출 시멘트",
          "낡은 외벽",
          "낮은 난간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow and steep exterior raw concrete stairway leading up to a rooftop, weathered exterior walls, low railing, muted earth tones, desaturated cool shadows, tactile realism, heavy K-occult thriller mood, 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 2020s, South Korea. Photorealistic cinematic establishing shot, an old weathered flat rooftop of a multi-family villa and the exterior of a small rooftop room, featuring a water tank, a clothesline, a wooden sitting platform, and a rusted steel door. Muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood, 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": "L09",
        "description": "밝은 천장 조명 아래 진열대와 상품 통로가 규칙적으로 이어지는 넓은 현대식 매장.",
        "visual_traits": [
          "밝은 천장 조명",
          "긴 상품 진열대",
          "규칙적인 통로",
          "넓은 매장 바닥"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a large modern supermarket, bright overhead lights, long parallel rows of tall shelves, wide empty aisles, reflective store floor, restrained palette, desaturated cool shadows, tense contrast, tactile 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": "L01",
        "description": "빽빽한 나무와 우거진 수풀이 시야를 가리는 산속 사건 현장. 해 질 무렵의 낮고 흐린 자연광이 스민다.",
        "visual_traits": [
          "빽빽한 산림",
          "우거진 수풀",
          "좁은 시야",
          "해 질 무렵 자연광"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, dense mountain forest with thick bushes and overgrown brush blocking the view, narrow visibility, low and cloudy natural light filtering through the trees at dusk, eerie and dense woodland. Heavy K-occult thriller mood, muted earth tones, desaturated cool shadows, tense contrast, tactile 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": "L15",
        "description": "마트 CCTV를 확인하는 소형 관리 공간. 모니터와 영상 장비, 사무용 책상이 밀집해 있다.",
        "visual_traits": [
          "CCTV 모니터",
          "영상 장비",
          "사무용 책상",
          "좁은 관리실"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a small and cramped security control room inside a large supermarket, multiple CCTV monitors glowing in the dark, various video surveillance equipment, densely packed office desks, no people, no vehicles, no objects. Use a restrained palette of muted earth tones, desaturated cool shadows, and selective warm accents, with low-to-moderate brightness, tense contrast, tactile realism, and a heavy K-occult thriller mood.",
        "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 modern mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a tightly packed detective division office, cluttered with office desks, computer monitors, stacks of files and paperwork, case photos pinned to partitions, illuminated by harsh white fluorescent ceiling lights, messy and chaotic atmosphere, muted earth tones, desaturated cool shadows, heavy K-occult thriller mood, 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": "L11",
        "description": "낡은 다세대 빌라 안쪽의 좁은 마당과 계단 아래 그늘진 외부 공간. 거친 시멘트 벽과 바닥이 보인다.",
        "visual_traits": [
          "좁은 마당",
          "계단 아래 그늘",
          "거친 시멘트 벽",
          "낡은 바닥"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, narrow courtyard of an old multi-family villa, exterior space shaded under the concrete stairs, rough cement walls, weathered concrete floors, muted earth tones, desaturated cool shadows, tactile realism, heavy K-occult thriller mood, low-to-moderate brightness, tense contrast, 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": "L13",
        "description": "바다를 향해 열린 소규모 정류장과 해안 도로. 정류장 벤치 너머로 어두운 수평선이 펼쳐진다.",
        "visual_traits": [
          "정류장 벤치",
          "해안 도로",
          "바다 수평선",
          "개방된 해변 방향"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea West Coast. Photorealistic cinematic establishing shot, a small weathered coastal bus stop beside a seaside road, no people, no vehicles, no objects. The bus stop features a simple open shelter with an old bench inside. Beyond the structure and the road, a vast, dark ocean horizon stretches out. Muted earth tones, desaturated cool shadows, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "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. Photorealistic cinematic establishing shot, a deserted coastal harbor enveloped in thick sea fog. A damp concrete pier and rugged dark rocks extending into a blurred ocean horizon. Wet surfaces, heavy and ominous atmosphere. Muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood. 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": "L17",
        "description": "컴퓨터 좌석들이 칸막이로 나뉜 어두운 실내. 모니터 빛과 희미한 간접조명이 공간을 비춘다.",
        "visual_traits": [
          "칸막이 좌석",
          "컴퓨터 모니터",
          "어두운 실내",
          "모니터 광원",
          "희미한 간접조명"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a dark Korean internet cafe, rows of computer desks divided by low partitions, glowing monitors casting desaturated cool bluish shadows across the dim room, faint ambient ceiling lighting, restrained palette of muted earth tones, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood, 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"
      }
    ],
    "props": [
      {
        "name": "스마트폰",
        "short_id": "P07",
        "description": "직사각형 터치스크린과 어두운 유리 전면을 가진 현대식 휴대전화.",
        "visual_traits": [
          "직사각형 형태",
          "대형 터치스크린",
          "어두운 유리 전면",
          "현대식 휴대전화"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic product photo, isolated object, a modern smartphone with a large rectangular touchscreen and dark glass front, sleek design, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      }
    ]
  },
  "step_id": "entity_t2i",
  "run_id": "ccd78149-30ae-4704-a5c4-1df5b7c5a732",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-16T16:32:59.099209+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}