{
  "status": "running",
  "data": {
    "completed": {
      "조선인 촌주 (각성 상태)": {
        "name": "조선인 촌주 (각성 상태)",
        "short_id": "C17",
        "description": "Korean, 50대 중반 남성. 나이 든 각진 얼굴과 단정한 짙은 머리.",
        "visual_traits": [
          "50대 중반 조선인 남성",
          "각진 중년 얼굴",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in historical Korea. Passport-style ID photo, head and upper chest visible, plain white background. Mid-50s Korean male, aged square face, neat dark hair, striking glowing golden eyes. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult thriller style, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "낚시 어선 조타실": {
        "name": "낚시 어선 조타실",
        "short_id": "L17",
        "description": "작은 선박 조타실. 조타 핸들과 계기판, 사방의 창문 너머로 바다가 보인다.",
        "visual_traits": [
          "조타 핸들",
          "선박 계기판",
          "사방 창문",
          "좁은 조종 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, cramped wheelhouse of a fishing boat. A steering wheel and navigation dashboard in the center. Windows on all sides looking out to the dark sea. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, and tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult thriller style, grounded realism, no people, no vehicles, no isolated 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": "L33",
        "description": "식당 물품과 낚시용품이 빽빽하게 쌓인 평범한 창고. 거친 선반과 좁은 통로가 있다.",
        "visual_traits": [
          "쌓인 식당 물품",
          "낚시용품",
          "거친 선반",
          "좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an ordinary storage shed behind a restaurant. The tight space features rough wooden shelves densely packed with stacked restaurant supplies and scattered fishing gear, forming narrow, cramped aisles. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, Korean folk-occult action thriller style, no people.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "첫 항해 낚싯꾼#3": {
        "name": "첫 항해 낚싯꾼#3",
        "short_id": "C30",
        "description": "Korean, 성인 남성. 둥근 얼굴과 짧은 짙은색 머리.",
        "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, round face, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult action thriller style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "경신 대기근의 아낙": {
        "name": "경신 대기근의 아낙",
        "short_id": "C31",
        "description": "Korean, 성인 여성. 야윈 조선 여성의 얼굴과 흐트러진 긴 검은 머리.",
        "visual_traits": [
          "조선인 성인 여성",
          "야윈 얼굴",
          "흐트러진 긴 검은 머리"
        ],
        "t2i_prompt": "Set in 17th century, Korean Peninsula. Passport-style ID photo, head and upper chest visible, adult Korean woman with an emaciated and gaunt face, messy long black hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 해안 마을": {
        "name": "금월도 해안 마을",
        "short_id": "L24",
        "description": "50가구 미만의 작은 해안 마을. 알록달록한 지붕, 낮은 집과 돌담, 바다가 어우러진다.",
        "visual_traits": [
          "알록달록한 지붕",
          "낮은 집들",
          "돌담 골목",
          "가까운 바다"
        ],
        "t2i_prompt": "Set in mid-2020s, a remote Korean island. Photorealistic cinematic establishing shot, a small coastal village with under 50 houses, colorful roofs on low houses, narrow alleys bordered by traditional stone walls, ocean directly in the background. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism with a Korean folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior",
                "yard"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "도축장 옆 숲길": {
        "name": "도축장 옆 숲길",
        "short_id": "L39",
        "description": "도축장과 축사 사이를 잇는 어두운 해송 숲길. 수풀과 나뭇가지가 좁은 길을 에워싼다.",
        "visual_traits": [
          "좁은 숲길",
          "해송 나무",
          "무성한 수풀",
          "도축장 윤곽"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow dark dirt path cutting through a dense coastal pine forest, lush undergrowth and encroaching tree branches, the faint, imposing silhouette of a slaughterhouse building visible in the distant background, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "반월 식당 앞과 골목": {
        "name": "반월 식당 앞과 골목",
        "short_id": "L23",
        "description": "낡은 식당 전면과 좁은 섬마을 골목. 격자 창과 낮은 담, 선착장 방향 길이 이어진다.",
        "visual_traits": [
          "식당 전면",
          "격자 창",
          "좁은 골목",
          "낮은 담"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, remote South Korean island. Photorealistic cinematic establishing shot, exterior of an old, weathered single-story restaurant building and an adjacent narrow village alleyway, no people, no vehicles, no objects. The restaurant facade features aged wooden latticed windows. The narrow dirt and cracked cement alley is bordered by low, rough stone walls, meandering towards a dock direction. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult action thriller tone, grounded realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "황봉업": {
        "name": "황봉업",
        "short_id": "C13",
        "description": "Korean, 50대 중반 남성. 넉넉하고 둥근 인상의 큰 얼굴, 짧은 짙은 머리.",
        "visual_traits": [
          "50대 중반 한국인 남성",
          "넉넉한 인상",
          "둥근 큰 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in 2020s modern and historical Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean, mid 50s male, generous and round face, large facial structure, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "국도변 주유소": {
        "name": "국도변 주유소",
        "short_id": "L40",
        "description": "지방 국도 옆 소형 주유소. 주유기와 낮은 캐노피, 탁 트인 포장 공간이 있다.",
        "visual_traits": [
          "주유기",
          "낮은 캐노피",
          "포장 바닥",
          "국도변"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a small gas station beside a rural highway. Features fuel dispensers under a low canopy and a wide open paved forecourt. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded 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": "C01",
        "description": "Korean, 20대 초반 여성. 예쁘장한 타원형 얼굴과 자연스러운 짙은색 중간 길이 머리.",
        "visual_traits": [
          "20대 초반 한국인 여성",
          "예쁘장한 타원형 얼굴",
          "짙은색 중간 길이 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Early 20s Korean female, pretty oval face, natural dark mid-length hair, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "편의점 냉장고 뒤편 공간": {
        "name": "편의점 냉장고 뒤편 공간",
        "short_id": "L06",
        "description": "캔 음료 냉장고 후면의 비좁은 작업 공간. 흰 타일 바닥과 폐기 음식 바구니가 놓여 있다.",
        "visual_traits": [
          "냉장고 후면",
          "흰 타일 바닥",
          "폐기 음식 바구니",
          "좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot, a narrow, cramped workspace corridor directly behind tall commercial beverage refrigerators inside a convenience store, exposed metallic back panels and machinery of the fridges, dirty white tile floor, stacked plastic baskets on the ground, dimly lit with harsh fluorescent light spilling from the front of the store, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, Korean folk-occult thriller style, 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": "L51",
        "description": "바다 위로 수직에 가깝게 솟은 높은 해안 절벽. 바위 가장자리와 해송, 넓은 수평선이 보인다.",
        "visual_traits": [
          "높은 절벽",
          "거친 바위 가장자리",
          "해송",
          "넓은 수평선"
        ],
        "t2i_prompt": "Set in mid-2020s, remote Korean island. Photorealistic cinematic establishing shot, an empty towering, almost vertical coastal cliff made of rugged, weathered dark rock. Sparse, windswept coastal pine trees cling to the rough edges of the precipice. Below lies the dark ocean, and in the distance, a vast, wide horizon under a moody, overcast sky. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, and tactile cinematic texture with a heavy, uncanny sense of isolation. Korean folk-occult thriller tone, grounded 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": "L29",
        "description": "거대한 자연동굴에 나무 기둥을 덧댄 입구. 내부는 빛이 닿지 않는 검은 공간이다.",
        "visual_traits": [
          "큰 암석 입구",
          "덧댄 나무 기둥",
          "검은 내부",
          "주변 해송 숲"
        ],
        "t2i_prompt": "Set in 2020s modern era, remote islands of South Korea. Photorealistic cinematic establishing shot, a massive natural rock cave entrance in the middle of a dense black pine forest, reinforced with rough wooden pillars at the opening, pitch black interior void of light, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, 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": "L31",
        "description": "식당 뒤의 작은 마당. 잘 가꾼 텃밭과 평상, 채소 건조대, 허름한 창고가 배치된다.",
        "visual_traits": [
          "작은 텃밭",
          "나무 평상",
          "말리는 채소",
          "허름한 창고"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot of a small dirt backyard behind a rustic restaurant. Features a small vegetable patch, a traditional wooden sitting platform, and a shabby old storage shed in the corner. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller tone, grounded realism, 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": "C32",
        "description": "Korean, 성인 여성형 괴물. 야윈 얼굴과 흐트러진 긴 검은 머리, 날카롭게 변한 입매.",
        "visual_traits": [
          "조선인 여성형 괴물",
          "야윈 얼굴",
          "흐트러진 검은 머리",
          "날카로운 입매"
        ],
        "t2i_prompt": "Set in 17th century Joseon, Korean peninsula. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult female monster. Emaciated, bony face with pale sickly skin. Disheveled, long black hair. A sharpened, grotesque mouth with sharp teeth. Grounded realism, tactile cinematic texture, restrained earthy palette.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강영란(흰 머리 여자)": {
        "name": "강영란(흰 머리 여자)",
        "short_id": "C07",
        "description": "Korean, 60대 후반 여성. 온화하고 고운 노년 얼굴, 가지런히 틀어 묶은 머리.",
        "visual_traits": [
          "60대 후반 한국인 여성",
          "온화하고 고운 얼굴",
          "가지런히 틀어 묶은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean female in her late 60s, gentle and graceful elderly face, neatly tied-up white hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "고산들 (각성 상태)": {
        "name": "고산들 (각성 상태)",
        "short_id": "C05",
        "description": "Korean, 40대 중반 남성. 차가운 인상과 날카로운 눈매, 짧게 깎은 짙은 머리.",
        "visual_traits": [
          "40대 중반 한국인 남성",
          "차가운 얼굴",
          "날카로운 눈매",
          "짧게 깎은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean man with a cold facial structure and sharp eyes. He has short cropped dark hair. His most striking feature is his eerie golden eyes with horizontal, rectangular goat-like pupils. Photorealistic cinematic texture, dense shadows, low-key tonal contrast.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "반월 식당 뒷방": {
        "name": "반월 식당 뒷방",
        "short_id": "L21",
        "description": "따뜻한 햇살이 창으로 스며드는 작고 정갈한 온돌방. 낮은 가구와 단정한 침구가 있다.",
        "visual_traits": [
          "작은 온돌방",
          "정갈한 침구",
          "낮은 가구",
          "창으로 드는 햇살"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a small and neat traditional Korean ondol room, low wooden furniture, neatly arranged bedding on the floor, warm sunlight filtering through the window, restrained earthy palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded 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": "C06",
        "description": "Korean, 40대 중반 남성형 괴물. 짧은 짙은 머리와 날카로운 얼굴이 남아 있는 짐승 같은 형상.",
        "visual_traits": [
          "한국인 남성형 괴물",
          "짧은 짙은 머리",
          "날카로운 얼굴",
          "짐승 같은 얼굴 윤곽"
        ],
        "t2i_prompt": "Set in mid-2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Mid-40s Korean male-like grotesque monster, short dark hair, remaining sharp facial features fused with beast-like facial contours, severely bloodshot red eyes. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult thriller style, grounded realism, grotesque supernatural tension.",
        "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, an empty bench and sidewalk in front of a convenience store, no people, no vehicles, no objects. A solitary outdoor bench sitting on a concrete pavement right in front of the large glass windows of a convenience store. Harsh fluorescent light spilling from inside the store and a glowing sign illuminate the dark, empty sidewalk. Night setting. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "겨울 갈대숲": {
        "name": "겨울 갈대숲",
        "short_id": "L01",
        "description": "마른 갈대가 빽빽한 겨울 습지. 창백한 낮빛과 바람에 흔들리는 황갈색 갈대가 펼쳐진다.",
        "visual_traits": [
          "빽빽한 황갈색 갈대",
          "겨울 습지",
          "창백한 낮빛",
          "좁은 갈대 사이 길"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, remote Korean wetland. Photorealistic cinematic establishing shot, a dense winter wetland filled with dry, pale yellow and brownish reeds swaying in the wind under pale daylight, a narrow dirt path winding through the thick reeds, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult thriller style, 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": "L32",
        "description": "촛불로 밝힌 허름한 창고. 향 연기와 기괴한 장식, 피와 염소 머리가 놓인 제단이 중심을 차지한다.",
        "visual_traits": [
          "십수 개 촛불",
          "의식 제단",
          "기괴한 장식",
          "어두운 판자벽"
        ],
        "t2i_prompt": "Set in 2020s modern South Korea. Photorealistic cinematic establishing shot, interior of a shabby dark wooden warehouse, no people, no vehicles, no objects. Illuminated by dozens of flickering candles, thick incense smoke filling the air. A ritual altar in the center adorned with bizarre grotesque decorations, traces of blood, and a severed goat head. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult action thriller with grounded realism and ritual unease.",
        "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": "L30",
        "description": "깊고 습한 자연동굴. 거친 암벽과 낮은 전구, 피 웅덩이와 뼈가 쌓인 어두운 바닥이 이어진다.",
        "visual_traits": [
          "거친 암벽",
          "깊은 어둠",
          "낮은 전구",
          "울퉁불퉁한 바닥"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a deep and damp natural cave, rough and jagged rock walls, uneven rocky floor, low hanging dim light bulbs casting dense shadows, heavy darkness, uncanny sense of isolation, earthy and dark crimson palette, low-key tonal contrast, tactile cinematic texture, 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 mid-2020s, major metropolitan area in South Korea. Photorealistic cinematic establishing shot, interior of a city bus, rows of seats, hanging hand grips, large windows with blurred passing neon lights and city reflections, evening commute atmosphere. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded 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": "C14",
        "description": "Korean, 40대 중반 남성. 평범한 중년 얼굴과 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "40대 중반 한국인 남성",
          "평범한 중년 얼굴",
          "단정한 짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean male. He has an ordinary, unremarkable middle-aged face with neat, dark, short hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult thriller style, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "육지 해안 마을 선착장": {
        "name": "육지 해안 마을 선착장",
        "short_id": "L41",
        "description": "육지 해안 마을의 콘크리트 부두. 어선 정박 시설과 드럼통 화로, 바닷가 상점이 보인다.",
        "visual_traits": [
          "콘크리트 부두",
          "어선 정박 시설",
          "드럼통 화로",
          "해안 상점"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, southwest coastal region of South Korea. Photorealistic cinematic establishing shot, a gloomy concrete pier in a coastal village, fishing boat docking facilities with mooring bollards, an old metal oil drum fire pit with scorch marks on the ground, weathered coastal shop storefronts nearby. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, 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"
      },
      "마을 청년#1": {
        "name": "마을 청년#1",
        "short_id": "C20",
        "description": "Korean, 20~30대 남성. 평범한 젊은 얼굴과 짧은 짙은색 머리.",
        "visual_traits": [
          "한국인 젊은 남성",
          "평범한 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era to historical Korea, South Korean remote island regions. Passport-style ID photo, head and upper chest visible, plain white background. A 20 to 30-year-old Korean male, ordinary average young face, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult action thriller style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "경찰서 형사과 사무실": {
        "name": "경찰서 형사과 사무실",
        "short_id": "L14",
        "description": "책상과 컴퓨터 모니터, 서류가 빽빽한 경찰 형사과 사무실. 차가운 형광등이 비친다.",
        "visual_traits": [
          "줄지은 책상",
          "컴퓨터 모니터",
          "쌓인 서류",
          "형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, an empty police detective office room, no people, no vehicles. Rows of steel office desks packed tightly together with low partitions, cluttered with computer monitors, telephones, and tall stacks of case files and documents. Cold, pale fluorescent tube lighting on the ceiling casting harsh, dense shadows over the cluttered desks. Restrained earthy and dark crimson palette, low-key tonal contrast, tactile cinematic texture, gritty and grounded realism, tense and slightly eerie atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "선착장 옆 어구 창고 내부": {
        "name": "선착장 옆 어구 창고 내부",
        "short_id": "L49",
        "description": "어망과 낚싯대, 통발, 생선 바구니가 천장 가까이 쌓인 비좁고 어두운 어구 창고.",
        "visual_traits": [
          "층층이 쌓인 어망",
          "낚싯대와 통발",
          "생선 바구니",
          "어두운 좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a cramped and dark interior of a fishing gear shed, fishing nets, rods, traps, and fish baskets piled up close to the ceiling, a narrow and dimly lit passage between the stacked gear, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, 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": "C27",
        "description": "Japanese, 성인 남성. 날카롭고 권위적인 얼굴, 짧게 정돈한 검은 머리.",
        "visual_traits": [
          "일본인 성인 남성",
          "날카로운 얼굴",
          "짧게 정돈한 검은 머리"
        ],
        "t2i_prompt": "Set in early 20th century, Korean Peninsula. Passport-style ID photo, head and upper chest visible, plain white background. An adult Japanese male with a sharp facial structure and short, neatly trimmed black hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 절벽 아래 갯바위": {
        "name": "금월도 절벽 아래 갯바위",
        "short_id": "L52",
        "description": "높은 절벽 아래의 거친 갯바위. 파도가 바위에 부서지고 절벽 벽면이 위로 치솟아 있다.",
        "visual_traits": [
          "거친 갯바위",
          "부서지는 파도",
          "수직 절벽 벽면",
          "젖은 암석"
        ],
        "t2i_prompt": "Set in modern era, remote Korean island. Photorealistic cinematic establishing shot, a rugged tidal rock area at the base of a towering vertical cliff, rough uneven wet rocks lashed by crashing white waves, imposing stone cliff face rising dramatically upwards, earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, gloomy coastal atmosphere, wide angle, 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 mid-2020s, South Korea. Photorealistic cinematic establishing shot, a weathered concrete pier and docking facilities of a small, isolated island village, a backdrop of houses with colorful roofs nestled against a forest with deep autumn foliage, dense shadows, restrained earthy and dark crimson palette, low-key tonal contrast, tactile cinematic texture, a heavy and uncanny sense of isolation, Korean folk-occult thriller style, 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": "L26",
        "description": "해송 숲 사이로 난 비현실적으로 길게 이어지는 좁은 오솔길. 부드럽고 흐릿한 낮빛이 감돈다.",
        "visual_traits": [
          "좁은 오솔길",
          "해송 숲",
          "흐릿한 낮빛",
          "과장된 원근감"
        ],
        "t2i_prompt": "Set in mid-2020s, a remote Korean island. Photorealistic cinematic establishing shot, a narrow trail winding through a dense forest of black pines, extending unrealistically long with an exaggerated sense of perspective. Soft, hazy daylight filtering through the trees, heavy and uncanny sense of isolation, earthy palette, low-key tonal contrast, dense shadows, 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 mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small makeshift wooden storage shack, rough wooden walls patched with planks and exposed wooden beams, flimsy wooden door with daylight leaking through the gaps, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, 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 desolate, long stretch of asphalt road winding between dark mountain silhouettes and a faint coastal terrain at night. Sparse, dim streetlights cast isolated pools of yellowish light onto the empty pavement. Dense shadows, earthy and dark crimson palette, low-key tonal contrast, tactile cinematic texture, heavy, uncanny sense of isolation, Korean folk-occult thriller atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "첫 항해 낚싯꾼#1": {
        "name": "첫 항해 낚싯꾼#1",
        "short_id": "C28",
        "description": "Korean, 성인 남성. 햇볕에 그을린 평범한 얼굴과 짧은 짙은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "그을린 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult male, sun-tanned skin, short dark hair, ordinary facial features, neutral expression. Photorealistic, cinematic texture, high resolution.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "한국인 선비": {
        "name": "한국인 선비",
        "short_id": "C33",
        "description": "Korean, 조선시대 성인 남성. 단정한 얼굴과 상투를 튼 검은 머리.",
        "visual_traits": [
          "조선인 성인 남성",
          "단정한 얼굴",
          "상투 튼 검은 머리"
        ],
        "t2i_prompt": "Set in 17th century Joseon, Korea. Passport-style ID photo, head and upper chest visible, Korean adult male, neat and well-defined facial features, black hair tied up in a traditional topknot, realistic skin texture, photorealistic cinematic style, restrained earthy palette, low-key tonal contrast, dense shadows, tactile cinematic texture, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "낚시 어선 갑판과 외부": {
        "name": "낚시 어선 갑판과 외부",
        "short_id": "L16",
        "description": "5톤급 낚시 어선의 노출 갑판과 선수·선미. 난간과 어구 사이로 바다와 포말이 펼쳐진다.",
        "visual_traits": [
          "노출 갑판",
          "선수와 선미",
          "금속 난간",
          "바다와 포말"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot of a 5-ton fishing boat's exposed exterior deck, bow, and stern. Weathered, rusted metal railings along the edges, wet deck floor with scattered fishing gear, surrounded by deep dark ocean waters and crashing white sea foam. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation. Korean folk-occult action thriller style with grounded 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": "C16",
        "description": "Korean, 50대 중반 남성. 나이 든 각진 얼굴과 짙은색 머리를 단정히 정리한 모습.",
        "visual_traits": [
          "50대 중반 조선인 남성",
          "각진 중년 얼굴",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era with historical segments, South Korea and historical Korean peninsula. Passport-style ID photo, head and upper chest visible, a Korean man in his mid-50s with an aged square face and neatly styled dark hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강영란(흰 머리 여자) (각성 상태)": {
        "name": "강영란(흰 머리 여자) (각성 상태)",
        "short_id": "C08",
        "description": "Korean, 60대 후반 여성. 고운 노년 얼굴과 가지런히 틀어 묶은 머리, 날카로워진 얼굴선.",
        "visual_traits": [
          "60대 후반 한국인 여성",
          "고운 노년 얼굴",
          "가지런히 틀어 묶은 머리",
          "날카로운 얼굴선"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her late 60s. She has an elegant but stern aged face with sharp facial lines. Her hair is neatly tied up in a traditional bun. Restrained earthy and dark crimson palette, tactile cinematic texture, grounded realism, low-key tonal contrast, dense shadows, heavy uncanny sense of isolation.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "김지후(강수리영) (빙의된 초자연적 형상)": {
        "name": "김지후(강수리영) (빙의된 초자연적 형상)",
        "short_id": "C02",
        "description": "Korean, 20대 초반 여성. 예쁘장한 타원형 얼굴과 자연스러운 짙은색 중간 길이 머리.",
        "visual_traits": [
          "20대 초반 한국인 여성",
          "예쁘장한 타원형 얼굴",
          "짙은색 중간 길이 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Early 20s Korean woman, pretty oval face, natural dark medium-length hair, fiercely glowing bright golden eyes, skin of the face and neck intricately covered with black Hebrew letter tattoos resembling spreading dark ink.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "경신 대기근의 초가집 마당": {
        "name": "경신 대기근의 초가집 마당",
        "short_id": "L56",
        "description": "굶주림으로 황폐한 초가집 마당. 거친 흙바닥과 낮은 초가, 차가운 달빛이 드리운다.",
        "visual_traits": [
          "거친 흙마당",
          "낮은 초가집",
          "메마른 주변",
          "밝은 달빛"
        ],
        "t2i_prompt": "Set in 17th century Joseon, Korean peninsula. Photorealistic cinematic establishing shot, a desolate and barren courtyard of a traditional thatched-roof mud house, rough dry dirt ground, low thatched roof, withered surroundings illuminated by cold bright moonlight, bleak and desolate atmosphere, heavy shadows, 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": "L38",
        "description": "도축장 옆의 좁고 어두운 보관실. 핏물이 밴 포댓자루가 층층이 쌓여 있다.",
        "visual_traits": [
          "좁은 보관실",
          "쌓인 포댓자루",
          "핏물 자국",
          "거친 목재 문"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a narrow and dark storage room. Piles of heavily blood-stained sacks stacked in layers, a rough wooden door, stained walls and floor. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, a heavy uncanny sense of isolation, Korean folk-occult thriller style, grounded realism, 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": "L28",
        "description": "이끼 낀 허리 높이 비석이 선 해송 숲. 비석 앞에는 부패한 육고기 공물이 놓여 있다.",
        "visual_traits": [
          "이끼 낀 낮은 비석",
          "새겨진 글자",
          "해송 숲",
          "비석 앞 공물 자리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot of a dense, dark black pine forest. In the center stands a waist-high, heavily moss-covered stone monument with faded engraved characters. On the ground directly in front of the stone monument, there are chunks of rotting raw red meat placed as a bizarre offering. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller atmosphere, highly detailed. 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": "C26",
        "description": "일반 염소보다 훨씬 큰 체구와 위협적인 두 뿔을 지닌 검은 염소.",
        "visual_traits": [
          "거대한 검은 염소",
          "위협적인 두 뿔",
          "거친 검은 털",
          "큼직한 염소 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, close-up face of a giant mutated black goat, rough black fur, large intimidating twin horns, striking golden eyes, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "그분(소멸 연기 상태)": {
        "name": "그분(소멸 연기 상태)",
        "short_id": "C23",
        "description": "인간형 윤곽이 풀어져 공기 속으로 흡수되듯 사라지는 검은 연기.",
        "visual_traits": [
          "검은 연기",
          "흩어지는 인간형 윤곽",
          "반투명한 가장자리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A figure entirely made of dense, dark black smoke losing its human shape, dissipating into the air, indistinguishable facial features, translucent and scattering edges.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "그분(차창 환영 상태)": {
        "name": "그분(차창 환영 상태)",
        "short_id": "C22",
        "description": "차창 표면에 검은 연기로 맺힌 사람 얼굴 형태의 흐릿한 환영.",
        "visual_traits": [
          "검은 연기 얼굴 형상",
          "차창에 맺힌 흐릿한 윤곽",
          "사람 같은 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A blurry, human-like face formed entirely of thick, swirling black smoke and dense shadows. The facial features are indistinct and shifting, highlighted by striking, glowing golden eyes piercing through the dark smoke.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "검은 염소": {
        "name": "검은 염소",
        "short_id": "C25",
        "description": "큰 몸집과 거친 검은 털, 굽은 두 뿔을 지닌 검은 염소.",
        "visual_traits": [
          "검은 털",
          "큰 몸집",
          "굽은 두 뿔",
          "염소형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a large black goat with rough dark fur, two thick curved horns, distinctive goat facial structure, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "숲속 염소 축사": {
        "name": "숲속 염소 축사",
        "short_id": "L35",
        "description": "숲속의 거친 목재 축사. 울타리와 흙바닥, 비좁은 칸막이가 해송 사이에 놓여 있다.",
        "visual_traits": [
          "거친 목재 울타리",
          "흙바닥",
          "비좁은 칸막이",
          "주변 해송"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a rustic wooden goat pen hidden in a dense coastal pine forest, rough wooden fences, dirt floor, cramped wooden stalls, surrounded by sea pines, weathered and crude construction, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, uncanny sense of isolation, 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": "L47",
        "description": "섬 반대편의 작은 콘크리트 선착장. 갯바위와 낮은 해안, 숲길이 바로 맞닿아 있다.",
        "visual_traits": [
          "작은 콘크리트 부두",
          "갯바위",
          "낮은 해안",
          "숲길"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, remote Korean island area. Photorealistic cinematic establishing shot. A small, weathered concrete pier extending into dark coastal waters. The shoreline is low and rugged, scattered with dark tidal rocks. Directly adjacent to the pier is a narrow dirt path leading into a dense, foreboding coastal forest. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult thriller aesthetic, 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": "C21",
        "description": "머리 위에 꺾인 두 뿔이 솟고 팔과 다리가 비정상적으로 긴, 검은 연기가 응집된 인간형 형체.",
        "visual_traits": [
          "검은 연기 인간형",
          "비정상적으로 긴 팔다리",
          "머리 위 두 뿔",
          "검은 얼굴"
        ],
        "t2i_prompt": "Set in 2020s modern South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A humanoid figure composed entirely of dense, swirling black smoke. The face is pitch-black and featureless except for striking golden eyeballs with rectangular black pupils. Two bent, broken-looking horns protrude from the top of the head.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "구창모": {
        "name": "구창모",
        "short_id": "C12",
        "description": "Korean, 40대 중후반 남성. 호리하고 가무잡잡한 얼굴, 짧고 단정한 짙은 머리.",
        "visual_traits": [
          "40대 중후반 한국인 남성",
          "가무잡잡한 얼굴",
          "호리한 인상",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-to-late 40s Korean man, slender face, tan skin, short neat dark hair. Earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강민숙(홍은미) (꿈속 연기 소멸 상태)": {
        "name": "강민숙(홍은미) (꿈속 연기 소멸 상태)",
        "short_id": "C11",
        "description": "Korean, 40대 후반 여성의 얼굴과 머리 윤곽이 검은 연기로 풀어지는 반투명 형상.",
        "visual_traits": [
          "한국인 중년 여성형 윤곽",
          "갸름한 얼굴 실루엣",
          "검은 연기 질감"
        ],
        "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 late 40s. Her slender face and head silhouette are translucent, actively dissolving into wispy black smoke. The facial features and head outline are formed and obscured by dark, swirling smoke.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 갯바위": {
        "name": "금월도 갯바위",
        "short_id": "L48",
        "description": "파도가 철썩이는 울퉁불퉁한 해안 바위 지대. 젖은 검은 암석과 좁은 틈이 이어진다.",
        "visual_traits": [
          "젖은 검은 암석",
          "파도",
          "바위 틈",
          "가파른 해안"
        ],
        "t2i_prompt": "Set in mid-2020s, isolated South Korean island. Photorealistic cinematic establishing shot, rugged coastal rocky shore with violently crashing waves, dark wet jagged rocks, narrow deep crevices, steep bleak terrain. Earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, gloomy overcast weather, 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": "L37",
        "description": "거친 도축대와 피 묻은 바닥, 벽에 줄지은 칼과 금속 갈고리가 있는 음산한 작업장.",
        "visual_traits": [
          "도축대",
          "벽면의 칼",
          "금속 갈고리",
          "피받이 양동이"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Photorealistic cinematic establishing shot, interior of a dark, gloomy slaughterhouse workspace. A rough, heavily used slaughtering table in the center, dark blood stains on the cold concrete floor. A wall lined with various butcher knives and hanging sharp metal hooks. A metal bucket for collecting blood in the corner. Cold, metallic textures, low-key lighting with dense shadows. Restrained earthy and dark crimson palette, tactile cinematic texture, uncanny sense of isolation. 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": "L27",
        "description": "마을 끝에서 어두운 해송 숲으로 이어지는 오솔길 입구. 한낮에도 내부는 짙은 그늘이다.",
        "visual_traits": [
          "오솔길 입구",
          "빽빽한 해송",
          "짙은 내부 그늘",
          "마을과 숲의 경계"
        ],
        "t2i_prompt": "Set in mid-2020s, an isolated Korean island. Photorealistic cinematic establishing shot, the entrance of a narrow dirt path leading from the edge of a rural village into a dense, dark pine forest. Thick black pine trees stand closely together, casting deep, heavy shadows that engulf the interior of the woods even in daylight. Restrained earthy palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, grounded 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": "L22",
        "description": "식당 안쪽의 노년 여성 방. 격자문과 옷걸이, 의례용 물품을 둘 수 있는 단정한 공간.",
        "visual_traits": [
          "격자문",
          "단정한 실내",
          "옷걸이",
          "의례 물품 보관 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a neat and traditional private room inside a restaurant, featuring a traditional Korean wooden lattice door, a simple coat rack, and a dedicated tidy space for traditional ritual items, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller aesthetic, no people, no vehicles, no dynamic action.",
        "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": "C19",
        "description": "Korean, 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 Korean male in his 40s, featuring an ordinary middle-aged face that shows subtle signs of fatigue. He has short, neat, dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "정인우": {
        "name": "정인우",
        "short_id": "C03",
        "description": "Korean, 20대 중반 남성. 훤칠하고 수려한 얼굴, 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "20대 중반 한국인 남성",
          "훤칠하고 잘생긴 얼굴",
          "단정한 짙은색 짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a mid-20s Korean man, handsome face with well-defined features, neat dark short hair, looking directly at the camera, neutral expression, plain white background, photorealistic cinematic portrait, 8k resolution.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "해안 마을 횟집 야외 테이블": {
        "name": "해안 마을 횟집 야외 테이블",
        "short_id": "L42",
        "description": "횟집 밖 바다를 향한 플라스틱 테이블 자리. 멀리 야간 조업선 불빛이 수평선에 떠 있다.",
        "visual_traits": [
          "야외 플라스틱 테이블",
          "어두운 밤바다",
          "조업선 불빛",
          "해안 난간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, an outdoor patio area of a coastal seafood restaurant at night, cheap plastic tables and chairs set up behind a simple coastal railing, dark vast ocean in the background, tiny faint lights from night fishing boats visible on the distant horizon, low-key lighting, dense shadows, restrained earthy and dark crimson palette, tactile cinematic texture, uncanny sense of isolation, Korean folk-occult action thriller style, 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": "L11",
        "description": "다세대 주택이 빽빽한 좁은 골목. 건물 외벽에 노출된 금속 계단과 난간이 이어진다.",
        "visual_traits": [
          "좁은 주택 골목",
          "다세대 건물 외벽",
          "외부 금속 계단",
          "난간"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow and densely packed alleyway between multi-family residential buildings, exposed metal stairs and old rusty railings attached to the exterior brick and concrete walls, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded 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": "L10",
        "description": "단출한 투룸 다세대 주택 내부. 작은 거실에 소파와 가구, 현관이 밀집해 있다.",
        "visual_traits": [
          "작은 거실",
          "소파",
          "낮은 가구",
          "가까운 현관문"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small two-room multi-family housing apartment, tiny cramped living room with a sofa and low furniture, the front door located very close within the dense space, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, empty room, 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": "C18",
        "description": "Korean, 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 Korean man in his 40s, broad middle-aged face, friendly features, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "해안 마을 경찰 지구대 내부": {
        "name": "해안 마을 경찰 지구대 내부",
        "short_id": "L53",
        "description": "작은 해안 지구대 사무실. 책상과 유선전화, 서류함, 형광등이 놓인 소박한 내부.",
        "visual_traits": [
          "사무용 책상",
          "유선전화",
          "서류함",
          "형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small rural coastal police substation. Modest and practical office layout featuring generic office desks, landline phones, and metal filing cabinets illuminated by harsh fluorescent lighting. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, Korean folk-occult action thriller style. 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": "L03",
        "description": "갈대숲 속 낡은 판자 창고 앞 공터. 거친 나무 외벽과 문, 황갈색 갈대가 맞닿아 있다.",
        "visual_traits": [
          "낡은 판자 외벽",
          "거친 나무문",
          "작은 흙 공터",
          "주변 갈대숲"
        ],
        "t2i_prompt": "Set in the mid-2020s, a remote Korean island. Photorealistic cinematic establishing shot, a small dirt clearing in front of an old weathered wooden shack in the middle of a dense reed field, rough plank walls, an old wooden door, tall yellowish-brown reeds completely surrounding the area, earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult action thriller style, 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": "L45",
        "description": "금속 난간과 좁은 통로가 있는 경찰 순찰정 갑판. 선수와 선미 사이로 바다가 펼쳐진다.",
        "visual_traits": [
          "금속 갑판",
          "난간",
          "좁은 통로",
          "선수와 선미"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean coastal region. Photorealistic cinematic establishing shot of a police patrol boat deck. Metal decking, sturdy railings, and narrow walkways. View of the bow and stern with the open sea in the background. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, heavy, uncanny sense of isolation, 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": "L36",
        "description": "얼기설기 지은 도축장 외벽. 낡은 목재 벽과 깨진 유리창, 먼지와 거미줄이 뒤덮여 있다.",
        "visual_traits": [
          "낡은 목재 외벽",
          "깨진 유리창",
          "먼지",
          "거미줄"
        ],
        "t2i_prompt": "Set in mid-2020s modern era alongside 17th-century Joseon and early 20th-century colonial Korea, South Korean metropolitan, coastal, and isolated island areas. Photorealistic cinematic establishing shot, exterior wall of a loosely built slaughterhouse, weathered and aged wooden panels, a broken glass window, covered in thick dust and cobwebs, low-key tonal contrast, dense shadows, earthy and dark crimson palette, uncanny sense of isolation, 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": "C24",
        "description": "거대한 바위에서 솟아나 휘감기며 퍼지는 짙은 검은 연기 기둥.",
        "visual_traits": [
          "짙은 검은 연기",
          "수직으로 솟는 기둥",
          "휘감기는 연기 흐름"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. The entity appears purely as a thick, dark black pillar of smoke swirling and rising vertically, with no human facial features or physical body visible.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 인근 해상": {
        "name": "금월도 인근 해상",
        "short_id": "L18",
        "description": "외딴 섬 주변의 넓은 남해 바다. 햇빛에 반짝이는 물결과 멀리 떨어진 섬 윤곽이 보인다.",
        "visual_traits": [
          "넓은 푸른 바다",
          "반짝이는 물결",
          "외딴 섬 윤곽",
          "탁 트인 수평선"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, wide open blue sea around a remote island, sparkling waves reflecting sunlight, outline of a distant island silhouette, clear horizon. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded 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": "L09",
        "description": "경찰서 건물 앞 포장 주차장. 주차 구획선과 건물 출입구가 보이는 개방 공간.",
        "visual_traits": [
          "아스팔트 바닥",
          "주차 구획선",
          "경찰서 출입구",
          "개방된 낮빛"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, an outdoor asphalt parking lot in front of a modern police station building, clear white parking lines painted on the ground, the main entrance of the building visible in the background, daytime natural lighting, earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded 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": "L44",
        "description": "바다와 숲 사이로 이어지는 가파른 갯바위 길. 날카로운 암석과 좁은 발판이 연속된다.",
        "visual_traits": [
          "가파른 암석",
          "좁은 발판",
          "바닷물",
          "숲 가장자리"
        ],
        "t2i_prompt": "Set in mid-2020s, remote Korean island region. Photorealistic cinematic establishing shot, a steep and rugged coastal rock path running between the dark ocean and the edge of a dense forest, sharp jagged rocks forming narrow and uneven footholds, seawater splashing against the lower rocks, restrained earthy palette, dense shadows, tactile cinematic texture, heavy and uncanny sense of isolation, 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": "오래된 소형 세단 내부. 단순한 대시보드와 낡은 좌석, 전면 유리가 가까이 배치된다.",
        "visual_traits": [
          "구형 대시보드",
          "낡은 좌석",
          "좁은 실내",
          "전면 유리"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, interior of an old compact sedan, simple and outdated dashboard, worn-out seats, tight and narrow cabin space, large windshield in close proximity, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, no people, 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 mid-2020s, South Korea. Photorealistic cinematic establishing shot of a modern small convenience store interior, bright harsh fluorescent lighting illuminating aisles of metal shelves fully stocked with colorful products, a row of glowing glass-door beverage refrigerators along the wall, a checkout counter, grounded realism, tactile cinematic texture, slightly claustrophobic framing, no people, no vehicles, no character 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": "L25",
        "description": "울창한 해송이 빽빽한 숲길. 좁은 흙길과 짙은 그늘, 얽힌 수풀과 나뭇가지가 이어진다.",
        "visual_traits": [
          "빽빽한 해송",
          "좁은 흙길",
          "짙은 그늘",
          "무성한 수풀"
        ],
        "t2i_prompt": "Set in mid-2020s, a remote South Korean island. Photorealistic cinematic establishing shot, a dense pine forest with tall thick trees, a narrow dirt trail winding through overgrown bushes and tangled branches, heavy deep shadows under a thick canopy, low-key tonal contrast, restrained earthy and dark crimson palette, uncanny sense of isolation, tactile cinematic texture, 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": "L46",
        "description": "소형 순찰정 조타실. 조타 키와 계기판, 넓은 전면 창이 밀집된 좁은 공간.",
        "visual_traits": [
          "조타 키",
          "계기판",
          "전면 창",
          "좁은 실내"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small police patrol boat wheelhouse, no people, no loose objects. A tight, confined, and narrow space. A ship's steering helm and complex glowing instrument panels packed closely together. Wide front windshield windows. Metallic and reinforced plastic interior structures. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy, uncanny sense of isolation.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "구형 산타페 SUV 내부": {
        "name": "구형 산타페 SUV 내부",
        "short_id": "L13",
        "description": "낡은 대시보드와 천 시트가 있는 구형 SUV 실내. 넓은 전면 유리와 뒷좌석이 보인다.",
        "visual_traits": [
          "낡은 대시보드",
          "천 시트",
          "넓은 전면 유리",
          "뒷좌석"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an old SUV, worn dashboard, cloth seats, wide windshield, back seats visible, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, no people, 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": "C10",
        "description": "Korean, 40대 후반 여성. 갸름한 얼굴과 귀티 나는 이목구비, 단정한 짙은 머리.",
        "visual_traits": [
          "40대 후반 한국인 여성",
          "갸름한 얼굴",
          "귀티 나는 이목구비",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, late 40s Korean woman, slender face, elegant facial features, neat dark hair, striking golden irises with horizontal rectangular pupils resembling a black goat, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강민숙(홍은미)": {
        "name": "강민숙(홍은미)",
        "short_id": "C09",
        "description": "Korean, 40대 후반 여성. 마른 인상의 갸름한 얼굴과 귀티 나는 이목구비, 단정한 짙은 머리.",
        "visual_traits": [
          "40대 후반 한국인 여성",
          "갸름한 얼굴",
          "귀티 나는 이목구비",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Late 40s Korean female, thin and slender oval face, elegant and noble facial features, neat dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "신 형사": {
        "name": "신 형사",
        "short_id": "C15",
        "description": "Korean, 30대 남성. 또렷하고 활동적인 인상의 얼굴, 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "30대 한국인 남성",
          "또렷한 얼굴",
          "활동적인 인상",
          "단정한 짧은 머리"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. 30s Korean male, sharp and active facial features, neat short dark hair. Low-key tonal contrast, dense shadows, tactile cinematic texture, earthy and dark crimson color palette, grounded realism, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "첫 항해 낚싯꾼#2": {
        "name": "첫 항해 낚싯꾼#2",
        "short_id": "C29",
        "description": "Korean, 성인 남성. 평범한 중년 얼굴과 짧고 단정한 짙은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean middle-aged adult male, ordinary and average facial features, short neat dark hair. Korean folk-occult action thriller style, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "반월 식당 홀과 주방": {
        "name": "반월 식당 홀과 주방",
        "short_id": "L20",
        "description": "교실 크기의 잡화식당. 테이블이 놓인 홀과 조리대·화구가 있는 주방이 한 공간에 맞닿아 있다.",
        "visual_traits": [
          "소박한 식당 홀",
          "여러 테이블",
          "조리대와 화구",
          "잡화 진열대"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a classroom-sized rustic diner and general store interior, a dining area with several tables seamlessly connected to an open kitchen with a countertop and stovetops, display shelves for general goods, earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, 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": "C04",
        "description": "Korean, 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 man, cold and austere facial expression, sharp piercing eyes, short dark cropped hair. Photorealistic, highly detailed facial features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "불타거나 전소된 반월 식당 뒤뜰 창고": {
        "name": "불타거나 전소된 반월 식당 뒤뜰 창고",
        "short_id": "L34",
        "description": "그을린 기둥과 무너진 판자, 검은 재가 남은 뒤뜰 창고. 잔불과 거뭇한 연기가 피어오른다.",
        "visual_traits": [
          "그을린 기둥",
          "무너진 판자",
          "검은 재",
          "남은 연기"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, the ruined remains of a completely burned backyard wooden warehouse, charred structural pillars standing amidst collapsed burnt planks, ground covered in thick black ash, smoldering embers and thin dark smoke rising. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult action thriller style. 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": "L43",
        "description": "숲 한가운데의 원형 공터. 거대한 바위와 제단, 모닥불 자리가 중심을 이루는 토속 의례 공간.",
        "visual_traits": [
          "거대한 바위",
          "바위 앞 제단",
          "원형 공터",
          "모닥불 자리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a circular clearing deep within a dense, dark forest. A massive, imposing boulder stands as the centerpiece with a rustic stone altar in front of it. A large fire pit is situated in the middle of the clearing. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, eerie folk-occult atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 마을 스피커 탑 주변": {
        "name": "금월도 마을 스피커 탑 주변",
        "short_id": "L50",
        "description": "섬마을 중앙의 높은 확성기 기둥 주변. 낮은 집과 골목, 전선이 사방으로 뻗어 있다.",
        "visual_traits": [
          "높은 확성기 기둥",
          "전선",
          "낮은 마을집",
          "골목"
        ],
        "t2i_prompt": "Set in mid-2020s, remote South Korean island. Photorealistic cinematic establishing shot, no people, no vehicles, no foreground objects. A central area of a run-down rural village. A tall, rusted metal pole stands in the center, topped with a cluster of old horn loudspeakers. A messy, complex web of overhead power lines stretches outwards from the pole in all directions. The pole is surrounded by low-slung, weathered traditional rural houses and narrow dirt alleys. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, eerie grounded realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "조선시대 산길": {
        "name": "조선시대 산길",
        "short_id": "L58",
        "description": "수풀과 흙길이 굽이치는 조선시대 산길. 나무와 암석 사이로 좁은 길이 이어진다.",
        "visual_traits": [
          "좁은 흙길",
          "산림",
          "노출된 암석",
          "굽은 길"
        ],
        "t2i_prompt": "Set in 17th century Joseon, historical Korean peninsula. Photorealistic cinematic establishing shot, a narrow, winding dirt path cutting through a dense, overgrown mountain forest. The path is surrounded by thick foliage, tall trees, and large exposed jagged rocks. Earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, folk-occult thriller atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "오래된 사진첩": {
        "name": "오래된 사진첩",
        "short_id": "P04",
        "description": "두꺼운 표지와 누렇게 바랜 종이를 지닌 오래된 사진첩. 가족사진들이 페이지마다 배열돼 있다.",
        "visual_traits": [
          "두꺼운 낡은 표지",
          "누렇게 바랜 페이지",
          "여러 가족사진",
          "페이지식 배열"
        ],
        "t2i_prompt": "Set in mid-2020s alongside historical Joseon and colonial periods, South Korea. Photorealistic product photo, isolated object. An old, thick photo album with worn-out covers, opened to reveal yellowed and faded pages. Various old family photographs are arranged on the pages. Earthy and dark crimson palette, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "낡은 사진 액자": {
        "name": "낡은 사진 액자",
        "short_id": "P03",
        "description": "빛바랜 졸업식 가족사진이 든 오래된 탁상 액자. 낡은 테두리와 바랜 사진면이 보인다.",
        "visual_traits": [
          "낡은 액자 테두리",
          "빛바랜 가족사진",
          "직사각형 유리면",
          "졸업식 배경"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. An old, rectangular tabletop photo frame with visibly worn edges. Inside the glass frame is a faded, vintage-looking family graduation photograph. Plain neutral background. Earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "스마트폰": {
        "name": "스마트폰",
        "short_id": "P01",
        "description": "검은 직사각형 화면과 후면 카메라가 있는 현대식 휴대전화.",
        "visual_traits": [
          "검은 직사각형 본체",
          "터치스크린",
          "후면 카메라",
          "얇은 금속 테두리"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic product photo, isolated object, plain neutral background. A modern sleek smartphone, flat black rectangular glass touch screen, thin metallic frame, rear camera lenses visible on the back panel. Low-key lighting, dense shadows, tactile grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "두툼한 흰색 돈봉투": {
        "name": "두툼한 흰색 돈봉투",
        "short_id": "P02",
        "description": "두께감 있게 부푼 흰 종이봉투. 접힌 덮개와 각진 모서리를 지닌다.",
        "visual_traits": [
          "흰 종이 재질",
          "두툼한 부피",
          "직사각형 형태",
          "접힌 덮개"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Photorealistic product photo, isolated object, a thick and bulging white paper envelope, rectangular shape with a folded flap. Tactile paper texture, grounded realism, low-key tonal contrast, dense shadows, cinematic lighting, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "소총": {
        "name": "소총",
        "short_id": "P07",
        "description": "긴 금속 총열과 목재 또는 검은 합성수지 개머리판을 지닌 장총.",
        "visual_traits": [
          "긴 총열",
          "개머리판",
          "금속 기계부",
          "긴 장총 실루엣"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic product photo, isolated object. A long rifle featuring a long metal barrel, a wooden or black synthetic stock, and metallic mechanical components. Long and sleek silhouette, highly detailed, sharp focus, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "과거 금월도 선착장": {
        "name": "과거 금월도 선착장",
        "short_id": "L61",
        "description": "소박한 목재 부두와 작은 배가 있는 과거의 섬 선착장. 개발되지 않은 해안과 마을이 맞닿아 있다.",
        "visual_traits": [
          "목재 부두",
          "작은 배",
          "자연 해안",
          "소박한 마을"
        ],
        "t2i_prompt": "Set in colonial era Korea, remote Korean island. Photorealistic cinematic establishing shot, an old rustic wooden pier extending into the dark water along an undeveloped natural coastline, a small rural village of traditional old houses adjacent to the rough shore, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller style, 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"
      }
    },
    "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"
      ],
      [
        "신 형사",
        "character",
        "C15"
      ],
      [
        "조선인 촌주",
        "character",
        "C16"
      ],
      [
        "조선인 촌주 (각성 상태)",
        "character",
        "C17"
      ],
      [
        "조 형사",
        "character",
        "C18"
      ],
      [
        "노 형사",
        "character",
        "C19"
      ],
      [
        "마을 청년#1",
        "character",
        "C20"
      ],
      [
        "그분(응집된 검은 연기 형체)",
        "character",
        "C21"
      ],
      [
        "그분(차창 환영 상태)",
        "character",
        "C22"
      ],
      [
        "그분(소멸 연기 상태)",
        "character",
        "C23"
      ],
      [
        "그분(부활 연기 기둥 상태)",
        "character",
        "C24"
      ],
      [
        "검은 염소",
        "character",
        "C25"
      ],
      [
        "수리영을 공격한 검은 염소 (변이 상태)",
        "character",
        "C26"
      ],
      [
        "일본인 장교",
        "character",
        "C27"
      ],
      [
        "첫 항해 낚싯꾼#1",
        "character",
        "C28"
      ],
      [
        "첫 항해 낚싯꾼#2",
        "character",
        "C29"
      ],
      [
        "첫 항해 낚싯꾼#3",
        "character",
        "C30"
      ],
      [
        "경신 대기근의 아낙",
        "character",
        "C31"
      ],
      [
        "경신 대기근의 아낙 (변이 상태)",
        "character",
        "C32"
      ],
      [
        "한국인 선비",
        "character",
        "C33"
      ],
      [
        "겨울 갈대숲",
        "location",
        "L01"
      ],
      [
        "갈대숲의 낡은 나무 창고 내부",
        "location",
        "L02"
      ],
      [
        "갈대숲의 낡은 나무 창고 앞",
        "location",
        "L03"
      ],
      [
        "서울 시내 퇴근 버스 내부",
        "location",
        "L04"
      ],
      [
        "편의점 냉장고 뒤편 공간",
        "location",
        "L06"
      ],
      [
        "편의점 내부",
        "location",
        "L07"
      ],
      [
        "편의점 앞 벤치와 보도",
        "location",
        "L08"
      ],
      [
        "경찰서 주차장",
        "location",
        "L09"
      ],
      [
        "민숙의 다세대 주택 내부",
        "location",
        "L10"
      ],
      [
        "다세대 주택가 골목과 외부 계단",
        "location",
        "L11"
      ],
      [
        "지방 국도",
        "location",
        "L12"
      ],
      [
        "구형 산타페 SUV 내부",
        "location",
        "L13"
      ],
      [
        "경찰서 형사과 사무실",
        "location",
        "L14"
      ],
      [
        "구형 아반테 내부",
        "location",
        "L15"
      ],
      [
        "낚시 어선 갑판과 외부",
        "location",
        "L16"
      ],
      [
        "낚시 어선 조타실",
        "location",
        "L17"
      ],
      [
        "금월도 인근 해상",
        "location",
        "L18"
      ],
      [
        "금월도 선착장",
        "location",
        "L19"
      ],
      [
        "반월 식당 홀과 주방",
        "location",
        "L20"
      ],
      [
        "반월 식당 뒷방",
        "location",
        "L21"
      ],
      [
        "반월 식당의 강영란 방",
        "location",
        "L22"
      ],
      [
        "반월 식당 앞과 골목",
        "location",
        "L23"
      ],
      [
        "금월도 해안 마을",
        "location",
        "L24"
      ],
      [
        "금월도 해송 숲길과 숲속",
        "location",
        "L25"
      ],
      [
        "꿈속 금월도 숲속 오솔길",
        "location",
        "L26"
      ],
      [
        "금월도 숲속 입구",
        "location",
        "L27"
      ],
      [
        "수리영 비석이 있는 숲속",
        "location",
        "L28"
      ],
      [
        "숲속 자연동굴 입구",
        "location",
        "L29"
      ],
      [
        "숲속 자연동굴 내부",
        "location",
        "L30"
      ],
      [
        "반월 식당 뒤뜰",
        "location",
        "L31"
      ],
      [
        "반월 식당 뒤뜰의 의례용 창고 내부",
        "location",
        "L32"
      ],
      [
        "반월 식당 뒤뜰의 평범한 창고 내부",
        "location",
        "L33"
      ],
      [
        "불타거나 전소된 반월 식당 뒤뜰 창고",
        "location",
        "L34"
      ],
      [
        "숲속 염소 축사",
        "location",
        "L35"
      ],
      [
        "도축장 외벽과 깨진 창문 주변",
        "location",
        "L36"
      ],
      [
        "도축장 내부",
        "location",
        "L37"
      ],
      [
        "도축장 부속 창고 내부",
        "location",
        "L38"
      ],
      [
        "도축장 옆 숲길",
        "location",
        "L39"
      ],
      [
        "국도변 주유소",
        "location",
        "L40"
      ],
      [
        "육지 해안 마을 선착장",
        "location",
        "L41"
      ],
      [
        "해안 마을 횟집 야외 테이블",
        "location",
        "L42"
      ],
      [
        "숲속 만월제 도당",
        "location",
        "L43"
      ],
      [
        "금월도 해안 바윗길",
        "location",
        "L44"
      ],
      [
        "경찰 순찰정 갑판",
        "location",
        "L45"
      ],
      [
        "경찰 순찰정 조타실",
        "location",
        "L46"
      ],
      [
        "금월도 반대편 해안 선착장",
        "location",
        "L47"
      ],
      [
        "금월도 갯바위",
        "location",
        "L48"
      ],
      [
        "선착장 옆 어구 창고 내부",
        "location",
        "L49"
      ],
      [
        "금월도 마을 스피커 탑 주변",
        "location",
        "L50"
      ],
      [
        "금월도 해안 절벽",
        "location",
        "L51"
      ],
      [
        "금월도 절벽 아래 갯바위",
        "location",
        "L52"
      ],
      [
        "해안 마을 경찰 지구대 내부",
        "location",
        "L53"
      ],
      [
        "경신 대기근의 초가집 마당",
        "location",
        "L56"
      ],
      [
        "조선시대 산길",
        "location",
        "L58"
      ],
      [
        "식민지기의 불타는 조선인 마을",
        "location",
        "L59"
      ],
      [
        "과거 금월도 선착장",
        "location",
        "L61"
      ],
      [
        "스마트폰",
        "prop",
        "P01"
      ],
      [
        "두툼한 흰색 돈봉투",
        "prop",
        "P02"
      ],
      [
        "낡은 사진 액자",
        "prop",
        "P03"
      ],
      [
        "오래된 사진첩",
        "prop",
        "P04"
      ],
      [
        "경찰 신분증",
        "prop",
        "P05"
      ],
      [
        "38구경 권총",
        "prop",
        "P06"
      ],
      [
        "소총",
        "prop",
        "P07"
      ],
      [
        "삼단봉",
        "prop",
        "P08"
      ],
      [
        "쇠파이프",
        "prop",
        "P09"
      ],
      [
        "식칼·도축용 칼·의식용 칼",
        "prop",
        "P10"
      ],
      [
        "사슴뿔 창",
        "prop",
        "P11"
      ],
      [
        "피 묻은 포댓자루",
        "prop",
        "P13"
      ],
      [
        "리어카",
        "prop",
        "P14"
      ],
      [
        "굵은 쇠사슬",
        "prop",
        "P15"
      ],
      [
        "결박용 밧줄·가죽끈",
        "prop",
        "P16"
      ],
      [
        "휴대용 조명 도구",
        "prop",
        "P17"
      ],
      [
        "창고 의식 제단",
        "prop",
        "P18"
      ],
      [
        "의식용 촛불",
        "prop",
        "P19"
      ],
      [
        "잘린 검은 염소 머리",
        "prop",
        "P21"
      ],
      [
        "북·장구·북채",
        "prop",
        "P24"
      ],
      [
        "염소 피가 담긴 양동이",
        "prop",
        "P25"
      ],
      [
        "붉은 생고기",
        "prop",
        "P26"
      ],
      [
        "비석 앞 썩은 고기 공물",
        "prop",
        "P27"
      ],
      [
        "사람 뼈와 해골",
        "prop",
        "P28"
      ],
      [
        "대형 어망 더미",
        "prop",
        "P29"
      ]
    ],
    "characters": [
      {
        "name": "조선인 촌주 (각성 상태)",
        "short_id": "C17",
        "description": "Korean, 50대 중반 남성. 나이 든 각진 얼굴과 단정한 짙은 머리.",
        "visual_traits": [
          "50대 중반 조선인 남성",
          "각진 중년 얼굴",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in historical Korea. Passport-style ID photo, head and upper chest visible, plain white background. Mid-50s Korean male, aged square face, neat dark hair, striking glowing golden eyes. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult thriller style, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "첫 항해 낚싯꾼#3",
        "short_id": "C30",
        "description": "Korean, 성인 남성. 둥근 얼굴과 짧은 짙은색 머리.",
        "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, round face, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult action thriller style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "경신 대기근의 아낙",
        "short_id": "C31",
        "description": "Korean, 성인 여성. 야윈 조선 여성의 얼굴과 흐트러진 긴 검은 머리.",
        "visual_traits": [
          "조선인 성인 여성",
          "야윈 얼굴",
          "흐트러진 긴 검은 머리"
        ],
        "t2i_prompt": "Set in 17th century, Korean Peninsula. Passport-style ID photo, head and upper chest visible, adult Korean woman with an emaciated and gaunt face, messy long black hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "황봉업",
        "short_id": "C13",
        "description": "Korean, 50대 중반 남성. 넉넉하고 둥근 인상의 큰 얼굴, 짧은 짙은 머리.",
        "visual_traits": [
          "50대 중반 한국인 남성",
          "넉넉한 인상",
          "둥근 큰 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in 2020s modern and historical Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean, mid 50s male, generous and round face, large facial structure, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김지후(강수리영)",
        "short_id": "C01",
        "description": "Korean, 20대 초반 여성. 예쁘장한 타원형 얼굴과 자연스러운 짙은색 중간 길이 머리.",
        "visual_traits": [
          "20대 초반 한국인 여성",
          "예쁘장한 타원형 얼굴",
          "짙은색 중간 길이 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Early 20s Korean female, pretty oval face, natural dark mid-length hair, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "경신 대기근의 아낙 (변이 상태)",
        "short_id": "C32",
        "description": "Korean, 성인 여성형 괴물. 야윈 얼굴과 흐트러진 긴 검은 머리, 날카롭게 변한 입매.",
        "visual_traits": [
          "조선인 여성형 괴물",
          "야윈 얼굴",
          "흐트러진 검은 머리",
          "날카로운 입매"
        ],
        "t2i_prompt": "Set in 17th century Joseon, Korean peninsula. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult female monster. Emaciated, bony face with pale sickly skin. Disheveled, long black hair. A sharpened, grotesque mouth with sharp teeth. Grounded realism, tactile cinematic texture, restrained earthy palette.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강영란(흰 머리 여자)",
        "short_id": "C07",
        "description": "Korean, 60대 후반 여성. 온화하고 고운 노년 얼굴, 가지런히 틀어 묶은 머리.",
        "visual_traits": [
          "60대 후반 한국인 여성",
          "온화하고 고운 얼굴",
          "가지런히 틀어 묶은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean female in her late 60s, gentle and graceful elderly face, neatly tied-up white hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "고산들 (각성 상태)",
        "short_id": "C05",
        "description": "Korean, 40대 중반 남성. 차가운 인상과 날카로운 눈매, 짧게 깎은 짙은 머리.",
        "visual_traits": [
          "40대 중반 한국인 남성",
          "차가운 얼굴",
          "날카로운 눈매",
          "짧게 깎은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean man with a cold facial structure and sharp eyes. He has short cropped dark hair. His most striking feature is his eerie golden eyes with horizontal, rectangular goat-like pupils. Photorealistic cinematic texture, dense shadows, low-key tonal contrast.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "고산들 (짐승 변이 상태)",
        "short_id": "C06",
        "description": "Korean, 40대 중반 남성형 괴물. 짧은 짙은 머리와 날카로운 얼굴이 남아 있는 짐승 같은 형상.",
        "visual_traits": [
          "한국인 남성형 괴물",
          "짧은 짙은 머리",
          "날카로운 얼굴",
          "짐승 같은 얼굴 윤곽"
        ],
        "t2i_prompt": "Set in mid-2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Mid-40s Korean male-like grotesque monster, short dark hair, remaining sharp facial features fused with beast-like facial contours, severely bloodshot red eyes. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult thriller style, grounded realism, grotesque supernatural tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김여상",
        "short_id": "C14",
        "description": "Korean, 40대 중반 남성. 평범한 중년 얼굴과 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "40대 중반 한국인 남성",
          "평범한 중년 얼굴",
          "단정한 짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean male. He has an ordinary, unremarkable middle-aged face with neat, dark, short hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult thriller style, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "마을 청년#1",
        "short_id": "C20",
        "description": "Korean, 20~30대 남성. 평범한 젊은 얼굴과 짧은 짙은색 머리.",
        "visual_traits": [
          "한국인 젊은 남성",
          "평범한 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era to historical Korea, South Korean remote island regions. Passport-style ID photo, head and upper chest visible, plain white background. A 20 to 30-year-old Korean male, ordinary average young face, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult action thriller style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "일본인 장교",
        "short_id": "C27",
        "description": "Japanese, 성인 남성. 날카롭고 권위적인 얼굴, 짧게 정돈한 검은 머리.",
        "visual_traits": [
          "일본인 성인 남성",
          "날카로운 얼굴",
          "짧게 정돈한 검은 머리"
        ],
        "t2i_prompt": "Set in early 20th century, Korean Peninsula. Passport-style ID photo, head and upper chest visible, plain white background. An adult Japanese male with a sharp facial structure and short, neatly trimmed black hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "첫 항해 낚싯꾼#1",
        "short_id": "C28",
        "description": "Korean, 성인 남성. 햇볕에 그을린 평범한 얼굴과 짧은 짙은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "그을린 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult male, sun-tanned skin, short dark hair, ordinary facial features, neutral expression. Photorealistic, cinematic texture, high resolution.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "한국인 선비",
        "short_id": "C33",
        "description": "Korean, 조선시대 성인 남성. 단정한 얼굴과 상투를 튼 검은 머리.",
        "visual_traits": [
          "조선인 성인 남성",
          "단정한 얼굴",
          "상투 튼 검은 머리"
        ],
        "t2i_prompt": "Set in 17th century Joseon, Korea. Passport-style ID photo, head and upper chest visible, Korean adult male, neat and well-defined facial features, black hair tied up in a traditional topknot, realistic skin texture, photorealistic cinematic style, restrained earthy palette, low-key tonal contrast, dense shadows, tactile cinematic texture, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "조선인 촌주",
        "short_id": "C16",
        "description": "Korean, 50대 중반 남성. 나이 든 각진 얼굴과 짙은색 머리를 단정히 정리한 모습.",
        "visual_traits": [
          "50대 중반 조선인 남성",
          "각진 중년 얼굴",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era with historical segments, South Korea and historical Korean peninsula. Passport-style ID photo, head and upper chest visible, a Korean man in his mid-50s with an aged square face and neatly styled dark hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강영란(흰 머리 여자) (각성 상태)",
        "short_id": "C08",
        "description": "Korean, 60대 후반 여성. 고운 노년 얼굴과 가지런히 틀어 묶은 머리, 날카로워진 얼굴선.",
        "visual_traits": [
          "60대 후반 한국인 여성",
          "고운 노년 얼굴",
          "가지런히 틀어 묶은 머리",
          "날카로운 얼굴선"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her late 60s. She has an elegant but stern aged face with sharp facial lines. Her hair is neatly tied up in a traditional bun. Restrained earthy and dark crimson palette, tactile cinematic texture, grounded realism, low-key tonal contrast, dense shadows, heavy uncanny sense of isolation.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김지후(강수리영) (빙의된 초자연적 형상)",
        "short_id": "C02",
        "description": "Korean, 20대 초반 여성. 예쁘장한 타원형 얼굴과 자연스러운 짙은색 중간 길이 머리.",
        "visual_traits": [
          "20대 초반 한국인 여성",
          "예쁘장한 타원형 얼굴",
          "짙은색 중간 길이 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Early 20s Korean woman, pretty oval face, natural dark medium-length hair, fiercely glowing bright golden eyes, skin of the face and neck intricately covered with black Hebrew letter tattoos resembling spreading dark ink.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "수리영을 공격한 검은 염소 (변이 상태)",
        "short_id": "C26",
        "description": "일반 염소보다 훨씬 큰 체구와 위협적인 두 뿔을 지닌 검은 염소.",
        "visual_traits": [
          "거대한 검은 염소",
          "위협적인 두 뿔",
          "거친 검은 털",
          "큼직한 염소 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, close-up face of a giant mutated black goat, rough black fur, large intimidating twin horns, striking golden eyes, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "그분(소멸 연기 상태)",
        "short_id": "C23",
        "description": "인간형 윤곽이 풀어져 공기 속으로 흡수되듯 사라지는 검은 연기.",
        "visual_traits": [
          "검은 연기",
          "흩어지는 인간형 윤곽",
          "반투명한 가장자리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A figure entirely made of dense, dark black smoke losing its human shape, dissipating into the air, indistinguishable facial features, translucent and scattering edges.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "그분(차창 환영 상태)",
        "short_id": "C22",
        "description": "차창 표면에 검은 연기로 맺힌 사람 얼굴 형태의 흐릿한 환영.",
        "visual_traits": [
          "검은 연기 얼굴 형상",
          "차창에 맺힌 흐릿한 윤곽",
          "사람 같은 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A blurry, human-like face formed entirely of thick, swirling black smoke and dense shadows. The facial features are indistinct and shifting, highlighted by striking, glowing golden eyes piercing through the dark smoke.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 염소",
        "short_id": "C25",
        "description": "큰 몸집과 거친 검은 털, 굽은 두 뿔을 지닌 검은 염소.",
        "visual_traits": [
          "검은 털",
          "큰 몸집",
          "굽은 두 뿔",
          "염소형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a large black goat with rough dark fur, two thick curved horns, distinctive goat facial structure, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "그분(응집된 검은 연기 형체)",
        "short_id": "C21",
        "description": "머리 위에 꺾인 두 뿔이 솟고 팔과 다리가 비정상적으로 긴, 검은 연기가 응집된 인간형 형체.",
        "visual_traits": [
          "검은 연기 인간형",
          "비정상적으로 긴 팔다리",
          "머리 위 두 뿔",
          "검은 얼굴"
        ],
        "t2i_prompt": "Set in 2020s modern South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A humanoid figure composed entirely of dense, swirling black smoke. The face is pitch-black and featureless except for striking golden eyeballs with rectangular black pupils. Two bent, broken-looking horns protrude from the top of the head.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "구창모",
        "short_id": "C12",
        "description": "Korean, 40대 중후반 남성. 호리하고 가무잡잡한 얼굴, 짧고 단정한 짙은 머리.",
        "visual_traits": [
          "40대 중후반 한국인 남성",
          "가무잡잡한 얼굴",
          "호리한 인상",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-to-late 40s Korean man, slender face, tan skin, short neat dark hair. Earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙(홍은미) (꿈속 연기 소멸 상태)",
        "short_id": "C11",
        "description": "Korean, 40대 후반 여성의 얼굴과 머리 윤곽이 검은 연기로 풀어지는 반투명 형상.",
        "visual_traits": [
          "한국인 중년 여성형 윤곽",
          "갸름한 얼굴 실루엣",
          "검은 연기 질감"
        ],
        "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 late 40s. Her slender face and head silhouette are translucent, actively dissolving into wispy black smoke. The facial features and head outline are formed and obscured by dark, swirling smoke.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "노 형사",
        "short_id": "C19",
        "description": "Korean, 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 Korean male in his 40s, featuring an ordinary middle-aged face that shows subtle signs of fatigue. He has short, neat, dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "정인우",
        "short_id": "C03",
        "description": "Korean, 20대 중반 남성. 훤칠하고 수려한 얼굴, 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "20대 중반 한국인 남성",
          "훤칠하고 잘생긴 얼굴",
          "단정한 짙은색 짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a mid-20s Korean man, handsome face with well-defined features, neat dark short hair, looking directly at the camera, neutral expression, plain white background, photorealistic cinematic portrait, 8k resolution.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "조 형사",
        "short_id": "C18",
        "description": "Korean, 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 Korean man in his 40s, broad middle-aged face, friendly features, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "그분(부활 연기 기둥 상태)",
        "short_id": "C24",
        "description": "거대한 바위에서 솟아나 휘감기며 퍼지는 짙은 검은 연기 기둥.",
        "visual_traits": [
          "짙은 검은 연기",
          "수직으로 솟는 기둥",
          "휘감기는 연기 흐름"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. The entity appears purely as a thick, dark black pillar of smoke swirling and rising vertically, with no human facial features or physical body visible.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙(홍은미) (꿈속 각성 상태)",
        "short_id": "C10",
        "description": "Korean, 40대 후반 여성. 갸름한 얼굴과 귀티 나는 이목구비, 단정한 짙은 머리.",
        "visual_traits": [
          "40대 후반 한국인 여성",
          "갸름한 얼굴",
          "귀티 나는 이목구비",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, late 40s Korean woman, slender face, elegant facial features, neat dark hair, striking golden irises with horizontal rectangular pupils resembling a black goat, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙(홍은미)",
        "short_id": "C09",
        "description": "Korean, 40대 후반 여성. 마른 인상의 갸름한 얼굴과 귀티 나는 이목구비, 단정한 짙은 머리.",
        "visual_traits": [
          "40대 후반 한국인 여성",
          "갸름한 얼굴",
          "귀티 나는 이목구비",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Late 40s Korean female, thin and slender oval face, elegant and noble facial features, neat dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "신 형사",
        "short_id": "C15",
        "description": "Korean, 30대 남성. 또렷하고 활동적인 인상의 얼굴, 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "30대 한국인 남성",
          "또렷한 얼굴",
          "활동적인 인상",
          "단정한 짧은 머리"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. 30s Korean male, sharp and active facial features, neat short dark hair. Low-key tonal contrast, dense shadows, tactile cinematic texture, earthy and dark crimson color palette, grounded realism, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "첫 항해 낚싯꾼#2",
        "short_id": "C29",
        "description": "Korean, 성인 남성. 평범한 중년 얼굴과 짧고 단정한 짙은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean middle-aged adult male, ordinary and average facial features, short neat dark hair. Korean folk-occult action thriller style, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "고산들",
        "short_id": "C04",
        "description": "Korean, 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 man, cold and austere facial expression, sharp piercing eyes, short dark cropped hair. Photorealistic, highly detailed facial features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "낚시 어선 조타실",
        "short_id": "L17",
        "description": "작은 선박 조타실. 조타 핸들과 계기판, 사방의 창문 너머로 바다가 보인다.",
        "visual_traits": [
          "조타 핸들",
          "선박 계기판",
          "사방 창문",
          "좁은 조종 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, cramped wheelhouse of a fishing boat. A steering wheel and navigation dashboard in the center. Windows on all sides looking out to the dark sea. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, and tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult thriller style, grounded realism, no people, no vehicles, no isolated 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": "L33",
        "description": "식당 물품과 낚시용품이 빽빽하게 쌓인 평범한 창고. 거친 선반과 좁은 통로가 있다.",
        "visual_traits": [
          "쌓인 식당 물품",
          "낚시용품",
          "거친 선반",
          "좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an ordinary storage shed behind a restaurant. The tight space features rough wooden shelves densely packed with stacked restaurant supplies and scattered fishing gear, forming narrow, cramped aisles. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, Korean folk-occult action thriller style, 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": "L24",
        "description": "50가구 미만의 작은 해안 마을. 알록달록한 지붕, 낮은 집과 돌담, 바다가 어우러진다.",
        "visual_traits": [
          "알록달록한 지붕",
          "낮은 집들",
          "돌담 골목",
          "가까운 바다"
        ],
        "t2i_prompt": "Set in mid-2020s, a remote Korean island. Photorealistic cinematic establishing shot, a small coastal village with under 50 houses, colorful roofs on low houses, narrow alleys bordered by traditional stone walls, ocean directly in the background. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism with a Korean folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior",
                "yard"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "도축장 옆 숲길",
        "short_id": "L39",
        "description": "도축장과 축사 사이를 잇는 어두운 해송 숲길. 수풀과 나뭇가지가 좁은 길을 에워싼다.",
        "visual_traits": [
          "좁은 숲길",
          "해송 나무",
          "무성한 수풀",
          "도축장 윤곽"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow dark dirt path cutting through a dense coastal pine forest, lush undergrowth and encroaching tree branches, the faint, imposing silhouette of a slaughterhouse building visible in the distant background, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "반월 식당 앞과 골목",
        "short_id": "L23",
        "description": "낡은 식당 전면과 좁은 섬마을 골목. 격자 창과 낮은 담, 선착장 방향 길이 이어진다.",
        "visual_traits": [
          "식당 전면",
          "격자 창",
          "좁은 골목",
          "낮은 담"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, remote South Korean island. Photorealistic cinematic establishing shot, exterior of an old, weathered single-story restaurant building and an adjacent narrow village alleyway, no people, no vehicles, no objects. The restaurant facade features aged wooden latticed windows. The narrow dirt and cracked cement alley is bordered by low, rough stone walls, meandering towards a dock direction. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult action thriller tone, grounded realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "국도변 주유소",
        "short_id": "L40",
        "description": "지방 국도 옆 소형 주유소. 주유기와 낮은 캐노피, 탁 트인 포장 공간이 있다.",
        "visual_traits": [
          "주유기",
          "낮은 캐노피",
          "포장 바닥",
          "국도변"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a small gas station beside a rural highway. Features fuel dispensers under a low canopy and a wide open paved forecourt. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded 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": "L06",
        "description": "캔 음료 냉장고 후면의 비좁은 작업 공간. 흰 타일 바닥과 폐기 음식 바구니가 놓여 있다.",
        "visual_traits": [
          "냉장고 후면",
          "흰 타일 바닥",
          "폐기 음식 바구니",
          "좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot, a narrow, cramped workspace corridor directly behind tall commercial beverage refrigerators inside a convenience store, exposed metallic back panels and machinery of the fridges, dirty white tile floor, stacked plastic baskets on the ground, dimly lit with harsh fluorescent light spilling from the front of the store, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, Korean folk-occult thriller style, 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": "L51",
        "description": "바다 위로 수직에 가깝게 솟은 높은 해안 절벽. 바위 가장자리와 해송, 넓은 수평선이 보인다.",
        "visual_traits": [
          "높은 절벽",
          "거친 바위 가장자리",
          "해송",
          "넓은 수평선"
        ],
        "t2i_prompt": "Set in mid-2020s, remote Korean island. Photorealistic cinematic establishing shot, an empty towering, almost vertical coastal cliff made of rugged, weathered dark rock. Sparse, windswept coastal pine trees cling to the rough edges of the precipice. Below lies the dark ocean, and in the distance, a vast, wide horizon under a moody, overcast sky. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, and tactile cinematic texture with a heavy, uncanny sense of isolation. Korean folk-occult thriller tone, grounded 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": "L29",
        "description": "거대한 자연동굴에 나무 기둥을 덧댄 입구. 내부는 빛이 닿지 않는 검은 공간이다.",
        "visual_traits": [
          "큰 암석 입구",
          "덧댄 나무 기둥",
          "검은 내부",
          "주변 해송 숲"
        ],
        "t2i_prompt": "Set in 2020s modern era, remote islands of South Korea. Photorealistic cinematic establishing shot, a massive natural rock cave entrance in the middle of a dense black pine forest, reinforced with rough wooden pillars at the opening, pitch black interior void of light, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, 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": "L31",
        "description": "식당 뒤의 작은 마당. 잘 가꾼 텃밭과 평상, 채소 건조대, 허름한 창고가 배치된다.",
        "visual_traits": [
          "작은 텃밭",
          "나무 평상",
          "말리는 채소",
          "허름한 창고"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot of a small dirt backyard behind a rustic restaurant. Features a small vegetable patch, a traditional wooden sitting platform, and a shabby old storage shed in the corner. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller tone, grounded realism, 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": "L21",
        "description": "따뜻한 햇살이 창으로 스며드는 작고 정갈한 온돌방. 낮은 가구와 단정한 침구가 있다.",
        "visual_traits": [
          "작은 온돌방",
          "정갈한 침구",
          "낮은 가구",
          "창으로 드는 햇살"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a small and neat traditional Korean ondol room, low wooden furniture, neatly arranged bedding on the floor, warm sunlight filtering through the window, restrained earthy palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded 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": "L08",
        "description": "편의점 유리창 앞 벤치와 보도. 간판 조명과 도시의 야간 불빛이 비치는 공간.",
        "visual_traits": [
          "야외 벤치",
          "콘크리트 보도",
          "편의점 유리창",
          "간판 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, an empty bench and sidewalk in front of a convenience store, no people, no vehicles, no objects. A solitary outdoor bench sitting on a concrete pavement right in front of the large glass windows of a convenience store. Harsh fluorescent light spilling from inside the store and a glowing sign illuminate the dark, empty sidewalk. Night setting. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "겨울 갈대숲",
        "short_id": "L01",
        "description": "마른 갈대가 빽빽한 겨울 습지. 창백한 낮빛과 바람에 흔들리는 황갈색 갈대가 펼쳐진다.",
        "visual_traits": [
          "빽빽한 황갈색 갈대",
          "겨울 습지",
          "창백한 낮빛",
          "좁은 갈대 사이 길"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, remote Korean wetland. Photorealistic cinematic establishing shot, a dense winter wetland filled with dry, pale yellow and brownish reeds swaying in the wind under pale daylight, a narrow dirt path winding through the thick reeds, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult thriller style, 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": "L32",
        "description": "촛불로 밝힌 허름한 창고. 향 연기와 기괴한 장식, 피와 염소 머리가 놓인 제단이 중심을 차지한다.",
        "visual_traits": [
          "십수 개 촛불",
          "의식 제단",
          "기괴한 장식",
          "어두운 판자벽"
        ],
        "t2i_prompt": "Set in 2020s modern South Korea. Photorealistic cinematic establishing shot, interior of a shabby dark wooden warehouse, no people, no vehicles, no objects. Illuminated by dozens of flickering candles, thick incense smoke filling the air. A ritual altar in the center adorned with bizarre grotesque decorations, traces of blood, and a severed goat head. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult action thriller with grounded realism and ritual unease.",
        "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": "L30",
        "description": "깊고 습한 자연동굴. 거친 암벽과 낮은 전구, 피 웅덩이와 뼈가 쌓인 어두운 바닥이 이어진다.",
        "visual_traits": [
          "거친 암벽",
          "깊은 어둠",
          "낮은 전구",
          "울퉁불퉁한 바닥"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a deep and damp natural cave, rough and jagged rock walls, uneven rocky floor, low hanging dim light bulbs casting dense shadows, heavy darkness, uncanny sense of isolation, earthy and dark crimson palette, low-key tonal contrast, tactile cinematic texture, 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 mid-2020s, major metropolitan area in South Korea. Photorealistic cinematic establishing shot, interior of a city bus, rows of seats, hanging hand grips, large windows with blurred passing neon lights and city reflections, evening commute atmosphere. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded 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": "L41",
        "description": "육지 해안 마을의 콘크리트 부두. 어선 정박 시설과 드럼통 화로, 바닷가 상점이 보인다.",
        "visual_traits": [
          "콘크리트 부두",
          "어선 정박 시설",
          "드럼통 화로",
          "해안 상점"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, southwest coastal region of South Korea. Photorealistic cinematic establishing shot, a gloomy concrete pier in a coastal village, fishing boat docking facilities with mooring bollards, an old metal oil drum fire pit with scorch marks on the ground, weathered coastal shop storefronts nearby. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "경찰서 형사과 사무실",
        "short_id": "L14",
        "description": "책상과 컴퓨터 모니터, 서류가 빽빽한 경찰 형사과 사무실. 차가운 형광등이 비친다.",
        "visual_traits": [
          "줄지은 책상",
          "컴퓨터 모니터",
          "쌓인 서류",
          "형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, an empty police detective office room, no people, no vehicles. Rows of steel office desks packed tightly together with low partitions, cluttered with computer monitors, telephones, and tall stacks of case files and documents. Cold, pale fluorescent tube lighting on the ceiling casting harsh, dense shadows over the cluttered desks. Restrained earthy and dark crimson palette, low-key tonal contrast, tactile cinematic texture, gritty and grounded realism, tense and slightly eerie atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "선착장 옆 어구 창고 내부",
        "short_id": "L49",
        "description": "어망과 낚싯대, 통발, 생선 바구니가 천장 가까이 쌓인 비좁고 어두운 어구 창고.",
        "visual_traits": [
          "층층이 쌓인 어망",
          "낚싯대와 통발",
          "생선 바구니",
          "어두운 좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a cramped and dark interior of a fishing gear shed, fishing nets, rods, traps, and fish baskets piled up close to the ceiling, a narrow and dimly lit passage between the stacked gear, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, 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": "L52",
        "description": "높은 절벽 아래의 거친 갯바위. 파도가 바위에 부서지고 절벽 벽면이 위로 치솟아 있다.",
        "visual_traits": [
          "거친 갯바위",
          "부서지는 파도",
          "수직 절벽 벽면",
          "젖은 암석"
        ],
        "t2i_prompt": "Set in modern era, remote Korean island. Photorealistic cinematic establishing shot, a rugged tidal rock area at the base of a towering vertical cliff, rough uneven wet rocks lashed by crashing white waves, imposing stone cliff face rising dramatically upwards, earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, gloomy coastal atmosphere, wide angle, 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 mid-2020s, South Korea. Photorealistic cinematic establishing shot, a weathered concrete pier and docking facilities of a small, isolated island village, a backdrop of houses with colorful roofs nestled against a forest with deep autumn foliage, dense shadows, restrained earthy and dark crimson palette, low-key tonal contrast, tactile cinematic texture, a heavy and uncanny sense of isolation, Korean folk-occult thriller style, 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": "L26",
        "description": "해송 숲 사이로 난 비현실적으로 길게 이어지는 좁은 오솔길. 부드럽고 흐릿한 낮빛이 감돈다.",
        "visual_traits": [
          "좁은 오솔길",
          "해송 숲",
          "흐릿한 낮빛",
          "과장된 원근감"
        ],
        "t2i_prompt": "Set in mid-2020s, a remote Korean island. Photorealistic cinematic establishing shot, a narrow trail winding through a dense forest of black pines, extending unrealistically long with an exaggerated sense of perspective. Soft, hazy daylight filtering through the trees, heavy and uncanny sense of isolation, earthy palette, low-key tonal contrast, dense shadows, 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 mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small makeshift wooden storage shack, rough wooden walls patched with planks and exposed wooden beams, flimsy wooden door with daylight leaking through the gaps, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, 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 desolate, long stretch of asphalt road winding between dark mountain silhouettes and a faint coastal terrain at night. Sparse, dim streetlights cast isolated pools of yellowish light onto the empty pavement. Dense shadows, earthy and dark crimson palette, low-key tonal contrast, tactile cinematic texture, heavy, uncanny sense of isolation, Korean folk-occult thriller atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "낚시 어선 갑판과 외부",
        "short_id": "L16",
        "description": "5톤급 낚시 어선의 노출 갑판과 선수·선미. 난간과 어구 사이로 바다와 포말이 펼쳐진다.",
        "visual_traits": [
          "노출 갑판",
          "선수와 선미",
          "금속 난간",
          "바다와 포말"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot of a 5-ton fishing boat's exposed exterior deck, bow, and stern. Weathered, rusted metal railings along the edges, wet deck floor with scattered fishing gear, surrounded by deep dark ocean waters and crashing white sea foam. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation. Korean folk-occult action thriller style with grounded 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": "L56",
        "description": "굶주림으로 황폐한 초가집 마당. 거친 흙바닥과 낮은 초가, 차가운 달빛이 드리운다.",
        "visual_traits": [
          "거친 흙마당",
          "낮은 초가집",
          "메마른 주변",
          "밝은 달빛"
        ],
        "t2i_prompt": "Set in 17th century Joseon, Korean peninsula. Photorealistic cinematic establishing shot, a desolate and barren courtyard of a traditional thatched-roof mud house, rough dry dirt ground, low thatched roof, withered surroundings illuminated by cold bright moonlight, bleak and desolate atmosphere, heavy shadows, 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": "L38",
        "description": "도축장 옆의 좁고 어두운 보관실. 핏물이 밴 포댓자루가 층층이 쌓여 있다.",
        "visual_traits": [
          "좁은 보관실",
          "쌓인 포댓자루",
          "핏물 자국",
          "거친 목재 문"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a narrow and dark storage room. Piles of heavily blood-stained sacks stacked in layers, a rough wooden door, stained walls and floor. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, a heavy uncanny sense of isolation, Korean folk-occult thriller style, grounded realism, 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": "L28",
        "description": "이끼 낀 허리 높이 비석이 선 해송 숲. 비석 앞에는 부패한 육고기 공물이 놓여 있다.",
        "visual_traits": [
          "이끼 낀 낮은 비석",
          "새겨진 글자",
          "해송 숲",
          "비석 앞 공물 자리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot of a dense, dark black pine forest. In the center stands a waist-high, heavily moss-covered stone monument with faded engraved characters. On the ground directly in front of the stone monument, there are chunks of rotting raw red meat placed as a bizarre offering. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller atmosphere, highly detailed. 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": "L35",
        "description": "숲속의 거친 목재 축사. 울타리와 흙바닥, 비좁은 칸막이가 해송 사이에 놓여 있다.",
        "visual_traits": [
          "거친 목재 울타리",
          "흙바닥",
          "비좁은 칸막이",
          "주변 해송"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a rustic wooden goat pen hidden in a dense coastal pine forest, rough wooden fences, dirt floor, cramped wooden stalls, surrounded by sea pines, weathered and crude construction, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, uncanny sense of isolation, 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": "L47",
        "description": "섬 반대편의 작은 콘크리트 선착장. 갯바위와 낮은 해안, 숲길이 바로 맞닿아 있다.",
        "visual_traits": [
          "작은 콘크리트 부두",
          "갯바위",
          "낮은 해안",
          "숲길"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, remote Korean island area. Photorealistic cinematic establishing shot. A small, weathered concrete pier extending into dark coastal waters. The shoreline is low and rugged, scattered with dark tidal rocks. Directly adjacent to the pier is a narrow dirt path leading into a dense, foreboding coastal forest. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult thriller aesthetic, 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": "L48",
        "description": "파도가 철썩이는 울퉁불퉁한 해안 바위 지대. 젖은 검은 암석과 좁은 틈이 이어진다.",
        "visual_traits": [
          "젖은 검은 암석",
          "파도",
          "바위 틈",
          "가파른 해안"
        ],
        "t2i_prompt": "Set in mid-2020s, isolated South Korean island. Photorealistic cinematic establishing shot, rugged coastal rocky shore with violently crashing waves, dark wet jagged rocks, narrow deep crevices, steep bleak terrain. Earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, gloomy overcast weather, 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": "L37",
        "description": "거친 도축대와 피 묻은 바닥, 벽에 줄지은 칼과 금속 갈고리가 있는 음산한 작업장.",
        "visual_traits": [
          "도축대",
          "벽면의 칼",
          "금속 갈고리",
          "피받이 양동이"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Photorealistic cinematic establishing shot, interior of a dark, gloomy slaughterhouse workspace. A rough, heavily used slaughtering table in the center, dark blood stains on the cold concrete floor. A wall lined with various butcher knives and hanging sharp metal hooks. A metal bucket for collecting blood in the corner. Cold, metallic textures, low-key lighting with dense shadows. Restrained earthy and dark crimson palette, tactile cinematic texture, uncanny sense of isolation. 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": "L27",
        "description": "마을 끝에서 어두운 해송 숲으로 이어지는 오솔길 입구. 한낮에도 내부는 짙은 그늘이다.",
        "visual_traits": [
          "오솔길 입구",
          "빽빽한 해송",
          "짙은 내부 그늘",
          "마을과 숲의 경계"
        ],
        "t2i_prompt": "Set in mid-2020s, an isolated Korean island. Photorealistic cinematic establishing shot, the entrance of a narrow dirt path leading from the edge of a rural village into a dense, dark pine forest. Thick black pine trees stand closely together, casting deep, heavy shadows that engulf the interior of the woods even in daylight. Restrained earthy palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, grounded 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": "L22",
        "description": "식당 안쪽의 노년 여성 방. 격자문과 옷걸이, 의례용 물품을 둘 수 있는 단정한 공간.",
        "visual_traits": [
          "격자문",
          "단정한 실내",
          "옷걸이",
          "의례 물품 보관 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a neat and traditional private room inside a restaurant, featuring a traditional Korean wooden lattice door, a simple coat rack, and a dedicated tidy space for traditional ritual items, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller aesthetic, no people, no vehicles, no dynamic action.",
        "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": "L42",
        "description": "횟집 밖 바다를 향한 플라스틱 테이블 자리. 멀리 야간 조업선 불빛이 수평선에 떠 있다.",
        "visual_traits": [
          "야외 플라스틱 테이블",
          "어두운 밤바다",
          "조업선 불빛",
          "해안 난간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, an outdoor patio area of a coastal seafood restaurant at night, cheap plastic tables and chairs set up behind a simple coastal railing, dark vast ocean in the background, tiny faint lights from night fishing boats visible on the distant horizon, low-key lighting, dense shadows, restrained earthy and dark crimson palette, tactile cinematic texture, uncanny sense of isolation, Korean folk-occult action thriller style, 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": "L11",
        "description": "다세대 주택이 빽빽한 좁은 골목. 건물 외벽에 노출된 금속 계단과 난간이 이어진다.",
        "visual_traits": [
          "좁은 주택 골목",
          "다세대 건물 외벽",
          "외부 금속 계단",
          "난간"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow and densely packed alleyway between multi-family residential buildings, exposed metal stairs and old rusty railings attached to the exterior brick and concrete walls, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded 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": "L10",
        "description": "단출한 투룸 다세대 주택 내부. 작은 거실에 소파와 가구, 현관이 밀집해 있다.",
        "visual_traits": [
          "작은 거실",
          "소파",
          "낮은 가구",
          "가까운 현관문"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small two-room multi-family housing apartment, tiny cramped living room with a sofa and low furniture, the front door located very close within the dense space, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, empty room, 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": "L53",
        "description": "작은 해안 지구대 사무실. 책상과 유선전화, 서류함, 형광등이 놓인 소박한 내부.",
        "visual_traits": [
          "사무용 책상",
          "유선전화",
          "서류함",
          "형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small rural coastal police substation. Modest and practical office layout featuring generic office desks, landline phones, and metal filing cabinets illuminated by harsh fluorescent lighting. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, Korean folk-occult action thriller style. 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": "L03",
        "description": "갈대숲 속 낡은 판자 창고 앞 공터. 거친 나무 외벽과 문, 황갈색 갈대가 맞닿아 있다.",
        "visual_traits": [
          "낡은 판자 외벽",
          "거친 나무문",
          "작은 흙 공터",
          "주변 갈대숲"
        ],
        "t2i_prompt": "Set in the mid-2020s, a remote Korean island. Photorealistic cinematic establishing shot, a small dirt clearing in front of an old weathered wooden shack in the middle of a dense reed field, rough plank walls, an old wooden door, tall yellowish-brown reeds completely surrounding the area, earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult action thriller style, 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": "L45",
        "description": "금속 난간과 좁은 통로가 있는 경찰 순찰정 갑판. 선수와 선미 사이로 바다가 펼쳐진다.",
        "visual_traits": [
          "금속 갑판",
          "난간",
          "좁은 통로",
          "선수와 선미"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean coastal region. Photorealistic cinematic establishing shot of a police patrol boat deck. Metal decking, sturdy railings, and narrow walkways. View of the bow and stern with the open sea in the background. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, heavy, uncanny sense of isolation, 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": "L36",
        "description": "얼기설기 지은 도축장 외벽. 낡은 목재 벽과 깨진 유리창, 먼지와 거미줄이 뒤덮여 있다.",
        "visual_traits": [
          "낡은 목재 외벽",
          "깨진 유리창",
          "먼지",
          "거미줄"
        ],
        "t2i_prompt": "Set in mid-2020s modern era alongside 17th-century Joseon and early 20th-century colonial Korea, South Korean metropolitan, coastal, and isolated island areas. Photorealistic cinematic establishing shot, exterior wall of a loosely built slaughterhouse, weathered and aged wooden panels, a broken glass window, covered in thick dust and cobwebs, low-key tonal contrast, dense shadows, earthy and dark crimson palette, uncanny sense of isolation, 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 mid-2020s, South Korea. Photorealistic cinematic establishing shot, wide open blue sea around a remote island, sparkling waves reflecting sunlight, outline of a distant island silhouette, clear horizon. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded 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": "L09",
        "description": "경찰서 건물 앞 포장 주차장. 주차 구획선과 건물 출입구가 보이는 개방 공간.",
        "visual_traits": [
          "아스팔트 바닥",
          "주차 구획선",
          "경찰서 출입구",
          "개방된 낮빛"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, an outdoor asphalt parking lot in front of a modern police station building, clear white parking lines painted on the ground, the main entrance of the building visible in the background, daytime natural lighting, earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded 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": "L44",
        "description": "바다와 숲 사이로 이어지는 가파른 갯바위 길. 날카로운 암석과 좁은 발판이 연속된다.",
        "visual_traits": [
          "가파른 암석",
          "좁은 발판",
          "바닷물",
          "숲 가장자리"
        ],
        "t2i_prompt": "Set in mid-2020s, remote Korean island region. Photorealistic cinematic establishing shot, a steep and rugged coastal rock path running between the dark ocean and the edge of a dense forest, sharp jagged rocks forming narrow and uneven footholds, seawater splashing against the lower rocks, restrained earthy palette, dense shadows, tactile cinematic texture, heavy and uncanny sense of isolation, 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": "오래된 소형 세단 내부. 단순한 대시보드와 낡은 좌석, 전면 유리가 가까이 배치된다.",
        "visual_traits": [
          "구형 대시보드",
          "낡은 좌석",
          "좁은 실내",
          "전면 유리"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, interior of an old compact sedan, simple and outdated dashboard, worn-out seats, tight and narrow cabin space, large windshield in close proximity, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, no people, 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 mid-2020s, South Korea. Photorealistic cinematic establishing shot of a modern small convenience store interior, bright harsh fluorescent lighting illuminating aisles of metal shelves fully stocked with colorful products, a row of glowing glass-door beverage refrigerators along the wall, a checkout counter, grounded realism, tactile cinematic texture, slightly claustrophobic framing, no people, no vehicles, no character 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": "L25",
        "description": "울창한 해송이 빽빽한 숲길. 좁은 흙길과 짙은 그늘, 얽힌 수풀과 나뭇가지가 이어진다.",
        "visual_traits": [
          "빽빽한 해송",
          "좁은 흙길",
          "짙은 그늘",
          "무성한 수풀"
        ],
        "t2i_prompt": "Set in mid-2020s, a remote South Korean island. Photorealistic cinematic establishing shot, a dense pine forest with tall thick trees, a narrow dirt trail winding through overgrown bushes and tangled branches, heavy deep shadows under a thick canopy, low-key tonal contrast, restrained earthy and dark crimson palette, uncanny sense of isolation, tactile cinematic texture, 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": "L46",
        "description": "소형 순찰정 조타실. 조타 키와 계기판, 넓은 전면 창이 밀집된 좁은 공간.",
        "visual_traits": [
          "조타 키",
          "계기판",
          "전면 창",
          "좁은 실내"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small police patrol boat wheelhouse, no people, no loose objects. A tight, confined, and narrow space. A ship's steering helm and complex glowing instrument panels packed closely together. Wide front windshield windows. Metallic and reinforced plastic interior structures. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy, uncanny sense of isolation.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "구형 산타페 SUV 내부",
        "short_id": "L13",
        "description": "낡은 대시보드와 천 시트가 있는 구형 SUV 실내. 넓은 전면 유리와 뒷좌석이 보인다.",
        "visual_traits": [
          "낡은 대시보드",
          "천 시트",
          "넓은 전면 유리",
          "뒷좌석"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an old SUV, worn dashboard, cloth seats, wide windshield, back seats visible, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, no people, 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": "L20",
        "description": "교실 크기의 잡화식당. 테이블이 놓인 홀과 조리대·화구가 있는 주방이 한 공간에 맞닿아 있다.",
        "visual_traits": [
          "소박한 식당 홀",
          "여러 테이블",
          "조리대와 화구",
          "잡화 진열대"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a classroom-sized rustic diner and general store interior, a dining area with several tables seamlessly connected to an open kitchen with a countertop and stovetops, display shelves for general goods, earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, 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": "L34",
        "description": "그을린 기둥과 무너진 판자, 검은 재가 남은 뒤뜰 창고. 잔불과 거뭇한 연기가 피어오른다.",
        "visual_traits": [
          "그을린 기둥",
          "무너진 판자",
          "검은 재",
          "남은 연기"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, the ruined remains of a completely burned backyard wooden warehouse, charred structural pillars standing amidst collapsed burnt planks, ground covered in thick black ash, smoldering embers and thin dark smoke rising. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult action thriller style. 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": "L43",
        "description": "숲 한가운데의 원형 공터. 거대한 바위와 제단, 모닥불 자리가 중심을 이루는 토속 의례 공간.",
        "visual_traits": [
          "거대한 바위",
          "바위 앞 제단",
          "원형 공터",
          "모닥불 자리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a circular clearing deep within a dense, dark forest. A massive, imposing boulder stands as the centerpiece with a rustic stone altar in front of it. A large fire pit is situated in the middle of the clearing. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture with a heavy, uncanny sense of isolation, eerie folk-occult atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 마을 스피커 탑 주변",
        "short_id": "L50",
        "description": "섬마을 중앙의 높은 확성기 기둥 주변. 낮은 집과 골목, 전선이 사방으로 뻗어 있다.",
        "visual_traits": [
          "높은 확성기 기둥",
          "전선",
          "낮은 마을집",
          "골목"
        ],
        "t2i_prompt": "Set in mid-2020s, remote South Korean island. Photorealistic cinematic establishing shot, no people, no vehicles, no foreground objects. A central area of a run-down rural village. A tall, rusted metal pole stands in the center, topped with a cluster of old horn loudspeakers. A messy, complex web of overhead power lines stretches outwards from the pole in all directions. The pole is surrounded by low-slung, weathered traditional rural houses and narrow dirt alleys. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, eerie grounded realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "조선시대 산길",
        "short_id": "L58",
        "description": "수풀과 흙길이 굽이치는 조선시대 산길. 나무와 암석 사이로 좁은 길이 이어진다.",
        "visual_traits": [
          "좁은 흙길",
          "산림",
          "노출된 암석",
          "굽은 길"
        ],
        "t2i_prompt": "Set in 17th century Joseon, historical Korean peninsula. Photorealistic cinematic establishing shot, a narrow, winding dirt path cutting through a dense, overgrown mountain forest. The path is surrounded by thick foliage, tall trees, and large exposed jagged rocks. Earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, folk-occult thriller atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "과거 금월도 선착장",
        "short_id": "L61",
        "description": "소박한 목재 부두와 작은 배가 있는 과거의 섬 선착장. 개발되지 않은 해안과 마을이 맞닿아 있다.",
        "visual_traits": [
          "목재 부두",
          "작은 배",
          "자연 해안",
          "소박한 마을"
        ],
        "t2i_prompt": "Set in colonial era Korea, remote Korean island. Photorealistic cinematic establishing shot, an old rustic wooden pier extending into the dark water along an undeveloped natural coastline, a small rural village of traditional old houses adjacent to the rough shore, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller style, 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": "P04",
        "description": "두꺼운 표지와 누렇게 바랜 종이를 지닌 오래된 사진첩. 가족사진들이 페이지마다 배열돼 있다.",
        "visual_traits": [
          "두꺼운 낡은 표지",
          "누렇게 바랜 페이지",
          "여러 가족사진",
          "페이지식 배열"
        ],
        "t2i_prompt": "Set in mid-2020s alongside historical Joseon and colonial periods, South Korea. Photorealistic product photo, isolated object. An old, thick photo album with worn-out covers, opened to reveal yellowed and faded pages. Various old family photographs are arranged on the pages. Earthy and dark crimson palette, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "낡은 사진 액자",
        "short_id": "P03",
        "description": "빛바랜 졸업식 가족사진이 든 오래된 탁상 액자. 낡은 테두리와 바랜 사진면이 보인다.",
        "visual_traits": [
          "낡은 액자 테두리",
          "빛바랜 가족사진",
          "직사각형 유리면",
          "졸업식 배경"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. An old, rectangular tabletop photo frame with visibly worn edges. Inside the glass frame is a faded, vintage-looking family graduation photograph. Plain neutral background. Earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "스마트폰",
        "short_id": "P01",
        "description": "검은 직사각형 화면과 후면 카메라가 있는 현대식 휴대전화.",
        "visual_traits": [
          "검은 직사각형 본체",
          "터치스크린",
          "후면 카메라",
          "얇은 금속 테두리"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic product photo, isolated object, plain neutral background. A modern sleek smartphone, flat black rectangular glass touch screen, thin metallic frame, rear camera lenses visible on the back panel. Low-key lighting, dense shadows, tactile grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "두툼한 흰색 돈봉투",
        "short_id": "P02",
        "description": "두께감 있게 부푼 흰 종이봉투. 접힌 덮개와 각진 모서리를 지닌다.",
        "visual_traits": [
          "흰 종이 재질",
          "두툼한 부피",
          "직사각형 형태",
          "접힌 덮개"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Photorealistic product photo, isolated object, a thick and bulging white paper envelope, rectangular shape with a folded flap. Tactile paper texture, grounded realism, low-key tonal contrast, dense shadows, cinematic lighting, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "소총",
        "short_id": "P07",
        "description": "긴 금속 총열과 목재 또는 검은 합성수지 개머리판을 지닌 장총.",
        "visual_traits": [
          "긴 총열",
          "개머리판",
          "금속 기계부",
          "긴 장총 실루엣"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic product photo, isolated object. A long rifle featuring a long metal barrel, a wooden or black synthetic stock, and metallic mechanical components. Long and sleek silhouette, highly detailed, sharp focus, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      }
    ]
  },
  "step_id": "entity_t2i",
  "run_id": "00e96530-3c9f-49c3-b7fe-b4ee31dd9402",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-28T11:05:11.653697+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}