{
  "status": "running",
  "data": {
    "completed": {
      "옥탑방 건물 외부 마당·계단·앞도로": {
        "name": "옥탑방 건물 외부 마당·계단·앞도로",
        "short_id": "L11",
        "description": "낡은 다세대 빌라 외부, 후미진 마당과 옥탑으로 오르는 계단, 앞도로가 이어진 공간.",
        "visual_traits": [
          "다세대 빌라 외부",
          "후미진 마당",
          "옥탑 계단",
          "좁은 앞도로"
        ],
        "t2i_prompt": "Set in 2020s modern era, coastal urban South Korea. Photorealistic cinematic establishing shot, an old multi-family residential building exterior. It features a narrow, secluded yard, a weathered external flight of stairs leading to a rooftop, and a tight asphalt alleyway in front. Dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, and tactile wet textures, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "exterior",
                "yard",
                "stairs"
              ],
              "default_space_key": "exterior"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "남자 직원": {
        "name": "남자 직원",
        "short_id": "C11",
        "description": "Korean 성인 남성, 짧은 검은 머리와 평범한 남성 얼굴형.",
        "visual_traits": [
          "Korean 성인 남성",
          "짧은 검은 머리",
          "평범한 얼굴형",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Photorealistic cinematic style, Korean adult male, short black hair, average face shape, ordinary and natural facial features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "한국인 여자": {
        "name": "한국인 여자",
        "short_id": "C03",
        "description": "Korean 성인 여성, 자연스러운 검은 머리와 평범한 얼굴형의 여자.",
        "visual_traits": [
          "Korean 성인 여성",
          "검은 머리",
          "평범한 얼굴형",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult woman, natural black hair, average face shape, natural basic appearance. Muted urban realism, low-key lighting with subtle tactile skin textures.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "어선 조타실": {
        "name": "어선 조타실",
        "short_id": "L20",
        "description": "소형 어선의 조타실, 조타 장치와 창문, 여러 원형 표시가 보이는 좁은 실내.",
        "visual_traits": [
          "조타 장치",
          "좁은 실내",
          "전면 창문",
          "여러 원형 표시"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small fishing boat wheelhouse, a steering wheel, frontal windows, various circular dials and gauges on the dashboard, cramped and slightly worn interior, dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, tactile wet textures, 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 modern 2020s, South Korea. Photorealistic cinematic establishing shot, a crime scene in a mountain forest near a hiking trail. Yellow police lines cordoning off an area among dense trees, bushes, and a dirt path. Daytime with natural light, yet maintaining a dark, humid, mist-heavy atmosphere with muted realism and tense folk-horror energy, empty woods, 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": "L06",
        "description": "바다를 끼고 이어지는 해안도로, 넓은 해안선과 바닷빛이 보이는 도로.",
        "visual_traits": [
          "해안선 옆 도로",
          "바다 전망",
          "개방된 하늘",
          "해안 도시 분위기"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a coastal road curving alongside the shoreline. An expansive view of the sea and open sky, damp asphalt. Dark, humid, mist-heavy visual palette, muted urban realism, red and golden accents, low-key lighting, tactile wet textures, tense folk-horror energy, 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": "C01",
        "description": "Korean 성인 남성, 자연스러운 검은 짧은 머리와 평범한 얼굴형의 남자.",
        "visual_traits": [
          "Korean 성인 남성",
          "짧은 검은 머리",
          "평범한 얼굴형",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, ordinary and average facial features, natural short black hair, striking red pupils, neutral expression, Korean occult action thriller style, muted urban realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "옥탑방 내부": {
        "name": "옥탑방 내부",
        "short_id": "L05",
        "description": "작은 창과 싱크대, 거실·방·욕실이 있는 낡은 옥탑방 내부.",
        "visual_traits": [
          "작은 창",
          "싱크대",
          "좁은 거실",
          "방과 욕실",
          "낡은 주거 공간"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, old rooftop apartment, cramped living space, small window, aged sink and kitchenette area, worn-out wallpaper and flooring, dark, humid, muted urban realism, low-key lighting, no people, no vehicles, no objects.",
        "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": "C08",
        "description": "큰 로트와일러, 짧은 검정·갈색 털과 넓은 머리, 강한 턱을 가진 대형견.",
        "visual_traits": [
          "대형견",
          "검정·갈색 짧은 털",
          "넓은 머리",
          "강한 턱선"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, large Rottweiler dog, short black and tan fur, broad head, strong thick jaw, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "중년 한국인 남성 직원": {
        "name": "중년 한국인 남성 직원",
        "short_id": "C16",
        "description": "Korean 중년 남성, 짧은 검은 머리와 평범한 중년 남성 얼굴형.",
        "visual_traits": [
          "Korean 중년 남성",
          "짧은 검은 머리",
          "중년 얼굴형",
          "평범한 인상"
        ],
        "t2i_prompt": "Set in 2020s modern times, South Korea. Passport-style ID photo, head and upper chest visible, middle-aged Korean man, short black hair, ordinary facial features, neutral expression, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "대형 마트 외부": {
        "name": "대형 마트 외부",
        "short_id": "L10",
        "description": "포구 인접 번화가의 마트 외부, 네온사인과 포장마차가 보이는 상업 거리.",
        "visual_traits": [
          "마트 입구",
          "네온사인",
          "포구 인접 상권",
          "길거리 포장마차"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean coastal city. Photorealistic cinematic establishing shot, exterior of a large supermarket on a bustling commercial street near a port, glowing neon signs, street food stalls, damp and mist-heavy atmosphere, muted urban realism, low-key lighting, tactile wet textures, 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": "C02",
        "description": "인종 식별 불가의 인간형 검은 실루엣, 얼굴과 머리 세부가 보이지 않는 어두운 형상.",
        "visual_traits": [
          "인간형 실루엣",
          "얼굴 세부 미노출",
          "머리 세부 미노출",
          "전체가 어둡게 보임"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, featureless humanoid black silhouette, completely obscured face and head details, no discernible facial features or hair, entirely shrouded in darkness, plain white background.",
        "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 quiet coastal bus stop at night. A simple modern bus shelter structure stands beside an empty paved road. In the background, the dark, expansive night sea stretches out. The scene is illuminated by sparse, dim streetlights, casting weak pools of light. The atmosphere is dark, humid, and mist-heavy, with muted urban realism and low-key lighting. Tactile wet textures on the road and shelter, 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 2020s modern era, South Korea. Photorealistic cinematic establishing shot, exterior of a modern police station building, typical institutional and bureaucratic architecture, main entrance with glass doors, front paved parking area, daytime natural lighting, dark, humid, mist-heavy visual palette, muted urban realism, tactile wet textures, 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": "C15",
        "description": "작은 검은 고양이, 짧은 검은 털과 날렵한 얼굴을 가진 고양이.",
        "visual_traits": [
          "검은 털",
          "짧은 털",
          "날렵한 고양이 얼굴",
          "작은 체구"
        ],
        "t2i_prompt": "Set in Modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a black cat with short black fur and a sleek feline face, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "혜수": {
        "name": "혜수",
        "short_id": "C05",
        "description": "Korean 40대 중반 여성, 검은 머리와 차분한 중년 얼굴형의 여자.",
        "visual_traits": [
          "Korean 40대 중반 여성",
          "검은 머리",
          "중년 얼굴형",
          "차분한 인상"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her mid-40s, black hair, middle-aged facial shape, calm expression.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "어선 갑판": {
        "name": "어선 갑판",
        "short_id": "L19",
        "description": "소형 어선의 갑판, 낮은 난간과 바닷물에 둘러싸인 좁은 작업 공간.",
        "visual_traits": [
          "소형 어선",
          "좁은 갑판",
          "낮은 난간",
          "바다 위 공간"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow deck of a small fishing boat, low railings, wet flooring surrounded by the sea. Dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, and tactile wet textures. Korean occult action thriller mood with tense folk-horror energy, 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": "C06",
        "description": "Korean 40대 여성, 자연스러운 검은 머리와 부드러운 중년 얼굴형의 여자.",
        "visual_traits": [
          "Korean 40대 여성",
          "검은 머리",
          "중년 여성 얼굴",
          "부드러운 얼굴선"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 40-something Korean woman, natural black hair, soft facial contours, gentle middle-aged facial features. Photorealistic, subtle cinematic lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "김형사": {
        "name": "김형사",
        "short_id": "C14",
        "description": "Korean 30대 남성, 짧은 검은 머리와 평범한 젊은 남성 얼굴형.",
        "visual_traits": [
          "Korean 30대 남성",
          "짧은 검은 머리",
          "젊은 남성 얼굴",
          "평범한 인상"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean man in his 30s, short black hair, ordinary young male face shape, neutral expression, photorealistic, highly detailed.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "옥탑방 외부 옥상": {
        "name": "옥탑방 외부 옥상",
        "short_id": "L04",
        "description": "오래된 빌라 옥탑의 외부 옥상, 물탱크와 빨랫줄, 철문이 보이는 공간.",
        "visual_traits": [
          "오래된 빌라 옥상",
          "물탱크",
          "빨랫줄",
          "옥탑 철문"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, an old villa rooftop exterior space, weathered concrete floor, a large water tank, an empty clothesline, a rusty iron door leading to a small rooftop room. Dark, humid, mist-heavy atmosphere, muted urban realism, low-key lighting, tactile wet textures, tense 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": "C17",
        "description": "Korean 24세 남성, 짧은 검은 머리와 젊은 남성 얼굴형.",
        "visual_traits": [
          "Korean 20대 남성",
          "짧은 검은 머리",
          "젊은 얼굴형",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 24-year-old Korean male, short black hair, young facial structure, natural appearance, dark brown eyes, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "도시 뒷골목": {
        "name": "도시 뒷골목",
        "short_id": "L02",
        "description": "밤의 도심 뒷골목, 희미한 가로등과 전봇대가 있는 좁고 어두운 골목.",
        "visual_traits": [
          "밤 골목",
          "희미한 가로등",
          "전봇대",
          "어두운 도심 분위기"
        ],
        "t2i_prompt": "Set in modern times, South Korea. Photorealistic cinematic establishing shot of a narrow, dark city back alley at night, dimly lit by faint streetlamps, utility poles with tangled wires. No people, no vehicles, no objects. Dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, and tactile wet textures, Korean occult action thriller mood, tense and ominous.",
        "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 Modern 2020s, South Korea. Photorealistic cinematic establishing shot, a dense forest at dusk, thick undergrowth and towering trees, darkening natural light, deep dark green tones, humid and mist-heavy atmosphere, low-key lighting, 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": "Korean 성인 남성, 얼굴이 보이지 않고 머리 세부도 드러나지 않는 낯선 남자.",
        "visual_traits": [
          "Korean 성인 남성",
          "얼굴 미노출",
          "머리 세부 미상",
          "낯선 남성 형상"
        ],
        "t2i_prompt": "Set in mid-2020s, modern South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean male, face heavily obscured by deep shadows making facial features unidentifiable, indistinct hair details, mysterious and hidden appearance.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "안개 낀 포구": {
        "name": "안개 낀 포구",
        "short_id": "L18",
        "description": "비가 그친 뒤 안개가 자욱한 빈 포구, 갯바위와 흐린 바다가 보이는 공간.",
        "visual_traits": [
          "자욱한 안개",
          "빈 포구",
          "갯바위",
          "흐린 바다"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic cinematic establishing shot, an empty coastal port heavily blanketed in dense fog after rain, jagged coastal rocks, a gloomy and cloudy sea. Dark, humid, mist-heavy visual palette with muted realism, low-key lighting, and tactile wet textures, 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 South Korea, around the mid-2020s. Photorealistic cinematic establishing shot, interior of a busy police station office, rows of generic office desks with computer monitors, messy stacks of case files and documents, overhead fluorescent lighting casting a slightly cold and clinical glow. Muted urban realism, tense thriller energy with low-key shadows in the corners, highly detailed architectural interior, 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 modern 2020s, South Korea. Photorealistic cinematic establishing shot, a dark coastal road during a heavy rain shower, thick storm clouds, torrential rain pouring down, lightning flashes illuminating the sky, wet paved road winding along the shoreline reflecting the stormy light, dark, humid, mist-heavy visual palette, muted urban realism, low-key lighting, tactile wet textures, 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": "C07",
        "description": "Korean 21세 여성, 자연스러운 검은 머리와 젊은 얼굴형의 여자.",
        "visual_traits": [
          "Korean 21세 여성",
          "젊은 얼굴형",
          "검은 머리",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in modern day 2020s, coastal South Korea. Passport-style ID photo, head and upper chest visible. A 21-year-old Korean woman, youthful and natural face shape, natural black hair, striking golden irises. Dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "유기견 보호원": {
        "name": "유기견 보호원",
        "short_id": "L07",
        "description": "견사와 작업 공간이 있는 유기견 보호원, 철창과 동물 관리 도구가 보이는 시설.",
        "visual_traits": [
          "견사 철창",
          "동물 보호 시설",
          "관리 작업 공간",
          "실용적인 내부"
        ],
        "t2i_prompt": "Set in modern-day 2020s South Korea. Photorealistic cinematic establishing shot, an empty animal shelter facility, rows of metal cages along the walls, cold concrete flooring, practical work area with animal care tools, no people, no vehicles, no animals. Dark, humid, mist-heavy visual palette, muted urban realism, low-key lighting, tense folk-horror energy.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "yard",
                "exterior",
                "office"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "마트 총무과": {
        "name": "마트 총무과",
        "short_id": "L15",
        "description": "마트의 총무과 사무실, CCTV 화면과 사무용 책상이 있는 관리 공간.",
        "visual_traits": [
          "CCTV 모니터",
          "사무용 책상",
          "관리 사무실",
          "실내 조명"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a supermarket administrative office. Multiple glowing CCTV monitors mounted on the wall, standard office desks and chairs in a practical workspace illuminated by cold fluorescent ceiling lights. Muted urban realism, low-key lighting. 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 2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a large supermarket, wide aisles flanked by long rows of tall shelves filled with various products, large stacked product boxes on the floor, bright commercial fluorescent lighting illuminating the space, polished clean floor reflecting light, dark humid mist-heavy visual palette with muted urban 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"
      },
      "PC방 내부": {
        "name": "PC방 내부",
        "short_id": "L16",
        "description": "컴퓨터 좌석들이 줄지어 있는 PC방 내부, 모니터와 어두운 실내 조명이 있는 공간.",
        "visual_traits": [
          "줄지은 컴퓨터 좌석",
          "모니터 화면",
          "어두운 실내 조명",
          "프린터 사용 공간"
        ],
        "t2i_prompt": "Set in 2020s modern South Korea. Photorealistic cinematic establishing shot, interior of a modern Korean PC bang internet cafe, rows of computer desks with large glowing monitors, heavy gaming chairs, dark ambient lighting illuminated by screens and subtle neon LED accents, a printer station, low-key lighting, muted urban realism, empty space, 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": "P01",
        "description": "현대식 스마트폰, 통화와 위치추적 화면을 표시할 수 있는 검은 직사각형 기기.",
        "visual_traits": [
          "검은 직사각형 기기",
          "터치스크린",
          "휴대용 크기",
          "현대 스마트폰"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic product photo, isolated object, a modern black smartphone, sleek rectangular design with a glossy dark touch screen display, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      }
    },
    "entity_queue": [
      [
        "한국인 남자",
        "character",
        "C01"
      ],
      [
        "검은 인영",
        "character",
        "C02"
      ],
      [
        "한국인 여자",
        "character",
        "C03"
      ],
      [
        "혜수",
        "character",
        "C05"
      ],
      [
        "민숙",
        "character",
        "C06"
      ],
      [
        "수리영",
        "character",
        "C07"
      ],
      [
        "로트와일러",
        "character",
        "C08"
      ],
      [
        "남자 직원",
        "character",
        "C11"
      ],
      [
        "정체불명 한국인 남자",
        "character",
        "C12"
      ],
      [
        "김형사",
        "character",
        "C14"
      ],
      [
        "검은 고양이",
        "character",
        "C15"
      ],
      [
        "중년 한국인 남성 직원",
        "character",
        "C16"
      ],
      [
        "인우",
        "character",
        "C17"
      ],
      [
        "숲속",
        "location",
        "L01"
      ],
      [
        "도시 뒷골목",
        "location",
        "L02"
      ],
      [
        "산속 사건 현장",
        "location",
        "L03"
      ],
      [
        "옥탑방 외부 옥상",
        "location",
        "L04"
      ],
      [
        "옥탑방 내부",
        "location",
        "L05"
      ],
      [
        "해안도로",
        "location",
        "L06"
      ],
      [
        "유기견 보호원",
        "location",
        "L07"
      ],
      [
        "대형 마트 매장 내부",
        "location",
        "L09"
      ],
      [
        "대형 마트 외부",
        "location",
        "L10"
      ],
      [
        "옥탑방 건물 외부 마당·계단·앞도로",
        "location",
        "L11"
      ],
      [
        "해안가 버스정류장 부근",
        "location",
        "L12"
      ],
      [
        "경찰서 사무실 내부",
        "location",
        "L13"
      ],
      [
        "경찰서 건물 밖",
        "location",
        "L14"
      ],
      [
        "마트 총무과",
        "location",
        "L15"
      ],
      [
        "PC방 내부",
        "location",
        "L16"
      ],
      [
        "소나기 내리는 해안가",
        "location",
        "L17"
      ],
      [
        "안개 낀 포구",
        "location",
        "L18"
      ],
      [
        "어선 갑판",
        "location",
        "L19"
      ],
      [
        "어선 조타실",
        "location",
        "L20"
      ],
      [
        "해질녘 바다와 안개 장벽",
        "location",
        "L21"
      ],
      [
        "휴대폰",
        "prop",
        "P01"
      ],
      [
        "붉은 원형 표식",
        "prop",
        "P02"
      ],
      [
        "낡은 사진",
        "prop",
        "P03"
      ],
      [
        "인형이 달린 백팩",
        "prop",
        "P04"
      ],
      [
        "종이 지도",
        "prop",
        "P05"
      ],
      [
        "액자 속 가족사진",
        "prop",
        "P06"
      ],
      [
        "시신 훼손 사진들",
        "prop",
        "P07"
      ],
      [
        "종이 광고 전단지",
        "prop",
        "P08"
      ],
      [
        "메모지",
        "prop",
        "P09"
      ]
    ],
    "characters": [
      {
        "name": "남자 직원",
        "short_id": "C11",
        "description": "Korean 성인 남성, 짧은 검은 머리와 평범한 남성 얼굴형.",
        "visual_traits": [
          "Korean 성인 남성",
          "짧은 검은 머리",
          "평범한 얼굴형",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Photorealistic cinematic style, Korean adult male, short black hair, average face shape, ordinary and natural facial features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "한국인 여자",
        "short_id": "C03",
        "description": "Korean 성인 여성, 자연스러운 검은 머리와 평범한 얼굴형의 여자.",
        "visual_traits": [
          "Korean 성인 여성",
          "검은 머리",
          "평범한 얼굴형",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult woman, natural black hair, average face shape, natural basic appearance. Muted urban realism, low-key lighting with subtle tactile skin textures.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "한국인 남자",
        "short_id": "C01",
        "description": "Korean 성인 남성, 자연스러운 검은 짧은 머리와 평범한 얼굴형의 남자.",
        "visual_traits": [
          "Korean 성인 남성",
          "짧은 검은 머리",
          "평범한 얼굴형",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, ordinary and average facial features, natural short black hair, striking red pupils, neutral expression, Korean occult action thriller style, muted urban realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "로트와일러",
        "short_id": "C08",
        "description": "큰 로트와일러, 짧은 검정·갈색 털과 넓은 머리, 강한 턱을 가진 대형견.",
        "visual_traits": [
          "대형견",
          "검정·갈색 짧은 털",
          "넓은 머리",
          "강한 턱선"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, large Rottweiler dog, short black and tan fur, broad head, strong thick jaw, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "중년 한국인 남성 직원",
        "short_id": "C16",
        "description": "Korean 중년 남성, 짧은 검은 머리와 평범한 중년 남성 얼굴형.",
        "visual_traits": [
          "Korean 중년 남성",
          "짧은 검은 머리",
          "중년 얼굴형",
          "평범한 인상"
        ],
        "t2i_prompt": "Set in 2020s modern times, South Korea. Passport-style ID photo, head and upper chest visible, middle-aged Korean man, short black hair, ordinary facial features, neutral expression, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 인영",
        "short_id": "C02",
        "description": "인종 식별 불가의 인간형 검은 실루엣, 얼굴과 머리 세부가 보이지 않는 어두운 형상.",
        "visual_traits": [
          "인간형 실루엣",
          "얼굴 세부 미노출",
          "머리 세부 미노출",
          "전체가 어둡게 보임"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, featureless humanoid black silhouette, completely obscured face and head details, no discernible facial features or hair, entirely shrouded in darkness, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 고양이",
        "short_id": "C15",
        "description": "작은 검은 고양이, 짧은 검은 털과 날렵한 얼굴을 가진 고양이.",
        "visual_traits": [
          "검은 털",
          "짧은 털",
          "날렵한 고양이 얼굴",
          "작은 체구"
        ],
        "t2i_prompt": "Set in Modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a black cat with short black fur and a sleek feline face, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "혜수",
        "short_id": "C05",
        "description": "Korean 40대 중반 여성, 검은 머리와 차분한 중년 얼굴형의 여자.",
        "visual_traits": [
          "Korean 40대 중반 여성",
          "검은 머리",
          "중년 얼굴형",
          "차분한 인상"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her mid-40s, black hair, middle-aged facial shape, calm expression.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "민숙",
        "short_id": "C06",
        "description": "Korean 40대 여성, 자연스러운 검은 머리와 부드러운 중년 얼굴형의 여자.",
        "visual_traits": [
          "Korean 40대 여성",
          "검은 머리",
          "중년 여성 얼굴",
          "부드러운 얼굴선"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 40-something Korean woman, natural black hair, soft facial contours, gentle middle-aged facial features. Photorealistic, subtle cinematic lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김형사",
        "short_id": "C14",
        "description": "Korean 30대 남성, 짧은 검은 머리와 평범한 젊은 남성 얼굴형.",
        "visual_traits": [
          "Korean 30대 남성",
          "짧은 검은 머리",
          "젊은 남성 얼굴",
          "평범한 인상"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean man in his 30s, short black hair, ordinary young male face shape, neutral expression, photorealistic, highly detailed.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "인우",
        "short_id": "C17",
        "description": "Korean 24세 남성, 짧은 검은 머리와 젊은 남성 얼굴형.",
        "visual_traits": [
          "Korean 20대 남성",
          "짧은 검은 머리",
          "젊은 얼굴형",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 24-year-old Korean male, short black hair, young facial structure, natural appearance, dark brown eyes, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "정체불명 한국인 남자",
        "short_id": "C12",
        "description": "Korean 성인 남성, 얼굴이 보이지 않고 머리 세부도 드러나지 않는 낯선 남자.",
        "visual_traits": [
          "Korean 성인 남성",
          "얼굴 미노출",
          "머리 세부 미상",
          "낯선 남성 형상"
        ],
        "t2i_prompt": "Set in mid-2020s, modern South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean male, face heavily obscured by deep shadows making facial features unidentifiable, indistinct hair details, mysterious and hidden appearance.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "수리영",
        "short_id": "C07",
        "description": "Korean 21세 여성, 자연스러운 검은 머리와 젊은 얼굴형의 여자.",
        "visual_traits": [
          "Korean 21세 여성",
          "젊은 얼굴형",
          "검은 머리",
          "자연스러운 기본 외모"
        ],
        "t2i_prompt": "Set in modern day 2020s, coastal South Korea. Passport-style ID photo, head and upper chest visible. A 21-year-old Korean woman, youthful and natural face shape, natural black hair, striking golden irises. Dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "옥탑방 건물 외부 마당·계단·앞도로",
        "short_id": "L11",
        "description": "낡은 다세대 빌라 외부, 후미진 마당과 옥탑으로 오르는 계단, 앞도로가 이어진 공간.",
        "visual_traits": [
          "다세대 빌라 외부",
          "후미진 마당",
          "옥탑 계단",
          "좁은 앞도로"
        ],
        "t2i_prompt": "Set in 2020s modern era, coastal urban South Korea. Photorealistic cinematic establishing shot, an old multi-family residential building exterior. It features a narrow, secluded yard, a weathered external flight of stairs leading to a rooftop, and a tight asphalt alleyway in front. Dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, and tactile wet textures, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "exterior",
                "yard",
                "stairs"
              ],
              "default_space_key": "exterior"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "어선 조타실",
        "short_id": "L20",
        "description": "소형 어선의 조타실, 조타 장치와 창문, 여러 원형 표시가 보이는 좁은 실내.",
        "visual_traits": [
          "조타 장치",
          "좁은 실내",
          "전면 창문",
          "여러 원형 표시"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small fishing boat wheelhouse, a steering wheel, frontal windows, various circular dials and gauges on the dashboard, cramped and slightly worn interior, dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, tactile wet textures, 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 modern 2020s, South Korea. Photorealistic cinematic establishing shot, a crime scene in a mountain forest near a hiking trail. Yellow police lines cordoning off an area among dense trees, bushes, and a dirt path. Daytime with natural light, yet maintaining a dark, humid, mist-heavy atmosphere with muted realism and tense folk-horror energy, empty woods, 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": "L06",
        "description": "바다를 끼고 이어지는 해안도로, 넓은 해안선과 바닷빛이 보이는 도로.",
        "visual_traits": [
          "해안선 옆 도로",
          "바다 전망",
          "개방된 하늘",
          "해안 도시 분위기"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a coastal road curving alongside the shoreline. An expansive view of the sea and open sky, damp asphalt. Dark, humid, mist-heavy visual palette, muted urban realism, red and golden accents, low-key lighting, tactile wet textures, tense folk-horror energy, 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 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, old rooftop apartment, cramped living space, small window, aged sink and kitchenette area, worn-out wallpaper and flooring, dark, humid, muted urban realism, low-key lighting, no people, no vehicles, no objects.",
        "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": "L10",
        "description": "포구 인접 번화가의 마트 외부, 네온사인과 포장마차가 보이는 상업 거리.",
        "visual_traits": [
          "마트 입구",
          "네온사인",
          "포구 인접 상권",
          "길거리 포장마차"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean coastal city. Photorealistic cinematic establishing shot, exterior of a large supermarket on a bustling commercial street near a port, glowing neon signs, street food stalls, damp and mist-heavy atmosphere, muted urban realism, low-key lighting, tactile wet textures, 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 quiet coastal bus stop at night. A simple modern bus shelter structure stands beside an empty paved road. In the background, the dark, expansive night sea stretches out. The scene is illuminated by sparse, dim streetlights, casting weak pools of light. The atmosphere is dark, humid, and mist-heavy, with muted urban realism and low-key lighting. Tactile wet textures on the road and shelter, 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 2020s modern era, South Korea. Photorealistic cinematic establishing shot, exterior of a modern police station building, typical institutional and bureaucratic architecture, main entrance with glass doors, front paved parking area, daytime natural lighting, dark, humid, mist-heavy visual palette, muted urban realism, tactile wet textures, 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": "L19",
        "description": "소형 어선의 갑판, 낮은 난간과 바닷물에 둘러싸인 좁은 작업 공간.",
        "visual_traits": [
          "소형 어선",
          "좁은 갑판",
          "낮은 난간",
          "바다 위 공간"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow deck of a small fishing boat, low railings, wet flooring surrounded by the sea. Dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, and tactile wet textures. Korean occult action thriller mood with tense folk-horror energy, 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, an old villa rooftop exterior space, weathered concrete floor, a large water tank, an empty clothesline, a rusty iron door leading to a small rooftop room. Dark, humid, mist-heavy atmosphere, muted urban realism, low-key lighting, tactile wet textures, tense 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": "L02",
        "description": "밤의 도심 뒷골목, 희미한 가로등과 전봇대가 있는 좁고 어두운 골목.",
        "visual_traits": [
          "밤 골목",
          "희미한 가로등",
          "전봇대",
          "어두운 도심 분위기"
        ],
        "t2i_prompt": "Set in modern times, South Korea. Photorealistic cinematic establishing shot of a narrow, dark city back alley at night, dimly lit by faint streetlamps, utility poles with tangled wires. No people, no vehicles, no objects. Dark, humid, mist-heavy visual palette with muted urban realism, low-key lighting, and tactile wet textures, Korean occult action thriller mood, tense and ominous.",
        "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 Modern 2020s, South Korea. Photorealistic cinematic establishing shot, a dense forest at dusk, thick undergrowth and towering trees, darkening natural light, deep dark green tones, humid and mist-heavy atmosphere, low-key lighting, 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": "L18",
        "description": "비가 그친 뒤 안개가 자욱한 빈 포구, 갯바위와 흐린 바다가 보이는 공간.",
        "visual_traits": [
          "자욱한 안개",
          "빈 포구",
          "갯바위",
          "흐린 바다"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic cinematic establishing shot, an empty coastal port heavily blanketed in dense fog after rain, jagged coastal rocks, a gloomy and cloudy sea. Dark, humid, mist-heavy visual palette with muted realism, low-key lighting, and tactile wet textures, 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 South Korea, around the mid-2020s. Photorealistic cinematic establishing shot, interior of a busy police station office, rows of generic office desks with computer monitors, messy stacks of case files and documents, overhead fluorescent lighting casting a slightly cold and clinical glow. Muted urban realism, tense thriller energy with low-key shadows in the corners, highly detailed architectural interior, 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 modern 2020s, South Korea. Photorealistic cinematic establishing shot, a dark coastal road during a heavy rain shower, thick storm clouds, torrential rain pouring down, lightning flashes illuminating the sky, wet paved road winding along the shoreline reflecting the stormy light, dark, humid, mist-heavy visual palette, muted urban realism, low-key lighting, tactile wet textures, 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 modern-day 2020s South Korea. Photorealistic cinematic establishing shot, an empty animal shelter facility, rows of metal cages along the walls, cold concrete flooring, practical work area with animal care tools, no people, no vehicles, no animals. Dark, humid, mist-heavy visual palette, muted urban realism, low-key lighting, tense folk-horror energy.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "yard",
                "exterior",
                "office"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "마트 총무과",
        "short_id": "L15",
        "description": "마트의 총무과 사무실, CCTV 화면과 사무용 책상이 있는 관리 공간.",
        "visual_traits": [
          "CCTV 모니터",
          "사무용 책상",
          "관리 사무실",
          "실내 조명"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a supermarket administrative office. Multiple glowing CCTV monitors mounted on the wall, standard office desks and chairs in a practical workspace illuminated by cold fluorescent ceiling lights. Muted urban realism, low-key lighting. 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 2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a large supermarket, wide aisles flanked by long rows of tall shelves filled with various products, large stacked product boxes on the floor, bright commercial fluorescent lighting illuminating the space, polished clean floor reflecting light, dark humid mist-heavy visual palette with muted urban 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": "PC방 내부",
        "short_id": "L16",
        "description": "컴퓨터 좌석들이 줄지어 있는 PC방 내부, 모니터와 어두운 실내 조명이 있는 공간.",
        "visual_traits": [
          "줄지은 컴퓨터 좌석",
          "모니터 화면",
          "어두운 실내 조명",
          "프린터 사용 공간"
        ],
        "t2i_prompt": "Set in 2020s modern South Korea. Photorealistic cinematic establishing shot, interior of a modern Korean PC bang internet cafe, rows of computer desks with large glowing monitors, heavy gaming chairs, dark ambient lighting illuminated by screens and subtle neon LED accents, a printer station, low-key lighting, muted urban realism, empty space, 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"
      }
    ],
    "props": [
      {
        "name": "휴대폰",
        "short_id": "P01",
        "description": "현대식 스마트폰, 통화와 위치추적 화면을 표시할 수 있는 검은 직사각형 기기.",
        "visual_traits": [
          "검은 직사각형 기기",
          "터치스크린",
          "휴대용 크기",
          "현대 스마트폰"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic product photo, isolated object, a modern black smartphone, sleek rectangular design with a glossy dark touch screen display, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      }
    ]
  },
  "step_id": "entity_t2i",
  "run_id": "eefefdd4-6ee6-4026-96dd-1c387b1510fd",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-06-28T11:57:29.200444+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}