{
  "status": "running",
  "data": {
    "completed": {
      "구형 산타페 SUV 내부": {
        "name": "구형 산타페 SUV 내부",
        "short_id": "L13",
        "description": "낡은 대시보드와 직물 좌석을 갖춘 구형 SUV 실내. 넓은 앞유리와 어두운 뒷좌석이 보인다.",
        "visual_traits": [
          "낡은 대시보드",
          "직물 좌석",
          "넓은 앞유리",
          "어두운 뒷좌석"
        ],
        "t2i_prompt": "Set in 2020s modern Korea. Photorealistic cinematic establishing shot, empty interior of an old SUV cabin, no people, no objects. Worn plastic dashboard, faded and frayed fabric seats. A wide front windshield is visible, while the backseat area is engulfed in deep shadow. Low-key, high-contrast lighting, tactile cinematic texture, eerie suspenseful tone, earthy neutrals and deep shadows.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "강민숙(홍은미)": {
        "name": "강민숙(홍은미)",
        "short_id": "C04",
        "description": "한국인 40대 후반 여성. 마른 인상의 갸름한 얼굴, 단정한 중간 길이 검은 머리와 귀티 나는 이목구비.",
        "visual_traits": [
          "한국인 40대 후반 여성",
          "갸름한 얼굴",
          "단정한 검은 머리",
          "귀티 나는 인상"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her late 40s. She has a slender oval face, elegant facial features, and neat mid-length black hair. Tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "숲속 도축장 내부": {
        "name": "숲속 도축장 내부",
        "short_id": "L27",
        "description": "도축대와 피받이 양동이, 벽걸이 칼과 금속 갈고리가 가득한 어두운 작업장. 바닥과 벽에 핏자국이 남아 있다.",
        "visual_traits": [
          "도축대",
          "벽걸이 칼",
          "금속 갈고리",
          "피 묻은 바닥"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a dark and eerie forest slaughterhouse interior. A central slaughter table, blood-catching buckets, wall-mounted butcher knives, heavy metal hooks hanging from the ceiling, old dark bloodstains on the floor and walls. Low-key, high-contrast lighting with deep red and earthy neutrals, tactile cinematic texture, heavy Korean folk-occult thriller tone, 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": "L40",
        "description": "검고 거친 바위들이 바닷물과 맞닿은 해안. 틈마다 파도가 부서지고 미끄러운 해조류가 붙어 있다.",
        "visual_traits": [
          "검은 해안 바위",
          "부서지는 파도",
          "젖은 표면",
          "붙은 해조류"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, dark and rugged coastal rocks meeting the seawater, crashing white waves against the crevices, wet and glistening rock surfaces covered with slippery green seaweed, dark oceanic atmosphere, gloomy and eerie coastline, 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 mid-2020s, South Korea. Photorealistic cinematic establishing shot, empty space, no people, no vehicles, no objects. A narrow, dark alleyway densely packed with old multi-family residential buildings. Rusted iron external staircases and railings cling to the exterior walls of the structures. Dim streetlights cast stark shadows. Low-key, high-contrast lighting, heavy Korean folk-occult thriller atmosphere, tactile cinematic texture.",
        "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": "C23",
        "description": "한국인 남녀노소 집단. 현대 섬 주민의 평범한 얼굴과 검은 머리, 햇볕에 그을린 인상이 섞여 있다.",
        "visual_traits": [
          "한국인 남녀노소",
          "검은 머리",
          "평범한 섬 주민 얼굴",
          "햇볕에 그을린 인상"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, with historical recreations of 1670 Joseon dynasty and early 20th century, South Korea. Passport-style ID photo, head and upper chest visible, a typical Korean individual representing island residents of various ages and genders, black hair, ordinary facial features, sun-tanned skin, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "경신 대기근의 아낙": {
        "name": "경신 대기근의 아낙",
        "short_id": "C33",
        "description": "한국인 성인 여성. 굶주림으로 수척해진 조선시대 얼굴과 흐트러진 긴 검은 머리, 움푹 팬 볼을 지녔다.",
        "visual_traits": [
          "조선인 성인 여성",
          "수척한 얼굴",
          "흐트러진 검은 머리",
          "움푹 팬 볼"
        ],
        "t2i_prompt": "Set in 1670s Joseon, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean woman. Severely emaciated and gaunt face with hollow cheeks, disheveled long black hair. Low-key, high-contrast lighting with tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강민숙(홍은미) (꿈속 변형 상태)": {
        "name": "강민숙(홍은미) (꿈속 변형 상태)",
        "short_id": "C05",
        "description": "한국인 40대 후반 여성의 얼굴이 검은 연기처럼 흐려지고 머리 윤곽도 연무 속에 풀어지는 초자연적 형상.",
        "visual_traits": [
          "한국인 40대 후반 여성형",
          "연기 속에 흐려진 얼굴",
          "검은 연무형 머리 윤곽",
          "비인간적인 눈 형태"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, late 40s Korean female face, facial features and head dissolving into dark smoke and mist, unsettling golden eyes with horizontal black goat-like pupils, plain white background.",
        "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 and a fictional remote island in the West Sea. Passport-style ID photo, head and upper chest visible, a typical Korean villager, ordinary facial features, black hair, striking unnatural glowing golden eyes, intense and aggressive facial contour, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "일제강점기 갈대숲 나무 소금창고 내부": {
        "name": "일제강점기 갈대숲 나무 소금창고 내부",
        "short_id": "L02",
        "description": "판자와 각목을 얼기설기 덧댄 소금창고 크기의 어두운 가건물. 틈새로 낮빛이 가늘게 스민다.",
        "visual_traits": [
          "거친 판자벽",
          "노출된 각목",
          "어두운 실내",
          "틈새 햇빛"
        ],
        "t2i_prompt": "Set in early 20th century, isolated island in South Korea. Photorealistic cinematic establishing shot, interior of a dark makeshift wooden salt storehouse, rough overlapping wooden planks and exposed wooden structural beams, narrow slits between the planks allowing thin rays of daylight to pierce through the heavy shadows, weathered and rustic wood texture, low-key lighting with high contrast, tactile cinematic texture, earthy neutrals and aged ivory palette, heavy folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "반월 식당 뒷방": {
        "name": "반월 식당 뒷방",
        "short_id": "L30",
        "description": "정갈하게 정돈된 작은 온돌방. 낮은 창으로 따뜻한 햇살이 들어오고 침구와 소박한 가구가 놓여 있다.",
        "visual_traits": [
          "정돈된 작은 방",
          "낮은 창",
          "따뜻한 햇살",
          "소박한 침구"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a neatly organized small traditional Korean ondol room, a low wooden window with warm sunlight streaming in, modest bedding neatly folded in the corner, simple rustic wooden furniture, traditional floor, cozy and quiet atmosphere, tactile cinematic texture, earthy neutrals and warm tones, 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": "C20",
        "description": "한국인 남녀노소 생존자 집단. 조선인 얼굴과 상투·쪽머리 등 시대별 머리 형태가 혼재한다.",
        "visual_traits": [
          "조선인 남녀노소",
          "상투와 쪽머리",
          "굶주린 얼굴",
          "시대극 인상"
        ],
        "t2i_prompt": "Set in 2020s South Korea with 1670s Joseon historical segments, isolated western sea islands. Passport-style ID photo, head and upper chest visible, plain white background. A representative Korean adult survivor from the Joseon era, severely haggard and gaunt face with sunken cheeks, dark exhausted eyes, dark hair styled in a traditional Korean topknot or neatly braided bun, pale and starved complexion. Photorealistic cinematic style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 해안 마을": {
        "name": "금월도 해안 마을",
        "short_id": "L19",
        "description": "알록달록한 지붕의 작은 집들과 낮은 돌담이 단풍 숲과 어우러진 아담한 해안 마을.",
        "visual_traits": [
          "알록달록한 지붕",
          "낮은 돌담",
          "단풍나무",
          "바다 인접 골목"
        ],
        "t2i_prompt": "Set in the mid-2020s, an isolated island in the Yellow Sea of South Korea. Photorealistic cinematic establishing shot, a cozy coastal village featuring small houses with colorful roofs, low stone walls, and maple trees with autumn foliage, situated near the sea with narrow alleys, no people, no vehicles, no objects, low-key, high-contrast lighting moods, tactile cinematic texture.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "퇴근 버스 내부": {
        "name": "퇴근 버스 내부",
        "short_id": "L04",
        "description": "좌석이 줄지어 놓인 대형 통근버스 실내. 밤의 어두운 객실과 창밖 네온 반사가 유리창에 흐른다.",
        "visual_traits": [
          "줄지은 버스 좌석",
          "어두운 밤 실내",
          "창문 네온 반사",
          "희미한 천장등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot of a large commuter bus interior, no people. Rows of empty passenger seats forming a narrow central aisle. Dark night cabin atmosphere illuminated only by dim, yellowish ceiling lights. Colorful, blurry neon reflections streaking across the large glass windows. Low-key, high-contrast lighting mood with deep blue-black shadows, tactile cinematic texture, uncanny mystery tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "노 형사": {
        "name": "노 형사",
        "short_id": "C12",
        "description": "한국인 40대 남성. 짧은 검은 머리와 익숙한 중년 얼굴, 다소 거칠고 피곤해 보이는 이목구비.",
        "visual_traits": [
          "한국인 40대 남성",
          "짧은 검은 머리",
          "중년 얼굴",
          "거친 인상"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his 40s, short black hair, familiar middle-aged face with somewhat rough and tired-looking features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "그분(버스 창문 반사 형상)": {
        "name": "그분(버스 창문 반사 형상)",
        "short_id": "C17",
        "description": "버스 유리 표면에 맺힌 사람 얼굴 모양의 검은 연기 반사상. 경계가 흐리고 황금색 두 눈만 선명하다.",
        "visual_traits": [
          "유리 위 검은 연기",
          "사람 얼굴형 윤곽",
          "흐린 가장자리",
          "반사상 형태"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, an ethereal entity with a face formed entirely of thick, swirling black smoke, no distinct skin or human facial features, a blurry and undefined silhouette, piercing bright glowing golden eyes shining through the dark smoke, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "고산들 (육혈귀 각성 상태)": {
        "name": "고산들 (육혈귀 각성 상태)",
        "short_id": "C09",
        "description": "한국인 40대 중반 남성. 짧은 검은 머리와 각진 얼굴을 유지하며 눈이 충혈되고 짐승 같은 얼굴 인상이 강해진다.",
        "visual_traits": [
          "한국인 40대 중반 남성",
          "짧은 검은 머리",
          "각진 얼굴",
          "짐승처럼 거친 얼굴 윤곽"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean man with short black hair and a square face featuring beast-like, rough facial contours. He has striking golden eyes with horizontal rectangular black pupils like a goat, and heavily bloodshot sclera. Heavy Korean folk-occult thriller aesthetic, high-contrast lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "일제강점기 갈대숲 나무 소금창고 앞": {
        "name": "일제강점기 갈대숲 나무 소금창고 앞",
        "short_id": "L03",
        "description": "갈대밭 한가운데 놓인 낡은 판자 창고 전면. 거친 나무문과 황갈색 갈대밭이 맞닿아 있다.",
        "visual_traits": [
          "낡은 판자 창고",
          "거친 나무문",
          "황갈색 갈대",
          "황량한 공터"
        ],
        "t2i_prompt": "Set in early 20th century, Korea. Photorealistic cinematic establishing shot, exterior front of an old weathered wooden plank warehouse surrounded by a dense field of tall yellowish-brown reeds. A desolate dirt clearing leads to a rough, heavy wooden door. Heavily textured wood, earthy neutrals, low-key lighting, heavy Korean folk-occult thriller tone, eerie and isolated 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": "C35",
        "description": "한국인 서너 살 어린아이. 둥글지만 굶주려 마른 얼굴과 헝클어진 짧은 검은 머리.",
        "visual_traits": [
          "한국인 서너 살 아이",
          "마른 둥근 얼굴",
          "짧은 검은 머리",
          "헝클어진 머리"
        ],
        "t2i_prompt": "Set in 1670s Joseon Dynasty, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 3-4 year old Korean toddler, round but emaciated face, short messy black hair, dark brown eyes. Restrained palette, low-key lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "반월 식당 뒤뜰 창고 내부": {
        "name": "반월 식당 뒤뜰 창고 내부",
        "short_id": "L24",
        "description": "낮에는 식당·낚시 물품이 쌓인 허름한 창고. 밤에는 촛불과 제단이 공간 중심을 차지한다.",
        "visual_traits": [
          "거친 목재 벽",
          "쌓인 잡화",
          "어두운 내부",
          "촛불 제단 공간"
        ],
        "t2i_prompt": "Set in the 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a shabby backyard warehouse. Rough wooden walls and aged floorboards. Stacks of old fishing gear, nets, and miscellaneous restaurant supplies piled up in the corners. A rustic, eerie shamanic altar with candles placed in the space. Dark, claustrophobic interior with low-key, high-contrast lighting, heavy shadows. Color palette of blue-black, earthy neutrals, and deep red. Tactile cinematic texture, uncanny mystery atmosphere, 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": "L26",
        "description": "울창한 숲속에 선 판자 가건물과 좁은 진입로. 깨진 창과 거친 외벽이 폐쇄적인 인상을 준다.",
        "visual_traits": [
          "판자 가건물",
          "좁은 숲길",
          "깨진 창",
          "거친 목재 외벽"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a dilapidated makeshift wooden shack hidden deep within a dense, dark forest, a narrow dirt approach path leading to the structure, rough weathered wooden plank exterior walls, broken windows, overgrown bushes and dry branches surrounding the shack, shadowy low-key lighting, heavy Korean folk-occult thriller mood, earthy neutrals and blue-black color palette, eerie and uncanny 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": "L12",
        "description": "산과 해안을 잇는 한적한 2차선 지방도로. 가로등이 드물고 주변은 숲과 어둠으로 둘러싸인다.",
        "visual_traits": [
          "2차선 아스팔트",
          "희미한 차선",
          "드문 가로등",
          "숲 가장자리"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Photorealistic cinematic establishing shot, a quiet two-lane asphalt country road, faint painted lane lines, sparse dim streetlights casting isolated pools of light, surrounded by dense dark forest edges, low-key high-contrast lighting, tactile cinematic texture, blue-black and earthy neutral palette, 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": "C13",
        "description": "한국인 40대 남성. 짧은 검은 머리와 넓은 중년 얼굴, 동네 형님 같은 푸근한 인상.",
        "visual_traits": [
          "한국인 40대 남성",
          "넓은 얼굴",
          "짧은 검은 머리",
          "푸근한 인상"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 40-something Korean man with a broad middle-aged face, short black hair, soft and friendly facial features, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "국도변 주유소": {
        "name": "국도변 주유소",
        "short_id": "L31",
        "description": "지방도로 옆 소형 주유소. 주유기와 낮은 캐노피, 작은 사무실이 탁 트인 포장면에 놓여 있다.",
        "visual_traits": [
          "주유기",
          "낮은 캐노피",
          "포장된 바닥",
          "도로변 간판"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Photorealistic cinematic establishing shot, a small rural roadside gas station. A low canopy covering gas pumps, a small single-story office building to the side, open paved ground, a roadside sign. Earthy neutrals, aged ivory, and deep shadows, low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller tone. No people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "office"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "조선인 촌주": {
        "name": "조선인 촌주",
        "short_id": "C18",
        "description": "한국인 50대 중반 남성. 조선시대 중년 남성의 둥근 얼굴과 상투 튼 검은 머리, 세월이 밴 이목구비.",
        "visual_traits": [
          "조선인 50대 중반 남성",
          "상투 튼 검은 머리",
          "둥근 중년 얼굴",
          "세월이 밴 인상"
        ],
        "t2i_prompt": "Set in 1670 Joseon dynasty era, Korea. Passport-style ID photo, head and upper chest visible, a mid-50s Korean man with a round face, black hair styled in a traditional topknot, aged and wrinkled facial features, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "포댓자루 속 정체불명 형체": {
        "name": "포댓자루 속 정체불명 형체",
        "short_id": "C32",
        "description": "대형 포댓자루 안에서 사람 또는 짐승처럼 꿈틀거리는 불분명한 형체. 윤곽은 자루 천에 눌려 흐릿하다.",
        "visual_traits": [
          "불분명한 생물 윤곽",
          "자루 안의 굴곡",
          "사람 크기 실루엣",
          "꿈틀거리는 형태"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. The head and face are completely obscured and enveloped by a rough, heavy burlap sack. No visible facial features, unknown gender and age. The coarse fabric stretches over an undefined, formless human-like silhouette.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강영란(흰 머리 여자)": {
        "name": "강영란(흰 머리 여자)",
        "short_id": "C06",
        "description": "한국인 60대 후반 여성. 고운 노년 얼굴과 가지런히 틀어 묶은 머리, 온화하고 기품 있는 이목구비.",
        "visual_traits": [
          "한국인 60대 후반 여성",
          "고운 노년 얼굴",
          "가지런히 틀어 묶은 머리",
          "기품 있는 이목구비"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A late-60s Korean woman with a graceful elderly face and fine wrinkles. She has gentle and elegant facial features. Her completely white hair is neatly tied back into a bun.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 꼬마 아이": {
        "name": "금월도 꼬마 아이",
        "short_id": "C26",
        "description": "한국인 유아·어린이 집단. 둥근 어린 얼굴과 짧거나 묶은 검은 머리, 천진한 이목구비.",
        "visual_traits": [
          "한국인 어린이",
          "둥근 얼굴",
          "검은 머리",
          "천진한 이목구비"
        ],
        "t2i_prompt": "Set in mid-2020s modern era alongside historical 1670s Joseon and early 20th century periods, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A young Korean child, round youthful face, short black hair, soft and innocent facial features, dark eyes.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "산길의 어린 한국인 꼬마 아이": {
        "name": "산길의 어린 한국인 꼬마 아이",
        "short_id": "C36",
        "description": "한국인 어린아이. 때 묻고 마른 둥근 얼굴, 헝클어진 짧은 검은 머리와 초라한 인상.",
        "visual_traits": [
          "한국인 어린아이",
          "마른 둥근 얼굴",
          "헝클어진 검은 머리",
          "때 묻은 인상"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, young Korean child, thin round face, messy short black hair, neutral expression, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "낚시 어선 외부 및 갑판": {
        "name": "낚시 어선 외부 및 갑판",
        "short_id": "L15",
        "description": "소형 낚시 어선의 흰 선체와 좁은 갑판. 선수·선미 통로, 난간과 낚시 장비가 배치되어 있다.",
        "visual_traits": [
          "흰 소형 선체",
          "좁은 갑판",
          "금속 난간",
          "낚시 장비"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, narrow deck and exterior of a small white fishing boat, metal safety railings along the edges, narrow passages connecting bow and stern, built-in fishing equipment, weathered textures on the hull, dark ocean waters in the background, low-key high-contrast lighting, heavy Korean folk-occult thriller atmosphere, earthy neutrals and dark blue tones, empty space, 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": "C08",
        "description": "한국인 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-40s Korean man. He has short cropped black hair, an angular facial structure, and sharp, intense eyes. Photorealistic, cinematic texture, realistic skin details.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "낚시 어선 조타실": {
        "name": "낚시 어선 조타실",
        "short_id": "L16",
        "description": "핸들과 계기판, 넓은 전면창을 갖춘 소형 어선 조타실. 낡은 장비와 좁은 통로가 보인다.",
        "visual_traits": [
          "선박 핸들",
          "계기판",
          "넓은 전면창",
          "좁은 조타 공간"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a small fishing boat wheelhouse, no people. A narrow, confined space featuring a worn ship steering wheel and an old analog instrument panel. Wide front windshields with thick frames. Weathered metallic surfaces, peeling paint, and tactile cinematic texture. Low-key, high-contrast lighting creating an isolated suspense mood, color palette of blue-black shadows, aged ivory panels, and earthy neutrals.",
        "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": "C28",
        "description": "중간 크기의 검은 염소. 거친 검은 털과 길쭉한 얼굴, 머리 위로 휘어진 한 쌍의 뿔을 지녔다.",
        "visual_traits": [
          "검은 털",
          "길쭉한 얼굴",
          "휘어진 두 뿔",
          "수평형 동공"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a medium-sized black goat with rough dark fur, an elongated face, a pair of curved horns, and distinct horizontal rectangular pupils, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "황봉업(황 씨)": {
        "name": "황봉업(황 씨)",
        "short_id": "C11",
        "description": "한국인 50대 중반 남성. 넓고 둥근 얼굴, 짧은 검은 머리와 넉넉하고 친근한 인상.",
        "visual_traits": [
          "한국인 50대 중반 남성",
          "넓고 둥근 얼굴",
          "짧은 검은 머리",
          "넉넉한 인상"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a mid-50s Korean man, broad and round face, short black hair, soft and gentle facial features, relaxed and approachable expression. Low-key, high-contrast lighting moods and tactile cinematic texture, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 해송 숲길 및 숲속": {
        "name": "금월도 해송 숲길 및 숲속",
        "short_id": "L20",
        "description": "울창한 해송 사이로 좁은 흙길이 이어지는 깊은 숲. 낮에도 그늘이 짙고 수풀과 비석이 곳곳에 있다.",
        "visual_traits": [
          "빽빽한 해송",
          "좁은 흙길",
          "짙은 그늘",
          "이끼 낀 비석"
        ],
        "t2i_prompt": "Set in mid-2020s, a remote fictional island off the southwest coast of South Korea. Photorealistic cinematic establishing shot, empty location, no people, no vehicles, no objects. A deep, dense forest filled with tall black pine trees. A narrow, winding dirt path cuts through the woods. The thick canopy blocks out the sunlight, casting heavy, deep shadows even during the day. Dense undergrowth and bushes line the path. Scattered among the trees and bushes are old, moss-covered traditional stone tombstones. Low-key, high-contrast lighting mood with a restrained palette of earthy neutrals, deep greens, and blue-black shadows, tactile cinematic texture, folk-occult thriller atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 숲속 동굴 입구": {
        "name": "금월도 숲속 동굴 입구",
        "short_id": "L22",
        "description": "커다란 자연동굴 전면에 거친 나무기둥을 덧댄 입구. 뒤편은 빛이 닿지 않는 검은 공간이다.",
        "visual_traits": [
          "큰 암석 입구",
          "덧댄 나무기둥",
          "칠흑 같은 내부",
          "거친 지면"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot, empty location, no people, no vehicles, no objects. A large natural rock cave entrance located deep within a dense, shadowy forest. Rough, unpolished wooden pillars and logs are crudely attached to the front of the cave opening, forming a primitive structure. The interior of the cave is pitch black, swallowing all light. The ground in front of the cave is uneven and covered with rough dirt and rocks. Restrained palette of blue-black, earthy neutrals, and aged ivory. Low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller atmosphere, uncanny mystery.",
        "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": "C03",
        "description": "한국인 20대 중반 남성. 훤칠하고 잘생긴 얼굴, 단정한 짧은 검은 머리와 부드러운 청년 인상.",
        "visual_traits": [
          "한국인 20대 중반 남성",
          "훤칠한 얼굴",
          "짧은 검은 머리",
          "단정한 이목구비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible. A Korean male in his mid-20s. He has a handsome, well-proportioned face with neat, gentle features. He has short, tidy black hair. Plain white background, photorealistic cinematic lighting, low-key contrast, high detail.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "편의점 냉장고 뒤편 창고": {
        "name": "편의점 냉장고 뒤편 창고",
        "short_id": "L06",
        "description": "캔 음료 냉장고 뒤의 좁은 작업 공간. 흰 타일 바닥과 폐기 식품 바구니, 금속 선반이 빽빽하다.",
        "visual_traits": [
          "흰 타일 바닥",
          "냉장고 후면",
          "금속 선반",
          "폐기 식품 바구니"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, a cramped and narrow backroom storage space behind a commercial beverage refrigerator in a convenience store, white tile floor, the exposed mechanical back of the display fridge with wires and metal panels, tightly packed metal utility shelves, plastic baskets filled with expired food items on the floor and shelves, dim fluorescent lighting casting harsh shadows, low-key lighting, tactile cinematic texture, highly detailed, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "강영란(흰 머리 여자) (육혈귀 각성 상태)": {
        "name": "강영란(흰 머리 여자) (육혈귀 각성 상태)",
        "short_id": "C07",
        "description": "한국인 60대 후반 여성. 고운 노년 얼굴과 틀어 묶은 머리를 유지하며 날카롭게 길어진 손톱이 두드러진다.",
        "visual_traits": [
          "한국인 60대 후반 여성",
          "고운 노년 얼굴",
          "틀어 묶은 머리",
          "길고 날카로운 손톱"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A late-60s Korean woman with a gracefully aged, refined face. She has white hair neatly tied up in a bun. Her facial expression and eyes carry an unsettling, uncanny presence.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 선착장": {
        "name": "금월도 선착장",
        "short_id": "L17",
        "description": "작은 섬마을과 맞닿은 콘크리트 선착장. 계류용 말뚝, 낮은 방파제와 잔잔한 바다가 펼쳐진다.",
        "visual_traits": [
          "콘크리트 부두",
          "계류 말뚝",
          "낮은 방파제",
          "섬마을 전경"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot. A concrete dock adjacent to a small island village. Rusty mooring posts, a low breakwater, and a calm sea in the foreground. The rustic island village is visible in the background. Restrained palette of earthy neutrals, aged ivory, and deep blue-black. Low-key, high-contrast lighting with tactile cinematic texture. Heavy 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": "L28",
        "description": "소형 세단의 검은 대시보드와 직물 좌석, 좁은 뒷좌석이 보이는 현대식 자동차 실내.",
        "visual_traits": [
          "소형 세단 대시보드",
          "직물 좌석",
          "좁은 뒷좌석",
          "전면 유리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a modern compact sedan. Black dashboard, steering wheel, dark fabric seats, narrow backseat, front windshield. Low-key, high-contrast lighting, restrained palette of blue-black and earthy neutrals, tactile cinematic texture, suspenseful and eerie thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "과거의 조선인 육혈귀 생존자 (각성 상태)": {
        "name": "과거의 조선인 육혈귀 생존자 (각성 상태)",
        "short_id": "C21",
        "description": "한국인 남녀노소 집단. 조선인 얼굴을 유지하면서 날카로운 이빨과 길어진 손톱을 드러낸 짐승 같은 형상.",
        "visual_traits": [
          "조선인 남녀노소",
          "상투와 쪽머리",
          "짐승 같은 얼굴",
          "날카로운 치아"
        ],
        "t2i_prompt": "Set in 17th-century Joseon, Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult, Korean facial structure, traditional black hair, feral and beast-like eyes, mouth slightly open revealing sharp predatory teeth.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "경찰서 주차장": {
        "name": "경찰서 주차장",
        "short_id": "L09",
        "description": "관공서 건물 앞 아스팔트 주차장. 흰 주차선과 낮은 담장, 회색 외벽이 보이는 개방 공간.",
        "visual_traits": [
          "아스팔트 바닥",
          "흰 주차선",
          "관공서 외벽",
          "개방된 낮 공간"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, an empty asphalt parking lot in front of a modern government police station building, painted white parking lines, a low perimeter fence, gray concrete exterior walls in the background, open outdoor space. No people, no vehicles, no objects. Restrained palette of earthy neutrals and aged ivory, low-key lighting, tactile cinematic texture, heavy Korean folk-occult thriller mood.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "김지후(강수리영)": {
        "name": "김지후(강수리영)",
        "short_id": "C01",
        "description": "한국인 20대 초반 여성. 예쁘장한 타원형 얼굴과 긴 검은 생머리, 창백한 안색을 지닌 젊은 인상.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "예쁘장한 타원형 얼굴",
          "긴 검은 생머리",
          "젊고 창백한 인상"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, early 20s Korean woman, pretty oval face, long straight black hair, pale complexion, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "해안마을 횟집 야외 좌석": {
        "name": "해안마을 횟집 야외 좌석",
        "short_id": "L33",
        "description": "횟집 바깥의 플라스틱 식탁과 의자가 놓인 해변 좌석. 멀리 밤바다와 조업선 불빛이 보인다.",
        "visual_traits": [
          "플라스틱 식탁",
          "야외 의자",
          "밤바다 전망",
          "먼 조업선 불빛"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, Southwestern coast of South Korea. Photorealistic cinematic establishing shot, outdoor seating area of a coastal restaurant by the beach, no people, no vehicles, no objects. Empty plastic dining tables and chairs arranged outside. Dark night ocean backdrop with faint, distant lights from fishing boats on the horizon. Low-key, high-contrast lighting, muted palette of deep blue-black and earthy neutrals, tactile cinematic texture, heavy Korean folk-occult thriller tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "수리영을 공격한 대형 검은 염소": {
        "name": "수리영을 공격한 대형 검은 염소",
        "short_id": "C27",
        "description": "일반 염소보다 훨씬 큰 검은 염소. 큼직한 머리와 위협적으로 솟은 두 뿔, 거친 검은 털을 지녔다.",
        "visual_traits": [
          "매우 큰 검은 염소",
          "거친 검은 털",
          "위협적인 두 뿔",
          "큼직한 머리"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Passport-style ID photo, head and upper chest visible, a massive black goat, rough and shaggy dark black fur, large head, two menacingly prominent horns, striking golden eyes, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "일본군 병사": {
        "name": "일본군 병사",
        "short_id": "C22",
        "description": "일본인 성인 남성. 짧게 정돈한 검은 머리와 각진 얼굴, 20세기 전반 군인다운 엄격한 인상.",
        "visual_traits": [
          "일본인 성인 남성",
          "짧은 검은 머리",
          "각진 얼굴",
          "엄격한 인상"
        ],
        "t2i_prompt": "Set in mid-2020s modern era with 1670 Joseon and early-20th century periods, South Korea. Passport-style ID photo, head and upper chest visible, Japanese adult male, short neatly trimmed black hair, angular face with sharp jawline, stern and strict facial expression, no clothing, no accessories, plain white background, photorealistic cinematic portrait, high-contrast lighting, tactile texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "조선인 촌주 (그분 빙의 상태)": {
        "name": "조선인 촌주 (그분 빙의 상태)",
        "short_id": "C19",
        "description": "한국인 50대 중반 남성. 상투 튼 검은 머리와 둥근 얼굴을 유지하며 두 눈이 비현실적인 황금빛으로 변한다.",
        "visual_traits": [
          "조선인 50대 중반 남성",
          "상투 튼 검은 머리",
          "둥근 중년 얼굴",
          "비인간적인 눈빛"
        ],
        "t2i_prompt": "Set in 2020s modern era, 1670 Joseon, and early 20th century, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean man in his mid-50s with a round face. He has black hair tied in a traditional topknot. His eyes are an unnatural, glowing golden color.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "신 형사": {
        "name": "신 형사",
        "short_id": "C14",
        "description": "한국인 30대 남성. 단정한 짧은 검은 머리와 또렷한 이목구비, 젊고 기민한 인상.",
        "visual_traits": [
          "한국인 30대 남성",
          "짧은 검은 머리",
          "또렷한 이목구비",
          "기민한 인상"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 30-something Korean man, neat short black hair, distinct facial features, alert impression, plain white background. Low-key, high-contrast lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "경찰서 형사과 사무실": {
        "name": "경찰서 형사과 사무실",
        "short_id": "L14",
        "description": "책상과 컴퓨터 모니터, 서류 더미가 빽빽한 형사과 사무실. 차가운 형광등이 공간을 밝힌다.",
        "visual_traits": [
          "컴퓨터 책상",
          "서류 더미",
          "차가운 형광등",
          "사무용 칸막이"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a police station detective division office, cold fluorescent ceiling lights, rows of office desks divided by low partitions, cluttered with computer monitors and thick stacks of document files, low-key and high-contrast lighting, muted earthy neutral color palette, heavy realistic thriller tone, tactile cinematic texture, empty room, 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": "L07",
        "description": "밝은 형광등 아래 상품 진열대와 유리문 냉장고, 계산대가 배치된 소형 현대 편의점.",
        "visual_traits": [
          "밝은 형광등",
          "상품 진열대",
          "유리문 냉장고",
          "계산대"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small modern convenience store. Bright fluorescent lighting, fully stocked product shelves, glass-door refrigerators filled with drinks, checkout counter with a POS system. 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, South Korea. Photorealistic cinematic establishing shot, a concrete pier in a small coastal village. A drum barrel fire pit, mooring equipment, and a low breakwater meeting the sea. Low-key, high-contrast lighting mood, tactile cinematic texture, earthy neutrals and moody 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 the mid-2020s, South Korea. Photorealistic cinematic establishing shot of a small rustic backyard behind a rural restaurant. The space features a neatly maintained vegetable patch in the dirt ground, a traditional Korean wooden platform with sun-dried vegetables spread across it, and a small, weathered, shabby wooden shed in the corner. Low-key, high-contrast lighting, tactile cinematic texture, restrained palette of earthy neutrals and aged ivory, eerie isolated-community suspense atmosphere, 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 modern day, isolated island in South Korea. Photorealistic cinematic establishing shot, a narrow dirt trail leading into a dense, ominous black pine forest, overgrown bushes along the path edge, the interior of the forest appearing pitch black even in daylight, stark contrast between the edge and the dark woods, low-key lighting, earthy neutrals and deep blue-black shadows, tactile cinematic texture, heavy Korean folk-occult thriller atmosphere, uncanny mystery, eerie landscape, 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": "사람을 닮은 검은 연기 머리 형상. 얼굴에 황금빛 눈과 직사각형 검은 동공, 머리 위에는 꺾인 뿔 두 개가 솟아 있다.",
        "visual_traits": [
          "검은 연기형 얼굴",
          "사람형 머리 윤곽",
          "머리 위 두 뿔",
          "길고 흐릿한 신체 실루엣"
        ],
        "t2i_prompt": "Set in mid-2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A supernatural entity whose head is made entirely of dense, swirling black smoke forming a rough human-like silhouette. It has intensely glowing golden eyes with distinct rectangular black pupils. Two broken, jagged horns protrude from the top of the smoky head. No normal human facial features, just shadow, dark smoke, the striking eyes, and the jagged horns.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "김여상": {
        "name": "김여상",
        "short_id": "C10",
        "description": "한국인 40대 중반 남성. 평범한 중년 얼굴과 짧은 검은 머리, 다소 어색하고 소박한 인상.",
        "visual_traits": [
          "한국인 40대 중반 남성",
          "평범한 중년 얼굴",
          "짧은 검은 머리",
          "소박한 인상"
        ],
        "t2i_prompt": "Set in 2020s modern times, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean male, ordinary middle-aged face, short black hair, plain and unpretentious expression, realistic skin texture, neutral lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "앳된 한국인 선비": {
        "name": "앳된 한국인 선비",
        "short_id": "C37",
        "description": "한국인 젊은 남성. 앳된 타원형 얼굴, 상투를 튼 검은 머리와 단정하고 선한 이목구비.",
        "visual_traits": [
          "조선인 젊은 남성",
          "앳된 얼굴",
          "상투 튼 검은 머리",
          "단정한 이목구비"
        ],
        "t2i_prompt": "Set in 1670 Joseon era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Young Korean male, youthful oval face, neat and gentle facial features, black hair tied up in a traditional topknot. Photorealistic, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "구창모": {
        "name": "구창모",
        "short_id": "C15",
        "description": "한국인 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. Korean male in his mid-to-late 40s, slender face, short black hair, tanned skin, sharp facial features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "일제강점기 겨울 갈대숲": {
        "name": "일제강점기 겨울 갈대숲",
        "short_id": "L01",
        "description": "겨울빛 아래 마른 갈대가 빽빽한 넓은 습지. 옅은 회색 하늘과 낮은 채도의 황갈색 갈대가 펼쳐진다.",
        "visual_traits": [
          "빽빽한 마른 갈대",
          "황갈색 습지",
          "회색 겨울 하늘",
          "낮은 채도"
        ],
        "t2i_prompt": "Set in early 20th-century Korea. Photorealistic cinematic establishing shot, a vast and dense wetland filled with tall, dry, yellowish-brown winter reeds under a pale gray overcast winter sky. Desolate and atmospheric landscape, low-key lighting, muted earthy neutral color palette, 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": "L36",
        "description": "숲속 원형 공터 중앙에 거대한 바위와 제단이 서 있다. 주변 모닥불과 검붉은 피 자국이 의식 공간을 이룬다.",
        "visual_traits": [
          "거대한 제단 바위",
          "원형 공터",
          "둘러선 모닥불",
          "검붉은 피 자국"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot. A circular dirt clearing deep in a dense, dark forest. In the center stands a massive ancient natural rock serving as a ritual altar, surrounded by the eerie glow of burning bonfires arranged in a circle. The ground around the altar is marked with dark red bloodstains. Use a restrained palette of blue-black, earthy neutrals, aged ivory, deep red, and muted gold with low-key, high-contrast lighting moods and tactile cinematic texture, reflecting a heavy Korean folk-occult thriller atmosphere with uncanny mystery and ritual horror. No people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "김지후(강수리영) (그분 빙의 상태)": {
        "name": "김지후(강수리영) (그분 빙의 상태)",
        "short_id": "C02",
        "description": "한국인 20대 초반 여성. 예쁘장한 타원형 얼굴과 긴 검은 생머리를 유지하며 얼굴과 머리 전반에 검은 문양이 나타난다.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "예쁘장한 타원형 얼굴",
          "긴 검은 생머리",
          "얼굴과 머리의 검은 문자 문양"
        ],
        "t2i_prompt": "Set in the 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean female in her early 20s. She has a pretty oval face and long straight black hair. Her defining features are intensely glowing, completely golden eyes and intricate black text-like patterns, resembling Hebrew letters, densely covering her entire face like tattoos. Photorealistic cinematic portrait, heavy Korean folk-occult thriller style, high-contrast lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "숲속 염소 축사": {
        "name": "숲속 염소 축사",
        "short_id": "L25",
        "description": "거친 나무 울타리와 지붕을 갖춘 숲속 축사. 흙바닥과 여물통, 좁은 출입문이 있다.",
        "visual_traits": [
          "나무 울타리",
          "흙바닥",
          "여물통",
          "낮은 축사 지붕"
        ],
        "t2i_prompt": "Set in mid-2020s, a fictional remote island in South Korea. Photorealistic cinematic establishing shot, a rustic and primitive goat barn hidden in a dense eerie forest, rough wooden fences, a low dilapidated roof, a narrow wooden entrance, dirt floor, structural wooden manger built into the fence. Low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller atmosphere, earthy neutrals and dark wood color palette, uncanny mystery mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "검은 염소 (초자연적 각성 상태)": {
        "name": "검은 염소 (초자연적 각성 상태)",
        "short_id": "C29",
        "description": "검은 염소의 머리와 털을 유지하며 눈이 황금빛으로 변하고 직사각형 동공이 두드러지는 초자연적 형상.",
        "visual_traits": [
          "검은 털",
          "길쭉한 염소 얼굴",
          "휘어진 두 뿔",
          "비인간적인 눈 형태"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A goat with an elongated face covered in thick black fur. Two curved horns protruding from the top of the head. Striking golden eyes with prominent horizontal rectangular pupils.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "편의점 앞": {
        "name": "편의점 앞",
        "short_id": "L08",
        "description": "밤의 편의점 유리 전면과 밝은 간판, 출입문 옆 벤치가 놓인 작은 보도 공간.",
        "visual_traits": [
          "밝은 편의점 간판",
          "유리 전면",
          "야외 벤치",
          "밤거리 조명"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, empty exterior space in front of a convenience store at night, no people, no vehicles, no objects. Large glass storefront windows with bright fluorescent light spilling out onto the dark sidewalk, bright illuminated store sign above, small outdoor seating bench next to the glass door, heavy Korean folk-occult thriller atmosphere, low-key high-contrast lighting, tactile cinematic texture.",
        "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": "C25",
        "description": "한국인 20~30대 남성 집단. 짧은 검은 머리와 햇볕에 그을린 젊은 얼굴, 거칠고 투박한 인상.",
        "visual_traits": [
          "한국인 20~30대 남성",
          "짧은 검은 머리",
          "그을린 얼굴",
          "거친 인상"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his 20s to 30s, short black hair, sun-tanned skin, rough and rugged facial features, tactile cinematic texture, low-key, high-contrast lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "꿈속 금월도 숲속 오솔길": {
        "name": "꿈속 금월도 숲속 오솔길",
        "short_id": "L29",
        "description": "해송 숲 사이로 곧게 이어지지만 거리가 줄지 않는 비현실적 오솔길. 부드러운 낮빛과 옅은 안개가 감돈다.",
        "visual_traits": [
          "끝없이 이어지는 길",
          "해송 숲",
          "옅은 안개",
          "비현실적 원근"
        ],
        "t2i_prompt": "Set in mid-2020s, a fictional remote island community in the West Sea of South Korea. Photorealistic cinematic establishing shot, a narrow dirt path stretching endlessly straight through a dense coastal pine forest, light mist on the ground, soft daylight filtering through the trees, surreal sense of perspective, eerie and dreamy atmosphere, heavy Korean folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "반월 식당 내부": {
        "name": "반월 식당 내부",
        "short_id": "L18",
        "description": "초등학교 교실 크기의 복합 식당. 식탁과 주방, 편의점 상품 선반과 낚시용품이 한 공간에 섞여 있다.",
        "visual_traits": [
          "소형 식당 홀",
          "개방형 주방",
          "잡화 진열대",
          "격자무늬 나무창"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, rustic mixed-use restaurant. A single open space containing dining tables, an open kitchen area, retail shelves stocked with convenience store goods, and fishing gear. Wooden lattice windows along the wall. Low-key, high-contrast lighting, tactile cinematic texture, muted color palette of earthy neutrals and aged ivory, heavy Korean folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "경신 대기근의 아낙 (육혈귀 변형 상태)": {
        "name": "경신 대기근의 아낙 (육혈귀 변형 상태)",
        "short_id": "C34",
        "description": "한국인 성인 여성. 수척한 얼굴과 흐트러진 검은 머리를 유지하며 날카로운 치아와 길어진 손톱이 나타난다.",
        "visual_traits": [
          "조선인 성인 여성",
          "수척한 얼굴",
          "흐트러진 검은 머리",
          "짐승 같은 치아"
        ],
        "t2i_prompt": "Set in 1670s Joseon, Korea. Passport-style ID photo, head and upper chest visible, an adult Korean female with an extremely emaciated face and disheveled black hair, sharp beast-like teeth slightly visible, pale and gaunt skin, hollow cheeks, looking directly at camera, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "민숙의 다세대 주택 내부": {
        "name": "민숙의 다세대 주택 내부",
        "short_id": "L10",
        "description": "작은 투룸 다세대 주택. 소파가 놓인 단출한 거실과 현관, 좁은 방들이 이어지는 생활 공간.",
        "visual_traits": [
          "단출한 거실",
          "소형 소파",
          "좁은 현관",
          "두 개의 방"
        ],
        "t2i_prompt": "Set in the 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, modest multi-family apartment, featuring a simple living room with a small sofa, a narrow entryway, and visible doorways to small adjoining rooms, practical and slightly cramped domestic layout, tactile cinematic texture, low-key lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 해안길": {
        "name": "금월도 해안길",
        "short_id": "L37",
        "description": "바다와 숲 사이를 잇는 좁은 해안길. 일부는 흙길이고 일부는 가파른 갯바위로 끊어진다.",
        "visual_traits": [
          "좁은 해안 오솔길",
          "가파른 바위",
          "바다 절벽",
          "숲 경계"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow coastal dirt path winding between a dense forest and steep sea cliffs, rugged coastal rocks interrupting the trail, dark oceanic atmosphere, low-key lighting, heavy Korean folk-occult thriller aesthetic, 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": "L44",
        "description": "흙바닥과 낮은 돌담으로 둘러싸인 초가집 마당. 낡은 장독과 마른 농기구가 놓인 황폐한 공간.",
        "visual_traits": [
          "흙마당",
          "초가지붕",
          "낡은 장독",
          "마른 농기구"
        ],
        "t2i_prompt": "Set in 1670s Joseon Dynasty, South Korea. Photorealistic cinematic establishing shot, a desolate dirt courtyard of a traditional thatched-roof house, surrounded by low stone walls. Worn-out clay jars and dried-up farming tools scattered around the barren yard. The atmosphere is grim, impoverished, and dry. Low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller aesthetic. no people, no vehicles, no character entities.",
        "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 the 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a deep and damp natural forest cave. Rough dark rock walls, uneven cave floor scattered with human bones and pools of deep red blood, ceiling densely covered with hanging bats. Low-key, high-contrast lighting, restrained palette of blue-black, earthy neutrals, and deep red, heavy Korean folk-occult thriller atmosphere, 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": "L38",
        "description": "소형 경찰선의 흰 선체와 개방 갑판. 선수·선미 통로와 금속 난간, 구조 장비가 배치되어 있다.",
        "visual_traits": [
          "흰 경찰선 선체",
          "개방 갑판",
          "금속 난간",
          "구조 장비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, exterior and open deck of a small white police patrol boat, metal railings along the edges, bow and stern passages, life-saving rescue equipment attached to the walls, surrounded by dark sea water, restrained palette of earthy neutrals and deep blue-black, low-key high-contrast lighting, tactile cinematic texture, 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": "L39",
        "description": "선박 조종키와 계기판, 통신 장비가 밀집한 좁은 경찰선 조타실. 전면창으로 바다가 보인다.",
        "visual_traits": [
          "조종키",
          "항해 계기판",
          "무전 장비",
          "넓은 전면창"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a narrow police patrol boat wheelhouse, no people, no vehicles, no objects. The space is densely packed with a ship steering wheel, glowing navigation instrument panels, and marine radio equipment. A large front windshield provides a view of the ocean. Utilitarian metal and plastic surfaces, low-key, high-contrast lighting, tactile cinematic texture, muted blue-black and earthy neutral color palette.",
        "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, an isolated island off the southwest coast of South Korea. Photorealistic cinematic establishing shot of an interior, no people. A cramped, dark fishing gear warehouse interior. Dusty windows allowing faint, low-key light to filter in. Piles of old fishing nets, fishing rods, wooden fish traps, and woven fish baskets stacked haphazardly up to the ceiling. Damp, weathered wooden walls and floor. Low-key, high-contrast lighting mood, tactile cinematic texture, earthy neutrals and deep shadows, heavy Korean folk-occult thriller atmosphere, isolated-community suspense.",
        "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 1670s, Korea. Photorealistic cinematic establishing shot, a wide dirt courtyard in front of a traditional Korean tile-roofed wooden building, thick wooden pillars, rough stone stairs leading to the main structure, historical government office architecture, restrained palette of earthy neutrals and aged ivory, low-key lighting, 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": "L47",
        "description": "산비탈을 감아 도는 좁은 흙길. 울창한 수목과 바위, 낮은 수풀이 길 양쪽을 에워싼다.",
        "visual_traits": [
          "좁은 흙길",
          "산비탈",
          "울창한 수목",
          "노출된 바위"
        ],
        "t2i_prompt": "Set in 1670 Joseon dynasty, South Korea. Photorealistic cinematic establishing shot, a narrow dirt path winding along a steep mountain slope, dense old trees, exposed rugged rocks, low bushes enclosing both sides of the trail, earthy neutrals, low-key high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "경신 대기근의 초가집 부엌": {
        "name": "경신 대기근의 초가집 부엌",
        "short_id": "L45",
        "description": "그을린 흙벽과 낮은 아궁이, 빈 솥이 있는 초가 부엌. 빛이 부족하고 생활 도구가 거의 없다.",
        "visual_traits": [
          "낮은 아궁이",
          "빈 솥",
          "그을린 흙벽",
          "어두운 실내"
        ],
        "t2i_prompt": "Set in 1670s Joseon Dynasty, Korea. Photorealistic cinematic establishing shot, interior of a desolate traditional peasant kitchen, soot-stained rough mud walls, low earthen fireplace with a large empty iron cauldron, bare dirt floor, completely devoid of food or living utensils, dim natural light filtering into the dark room, heavy Korean folk-occult thriller tone, low-key high-contrast lighting, tactile cinematic texture, muted earthy neutrals and deep dark tones, 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": "L48",
        "description": "산속에 초가집들이 모인 작은 마을. 흙길과 낮은 돌담, 나무 울타리가 숲 사이에 이어진다.",
        "visual_traits": [
          "초가집 군락",
          "흙길",
          "낮은 돌담",
          "산림 배경"
        ],
        "t2i_prompt": "Set in early 20th century Japanese colonial era, rural Korea. Photorealistic cinematic establishing shot, an isolated small mountain village surrounded by a dense, dark forest. Clusters of traditional thatched-roof houses with aged mud walls. Winding dirt paths, low rustic stone walls, and crude wooden fences weaving through the trees. Low-key, high-contrast lighting, eerie and heavy atmosphere, earthy neutral colors with deep shadows and aged textures. No people, no vehicles, no modern 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": "L55",
        "description": "작은 농어촌 경찰 지구대. 민원 책상과 내선전화, 낡은 사무 가구가 형광등 아래 놓여 있다.",
        "visual_traits": [
          "민원 책상",
          "내선전화",
          "낡은 사무 가구",
          "형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, modern South Korea. Photorealistic cinematic establishing shot, interior of a small rural police substation, featuring a reception desk, old office furniture, landline phones, illuminated by stark overhead fluorescent lights, low-key lighting, heavy Korean folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 앞바다": {
        "name": "금월도 앞바다",
        "short_id": "L52",
        "description": "외딴섬 주변으로 넓게 펼쳐진 바다. 햇빛에는 금빛·푸른빛 물결이 반짝이고 안개 때는 섬 윤곽이 흐려진다.",
        "visual_traits": [
          "넓은 바다",
          "반짝이는 물결",
          "외딴섬 윤곽",
          "해무"
        ],
        "t2i_prompt": "Set in Mid-2020s, South Korea. Photorealistic cinematic establishing shot, a wide open sea stretching endlessly around an isolated island. The ocean waves sparkle with golden and deep blue reflections. A distant, hazy silhouette of an island is partially obscured by thick sea fog resting heavily on the water surface. Low-key, high-contrast lighting mood, heavy folk-occult thriller atmosphere, tactile cinematic texture, muted color palette with deep blue-black and aged ivory tones, 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 1670s Joseon era, South Korea. Photorealistic cinematic establishing shot, exterior and deck of an old traditional wooden sailboat. Features tall wooden masts with large weathered cloth sails, a rough wooden deck, and low wooden railings, floating on the dark sea. Shot with low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller aesthetic, muted colors with earthy neutrals and dark blues, eerie and uncanny atmosphere, no people, no modern vehicles, no stray objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "하얀 사슴뿔 창": {
        "name": "하얀 사슴뿔 창",
        "short_id": "P01",
        "description": "긴 나무 창대 끝에 하얀 사슴뿔처럼 갈라지고 뾰족한 창끝을 단 고대 의식용 장창.",
        "visual_traits": [
          "긴 나무 창대",
          "하얀 뿔 창끝",
          "갈라진 유기적 표면",
          "뾰족한 끝"
        ],
        "t2i_prompt": "Set in 2020s modern era, Korea. Photorealistic product photo, isolated object, an ancient ritual long spear, featuring a long wooden spear shaft, the spearhead is non-metal and shaped like a white deer antler with organic branched and pointed tips, aged ivory and earthy neutral tones, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "과거의 금월도 모래사장": {
        "name": "과거의 금월도 모래사장",
        "short_id": "L51",
        "description": "섬 앞에 펼쳐진 완만한 모래사장. 잔잔한 파도와 낮은 숲, 작은 바위들이 해변을 둘러싼다.",
        "visual_traits": [
          "완만한 모래사장",
          "잔잔한 파도",
          "낮은 해안 숲",
          "작은 바위"
        ],
        "t2i_prompt": "Set in historical era, South Korea. Photorealistic cinematic establishing shot, serene and untouched sandy beach on a remote island, no people, no vehicles, no objects. A wide, gentle shoreline with calm waves washing in. The beach is bordered by a low coastal forest with sparse, short trees and scattered small natural rocks. Heavy Korean folk-occult thriller style, low-key, high-contrast lighting, tactile cinematic texture, earthy neutrals and blue-black color palette.",
        "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, the exterior space in front of a rustic wooden restaurant and general store on an island, weathered wooden facade, traditional lattice windows, low hanging eaves, a narrow dirt village road passing directly in front, an open view of the dark sea in the distance, heavy Korean folk-occult thriller tone, muted earthy colors and deep shadows, low-key high-contrast lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 해안 절벽": {
        "name": "금월도 해안 절벽",
        "short_id": "L54",
        "description": "높고 가파른 암벽이 바다로 곧장 떨어지는 해안 절벽. 아래에서 거센 파도가 흰 포말로 부서진다.",
        "visual_traits": [
          "높은 암벽",
          "가파른 낭떠러지",
          "거센 파도",
          "넓은 바다 전망"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, high steep rocky coastal cliff dropping straight into the dark ocean, strong crashing waves creating white foam at the base, wide open sea horizon, moody overcast sky, no people, no vehicles, no objects. Restrained palette of blue-black, earthy neutrals, aged ivory, deep red, and muted gold, low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller, isolated-community suspense, tragic realism, uncanny mystery, ritual horror.",
        "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": "P02",
        "description": "검지 길이의 하얀 동물 뼈 장식이 달린 목걸이. 장식은 화살촉 또는 작은 창끝처럼 날카롭다.",
        "visual_traits": [
          "하얀 뼈 장식",
          "화살촉형 윤곽",
          "검지 길이",
          "가는 목걸이 줄"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. A necklace featuring a white animal bone pendant. The pendant is about the length of an index finger, shaped sharply like an arrowhead or a small spearhead. Thin necklace cord, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "도축용 칼·식칼": {
        "name": "도축용 칼·식칼",
        "short_id": "P08",
        "description": "넓고 무거운 도축용 칼과 길쭉한 식칼 묶음. 은색 금속 날과 검거나 나무색인 손잡이를 지녔다.",
        "visual_traits": [
          "넓은 금속 칼날",
          "길쭉한 식칼",
          "두꺼운 등날",
          "어두운 손잡이"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a set of wide, heavy butcher knives and long kitchen knives with thick silver metal blades and dark wooden handles, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "38구경 권총": {
        "name": "38구경 권총",
        "short_id": "P05",
        "description": "짧은 총열과 회전식 탄창을 갖춘 어두운 금속제 소형 리볼버 권총.",
        "visual_traits": [
          "회전식 탄창",
          "짧은 총열",
          "어두운 금속",
          "곡선형 손잡이"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Photorealistic product photo, isolated object, centered on a plain neutral background. A small .38 caliber snub-nose revolver featuring a dark metal finish, a short barrel, a rotating cylinder, and a curved grip. Tactile cinematic texture, low-key contrast, lit to emphasize the cold heavy metallic material.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "손전등": {
        "name": "손전등",
        "short_id": "P11",
        "description": "손에 쥐는 원통형 휴대 조명. 검은 금속 또는 플라스틱 몸체와 넓은 원형 렌즈를 갖췄다.",
        "visual_traits": [
          "원통형 몸체",
          "원형 렌즈",
          "검은 표면",
          "집중 광선"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, plain neutral background. A standard handheld flashlight. It features a long, black metal cylindrical body and a wide circular glass lens at the front. Tactile cinematic texture, low-key lighting highlighting the metallic surface, heavy Korean folk-occult thriller tone.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "강영란의 의식용 칼(신칼)": {
        "name": "강영란의 의식용 칼(신칼)",
        "short_id": "P09",
        "description": "무속 의식에 쓰는 날카로운 쌍칼 형태의 신칼. 반짝이는 금속 날과 장식적인 손잡이를 갖췄다.",
        "visual_traits": [
          "쌍칼 구성",
          "반짝이는 금속 날",
          "장식 손잡이",
          "의식용 균형 형태"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a pair of traditional Korean shamanic ritual knives (shinkal). The twin knives feature sharp, highly polished gleaming metal blades. The handles are intricately decorated with ornate traditional motifs, possibly featuring muted gold and deep red accents. The overall shape is well-balanced for dual-wielding. Tactile cinematic texture, low-key lighting highlighting the sharp metallic edges, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "일본군 소총": {
        "name": "일본군 소총",
        "short_id": "P03",
        "description": "20세기 전반 일본군이 사용하는 길고 어두운 목재 개머리판의 볼트액션 소총. 금속 총열과 조준기가 달렸다.",
        "visual_traits": [
          "긴 목재 개머리판",
          "검은 금속 총열",
          "볼트액션 구조",
          "전방 조준기"
        ],
        "t2i_prompt": "Set in early 20th-century Japanese occupation era, South Korea. Photorealistic product photo, isolated object, a vintage military bolt-action rifle, long dark wooden stock, black metal barrel, bolt-action mechanism, front sight, earthy neutrals and dark iron tones, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "핸드폰": {
        "name": "핸드폰",
        "short_id": "P10",
        "description": "검은 직사각형 유리 화면과 얇은 금속·플라스틱 테두리를 갖춘 현대식 스마트폰.",
        "visual_traits": [
          "직사각형 터치스크린",
          "검은 유리 전면",
          "얇은 프레임",
          "후면 카메라"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a modern smartphone, rectangular shape with a glossy black glass touch screen, thin metal and plastic frame, rear camera lenses, sleek minimalist design, plain neutral background, low-key high-contrast lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "두툼한 돈봉투": {
        "name": "두툼한 돈봉투",
        "short_id": "P12",
        "description": "두툼하게 부푼 직사각형 종이봉투. 내부의 지폐 묶음 때문에 각지고 묵직한 형태다.",
        "visual_traits": [
          "두꺼운 종이봉투",
          "직사각형",
          "부푼 형태",
          "접힌 봉함부"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic product photo, isolated object. A thick, heavily stuffed rectangular paper envelope, bulging with unseen bundles of cash inside, creating angular and swollen contours. Standard kraft or white paper texture, folded and sealed flap. Placed on a plain neutral background. Restrained palette, low-key, high-contrast lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "낡은 사진첩": {
        "name": "낡은 사진첩",
        "short_id": "P14",
        "description": "모서리가 닳은 두꺼운 사진첩. 누렇게 변한 종이 페이지에 한국인 모녀의 어린 시절 사진들이 붙어 있다.",
        "visual_traits": [
          "닳은 표지",
          "누런 종이 페이지",
          "붙인 가족사진",
          "두꺼운 책등"
        ],
        "t2i_prompt": "Set in 2020s modern era alongside historical 1670s Joseon and early 20th century, South Korea. Photorealistic product photo, isolated object. A thick, old photo album with heavily worn edges and a sturdy spine. Open to reveal yellowed, aged paper pages with vintage photographs of a Korean mother and daughter attached. Muted earthy neutrals and aged ivory palette, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "검은 염소 머리": {
        "name": "검은 염소 머리",
        "short_id": "P16",
        "description": "잘린 검은 염소의 머리. 거친 검은 털과 길쭉한 주둥이, 휘어진 두 뿔이 남아 있다.",
        "visual_traits": [
          "거친 검은 털",
          "길쭉한 주둥이",
          "휘어진 두 뿔",
          "절단된 목 부분"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic product photo, isolated object, a severed black goat head featuring coarse black fur, an elongated snout, and two curved horns, exposed cut neck, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "고등학교 졸업식 사진 액자": {
        "name": "고등학교 졸업식 사진 액자",
        "short_id": "P13",
        "description": "한국인 모녀가 담긴 고등학교 졸업식 사진을 끼운 탁상용 직사각 액자. 딸은 학생, 어머니는 중년 여성이다.",
        "visual_traits": [
          "직사각 탁상 액자",
          "졸업식 배경 사진",
          "한국인 모녀",
          "유리 전면"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. A rectangular tabletop picture frame with a clear glass front, framing a high school graduation photo of a teenage girl and a middle-aged woman, simple frame design, resting on a flat surface, plain neutral background, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "염소 피 양동이": {
        "name": "염소 피 양동이",
        "short_id": "P20",
        "description": "금속 또는 플라스틱 양동이에 담긴 짙은 검붉은 염소 피. 표면이 어둡게 반사되고 가장자리에 액체 자국이 남는다.",
        "visual_traits": [
          "원통형 양동이",
          "검붉은 액체",
          "젖은 가장자리",
          "어두운 반사면"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. A cylindrical bucket made of metal or plastic, filled with thick, dark red blood-like liquid. The surface of the dark liquid reflects light dimly, and the inner edges of the bucket have wet, dark red stains and streaks. Plain neutral background, tactile cinematic texture, low-key lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "종이 인형이 매달린 새끼줄": {
        "name": "종이 인형이 매달린 새끼줄",
        "short_id": "P15",
        "description": "꼬아 만든 굵은 새끼줄에 여러 형태로 오린 흰 종이 인형들이 일정한 간격으로 매달린 장식.",
        "visual_traits": [
          "꼬인 새끼줄",
          "흰 종이 인형",
          "다양한 절단 형태",
          "간격 있는 매듭"
        ],
        "t2i_prompt": "Set in 2020s mid-modern, South Korea. Photorealistic product photo, isolated object, plain neutral background. A thick, roughly twisted straw rope. Hanging from the rope at regular intervals are small, white paper cutouts shaped like primitive dolls or abstract human figures. The paper dolls have various, slightly different shapes. High contrast, tactile cinematic texture, earthy neutral tones with crisp white accents.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "결박용 밧줄·가죽끈": {
        "name": "결박용 밧줄·가죽끈",
        "short_id": "P19",
        "description": "거친 삼줄 밧줄과 폭이 넓은 갈색 가죽끈 묶음. 손목과 발목을 고정할 수 있는 길이와 두께다.",
        "visual_traits": [
          "거친 밧줄",
          "갈색 가죽끈",
          "두꺼운 매듭",
          "긴 결박 길이"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic product photo, isolated object, a bundle of rough hemp rope combined with wide brown leather straps, thick heavy knots, long and sturdy design, textured and rugged appearance, heavy Korean folk-occult thriller style, high contrast, earthy neutrals and deep brown tones, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "피 묻은 대형 포댓자루": {
        "name": "피 묻은 대형 포댓자루",
        "short_id": "P17",
        "description": "사람 크기의 대형 거친 천 자루. 표면에 검붉은 액체가 넓게 배어 얼룩지고 묵직하게 부풀어 있다.",
        "visual_traits": [
          "거친 베이지 천",
          "사람 크기",
          "검붉은 얼룩",
          "묵직한 팽창"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, plain neutral background. A large, human-sized rough beige burlap sack, heavily bulging as if containing something bulky. The coarse fabric surface has broad, dark red liquid stains soaked into it. Highly detailed texture, tactile cinematic feel, heavy occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "굵은 쇠사슬": {
        "name": "굵은 쇠사슬",
        "short_id": "P18",
        "description": "두꺼운 철제 고리가 연속된 무거운 쇠사슬. 검게 산화된 표면과 큰 고정 고리를 갖췄다.",
        "visual_traits": [
          "굵은 철제 고리",
          "검게 산화된 표면",
          "무거운 형태",
          "큰 고정 고리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. A heavy, thick iron chain with continuous metal links. The surface is heavily oxidized, blackened, and slightly rusty. It features a large, heavy anchoring ring at one end. Rough, industrial, and heavy texture. Low-key, high-contrast lighting, tactile cinematic texture. Plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "만월제 무령": {
        "name": "만월제 무령",
        "short_id": "P21",
        "description": "손잡이에 여러 작은 금속 방울이 달린 무속 의식용 무령. 흔들면 방울들이 한꺼번에 움직이는 형태다.",
        "visual_traits": [
          "짧은 손잡이",
          "여러 금속 방울",
          "은빛 표면",
          "방사형 배열"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a Korean shamanic ritual bell featuring a short handle with multiple small silver metal bells attached in a radial cluster, plain neutral background, restrained palette of earthy neutrals and metallic silver, low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller style.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "노란색 폴리스 라인": {
        "name": "노란색 폴리스 라인",
        "short_id": "P24",
        "description": "검은 경고 문구가 반복 인쇄된 밝은 노란색 비닐 차단 테이프. 길게 펼쳐 공간 경계를 만든다.",
        "visual_traits": [
          "밝은 노란색",
          "검은 경고 문구",
          "긴 비닐 테이프",
          "반복 인쇄"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, bright yellow vinyl police barricade tape featuring bold black warning text printed repeatedly along its length, glossy texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "백팩": {
        "name": "백팩",
        "short_id": "P25",
        "description": "어깨끈 두 개와 여러 지퍼 수납부가 달린 중형 현대식 백팩. 어두운 색의 튼튼한 합성섬유 재질이다.",
        "visual_traits": [
          "어두운 합성섬유",
          "두 개의 어깨끈",
          "여러 지퍼 포켓",
          "중형 직사각 실루엣"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic product photo, isolated object. A medium-sized modern backpack made of dark, durable synthetic fiber. It features two shoulder straps, multiple zipper compartments, and a slightly rectangular silhouette, tactile cinematic texture, low-key lighting, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "만월제 무악기": {
        "name": "만월제 무악기",
        "short_id": "P22",
        "description": "만월제에 쓰이는 북·장구·징의 전통 타악기 세트. 나무 몸통과 가죽 북면, 황동 원반으로 구성된다.",
        "visual_traits": [
          "큰 북",
          "장구",
          "황동 징",
          "나무와 가죽 재질"
        ],
        "t2i_prompt": "Set in modern and historical Korea. Photorealistic product photo, isolated object. A set of traditional percussion instruments including a large barrel drum with wooden body and leather heads, an hourglass-shaped wooden drum with rope-laced leather heads, and a large circular brass gong. Aged wood texture, worn stretched leather, oxidized brass. Restrained palette of earthy neutrals, aged ivory, and muted gold. Low-key, high-contrast lighting, tactile cinematic texture. Plain neutral background, no people.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "황 씨의 낚시 어선 갑판과 외부": {
        "name": "황 씨의 낚시 어선 갑판과 외부",
        "short_id": "L15",
        "description": "A small fishing boat exterior with open foredeck and stern work areas, low rails, weathered surfaces, and sea spray.",
        "visual_traits": [
          "open foredeck",
          "low metal rails",
          "weathered work surfaces"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, exterior and deck of a small fishing boat, open foredeck, stern work areas, low metal rails, weathered and damp surfaces, sea spray, low-key high-contrast lighting, heavy Korean folk-occult thriller tone, tactile cinematic texture, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "민숙의 다세대주택 집 내부": {
        "name": "민숙의 다세대주택 집 내부",
        "short_id": "L08",
        "description": "A compact two-room multiplex home with a small living room, modest sofa, framed photos, and a narrow entryway.",
        "visual_traits": [
          "compact living room",
          "modest sofa",
          "narrow entryway"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a compact multiplex apartment, a small living room with a modest sofa, framed photos on the wall, narrow entryway, restrained palette of earthy neutrals and aged ivory, low-key high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller mood, 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"
      },
      "낚싯꾼 #1": {
        "name": "낚싯꾼 #1",
        "short_id": "C23",
        "description": "Korean middle-aged man with short dark hair, a weathered face, and ordinary outdoor-worn features.",
        "visual_traits": [
          "Korean middle-aged man",
          "short dark hair",
          "weathered face"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean middle-aged man with short dark hair, a weathered face, and ordinary outdoor-worn features, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "갈대숲과 낡은 나무 소금창고 앞": {
        "name": "갈대숲과 낡은 나무 소금창고 앞",
        "short_id": "L01",
        "description": "Winter reeds surround a roughly built wooden salt shed under hard daylight, with muted earth tones and exposed planks.",
        "visual_traits": [
          "dense winter reeds",
          "rough wooden shed",
          "hard daylight"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, dense winter reeds surrounding a roughly built old wooden salt shed, exposed weathered wooden planks, hard daylight casting sharp shadows, muted earth tones, restrained palette of earthy neutrals and aged ivory, low-key high-contrast lighting moods, tactile cinematic texture, heavy folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "마을 청년 #1": {
        "name": "마을 청년 #1",
        "short_id": "C26",
        "description": "Korean young man with short dark hair, a broad youthful face, and plainly defined features.",
        "visual_traits": [
          "Korean young man",
          "short dark hair",
          "broad youthful face"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean young man with short dark hair, a broad youthful face, and plainly defined features, restrained palette, low-key high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller tone, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 숲속 염소 축사": {
        "name": "금월도 숲속 염소 축사",
        "short_id": "L27",
        "description": "A rough woodland livestock pen enclosed by timber fencing and a simple shed beneath dense coastal pines.",
        "visual_traits": [
          "timber-fenced pen",
          "simple animal shed",
          "dense pine cover"
        ],
        "t2i_prompt": "Set in 2020s, South Korea remote island. Photorealistic cinematic establishing shot, a rough woodland livestock pen enclosed by timber fencing and a simple animal shed beneath dense coastal pines, heavy Korean folk-occult thriller atmosphere, low-key lighting, muted palette of earthy neutrals and aged ivory, 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": "L06",
        "description": "A small street-side bench beside a brightly lit convenience-store façade under urban night lighting.",
        "visual_traits": [
          "street-side bench",
          "bright storefront light",
          "night pavement"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a small street-side bench beside a brightly lit convenience-store facade under urban night lighting, night pavement, restrained palette of earthy neutrals and deep shadows mixed with high-contrast fluorescent store lighting, tactile cinematic texture, heavy 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"
      },
      "낚싯꾼 #2": {
        "name": "낚싯꾼 #2",
        "short_id": "C24",
        "description": "Korean middle-aged man with short dark hair, a rounded face, and ordinary mature features.",
        "visual_traits": [
          "Korean middle-aged man",
          "short dark hair",
          "rounded face"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible. A Korean middle-aged man with short dark hair, a rounded face, and ordinary mature features. Plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "달리는 퇴근 버스 내부": {
        "name": "달리는 퇴근 버스 내부",
        "short_id": "L03",
        "description": "A modern commuter-bus cabin with rows of seats, dark windows, and streaking urban neon reflected across the glass.",
        "visual_traits": [
          "rows of commuter seats",
          "dark side windows",
          "neon reflections"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a modern commuter bus cabin, rows of empty seats, dark side windows, streaking urban neon reflections across the glass, low-key high-contrast lighting, blue-black and earthy neutral tones, tactile cinematic texture, heavy suspense atmosphere, 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": "C34",
        "description": "Korean child around three to five years old with short dark hair, a round face, and soft youthful features.",
        "visual_traits": [
          "Korean young child",
          "short dark hair",
          "round youthful face"
        ],
        "t2i_prompt": "Set in mid-2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean child around three to five years old, short dark hair, round face, soft youthful features. Photorealistic cinematic style, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "다세대주택 골목과 외부 계단": {
        "name": "다세대주택 골목과 외부 계단",
        "short_id": "L10",
        "description": "A narrow residential alley lined with dense multiplex façades and exposed concrete or metal exterior stairs.",
        "visual_traits": [
          "narrow housing alley",
          "dense façades",
          "exterior stairs"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow residential alley lined with dense multiplex facades and exposed concrete or metal exterior stairs, low-key lighting, heavy Korean folk-occult thriller aesthetic, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "stairs",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "낚싯꾼 #3": {
        "name": "낚싯꾼 #3",
        "short_id": "C25",
        "description": "Korean middle-aged man with short dark hair, a narrow face, and ordinary mature features.",
        "visual_traits": [
          "Korean middle-aged man",
          "short dark hair",
          "narrow face"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean middle-aged man with short dark hair, a narrow face, and ordinary mature features, low-key lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강민숙(홍은미) (황금빛 눈 환영 상태)": {
        "name": "강민숙(홍은미) (황금빛 눈 환영 상태)",
        "short_id": "C05",
        "description": "Korean woman in her late 40s with dark hair, a refined narrow face, and mature, elegant features.",
        "visual_traits": [
          "Korean woman in her late 40s",
          "dark hair",
          "refined narrow face"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean woman in her late 40s, dark hair, refined narrow face, mature elegant features, striking golden goat-like eyes with horizontal rectangular black pupils.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 해송 숲길과 산길": {
        "name": "금월도 해송 숲길과 산길",
        "short_id": "L25",
        "description": "Dense coastal-pine woodland crossed by narrow paths and steep mountain tracks, heavily shaded beneath dark foliage.",
        "visual_traits": [
          "dense coastal pines",
          "narrow mountain paths",
          "deep shade"
        ],
        "t2i_prompt": "Set in mid-2020s, fictional isolated island in the West Sea of South Korea. Photorealistic cinematic establishing shot, dense coastal-pine woodland crossed by narrow paths and steep mountain tracks, heavily shaded beneath dark foliage, earthy neutrals, low-key lighting, tactile cinematic texture, heavy Korean folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "마을 청년 #2": {
        "name": "마을 청년 #2",
        "short_id": "C27",
        "description": "Korean young man with short dark hair, a lean youthful face, and plainly defined features.",
        "visual_traits": [
          "Korean young man",
          "short dark hair",
          "lean youthful face"
        ],
        "t2i_prompt": "Set in Mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean young man with short dark hair, a lean youthful face, and plainly defined features. Low-key high-contrast lighting, tactile cinematic texture, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "편의점 냉장고 뒤편 작업 공간": {
        "name": "편의점 냉장고 뒤편 작업 공간",
        "short_id": "L05",
        "description": "A narrow tiled service gap behind glass-front refrigerators, crowded with drink backs, baskets, and cold fluorescent light.",
        "visual_traits": [
          "white tile floor",
          "refrigerator backs",
          "cold fluorescent light"
        ],
        "t2i_prompt": "Set in Mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, a narrow tiled service gap behind glass-front refrigerators in a convenience store, crowded with the backs of drink bottles and baskets, cold bright fluorescent light reflecting off a white tile floor, low-key high-contrast lighting mood, tactile cinematic texture, heavy thriller tone, empty space, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "반월 식당 뒤뜰의 낡은 창고 내부": {
        "name": "반월 식당 뒤뜰의 낡은 창고 내부",
        "short_id": "L23",
        "description": "A cramped old storeroom with rough walls, stacked restaurant goods, fishing supplies, and sparse dim lighting.",
        "visual_traits": [
          "rough storeroom walls",
          "stacked supplies",
          "dim lighting"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped old storeroom with rough walls, stacked restaurant goods, scattered fishing supplies, sparse dim lighting, heavy Korean folk-occult thriller atmosphere, earthy neutrals and dark shadows, low-key lighting, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "아반테 승용차 내부": {
        "name": "아반테 승용차 내부",
        "short_id": "L13",
        "description": "A compact sedan cabin with a simple dashboard, dark seats, wide windshield, and restrained modern controls.",
        "visual_traits": [
          "compact dashboard",
          "dark seats",
          "wide windshield"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a compact sedan cabin interior with a simple dashboard, dark seats, wide windshield, and restrained modern controls, low-key high-contrast lighting, 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": "C06",
        "description": "Korean woman in her late 40s with dark hair, a refined narrow face, and mature, elegant features.",
        "visual_traits": [
          "Korean woman in her late 40s",
          "dark hair",
          "refined narrow face"
        ],
        "t2i_prompt": "Set in contemporary 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean woman in her late 40s whose entire head, face, and hair are composed of shifting, swirling black smoke instead of human flesh, forming a dark ethereal silhouette, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "갈대숲의 낡은 나무 소금창고 내부": {
        "name": "갈대숲의 낡은 나무 소금창고 내부",
        "short_id": "L02",
        "description": "A crude shed of mismatched boards and timber braces, dimly lit through gaps with a bare, cramped floor.",
        "visual_traits": [
          "mismatched plank walls",
          "exposed timber braces",
          "dim slit lighting"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a crude wooden shed made of mismatched boards and exposed timber braces, bare and cramped dirt floor, dimly lit by light filtering through narrow gaps in the plank walls, low-key high-contrast lighting, tactile cinematic texture, earthy neutrals and aged ivory palette, heavy folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 해안 마을길과 주거 골목": {
        "name": "금월도 해안 마을길과 주거 골목",
        "short_id": "L24",
        "description": "A quiet island settlement of narrow lanes, low homes, colorful roofs, stone walls, gardens, and nearby sea views.",
        "visual_traits": [
          "narrow village lanes",
          "low colorful-roofed homes",
          "stone garden walls"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, no people, no vehicles, no objects. A quiet island settlement featuring narrow winding lanes, low homes with colorful roofs, rustic stone walls, small wild gardens, and nearby sea views in the background. Heavy Korean folk-occult thriller tone, isolated-community suspense, tactile cinematic texture, low-key high-contrast lighting, muted palette of earthy neutrals, aged ivory, deep red, and muted gold.",
        "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": "A dim makeshift slaughter room with a cutting table, hanging hooks, wall-mounted blades, buckets, and stained surfaces.",
        "visual_traits": [
          "slaughter table",
          "hanging metal hooks",
          "wall-mounted blades"
        ],
        "t2i_prompt": "Set in Mid-2020s, South Korea. Photorealistic cinematic establishing shot, a dim makeshift slaughter room interior, a central cutting table, rusty metal hooks hanging from the ceiling, wall-mounted blades, stained and dirty surfaces, heavy Korean folk-occult thriller tone, dark low-key lighting, uncanny mystery mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 숲속 자연동굴 입구": {
        "name": "금월도 숲속 자연동굴 입구",
        "short_id": "L26",
        "description": "A large natural cave mouth reinforced with rough wooden posts, opening into complete darkness beneath forest cover.",
        "visual_traits": [
          "large cave mouth",
          "rough wooden supports",
          "black interior void"
        ],
        "t2i_prompt": "Set in Mid-2020s, a fictional isolated island in the West Sea of South Korea. Photorealistic cinematic establishing shot, a large natural cave mouth beneath dense forest cover, reinforced with roughly hewn wooden posts, opening into a pitch-black interior void, no people, no vehicles, no objects. Heavy Korean folk-occult thriller style, isolated-community suspense, uncanny mystery, ritual horror vibe, low-key, high-contrast lighting, tactile cinematic texture, earthy neutrals and blue-black color palette.",
        "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": "A crude timber outbuilding hidden among trees, with broken windows, rough plank walls, and a bare trampled yard.",
        "visual_traits": [
          "rough timber walls",
          "broken window",
          "forest-hidden yard"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, a crude timber outbuilding hidden among thick forest trees, rough wooden plank walls, broken windows, a bare trampled dirt yard in front, low-key high-contrast lighting, earthy neutral tones with deep shadow accents, uncanny mystery 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": "L30",
        "description": "A circular forest clearing dominated by a towering boulder, ritual altar, fire pits, and dark coastal pines.",
        "visual_traits": [
          "towering central boulder",
          "ritual altar",
          "circular fire pits"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic cinematic establishing shot, a circular forest clearing dominated by a towering central boulder, a ritual altar, circular fire pits, surrounded by dark coastal pines, restrained palette of blue-black, earthy neutrals, aged ivory, deep red, and muted gold with low-key, high-contrast lighting moods and tactile cinematic texture, heavy 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": "L39",
        "description": "A compact patrol-boat exterior with open deck, railings, small wheelhouse, rescue fittings, and utilitarian lighting.",
        "visual_traits": [
          "open working deck",
          "metal railings",
          "small wheelhouse"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a compact patrol-boat exterior with an open working deck, metal railings, a small wheelhouse, rescue fittings, and utilitarian lighting, restrained palette of blue-black, earthy neutrals, aged ivory, deep red, and muted gold with low-key, high-contrast lighting moods and tactile cinematic texture, heavy 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": "L45",
        "description": "A dark earthen kitchen with soot-blackened walls, low hearth, crude pottery, and sparse natural light.",
        "visual_traits": [
          "earthen floor",
          "low hearth",
          "soot-blackened walls"
        ],
        "t2i_prompt": "Set in 1670s Joseon era, South Korea. Photorealistic cinematic establishing shot, empty room, no people, no vehicles. A dark earthen kitchen inside a traditional thatched-roof house. Soot-blackened dirt walls, a low earthen hearth, crude pottery on the dirt floor, sparse natural light piercing through small cracks. Low-key, high-contrast lighting, tactile cinematic texture, earthy neutrals, aged ivory, tragic realism, heavy Korean folk-occult thriller tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 숲속 오솔길 입구": {
        "name": "금월도 숲속 오솔길 입구",
        "short_id": "L33",
        "description": "A narrow path entering dense coastal-pine woods, with bright daylight fading abruptly into heavy shade.",
        "visual_traits": [
          "narrow trailhead",
          "dense pine wall",
          "abrupt deep shade"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow trailhead entering dense coastal-pine woods, forming a dense pine wall, with bright daylight fading abruptly into heavy deep shade, low-key, high-contrast lighting, tactile cinematic texture, muted earthy neutrals and deep green tones, heavy Korean folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 선착장 옆 어구 창고 내부": {
        "name": "금월도 선착장 옆 어구 창고 내부",
        "short_id": "L41",
        "description": "A packed fishing-gear warehouse with nets, rods, traps, stacked fish baskets, dusty windows, and cramped aisles.",
        "visual_traits": [
          "stacked fishing nets",
          "fish traps and rods",
          "cramped dusty aisles"
        ],
        "t2i_prompt": "Set in the 2020s, a fictional remote island in the West Sea of South Korea. Photorealistic cinematic establishing shot, inside a packed fishing-gear warehouse, stacked fishing nets, rods, fish traps, stacked fish baskets, dusty windows, cramped aisles, low-key high-contrast lighting, earthy neutrals and blue-black color palette, tactile cinematic texture, heavy Korean folk-occult thriller tone, uncanny mystery atmosphere, 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": "L16",
        "description": "A compact wheelhouse with a steering wheel, navigation console, broad forward windows, and utilitarian marine fittings.",
        "visual_traits": [
          "steering wheel",
          "navigation console",
          "broad forward windows"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a compact wheelhouse interior of a fishing boat featuring a steering wheel, a navigation console, broad forward windows, and utilitarian marine fittings, heavy Korean folk-occult thriller mood, low-key high-contrast lighting, earthy neutrals, 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": "L31",
        "description": "A shaded forest clearing containing moss-covered waist-high steles, rotting meat offerings, and dense pine undergrowth.",
        "visual_traits": [
          "moss-covered steles",
          "rotting offerings",
          "dense pine undergrowth"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a shaded forest clearing containing moss-covered waist-high stone steles, rotting meat offerings placed on the ground, surrounded by dense pine undergrowth. Heavy Korean folk-occult thriller tone, low-key high-contrast lighting, earthy neutrals, deep red accents, tactile cinematic texture, eerie isolated mystery atmosphere, 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": "L40",
        "description": "A village road fronting the rustic restaurant, bordered by low houses, narrow pavement, and views toward the pier.",
        "visual_traits": [
          "rustic storefront",
          "narrow village road",
          "pierward view"
        ],
        "t2i_prompt": "Set in the 2020s, South Korea. Photorealistic cinematic establishing shot, a narrow village road fronting a rustic old restaurant storefront, bordered by low-roofed houses, narrow pavement, a view stretching toward a pier in the distance. Heavy Korean folk-occult thriller tone, earthy neutrals, aged ivory, muted gold, low-key high-contrast lighting, uncanny mystery atmosphere, 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": "A broad packed-earth courtyard before timber government buildings, tiled roofs, gates, and open daylight.",
        "visual_traits": [
          "packed-earth courtyard",
          "timber government hall",
          "tiled roofs"
        ],
        "t2i_prompt": "Set in 1670 Joseon Dynasty, South Korea. Photorealistic cinematic establishing shot, a broad packed-earth courtyard in front of traditional timber government buildings with tiled roofs and large wooden gates, open daylight, tactile cinematic texture, earthy neutrals, aged ivory, deep red, and muted gold color palette, heavy 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": "L44",
        "description": "A bare dirt yard before a straw-roofed house, enclosed by rough fencing and dry, famine-stricken surroundings.",
        "visual_traits": [
          "bare dirt yard",
          "straw-roofed house",
          "dry rough fencing"
        ],
        "t2i_prompt": "Set in 1670 Joseon Dynasty, historical Korea. Photorealistic cinematic establishing shot, a bare cracked dirt yard in front of a dilapidated traditional straw-roofed house, enclosed by rough dry fencing, desolate famine-stricken landscape, parched earth, withered vegetation, low-key lighting, earthy neutrals, tragic realism mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 해안길과 갯바위 길": {
        "name": "금월도 해안길과 갯바위 길",
        "short_id": "L38",
        "description": "A narrow coastal route alternating between low village road and steep wave-washed rocks beside open sea.",
        "visual_traits": [
          "narrow coastal track",
          "steep dark rocks",
          "open sea edge"
        ],
        "t2i_prompt": "Set in mid-2020s, a fictional remote island community in the Yellow Sea of South Korea. Photorealistic cinematic establishing shot, a narrow coastal route alternating between a low dirt path and steep wave-washed dark rocks beside the open sea. Crashing waves, rough stone textures, moody overcast sky, low-key lighting with high contrast, tactile cinematic texture, muted color palette with deep earthy neutrals and blue-black ocean, 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": "A secluded Joseon-era mountain trail winding through scrub and forest, with uneven earth and sparse daylight.",
        "visual_traits": [
          "uneven earth trail",
          "dense mountain scrub",
          "secluded woodland"
        ],
        "t2i_prompt": "Set in 1670 Joseon era, South Korea. Photorealistic cinematic establishing shot, a secluded mountain trail winding through dense woodland and scrub, uneven dirt path, sparse daylight filtering through thick branches. Low-key high-contrast lighting, heavy folk-occult thriller tone, earthy neutrals and blue-black shadows, tactile cinematic texture, empty environment, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "창(하얀 사슴뿔 창 포함)": {
        "name": "창(하얀 사슴뿔 창 포함)",
        "short_id": "P07",
        "description": "Long wooden-shafted spears, including an ancient weapon tipped with a pale, sharpened deer-antler point.",
        "visual_traits": [
          "long wooden shafts",
          "pale antler spearhead",
          "tapered piercing form"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, long wooden-shafted spear tipped with a pale sharpened deer-antler point, tapered piercing form, ancient looking, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "과거의 낡은 돛단배 갑판": {
        "name": "과거의 낡은 돛단배 갑판",
        "short_id": "L49",
        "description": "A weathered wooden sailing-boat deck with low gunwales, simple mast rigging, patched planks, and open sea around it.",
        "visual_traits": [
          "patched wooden deck",
          "simple mast rigging",
          "low gunwales"
        ],
        "t2i_prompt": "Set in 1670 Joseon era, South Korea. Photorealistic cinematic establishing shot, a weathered wooden sailing-boat deck with low gunwales, simple mast rigging, and patched planks, surrounded by the open sea. Low-key, high-contrast lighting mood, tactile cinematic texture, muted earthy neutrals and blue-black ocean tones, 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": "P01",
        "description": "A modern black glass touchscreen phone with a slim rectangular body, rear cameras, and illuminated app interface.",
        "visual_traits": [
          "black glass screen",
          "slim rectangular body",
          "rear camera module"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a modern black glass touchscreen phone with a slim rectangular body and rear camera module, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "쇠파이프": {
        "name": "쇠파이프",
        "short_id": "P09",
        "description": "A straight, heavy iron pipe with a dull gray surface, hollow ends, and utilitarian industrial form.",
        "visual_traits": [
          "straight cylindrical form",
          "dull gray metal",
          "hollow ends"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a straight heavy iron pipe with a dull gray metal surface and hollow ends, utilitarian industrial form, low-key lighting, tactile cinematic texture, heavy Korean folk-occult thriller style, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "총기(소총·38구경 권총)": {
        "name": "총기(소총·38구경 권총)",
        "short_id": "P06",
        "description": "A group of functional firearms comprising long wood-and-metal rifles and a compact dark .38-caliber revolver.",
        "visual_traits": [
          "long rifles",
          "compact revolver",
          "dark metal construction"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, plain neutral background. A group of firearms including long wood-and-metal rifles and a compact dark .38-caliber revolver, dark metal construction, tactile cinematic texture, low-key lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "칼(도축용 칼·신칼 포함)": {
        "name": "칼(도축용 칼·신칼 포함)",
        "short_id": "P08",
        "description": "Assorted heavy knives with broad steel blades and plain handles, including butcher blades and ritual dance knives.",
        "visual_traits": [
          "broad steel blades",
          "plain sturdy handles",
          "butcher and ritual forms"
        ],
        "t2i_prompt": "Set in mid-2020s modern South Korea and a fictional remote island. Photorealistic product photo, isolated object. Assorted heavy knives featuring broad steel blades and plain, sturdy handles. The objects include utilitarian butcher blades and traditional Korean shamanic ritual dance knives. Gritty, tactile metallic textures, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "과거의 금월도 해변": {
        "name": "과거의 금월도 해변",
        "short_id": "L50",
        "description": "A quiet island beach of pale sand and dark rocks beneath wooded slopes, facing clear open water.",
        "visual_traits": [
          "pale beach",
          "dark shoreline rocks",
          "wooded slopes"
        ],
        "t2i_prompt": "Set in early 20th century or 1670 Joseon, fictional remote island in West Sea of South Korea. Photorealistic cinematic establishing shot, a quiet island beach of pale sand and dark shoreline rocks beneath wooded slopes, facing clear open water. Low-key, high-contrast lighting moods, tactile cinematic texture, muted color palette with earthy neutrals, heavy 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": "P11",
        "description": "A large rough burlap sack with a tied opening and dark red stains soaked through the coarse fabric.",
        "visual_traits": [
          "coarse burlap fabric",
          "large tied sack",
          "dark red soaked stains"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a large rough burlap sack with a tied opening and dark red stains soaked through the coarse fabric, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "이끼 낀 ‘수리영’ 비석": {
        "name": "이끼 낀 ‘수리영’ 비석",
        "short_id": "P13",
        "description": "A waist-high weathered stone stele covered in moss, with the Korean name ‘수리영’ carved into its face.",
        "visual_traits": [
          "waist-high stone slab",
          "thick green moss",
          "carved Korean lettering"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a waist-high weathered stone stele, thick green moss covering the rough stone surface, the Korean characters '수리영' deeply carved into the front face, earthy neutrals, tactile cinematic texture, low-key high-contrast lighting, heavy Korean folk-occult thriller style, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      "만월제 악기(북·징·장구)": {
        "name": "만월제 악기(북·징·장구)",
        "short_id": "P20",
        "description": "A ritual percussion set of large barrel drum, bronze gong, and hourglass-shaped janggu with wooden frames and skins.",
        "visual_traits": [
          "large barrel drum",
          "round bronze gong",
          "hourglass janggu"
        ],
        "t2i_prompt": "Set in 2020s modern and historical Korea, isolated island. Photorealistic product photo, isolated object, plain neutral background. A set of traditional ritual percussion instruments consisting of a large wooden barrel drum with worn leather skins, a flat round bronze gong with a slightly tarnished surface, and an hourglass-shaped wooden drum with tension ropes. Earthy neutrals and muted gold tones, tactile cinematic texture, low-key lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      }
    },
    "entity_queue": [
      [
        "김지후(강수리영)",
        "character",
        "C01"
      ],
      [
        "김지후(강수리영) (그분 빙의 상태)",
        "character",
        "C02"
      ],
      [
        "정인우",
        "character",
        "C03"
      ],
      [
        "강민숙(홍은미)",
        "character",
        "C04"
      ],
      [
        "강민숙(홍은미) (황금빛 눈 환영 상태)",
        "character",
        "C05"
      ],
      [
        "강민숙(홍은미) (검은 연기 환영 상태)",
        "character",
        "C06"
      ],
      [
        "강영란(흰 머리 여자)",
        "character",
        "C07"
      ],
      [
        "강영란(흰 머리 여자) (육혈귀 각성 상태)",
        "character",
        "C08"
      ],
      [
        "고산들",
        "character",
        "C09"
      ],
      [
        "고산들 (육혈귀 각성 상태)",
        "character",
        "C10"
      ],
      [
        "김여상",
        "character",
        "C11"
      ],
      [
        "황봉업(황 씨)",
        "character",
        "C12"
      ],
      [
        "구창모",
        "character",
        "C13"
      ],
      [
        "노 형사",
        "character",
        "C14"
      ],
      [
        "조 형사",
        "character",
        "C15"
      ],
      [
        "신 형사",
        "character",
        "C16"
      ],
      [
        "조선인 촌주",
        "character",
        "C17"
      ],
      [
        "조선인 촌주 (그분 빙의 상태)",
        "character",
        "C18"
      ],
      [
        "그분(검은 연기 형체)",
        "character",
        "C19"
      ],
      [
        "과거의 조선인 육혈귀 생존자",
        "character",
        "C20"
      ],
      [
        "과거의 조선인 육혈귀 생존자 (각성 상태)",
        "character",
        "C21"
      ],
      [
        "일본군 병사",
        "character",
        "C22"
      ],
      [
        "낚싯꾼 #1",
        "character",
        "C23"
      ],
      [
        "낚싯꾼 #2",
        "character",
        "C24"
      ],
      [
        "낚싯꾼 #3",
        "character",
        "C25"
      ],
      [
        "마을 청년 #1",
        "character",
        "C26"
      ],
      [
        "마을 청년 #2",
        "character",
        "C27"
      ],
      [
        "수리영을 공격한 대형 검은 염소",
        "character",
        "C28"
      ],
      [
        "검은 염소",
        "character",
        "C29"
      ],
      [
        "경신 대기근의 아낙",
        "character",
        "C33"
      ],
      [
        "어린 한국인 꼬마 아이",
        "character",
        "C34"
      ],
      [
        "앳된 한국인 선비",
        "character",
        "C35"
      ],
      [
        "갈대숲과 낡은 나무 소금창고 앞",
        "location",
        "L01"
      ],
      [
        "갈대숲의 낡은 나무 소금창고 내부",
        "location",
        "L02"
      ],
      [
        "달리는 퇴근 버스 내부",
        "location",
        "L03"
      ],
      [
        "편의점 냉장고 뒤편 작업 공간",
        "location",
        "L05"
      ],
      [
        "편의점 앞 벤치",
        "location",
        "L06"
      ],
      [
        "경찰서 주차장",
        "location",
        "L07"
      ],
      [
        "민숙의 다세대주택 집 내부",
        "location",
        "L08"
      ],
      [
        "편의점 매장 내부",
        "location",
        "L09"
      ],
      [
        "다세대주택 골목과 외부 계단",
        "location",
        "L10"
      ],
      [
        "지방 국도",
        "location",
        "L11"
      ],
      [
        "구형 산타페 SUV 내부",
        "location",
        "L12"
      ],
      [
        "아반테 승용차 내부",
        "location",
        "L13"
      ],
      [
        "경찰서 형사과 사무실",
        "location",
        "L14"
      ],
      [
        "황 씨의 낚시 어선 갑판과 외부",
        "location",
        "L15"
      ],
      [
        "황 씨의 낚시 어선 조타실",
        "location",
        "L16"
      ],
      [
        "금월도 앞바다",
        "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",
        "L44"
      ],
      [
        "경신 대기근 시대의 초가집 부엌",
        "location",
        "L45"
      ],
      [
        "조선시대 관아 앞마당",
        "location",
        "L46"
      ],
      [
        "조선시대 인적 드문 산길",
        "location",
        "L47"
      ],
      [
        "일제강점기 산속 초가 마을",
        "location",
        "L48"
      ],
      [
        "과거의 낡은 돛단배 갑판",
        "location",
        "L49"
      ],
      [
        "과거의 금월도 해변",
        "location",
        "L50"
      ],
      [
        "금월도 갯바위",
        "location",
        "L51"
      ],
      [
        "금월도 해안 절벽",
        "location",
        "L52"
      ],
      [
        "해안마을 경찰 지구대 내부",
        "location",
        "L53"
      ],
      [
        "스마트폰",
        "prop",
        "P01"
      ],
      [
        "두툼한 돈봉투",
        "prop",
        "P02"
      ],
      [
        "낡은 사진첩",
        "prop",
        "P05"
      ],
      [
        "총기(소총·38구경 권총)",
        "prop",
        "P06"
      ],
      [
        "창(하얀 사슴뿔 창 포함)",
        "prop",
        "P07"
      ],
      [
        "칼(도축용 칼·신칼 포함)",
        "prop",
        "P08"
      ],
      [
        "쇠파이프",
        "prop",
        "P09"
      ],
      [
        "손전등",
        "prop",
        "P10"
      ],
      [
        "피 묻은 포댓자루",
        "prop",
        "P11"
      ],
      [
        "굵은 쇠사슬",
        "prop",
        "P12"
      ],
      [
        "이끼 낀 ‘수리영’ 비석",
        "prop",
        "P13"
      ],
      [
        "검은 염소 머리",
        "prop",
        "P14"
      ],
      [
        "기괴한 종이 인형 새끼줄",
        "prop",
        "P16"
      ],
      [
        "염소 피 양동이",
        "prop",
        "P18"
      ],
      [
        "만월제 악기(북·징·장구)",
        "prop",
        "P20"
      ],
      [
        "경찰 신분증",
        "prop",
        "P21"
      ]
    ],
    "characters": [
      {
        "name": "강민숙(홍은미)",
        "short_id": "C04",
        "description": "한국인 40대 후반 여성. 마른 인상의 갸름한 얼굴, 단정한 중간 길이 검은 머리와 귀티 나는 이목구비.",
        "visual_traits": [
          "한국인 40대 후반 여성",
          "갸름한 얼굴",
          "단정한 검은 머리",
          "귀티 나는 인상"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her late 40s. She has a slender oval face, elegant facial features, and neat mid-length black hair. Tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "금월도 마을 주민",
        "short_id": "C23",
        "description": "한국인 남녀노소 집단. 현대 섬 주민의 평범한 얼굴과 검은 머리, 햇볕에 그을린 인상이 섞여 있다.",
        "visual_traits": [
          "한국인 남녀노소",
          "검은 머리",
          "평범한 섬 주민 얼굴",
          "햇볕에 그을린 인상"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, with historical recreations of 1670 Joseon dynasty and early 20th century, South Korea. Passport-style ID photo, head and upper chest visible, a typical Korean individual representing island residents of various ages and genders, black hair, ordinary facial features, sun-tanned skin, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "경신 대기근의 아낙",
        "short_id": "C33",
        "description": "한국인 성인 여성. 굶주림으로 수척해진 조선시대 얼굴과 흐트러진 긴 검은 머리, 움푹 팬 볼을 지녔다.",
        "visual_traits": [
          "조선인 성인 여성",
          "수척한 얼굴",
          "흐트러진 검은 머리",
          "움푹 팬 볼"
        ],
        "t2i_prompt": "Set in 1670s Joseon, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean woman. Severely emaciated and gaunt face with hollow cheeks, disheveled long black hair. Low-key, high-contrast lighting with tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙(홍은미) (꿈속 변형 상태)",
        "short_id": "C05",
        "description": "한국인 40대 후반 여성의 얼굴이 검은 연기처럼 흐려지고 머리 윤곽도 연무 속에 풀어지는 초자연적 형상.",
        "visual_traits": [
          "한국인 40대 후반 여성형",
          "연기 속에 흐려진 얼굴",
          "검은 연무형 머리 윤곽",
          "비인간적인 눈 형태"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, late 40s Korean female face, facial features and head dissolving into dark smoke and mist, unsettling golden eyes with horizontal black goat-like pupils, plain white background.",
        "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 and a fictional remote island in the West Sea. Passport-style ID photo, head and upper chest visible, a typical Korean villager, ordinary facial features, black hair, striking unnatural glowing golden eyes, intense and aggressive facial contour, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "과거의 조선인 육혈귀 생존자",
        "short_id": "C20",
        "description": "한국인 남녀노소 생존자 집단. 조선인 얼굴과 상투·쪽머리 등 시대별 머리 형태가 혼재한다.",
        "visual_traits": [
          "조선인 남녀노소",
          "상투와 쪽머리",
          "굶주린 얼굴",
          "시대극 인상"
        ],
        "t2i_prompt": "Set in 2020s South Korea with 1670s Joseon historical segments, isolated western sea islands. Passport-style ID photo, head and upper chest visible, plain white background. A representative Korean adult survivor from the Joseon era, severely haggard and gaunt face with sunken cheeks, dark exhausted eyes, dark hair styled in a traditional Korean topknot or neatly braided bun, pale and starved complexion. Photorealistic cinematic style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "노 형사",
        "short_id": "C12",
        "description": "한국인 40대 남성. 짧은 검은 머리와 익숙한 중년 얼굴, 다소 거칠고 피곤해 보이는 이목구비.",
        "visual_traits": [
          "한국인 40대 남성",
          "짧은 검은 머리",
          "중년 얼굴",
          "거친 인상"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his 40s, short black hair, familiar middle-aged face with somewhat rough and tired-looking features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "그분(버스 창문 반사 형상)",
        "short_id": "C17",
        "description": "버스 유리 표면에 맺힌 사람 얼굴 모양의 검은 연기 반사상. 경계가 흐리고 황금색 두 눈만 선명하다.",
        "visual_traits": [
          "유리 위 검은 연기",
          "사람 얼굴형 윤곽",
          "흐린 가장자리",
          "반사상 형태"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, an ethereal entity with a face formed entirely of thick, swirling black smoke, no distinct skin or human facial features, a blurry and undefined silhouette, piercing bright glowing golden eyes shining through the dark smoke, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "고산들 (육혈귀 각성 상태)",
        "short_id": "C09",
        "description": "한국인 40대 중반 남성. 짧은 검은 머리와 각진 얼굴을 유지하며 눈이 충혈되고 짐승 같은 얼굴 인상이 강해진다.",
        "visual_traits": [
          "한국인 40대 중반 남성",
          "짧은 검은 머리",
          "각진 얼굴",
          "짐승처럼 거친 얼굴 윤곽"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean man with short black hair and a square face featuring beast-like, rough facial contours. He has striking golden eyes with horizontal rectangular black pupils like a goat, and heavily bloodshot sclera. Heavy Korean folk-occult thriller aesthetic, high-contrast lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "경신 대기근의 어린 한국인 꼬마 아이",
        "short_id": "C35",
        "description": "한국인 서너 살 어린아이. 둥글지만 굶주려 마른 얼굴과 헝클어진 짧은 검은 머리.",
        "visual_traits": [
          "한국인 서너 살 아이",
          "마른 둥근 얼굴",
          "짧은 검은 머리",
          "헝클어진 머리"
        ],
        "t2i_prompt": "Set in 1670s Joseon Dynasty, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 3-4 year old Korean toddler, round but emaciated face, short messy black hair, dark brown eyes. Restrained palette, low-key lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "조 형사",
        "short_id": "C13",
        "description": "한국인 40대 남성. 짧은 검은 머리와 넓은 중년 얼굴, 동네 형님 같은 푸근한 인상.",
        "visual_traits": [
          "한국인 40대 남성",
          "넓은 얼굴",
          "짧은 검은 머리",
          "푸근한 인상"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 40-something Korean man with a broad middle-aged face, short black hair, soft and friendly facial features, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "조선인 촌주",
        "short_id": "C18",
        "description": "한국인 50대 중반 남성. 조선시대 중년 남성의 둥근 얼굴과 상투 튼 검은 머리, 세월이 밴 이목구비.",
        "visual_traits": [
          "조선인 50대 중반 남성",
          "상투 튼 검은 머리",
          "둥근 중년 얼굴",
          "세월이 밴 인상"
        ],
        "t2i_prompt": "Set in 1670 Joseon dynasty era, Korea. Passport-style ID photo, head and upper chest visible, a mid-50s Korean man with a round face, black hair styled in a traditional topknot, aged and wrinkled facial features, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "포댓자루 속 정체불명 형체",
        "short_id": "C32",
        "description": "대형 포댓자루 안에서 사람 또는 짐승처럼 꿈틀거리는 불분명한 형체. 윤곽은 자루 천에 눌려 흐릿하다.",
        "visual_traits": [
          "불분명한 생물 윤곽",
          "자루 안의 굴곡",
          "사람 크기 실루엣",
          "꿈틀거리는 형태"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. The head and face are completely obscured and enveloped by a rough, heavy burlap sack. No visible facial features, unknown gender and age. The coarse fabric stretches over an undefined, formless human-like silhouette.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강영란(흰 머리 여자)",
        "short_id": "C06",
        "description": "한국인 60대 후반 여성. 고운 노년 얼굴과 가지런히 틀어 묶은 머리, 온화하고 기품 있는 이목구비.",
        "visual_traits": [
          "한국인 60대 후반 여성",
          "고운 노년 얼굴",
          "가지런히 틀어 묶은 머리",
          "기품 있는 이목구비"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A late-60s Korean woman with a graceful elderly face and fine wrinkles. She has gentle and elegant facial features. Her completely white hair is neatly tied back into a bun.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "금월도 꼬마 아이",
        "short_id": "C26",
        "description": "한국인 유아·어린이 집단. 둥근 어린 얼굴과 짧거나 묶은 검은 머리, 천진한 이목구비.",
        "visual_traits": [
          "한국인 어린이",
          "둥근 얼굴",
          "검은 머리",
          "천진한 이목구비"
        ],
        "t2i_prompt": "Set in mid-2020s modern era alongside historical 1670s Joseon and early 20th century periods, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A young Korean child, round youthful face, short black hair, soft and innocent facial features, dark eyes.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "산길의 어린 한국인 꼬마 아이",
        "short_id": "C36",
        "description": "한국인 어린아이. 때 묻고 마른 둥근 얼굴, 헝클어진 짧은 검은 머리와 초라한 인상.",
        "visual_traits": [
          "한국인 어린아이",
          "마른 둥근 얼굴",
          "헝클어진 검은 머리",
          "때 묻은 인상"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, young Korean child, thin round face, messy short black hair, neutral expression, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "고산들",
        "short_id": "C08",
        "description": "한국인 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-40s Korean man. He has short cropped black hair, an angular facial structure, and sharp, intense eyes. Photorealistic, cinematic texture, realistic skin details.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 염소",
        "short_id": "C28",
        "description": "중간 크기의 검은 염소. 거친 검은 털과 길쭉한 얼굴, 머리 위로 휘어진 한 쌍의 뿔을 지녔다.",
        "visual_traits": [
          "검은 털",
          "길쭉한 얼굴",
          "휘어진 두 뿔",
          "수평형 동공"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a medium-sized black goat with rough dark fur, an elongated face, a pair of curved horns, and distinct horizontal rectangular pupils, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "황봉업(황 씨)",
        "short_id": "C11",
        "description": "한국인 50대 중반 남성. 넓고 둥근 얼굴, 짧은 검은 머리와 넉넉하고 친근한 인상.",
        "visual_traits": [
          "한국인 50대 중반 남성",
          "넓고 둥근 얼굴",
          "짧은 검은 머리",
          "넉넉한 인상"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a mid-50s Korean man, broad and round face, short black hair, soft and gentle facial features, relaxed and approachable expression. Low-key, high-contrast lighting moods and tactile cinematic texture, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "정인우",
        "short_id": "C03",
        "description": "한국인 20대 중반 남성. 훤칠하고 잘생긴 얼굴, 단정한 짧은 검은 머리와 부드러운 청년 인상.",
        "visual_traits": [
          "한국인 20대 중반 남성",
          "훤칠한 얼굴",
          "짧은 검은 머리",
          "단정한 이목구비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible. A Korean male in his mid-20s. He has a handsome, well-proportioned face with neat, gentle features. He has short, tidy black hair. Plain white background, photorealistic cinematic lighting, low-key contrast, high detail.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강영란(흰 머리 여자) (육혈귀 각성 상태)",
        "short_id": "C07",
        "description": "한국인 60대 후반 여성. 고운 노년 얼굴과 틀어 묶은 머리를 유지하며 날카롭게 길어진 손톱이 두드러진다.",
        "visual_traits": [
          "한국인 60대 후반 여성",
          "고운 노년 얼굴",
          "틀어 묶은 머리",
          "길고 날카로운 손톱"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A late-60s Korean woman with a gracefully aged, refined face. She has white hair neatly tied up in a bun. Her facial expression and eyes carry an unsettling, uncanny presence.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "과거의 조선인 육혈귀 생존자 (각성 상태)",
        "short_id": "C21",
        "description": "한국인 남녀노소 집단. 조선인 얼굴을 유지하면서 날카로운 이빨과 길어진 손톱을 드러낸 짐승 같은 형상.",
        "visual_traits": [
          "조선인 남녀노소",
          "상투와 쪽머리",
          "짐승 같은 얼굴",
          "날카로운 치아"
        ],
        "t2i_prompt": "Set in 17th-century Joseon, Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult, Korean facial structure, traditional black hair, feral and beast-like eyes, mouth slightly open revealing sharp predatory teeth.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김지후(강수리영)",
        "short_id": "C01",
        "description": "한국인 20대 초반 여성. 예쁘장한 타원형 얼굴과 긴 검은 생머리, 창백한 안색을 지닌 젊은 인상.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "예쁘장한 타원형 얼굴",
          "긴 검은 생머리",
          "젊고 창백한 인상"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, early 20s Korean woman, pretty oval face, long straight black hair, pale complexion, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "수리영을 공격한 대형 검은 염소",
        "short_id": "C27",
        "description": "일반 염소보다 훨씬 큰 검은 염소. 큼직한 머리와 위협적으로 솟은 두 뿔, 거친 검은 털을 지녔다.",
        "visual_traits": [
          "매우 큰 검은 염소",
          "거친 검은 털",
          "위협적인 두 뿔",
          "큼직한 머리"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Passport-style ID photo, head and upper chest visible, a massive black goat, rough and shaggy dark black fur, large head, two menacingly prominent horns, striking golden eyes, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "일본군 병사",
        "short_id": "C22",
        "description": "일본인 성인 남성. 짧게 정돈한 검은 머리와 각진 얼굴, 20세기 전반 군인다운 엄격한 인상.",
        "visual_traits": [
          "일본인 성인 남성",
          "짧은 검은 머리",
          "각진 얼굴",
          "엄격한 인상"
        ],
        "t2i_prompt": "Set in mid-2020s modern era with 1670 Joseon and early-20th century periods, South Korea. Passport-style ID photo, head and upper chest visible, Japanese adult male, short neatly trimmed black hair, angular face with sharp jawline, stern and strict facial expression, no clothing, no accessories, plain white background, photorealistic cinematic portrait, high-contrast lighting, tactile texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "조선인 촌주 (그분 빙의 상태)",
        "short_id": "C19",
        "description": "한국인 50대 중반 남성. 상투 튼 검은 머리와 둥근 얼굴을 유지하며 두 눈이 비현실적인 황금빛으로 변한다.",
        "visual_traits": [
          "조선인 50대 중반 남성",
          "상투 튼 검은 머리",
          "둥근 중년 얼굴",
          "비인간적인 눈빛"
        ],
        "t2i_prompt": "Set in 2020s modern era, 1670 Joseon, and early 20th century, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean man in his mid-50s with a round face. He has black hair tied in a traditional topknot. His eyes are an unnatural, glowing golden color.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "신 형사",
        "short_id": "C14",
        "description": "한국인 30대 남성. 단정한 짧은 검은 머리와 또렷한 이목구비, 젊고 기민한 인상.",
        "visual_traits": [
          "한국인 30대 남성",
          "짧은 검은 머리",
          "또렷한 이목구비",
          "기민한 인상"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 30-something Korean man, neat short black hair, distinct facial features, alert impression, plain white background. Low-key, high-contrast lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "그분(검은 연기 형체)",
        "short_id": "C16",
        "description": "사람을 닮은 검은 연기 머리 형상. 얼굴에 황금빛 눈과 직사각형 검은 동공, 머리 위에는 꺾인 뿔 두 개가 솟아 있다.",
        "visual_traits": [
          "검은 연기형 얼굴",
          "사람형 머리 윤곽",
          "머리 위 두 뿔",
          "길고 흐릿한 신체 실루엣"
        ],
        "t2i_prompt": "Set in mid-2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A supernatural entity whose head is made entirely of dense, swirling black smoke forming a rough human-like silhouette. It has intensely glowing golden eyes with distinct rectangular black pupils. Two broken, jagged horns protrude from the top of the smoky head. No normal human facial features, just shadow, dark smoke, the striking eyes, and the jagged horns.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김여상",
        "short_id": "C10",
        "description": "한국인 40대 중반 남성. 평범한 중년 얼굴과 짧은 검은 머리, 다소 어색하고 소박한 인상.",
        "visual_traits": [
          "한국인 40대 중반 남성",
          "평범한 중년 얼굴",
          "짧은 검은 머리",
          "소박한 인상"
        ],
        "t2i_prompt": "Set in 2020s modern times, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean male, ordinary middle-aged face, short black hair, plain and unpretentious expression, realistic skin texture, neutral lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "앳된 한국인 선비",
        "short_id": "C37",
        "description": "한국인 젊은 남성. 앳된 타원형 얼굴, 상투를 튼 검은 머리와 단정하고 선한 이목구비.",
        "visual_traits": [
          "조선인 젊은 남성",
          "앳된 얼굴",
          "상투 튼 검은 머리",
          "단정한 이목구비"
        ],
        "t2i_prompt": "Set in 1670 Joseon era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Young Korean male, youthful oval face, neat and gentle facial features, black hair tied up in a traditional topknot. Photorealistic, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "구창모",
        "short_id": "C15",
        "description": "한국인 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. Korean male in his mid-to-late 40s, slender face, short black hair, tanned skin, sharp facial features.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김지후(강수리영) (그분 빙의 상태)",
        "short_id": "C02",
        "description": "한국인 20대 초반 여성. 예쁘장한 타원형 얼굴과 긴 검은 생머리를 유지하며 얼굴과 머리 전반에 검은 문양이 나타난다.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "예쁘장한 타원형 얼굴",
          "긴 검은 생머리",
          "얼굴과 머리의 검은 문자 문양"
        ],
        "t2i_prompt": "Set in the 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean female in her early 20s. She has a pretty oval face and long straight black hair. Her defining features are intensely glowing, completely golden eyes and intricate black text-like patterns, resembling Hebrew letters, densely covering her entire face like tattoos. Photorealistic cinematic portrait, heavy Korean folk-occult thriller style, high-contrast lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 염소 (초자연적 각성 상태)",
        "short_id": "C29",
        "description": "검은 염소의 머리와 털을 유지하며 눈이 황금빛으로 변하고 직사각형 동공이 두드러지는 초자연적 형상.",
        "visual_traits": [
          "검은 털",
          "길쭉한 염소 얼굴",
          "휘어진 두 뿔",
          "비인간적인 눈 형태"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A goat with an elongated face covered in thick black fur. Two curved horns protruding from the top of the head. Striking golden eyes with prominent horizontal rectangular pupils.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "금월도 마을 청년",
        "short_id": "C25",
        "description": "한국인 20~30대 남성 집단. 짧은 검은 머리와 햇볕에 그을린 젊은 얼굴, 거칠고 투박한 인상.",
        "visual_traits": [
          "한국인 20~30대 남성",
          "짧은 검은 머리",
          "그을린 얼굴",
          "거친 인상"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his 20s to 30s, short black hair, sun-tanned skin, rough and rugged facial features, tactile cinematic texture, low-key, high-contrast lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "경신 대기근의 아낙 (육혈귀 변형 상태)",
        "short_id": "C34",
        "description": "한국인 성인 여성. 수척한 얼굴과 흐트러진 검은 머리를 유지하며 날카로운 치아와 길어진 손톱이 나타난다.",
        "visual_traits": [
          "조선인 성인 여성",
          "수척한 얼굴",
          "흐트러진 검은 머리",
          "짐승 같은 치아"
        ],
        "t2i_prompt": "Set in 1670s Joseon, Korea. Passport-style ID photo, head and upper chest visible, an adult Korean female with an extremely emaciated face and disheveled black hair, sharp beast-like teeth slightly visible, pale and gaunt skin, hollow cheeks, looking directly at camera, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "낚싯꾼 #1",
        "short_id": "C23",
        "description": "Korean middle-aged man with short dark hair, a weathered face, and ordinary outdoor-worn features.",
        "visual_traits": [
          "Korean middle-aged man",
          "short dark hair",
          "weathered face"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean middle-aged man with short dark hair, a weathered face, and ordinary outdoor-worn features, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "마을 청년 #1",
        "short_id": "C26",
        "description": "Korean young man with short dark hair, a broad youthful face, and plainly defined features.",
        "visual_traits": [
          "Korean young man",
          "short dark hair",
          "broad youthful face"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean young man with short dark hair, a broad youthful face, and plainly defined features, restrained palette, low-key high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller tone, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "낚싯꾼 #2",
        "short_id": "C24",
        "description": "Korean middle-aged man with short dark hair, a rounded face, and ordinary mature features.",
        "visual_traits": [
          "Korean middle-aged man",
          "short dark hair",
          "rounded face"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Passport-style ID photo, head and upper chest visible. A Korean middle-aged man with short dark hair, a rounded face, and ordinary mature features. Plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "어린 한국인 꼬마 아이",
        "short_id": "C34",
        "description": "Korean child around three to five years old with short dark hair, a round face, and soft youthful features.",
        "visual_traits": [
          "Korean young child",
          "short dark hair",
          "round youthful face"
        ],
        "t2i_prompt": "Set in mid-2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean child around three to five years old, short dark hair, round face, soft youthful features. Photorealistic cinematic style, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "낚싯꾼 #3",
        "short_id": "C25",
        "description": "Korean middle-aged man with short dark hair, a narrow face, and ordinary mature features.",
        "visual_traits": [
          "Korean middle-aged man",
          "short dark hair",
          "narrow face"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean middle-aged man with short dark hair, a narrow face, and ordinary mature features, low-key lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙(홍은미) (황금빛 눈 환영 상태)",
        "short_id": "C05",
        "description": "Korean woman in her late 40s with dark hair, a refined narrow face, and mature, elegant features.",
        "visual_traits": [
          "Korean woman in her late 40s",
          "dark hair",
          "refined narrow face"
        ],
        "t2i_prompt": "Set in 2020s South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean woman in her late 40s, dark hair, refined narrow face, mature elegant features, striking golden goat-like eyes with horizontal rectangular black pupils.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "마을 청년 #2",
        "short_id": "C27",
        "description": "Korean young man with short dark hair, a lean youthful face, and plainly defined features.",
        "visual_traits": [
          "Korean young man",
          "short dark hair",
          "lean youthful face"
        ],
        "t2i_prompt": "Set in Mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean young man with short dark hair, a lean youthful face, and plainly defined features. Low-key high-contrast lighting, tactile cinematic texture, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙(홍은미) (검은 연기 환영 상태)",
        "short_id": "C06",
        "description": "Korean woman in her late 40s with dark hair, a refined narrow face, and mature, elegant features.",
        "visual_traits": [
          "Korean woman in her late 40s",
          "dark hair",
          "refined narrow face"
        ],
        "t2i_prompt": "Set in contemporary 2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean woman in her late 40s whose entire head, face, and hair are composed of shifting, swirling black smoke instead of human flesh, forming a dark ethereal silhouette, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "구형 산타페 SUV 내부",
        "short_id": "L13",
        "description": "낡은 대시보드와 직물 좌석을 갖춘 구형 SUV 실내. 넓은 앞유리와 어두운 뒷좌석이 보인다.",
        "visual_traits": [
          "낡은 대시보드",
          "직물 좌석",
          "넓은 앞유리",
          "어두운 뒷좌석"
        ],
        "t2i_prompt": "Set in 2020s modern Korea. Photorealistic cinematic establishing shot, empty interior of an old SUV cabin, no people, no objects. Worn plastic dashboard, faded and frayed fabric seats. A wide front windshield is visible, while the backseat area is engulfed in deep shadow. Low-key, high-contrast lighting, tactile cinematic texture, eerie suspenseful tone, earthy neutrals and deep shadows.",
        "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, South Korea. Photorealistic cinematic establishing shot, a dark and eerie forest slaughterhouse interior. A central slaughter table, blood-catching buckets, wall-mounted butcher knives, heavy metal hooks hanging from the ceiling, old dark bloodstains on the floor and walls. Low-key, high-contrast lighting with deep red and earthy neutrals, tactile cinematic texture, heavy Korean folk-occult thriller tone, 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": "L40",
        "description": "검고 거친 바위들이 바닷물과 맞닿은 해안. 틈마다 파도가 부서지고 미끄러운 해조류가 붙어 있다.",
        "visual_traits": [
          "검은 해안 바위",
          "부서지는 파도",
          "젖은 표면",
          "붙은 해조류"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, dark and rugged coastal rocks meeting the seawater, crashing white waves against the crevices, wet and glistening rock surfaces covered with slippery green seaweed, dark oceanic atmosphere, gloomy and eerie coastline, 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 mid-2020s, South Korea. Photorealistic cinematic establishing shot, empty space, no people, no vehicles, no objects. A narrow, dark alleyway densely packed with old multi-family residential buildings. Rusted iron external staircases and railings cling to the exterior walls of the structures. Dim streetlights cast stark shadows. Low-key, high-contrast lighting, heavy Korean folk-occult thriller atmosphere, tactile cinematic texture.",
        "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 early 20th century, isolated island in South Korea. Photorealistic cinematic establishing shot, interior of a dark makeshift wooden salt storehouse, rough overlapping wooden planks and exposed wooden structural beams, narrow slits between the planks allowing thin rays of daylight to pierce through the heavy shadows, weathered and rustic wood texture, low-key lighting with high contrast, tactile cinematic texture, earthy neutrals and aged ivory palette, heavy folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "반월 식당 뒷방",
        "short_id": "L30",
        "description": "정갈하게 정돈된 작은 온돌방. 낮은 창으로 따뜻한 햇살이 들어오고 침구와 소박한 가구가 놓여 있다.",
        "visual_traits": [
          "정돈된 작은 방",
          "낮은 창",
          "따뜻한 햇살",
          "소박한 침구"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a neatly organized small traditional Korean ondol room, a low wooden window with warm sunlight streaming in, modest bedding neatly folded in the corner, simple rustic wooden furniture, traditional floor, cozy and quiet atmosphere, tactile cinematic texture, earthy neutrals and warm tones, 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 the mid-2020s, an isolated island in the Yellow Sea of South Korea. Photorealistic cinematic establishing shot, a cozy coastal village featuring small houses with colorful roofs, low stone walls, and maple trees with autumn foliage, situated near the sea with narrow alleys, no people, no vehicles, no objects, low-key, high-contrast lighting moods, tactile cinematic texture.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "퇴근 버스 내부",
        "short_id": "L04",
        "description": "좌석이 줄지어 놓인 대형 통근버스 실내. 밤의 어두운 객실과 창밖 네온 반사가 유리창에 흐른다.",
        "visual_traits": [
          "줄지은 버스 좌석",
          "어두운 밤 실내",
          "창문 네온 반사",
          "희미한 천장등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot of a large commuter bus interior, no people. Rows of empty passenger seats forming a narrow central aisle. Dark night cabin atmosphere illuminated only by dim, yellowish ceiling lights. Colorful, blurry neon reflections streaking across the large glass windows. Low-key, high-contrast lighting mood with deep blue-black shadows, tactile cinematic texture, uncanny mystery tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "일제강점기 갈대숲 나무 소금창고 앞",
        "short_id": "L03",
        "description": "갈대밭 한가운데 놓인 낡은 판자 창고 전면. 거친 나무문과 황갈색 갈대밭이 맞닿아 있다.",
        "visual_traits": [
          "낡은 판자 창고",
          "거친 나무문",
          "황갈색 갈대",
          "황량한 공터"
        ],
        "t2i_prompt": "Set in early 20th century, Korea. Photorealistic cinematic establishing shot, exterior front of an old weathered wooden plank warehouse surrounded by a dense field of tall yellowish-brown reeds. A desolate dirt clearing leads to a rough, heavy wooden door. Heavily textured wood, earthy neutrals, low-key lighting, heavy Korean folk-occult thriller tone, eerie and isolated 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": "L24",
        "description": "낮에는 식당·낚시 물품이 쌓인 허름한 창고. 밤에는 촛불과 제단이 공간 중심을 차지한다.",
        "visual_traits": [
          "거친 목재 벽",
          "쌓인 잡화",
          "어두운 내부",
          "촛불 제단 공간"
        ],
        "t2i_prompt": "Set in the 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a shabby backyard warehouse. Rough wooden walls and aged floorboards. Stacks of old fishing gear, nets, and miscellaneous restaurant supplies piled up in the corners. A rustic, eerie shamanic altar with candles placed in the space. Dark, claustrophobic interior with low-key, high-contrast lighting, heavy shadows. Color palette of blue-black, earthy neutrals, and deep red. Tactile cinematic texture, uncanny mystery atmosphere, 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": "L26",
        "description": "울창한 숲속에 선 판자 가건물과 좁은 진입로. 깨진 창과 거친 외벽이 폐쇄적인 인상을 준다.",
        "visual_traits": [
          "판자 가건물",
          "좁은 숲길",
          "깨진 창",
          "거친 목재 외벽"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a dilapidated makeshift wooden shack hidden deep within a dense, dark forest, a narrow dirt approach path leading to the structure, rough weathered wooden plank exterior walls, broken windows, overgrown bushes and dry branches surrounding the shack, shadowy low-key lighting, heavy Korean folk-occult thriller mood, earthy neutrals and blue-black color palette, eerie and uncanny 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": "L12",
        "description": "산과 해안을 잇는 한적한 2차선 지방도로. 가로등이 드물고 주변은 숲과 어둠으로 둘러싸인다.",
        "visual_traits": [
          "2차선 아스팔트",
          "희미한 차선",
          "드문 가로등",
          "숲 가장자리"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Photorealistic cinematic establishing shot, a quiet two-lane asphalt country road, faint painted lane lines, sparse dim streetlights casting isolated pools of light, surrounded by dense dark forest edges, low-key high-contrast lighting, tactile cinematic texture, blue-black and earthy neutral palette, 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 the mid-2020s, South Korea. Photorealistic cinematic establishing shot, a small rural roadside gas station. A low canopy covering gas pumps, a small single-story office building to the side, open paved ground, a roadside sign. Earthy neutrals, aged ivory, and deep shadows, low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller tone. No people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "office"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "낚시 어선 외부 및 갑판",
        "short_id": "L15",
        "description": "소형 낚시 어선의 흰 선체와 좁은 갑판. 선수·선미 통로, 난간과 낚시 장비가 배치되어 있다.",
        "visual_traits": [
          "흰 소형 선체",
          "좁은 갑판",
          "금속 난간",
          "낚시 장비"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, narrow deck and exterior of a small white fishing boat, metal safety railings along the edges, narrow passages connecting bow and stern, built-in fishing equipment, weathered textures on the hull, dark ocean waters in the background, low-key high-contrast lighting, heavy Korean folk-occult thriller atmosphere, earthy neutrals and dark blue tones, empty space, 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": "L16",
        "description": "핸들과 계기판, 넓은 전면창을 갖춘 소형 어선 조타실. 낡은 장비와 좁은 통로가 보인다.",
        "visual_traits": [
          "선박 핸들",
          "계기판",
          "넓은 전면창",
          "좁은 조타 공간"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a small fishing boat wheelhouse, no people. A narrow, confined space featuring a worn ship steering wheel and an old analog instrument panel. Wide front windshields with thick frames. Weathered metallic surfaces, peeling paint, and tactile cinematic texture. Low-key, high-contrast lighting creating an isolated suspense mood, color palette of blue-black shadows, aged ivory panels, and earthy neutrals.",
        "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, a remote fictional island off the southwest coast of South Korea. Photorealistic cinematic establishing shot, empty location, no people, no vehicles, no objects. A deep, dense forest filled with tall black pine trees. A narrow, winding dirt path cuts through the woods. The thick canopy blocks out the sunlight, casting heavy, deep shadows even during the day. Dense undergrowth and bushes line the path. Scattered among the trees and bushes are old, moss-covered traditional stone tombstones. Low-key, high-contrast lighting mood with a restrained palette of earthy neutrals, deep greens, and blue-black shadows, tactile cinematic texture, folk-occult thriller atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 숲속 동굴 입구",
        "short_id": "L22",
        "description": "커다란 자연동굴 전면에 거친 나무기둥을 덧댄 입구. 뒤편은 빛이 닿지 않는 검은 공간이다.",
        "visual_traits": [
          "큰 암석 입구",
          "덧댄 나무기둥",
          "칠흑 같은 내부",
          "거친 지면"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot, empty location, no people, no vehicles, no objects. A large natural rock cave entrance located deep within a dense, shadowy forest. Rough, unpolished wooden pillars and logs are crudely attached to the front of the cave opening, forming a primitive structure. The interior of the cave is pitch black, swallowing all light. The ground in front of the cave is uneven and covered with rough dirt and rocks. Restrained palette of blue-black, earthy neutrals, and aged ivory. Low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller atmosphere, uncanny mystery.",
        "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 era, South Korea. Photorealistic cinematic establishing shot, a cramped and narrow backroom storage space behind a commercial beverage refrigerator in a convenience store, white tile floor, the exposed mechanical back of the display fridge with wires and metal panels, tightly packed metal utility shelves, plastic baskets filled with expired food items on the floor and shelves, dim fluorescent lighting casting harsh shadows, low-key lighting, tactile cinematic texture, highly detailed, 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": "L17",
        "description": "작은 섬마을과 맞닿은 콘크리트 선착장. 계류용 말뚝, 낮은 방파제와 잔잔한 바다가 펼쳐진다.",
        "visual_traits": [
          "콘크리트 부두",
          "계류 말뚝",
          "낮은 방파제",
          "섬마을 전경"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot. A concrete dock adjacent to a small island village. Rusty mooring posts, a low breakwater, and a calm sea in the foreground. The rustic island village is visible in the background. Restrained palette of earthy neutrals, aged ivory, and deep blue-black. Low-key, high-contrast lighting with tactile cinematic texture. Heavy 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": "L28",
        "description": "소형 세단의 검은 대시보드와 직물 좌석, 좁은 뒷좌석이 보이는 현대식 자동차 실내.",
        "visual_traits": [
          "소형 세단 대시보드",
          "직물 좌석",
          "좁은 뒷좌석",
          "전면 유리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a modern compact sedan. Black dashboard, steering wheel, dark fabric seats, narrow backseat, front windshield. Low-key, high-contrast lighting, restrained palette of blue-black and earthy neutrals, tactile cinematic texture, suspenseful and eerie thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "경찰서 주차장",
        "short_id": "L09",
        "description": "관공서 건물 앞 아스팔트 주차장. 흰 주차선과 낮은 담장, 회색 외벽이 보이는 개방 공간.",
        "visual_traits": [
          "아스팔트 바닥",
          "흰 주차선",
          "관공서 외벽",
          "개방된 낮 공간"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, an empty asphalt parking lot in front of a modern government police station building, painted white parking lines, a low perimeter fence, gray concrete exterior walls in the background, open outdoor space. No people, no vehicles, no objects. Restrained palette of earthy neutrals and aged ivory, low-key lighting, tactile cinematic texture, heavy Korean folk-occult thriller mood.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "해안마을 횟집 야외 좌석",
        "short_id": "L33",
        "description": "횟집 바깥의 플라스틱 식탁과 의자가 놓인 해변 좌석. 멀리 밤바다와 조업선 불빛이 보인다.",
        "visual_traits": [
          "플라스틱 식탁",
          "야외 의자",
          "밤바다 전망",
          "먼 조업선 불빛"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, Southwestern coast of South Korea. Photorealistic cinematic establishing shot, outdoor seating area of a coastal restaurant by the beach, no people, no vehicles, no objects. Empty plastic dining tables and chairs arranged outside. Dark night ocean backdrop with faint, distant lights from fishing boats on the horizon. Low-key, high-contrast lighting, muted palette of deep blue-black and earthy neutrals, tactile cinematic texture, heavy Korean folk-occult thriller tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "경찰서 형사과 사무실",
        "short_id": "L14",
        "description": "책상과 컴퓨터 모니터, 서류 더미가 빽빽한 형사과 사무실. 차가운 형광등이 공간을 밝힌다.",
        "visual_traits": [
          "컴퓨터 책상",
          "서류 더미",
          "차가운 형광등",
          "사무용 칸막이"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a police station detective division office, cold fluorescent ceiling lights, rows of office desks divided by low partitions, cluttered with computer monitors and thick stacks of document files, low-key and high-contrast lighting, muted earthy neutral color palette, heavy realistic thriller tone, tactile cinematic texture, empty room, 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": "L07",
        "description": "밝은 형광등 아래 상품 진열대와 유리문 냉장고, 계산대가 배치된 소형 현대 편의점.",
        "visual_traits": [
          "밝은 형광등",
          "상품 진열대",
          "유리문 냉장고",
          "계산대"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small modern convenience store. Bright fluorescent lighting, fully stocked product shelves, glass-door refrigerators filled with drinks, checkout counter with a POS system. 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, South Korea. Photorealistic cinematic establishing shot, a concrete pier in a small coastal village. A drum barrel fire pit, mooring equipment, and a low breakwater meeting the sea. Low-key, high-contrast lighting mood, tactile cinematic texture, earthy neutrals and moody 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 the mid-2020s, South Korea. Photorealistic cinematic establishing shot of a small rustic backyard behind a rural restaurant. The space features a neatly maintained vegetable patch in the dirt ground, a traditional Korean wooden platform with sun-dried vegetables spread across it, and a small, weathered, shabby wooden shed in the corner. Low-key, high-contrast lighting, tactile cinematic texture, restrained palette of earthy neutrals and aged ivory, eerie isolated-community suspense atmosphere, 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 modern day, isolated island in South Korea. Photorealistic cinematic establishing shot, a narrow dirt trail leading into a dense, ominous black pine forest, overgrown bushes along the path edge, the interior of the forest appearing pitch black even in daylight, stark contrast between the edge and the dark woods, low-key lighting, earthy neutrals and deep blue-black shadows, tactile cinematic texture, heavy Korean folk-occult thriller atmosphere, uncanny mystery, eerie landscape, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "일제강점기 겨울 갈대숲",
        "short_id": "L01",
        "description": "겨울빛 아래 마른 갈대가 빽빽한 넓은 습지. 옅은 회색 하늘과 낮은 채도의 황갈색 갈대가 펼쳐진다.",
        "visual_traits": [
          "빽빽한 마른 갈대",
          "황갈색 습지",
          "회색 겨울 하늘",
          "낮은 채도"
        ],
        "t2i_prompt": "Set in early 20th-century Korea. Photorealistic cinematic establishing shot, a vast and dense wetland filled with tall, dry, yellowish-brown winter reeds under a pale gray overcast winter sky. Desolate and atmospheric landscape, low-key lighting, muted earthy neutral color palette, 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": "L36",
        "description": "숲속 원형 공터 중앙에 거대한 바위와 제단이 서 있다. 주변 모닥불과 검붉은 피 자국이 의식 공간을 이룬다.",
        "visual_traits": [
          "거대한 제단 바위",
          "원형 공터",
          "둘러선 모닥불",
          "검붉은 피 자국"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot. A circular dirt clearing deep in a dense, dark forest. In the center stands a massive ancient natural rock serving as a ritual altar, surrounded by the eerie glow of burning bonfires arranged in a circle. The ground around the altar is marked with dark red bloodstains. Use a restrained palette of blue-black, earthy neutrals, aged ivory, deep red, and muted gold with low-key, high-contrast lighting moods and tactile cinematic texture, reflecting a heavy Korean folk-occult thriller atmosphere with uncanny mystery and ritual horror. 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": "L25",
        "description": "거친 나무 울타리와 지붕을 갖춘 숲속 축사. 흙바닥과 여물통, 좁은 출입문이 있다.",
        "visual_traits": [
          "나무 울타리",
          "흙바닥",
          "여물통",
          "낮은 축사 지붕"
        ],
        "t2i_prompt": "Set in mid-2020s, a fictional remote island in South Korea. Photorealistic cinematic establishing shot, a rustic and primitive goat barn hidden in a dense eerie forest, rough wooden fences, a low dilapidated roof, a narrow wooden entrance, dirt floor, structural wooden manger built into the fence. Low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller atmosphere, earthy neutrals and dark wood color palette, uncanny mystery mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "편의점 앞",
        "short_id": "L08",
        "description": "밤의 편의점 유리 전면과 밝은 간판, 출입문 옆 벤치가 놓인 작은 보도 공간.",
        "visual_traits": [
          "밝은 편의점 간판",
          "유리 전면",
          "야외 벤치",
          "밤거리 조명"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, empty exterior space in front of a convenience store at night, no people, no vehicles, no objects. Large glass storefront windows with bright fluorescent light spilling out onto the dark sidewalk, bright illuminated store sign above, small outdoor seating bench next to the glass door, heavy Korean folk-occult thriller atmosphere, low-key high-contrast lighting, tactile cinematic texture.",
        "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 mid-2020s, a fictional remote island community in the West Sea of South Korea. Photorealistic cinematic establishing shot, a narrow dirt path stretching endlessly straight through a dense coastal pine forest, light mist on the ground, soft daylight filtering through the trees, surreal sense of perspective, eerie and dreamy atmosphere, heavy Korean folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "반월 식당 내부",
        "short_id": "L18",
        "description": "초등학교 교실 크기의 복합 식당. 식탁과 주방, 편의점 상품 선반과 낚시용품이 한 공간에 섞여 있다.",
        "visual_traits": [
          "소형 식당 홀",
          "개방형 주방",
          "잡화 진열대",
          "격자무늬 나무창"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, rustic mixed-use restaurant. A single open space containing dining tables, an open kitchen area, retail shelves stocked with convenience store goods, and fishing gear. Wooden lattice windows along the wall. Low-key, high-contrast lighting, tactile cinematic texture, muted color palette of earthy neutrals and aged ivory, heavy Korean folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "민숙의 다세대 주택 내부",
        "short_id": "L10",
        "description": "작은 투룸 다세대 주택. 소파가 놓인 단출한 거실과 현관, 좁은 방들이 이어지는 생활 공간.",
        "visual_traits": [
          "단출한 거실",
          "소형 소파",
          "좁은 현관",
          "두 개의 방"
        ],
        "t2i_prompt": "Set in the 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, modest multi-family apartment, featuring a simple living room with a small sofa, a narrow entryway, and visible doorways to small adjoining rooms, practical and slightly cramped domestic layout, tactile cinematic texture, low-key lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 해안길",
        "short_id": "L37",
        "description": "바다와 숲 사이를 잇는 좁은 해안길. 일부는 흙길이고 일부는 가파른 갯바위로 끊어진다.",
        "visual_traits": [
          "좁은 해안 오솔길",
          "가파른 바위",
          "바다 절벽",
          "숲 경계"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow coastal dirt path winding between a dense forest and steep sea cliffs, rugged coastal rocks interrupting the trail, dark oceanic atmosphere, low-key lighting, heavy Korean folk-occult thriller aesthetic, 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": "L44",
        "description": "흙바닥과 낮은 돌담으로 둘러싸인 초가집 마당. 낡은 장독과 마른 농기구가 놓인 황폐한 공간.",
        "visual_traits": [
          "흙마당",
          "초가지붕",
          "낡은 장독",
          "마른 농기구"
        ],
        "t2i_prompt": "Set in 1670s Joseon Dynasty, South Korea. Photorealistic cinematic establishing shot, a desolate dirt courtyard of a traditional thatched-roof house, surrounded by low stone walls. Worn-out clay jars and dried-up farming tools scattered around the barren yard. The atmosphere is grim, impoverished, and dry. Low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller aesthetic. no people, no vehicles, no character entities.",
        "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 the 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a deep and damp natural forest cave. Rough dark rock walls, uneven cave floor scattered with human bones and pools of deep red blood, ceiling densely covered with hanging bats. Low-key, high-contrast lighting, restrained palette of blue-black, earthy neutrals, and deep red, heavy Korean folk-occult thriller atmosphere, 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": "L38",
        "description": "소형 경찰선의 흰 선체와 개방 갑판. 선수·선미 통로와 금속 난간, 구조 장비가 배치되어 있다.",
        "visual_traits": [
          "흰 경찰선 선체",
          "개방 갑판",
          "금속 난간",
          "구조 장비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, exterior and open deck of a small white police patrol boat, metal railings along the edges, bow and stern passages, life-saving rescue equipment attached to the walls, surrounded by dark sea water, restrained palette of earthy neutrals and deep blue-black, low-key high-contrast lighting, tactile cinematic texture, 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": "L39",
        "description": "선박 조종키와 계기판, 통신 장비가 밀집한 좁은 경찰선 조타실. 전면창으로 바다가 보인다.",
        "visual_traits": [
          "조종키",
          "항해 계기판",
          "무전 장비",
          "넓은 전면창"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a narrow police patrol boat wheelhouse, no people, no vehicles, no objects. The space is densely packed with a ship steering wheel, glowing navigation instrument panels, and marine radio equipment. A large front windshield provides a view of the ocean. Utilitarian metal and plastic surfaces, low-key, high-contrast lighting, tactile cinematic texture, muted blue-black and earthy neutral color palette.",
        "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, an isolated island off the southwest coast of South Korea. Photorealistic cinematic establishing shot of an interior, no people. A cramped, dark fishing gear warehouse interior. Dusty windows allowing faint, low-key light to filter in. Piles of old fishing nets, fishing rods, wooden fish traps, and woven fish baskets stacked haphazardly up to the ceiling. Damp, weathered wooden walls and floor. Low-key, high-contrast lighting mood, tactile cinematic texture, earthy neutrals and deep shadows, heavy Korean folk-occult thriller atmosphere, isolated-community suspense.",
        "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 1670s, Korea. Photorealistic cinematic establishing shot, a wide dirt courtyard in front of a traditional Korean tile-roofed wooden building, thick wooden pillars, rough stone stairs leading to the main structure, historical government office architecture, restrained palette of earthy neutrals and aged ivory, low-key lighting, 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": "L47",
        "description": "산비탈을 감아 도는 좁은 흙길. 울창한 수목과 바위, 낮은 수풀이 길 양쪽을 에워싼다.",
        "visual_traits": [
          "좁은 흙길",
          "산비탈",
          "울창한 수목",
          "노출된 바위"
        ],
        "t2i_prompt": "Set in 1670 Joseon dynasty, South Korea. Photorealistic cinematic establishing shot, a narrow dirt path winding along a steep mountain slope, dense old trees, exposed rugged rocks, low bushes enclosing both sides of the trail, earthy neutrals, low-key high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "경신 대기근의 초가집 부엌",
        "short_id": "L45",
        "description": "그을린 흙벽과 낮은 아궁이, 빈 솥이 있는 초가 부엌. 빛이 부족하고 생활 도구가 거의 없다.",
        "visual_traits": [
          "낮은 아궁이",
          "빈 솥",
          "그을린 흙벽",
          "어두운 실내"
        ],
        "t2i_prompt": "Set in 1670s Joseon Dynasty, Korea. Photorealistic cinematic establishing shot, interior of a desolate traditional peasant kitchen, soot-stained rough mud walls, low earthen fireplace with a large empty iron cauldron, bare dirt floor, completely devoid of food or living utensils, dim natural light filtering into the dark room, heavy Korean folk-occult thriller tone, low-key high-contrast lighting, tactile cinematic texture, muted earthy neutrals and deep dark tones, 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": "L48",
        "description": "산속에 초가집들이 모인 작은 마을. 흙길과 낮은 돌담, 나무 울타리가 숲 사이에 이어진다.",
        "visual_traits": [
          "초가집 군락",
          "흙길",
          "낮은 돌담",
          "산림 배경"
        ],
        "t2i_prompt": "Set in early 20th century Japanese colonial era, rural Korea. Photorealistic cinematic establishing shot, an isolated small mountain village surrounded by a dense, dark forest. Clusters of traditional thatched-roof houses with aged mud walls. Winding dirt paths, low rustic stone walls, and crude wooden fences weaving through the trees. Low-key, high-contrast lighting, eerie and heavy atmosphere, earthy neutral colors with deep shadows and aged textures. No people, no vehicles, no modern 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": "L55",
        "description": "작은 농어촌 경찰 지구대. 민원 책상과 내선전화, 낡은 사무 가구가 형광등 아래 놓여 있다.",
        "visual_traits": [
          "민원 책상",
          "내선전화",
          "낡은 사무 가구",
          "형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, modern South Korea. Photorealistic cinematic establishing shot, interior of a small rural police substation, featuring a reception desk, old office furniture, landline phones, illuminated by stark overhead fluorescent lights, low-key lighting, heavy Korean folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 앞바다",
        "short_id": "L52",
        "description": "외딴섬 주변으로 넓게 펼쳐진 바다. 햇빛에는 금빛·푸른빛 물결이 반짝이고 안개 때는 섬 윤곽이 흐려진다.",
        "visual_traits": [
          "넓은 바다",
          "반짝이는 물결",
          "외딴섬 윤곽",
          "해무"
        ],
        "t2i_prompt": "Set in Mid-2020s, South Korea. Photorealistic cinematic establishing shot, a wide open sea stretching endlessly around an isolated island. The ocean waves sparkle with golden and deep blue reflections. A distant, hazy silhouette of an island is partially obscured by thick sea fog resting heavily on the water surface. Low-key, high-contrast lighting mood, heavy folk-occult thriller atmosphere, tactile cinematic texture, muted color palette with deep blue-black and aged ivory tones, 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 1670s Joseon era, South Korea. Photorealistic cinematic establishing shot, exterior and deck of an old traditional wooden sailboat. Features tall wooden masts with large weathered cloth sails, a rough wooden deck, and low wooden railings, floating on the dark sea. Shot with low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller aesthetic, muted colors with earthy neutrals and dark blues, eerie and uncanny atmosphere, no people, no modern vehicles, no stray objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "과거의 금월도 모래사장",
        "short_id": "L51",
        "description": "섬 앞에 펼쳐진 완만한 모래사장. 잔잔한 파도와 낮은 숲, 작은 바위들이 해변을 둘러싼다.",
        "visual_traits": [
          "완만한 모래사장",
          "잔잔한 파도",
          "낮은 해안 숲",
          "작은 바위"
        ],
        "t2i_prompt": "Set in historical era, South Korea. Photorealistic cinematic establishing shot, serene and untouched sandy beach on a remote island, no people, no vehicles, no objects. A wide, gentle shoreline with calm waves washing in. The beach is bordered by a low coastal forest with sparse, short trees and scattered small natural rocks. Heavy Korean folk-occult thriller style, low-key, high-contrast lighting, tactile cinematic texture, earthy neutrals and blue-black color palette.",
        "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, the exterior space in front of a rustic wooden restaurant and general store on an island, weathered wooden facade, traditional lattice windows, low hanging eaves, a narrow dirt village road passing directly in front, an open view of the dark sea in the distance, heavy Korean folk-occult thriller tone, muted earthy colors and deep shadows, low-key high-contrast lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 해안 절벽",
        "short_id": "L54",
        "description": "높고 가파른 암벽이 바다로 곧장 떨어지는 해안 절벽. 아래에서 거센 파도가 흰 포말로 부서진다.",
        "visual_traits": [
          "높은 암벽",
          "가파른 낭떠러지",
          "거센 파도",
          "넓은 바다 전망"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, high steep rocky coastal cliff dropping straight into the dark ocean, strong crashing waves creating white foam at the base, wide open sea horizon, moody overcast sky, no people, no vehicles, no objects. Restrained palette of blue-black, earthy neutrals, aged ivory, deep red, and muted gold, low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller, isolated-community suspense, tragic realism, uncanny mystery, ritual horror.",
        "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": "A small fishing boat exterior with open foredeck and stern work areas, low rails, weathered surfaces, and sea spray.",
        "visual_traits": [
          "open foredeck",
          "low metal rails",
          "weathered work surfaces"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, exterior and deck of a small fishing boat, open foredeck, stern work areas, low metal rails, weathered and damp surfaces, sea spray, low-key high-contrast lighting, heavy Korean folk-occult thriller tone, tactile cinematic texture, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "민숙의 다세대주택 집 내부",
        "short_id": "L08",
        "description": "A compact two-room multiplex home with a small living room, modest sofa, framed photos, and a narrow entryway.",
        "visual_traits": [
          "compact living room",
          "modest sofa",
          "narrow entryway"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a compact multiplex apartment, a small living room with a modest sofa, framed photos on the wall, narrow entryway, restrained palette of earthy neutrals and aged ivory, low-key high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller mood, 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": "L01",
        "description": "Winter reeds surround a roughly built wooden salt shed under hard daylight, with muted earth tones and exposed planks.",
        "visual_traits": [
          "dense winter reeds",
          "rough wooden shed",
          "hard daylight"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, dense winter reeds surrounding a roughly built old wooden salt shed, exposed weathered wooden planks, hard daylight casting sharp shadows, muted earth tones, restrained palette of earthy neutrals and aged ivory, low-key high-contrast lighting moods, tactile cinematic texture, heavy folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 숲속 염소 축사",
        "short_id": "L27",
        "description": "A rough woodland livestock pen enclosed by timber fencing and a simple shed beneath dense coastal pines.",
        "visual_traits": [
          "timber-fenced pen",
          "simple animal shed",
          "dense pine cover"
        ],
        "t2i_prompt": "Set in 2020s, South Korea remote island. Photorealistic cinematic establishing shot, a rough woodland livestock pen enclosed by timber fencing and a simple animal shed beneath dense coastal pines, heavy Korean folk-occult thriller atmosphere, low-key lighting, muted palette of earthy neutrals and aged ivory, 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": "L06",
        "description": "A small street-side bench beside a brightly lit convenience-store façade under urban night lighting.",
        "visual_traits": [
          "street-side bench",
          "bright storefront light",
          "night pavement"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a small street-side bench beside a brightly lit convenience-store facade under urban night lighting, night pavement, restrained palette of earthy neutrals and deep shadows mixed with high-contrast fluorescent store lighting, tactile cinematic texture, heavy 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": "L03",
        "description": "A modern commuter-bus cabin with rows of seats, dark windows, and streaking urban neon reflected across the glass.",
        "visual_traits": [
          "rows of commuter seats",
          "dark side windows",
          "neon reflections"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a modern commuter bus cabin, rows of empty seats, dark side windows, streaking urban neon reflections across the glass, low-key high-contrast lighting, blue-black and earthy neutral tones, tactile cinematic texture, heavy suspense atmosphere, 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": "L10",
        "description": "A narrow residential alley lined with dense multiplex façades and exposed concrete or metal exterior stairs.",
        "visual_traits": [
          "narrow housing alley",
          "dense façades",
          "exterior stairs"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow residential alley lined with dense multiplex facades and exposed concrete or metal exterior stairs, low-key lighting, heavy Korean folk-occult thriller aesthetic, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "stairs",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 해송 숲길과 산길",
        "short_id": "L25",
        "description": "Dense coastal-pine woodland crossed by narrow paths and steep mountain tracks, heavily shaded beneath dark foliage.",
        "visual_traits": [
          "dense coastal pines",
          "narrow mountain paths",
          "deep shade"
        ],
        "t2i_prompt": "Set in mid-2020s, fictional isolated island in the West Sea of South Korea. Photorealistic cinematic establishing shot, dense coastal-pine woodland crossed by narrow paths and steep mountain tracks, heavily shaded beneath dark foliage, earthy neutrals, low-key lighting, tactile cinematic texture, heavy Korean folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "편의점 냉장고 뒤편 작업 공간",
        "short_id": "L05",
        "description": "A narrow tiled service gap behind glass-front refrigerators, crowded with drink backs, baskets, and cold fluorescent light.",
        "visual_traits": [
          "white tile floor",
          "refrigerator backs",
          "cold fluorescent light"
        ],
        "t2i_prompt": "Set in Mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, a narrow tiled service gap behind glass-front refrigerators in a convenience store, crowded with the backs of drink bottles and baskets, cold bright fluorescent light reflecting off a white tile floor, low-key high-contrast lighting mood, tactile cinematic texture, heavy thriller tone, empty space, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "반월 식당 뒤뜰의 낡은 창고 내부",
        "short_id": "L23",
        "description": "A cramped old storeroom with rough walls, stacked restaurant goods, fishing supplies, and sparse dim lighting.",
        "visual_traits": [
          "rough storeroom walls",
          "stacked supplies",
          "dim lighting"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped old storeroom with rough walls, stacked restaurant goods, scattered fishing supplies, sparse dim lighting, heavy Korean folk-occult thriller atmosphere, earthy neutrals and dark shadows, low-key lighting, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "아반테 승용차 내부",
        "short_id": "L13",
        "description": "A compact sedan cabin with a simple dashboard, dark seats, wide windshield, and restrained modern controls.",
        "visual_traits": [
          "compact dashboard",
          "dark seats",
          "wide windshield"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a compact sedan cabin interior with a simple dashboard, dark seats, wide windshield, and restrained modern controls, low-key high-contrast lighting, 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": "L02",
        "description": "A crude shed of mismatched boards and timber braces, dimly lit through gaps with a bare, cramped floor.",
        "visual_traits": [
          "mismatched plank walls",
          "exposed timber braces",
          "dim slit lighting"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Photorealistic cinematic establishing shot, interior of a crude wooden shed made of mismatched boards and exposed timber braces, bare and cramped dirt floor, dimly lit by light filtering through narrow gaps in the plank walls, low-key high-contrast lighting, tactile cinematic texture, earthy neutrals and aged ivory palette, heavy folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 해안 마을길과 주거 골목",
        "short_id": "L24",
        "description": "A quiet island settlement of narrow lanes, low homes, colorful roofs, stone walls, gardens, and nearby sea views.",
        "visual_traits": [
          "narrow village lanes",
          "low colorful-roofed homes",
          "stone garden walls"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, no people, no vehicles, no objects. A quiet island settlement featuring narrow winding lanes, low homes with colorful roofs, rustic stone walls, small wild gardens, and nearby sea views in the background. Heavy Korean folk-occult thriller tone, isolated-community suspense, tactile cinematic texture, low-key high-contrast lighting, muted palette of earthy neutrals, aged ivory, deep red, and muted gold.",
        "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": "A dim makeshift slaughter room with a cutting table, hanging hooks, wall-mounted blades, buckets, and stained surfaces.",
        "visual_traits": [
          "slaughter table",
          "hanging metal hooks",
          "wall-mounted blades"
        ],
        "t2i_prompt": "Set in Mid-2020s, South Korea. Photorealistic cinematic establishing shot, a dim makeshift slaughter room interior, a central cutting table, rusty metal hooks hanging from the ceiling, wall-mounted blades, stained and dirty surfaces, heavy Korean folk-occult thriller tone, dark low-key lighting, uncanny mystery mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 숲속 자연동굴 입구",
        "short_id": "L26",
        "description": "A large natural cave mouth reinforced with rough wooden posts, opening into complete darkness beneath forest cover.",
        "visual_traits": [
          "large cave mouth",
          "rough wooden supports",
          "black interior void"
        ],
        "t2i_prompt": "Set in Mid-2020s, a fictional isolated island in the West Sea of South Korea. Photorealistic cinematic establishing shot, a large natural cave mouth beneath dense forest cover, reinforced with roughly hewn wooden posts, opening into a pitch-black interior void, no people, no vehicles, no objects. Heavy Korean folk-occult thriller style, isolated-community suspense, uncanny mystery, ritual horror vibe, low-key, high-contrast lighting, tactile cinematic texture, earthy neutrals and blue-black color palette.",
        "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": "A crude timber outbuilding hidden among trees, with broken windows, rough plank walls, and a bare trampled yard.",
        "visual_traits": [
          "rough timber walls",
          "broken window",
          "forest-hidden yard"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, a crude timber outbuilding hidden among thick forest trees, rough wooden plank walls, broken windows, a bare trampled dirt yard in front, low-key high-contrast lighting, earthy neutral tones with deep shadow accents, uncanny mystery 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": "L30",
        "description": "A circular forest clearing dominated by a towering boulder, ritual altar, fire pits, and dark coastal pines.",
        "visual_traits": [
          "towering central boulder",
          "ritual altar",
          "circular fire pits"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic cinematic establishing shot, a circular forest clearing dominated by a towering central boulder, a ritual altar, circular fire pits, surrounded by dark coastal pines, restrained palette of blue-black, earthy neutrals, aged ivory, deep red, and muted gold with low-key, high-contrast lighting moods and tactile cinematic texture, heavy 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": "L39",
        "description": "A compact patrol-boat exterior with open deck, railings, small wheelhouse, rescue fittings, and utilitarian lighting.",
        "visual_traits": [
          "open working deck",
          "metal railings",
          "small wheelhouse"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a compact patrol-boat exterior with an open working deck, metal railings, a small wheelhouse, rescue fittings, and utilitarian lighting, restrained palette of blue-black, earthy neutrals, aged ivory, deep red, and muted gold with low-key, high-contrast lighting moods and tactile cinematic texture, heavy 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": "L45",
        "description": "A dark earthen kitchen with soot-blackened walls, low hearth, crude pottery, and sparse natural light.",
        "visual_traits": [
          "earthen floor",
          "low hearth",
          "soot-blackened walls"
        ],
        "t2i_prompt": "Set in 1670s Joseon era, South Korea. Photorealistic cinematic establishing shot, empty room, no people, no vehicles. A dark earthen kitchen inside a traditional thatched-roof house. Soot-blackened dirt walls, a low earthen hearth, crude pottery on the dirt floor, sparse natural light piercing through small cracks. Low-key, high-contrast lighting, tactile cinematic texture, earthy neutrals, aged ivory, tragic realism, heavy Korean folk-occult thriller tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 숲속 오솔길 입구",
        "short_id": "L33",
        "description": "A narrow path entering dense coastal-pine woods, with bright daylight fading abruptly into heavy shade.",
        "visual_traits": [
          "narrow trailhead",
          "dense pine wall",
          "abrupt deep shade"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow trailhead entering dense coastal-pine woods, forming a dense pine wall, with bright daylight fading abruptly into heavy deep shade, low-key, high-contrast lighting, tactile cinematic texture, muted earthy neutrals and deep green tones, heavy Korean folk-occult thriller mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 선착장 옆 어구 창고 내부",
        "short_id": "L41",
        "description": "A packed fishing-gear warehouse with nets, rods, traps, stacked fish baskets, dusty windows, and cramped aisles.",
        "visual_traits": [
          "stacked fishing nets",
          "fish traps and rods",
          "cramped dusty aisles"
        ],
        "t2i_prompt": "Set in the 2020s, a fictional remote island in the West Sea of South Korea. Photorealistic cinematic establishing shot, inside a packed fishing-gear warehouse, stacked fishing nets, rods, fish traps, stacked fish baskets, dusty windows, cramped aisles, low-key high-contrast lighting, earthy neutrals and blue-black color palette, tactile cinematic texture, heavy Korean folk-occult thriller tone, uncanny mystery atmosphere, 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": "L16",
        "description": "A compact wheelhouse with a steering wheel, navigation console, broad forward windows, and utilitarian marine fittings.",
        "visual_traits": [
          "steering wheel",
          "navigation console",
          "broad forward windows"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a compact wheelhouse interior of a fishing boat featuring a steering wheel, a navigation console, broad forward windows, and utilitarian marine fittings, heavy Korean folk-occult thriller mood, low-key high-contrast lighting, earthy neutrals, 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": "L31",
        "description": "A shaded forest clearing containing moss-covered waist-high steles, rotting meat offerings, and dense pine undergrowth.",
        "visual_traits": [
          "moss-covered steles",
          "rotting offerings",
          "dense pine undergrowth"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a shaded forest clearing containing moss-covered waist-high stone steles, rotting meat offerings placed on the ground, surrounded by dense pine undergrowth. Heavy Korean folk-occult thriller tone, low-key high-contrast lighting, earthy neutrals, deep red accents, tactile cinematic texture, eerie isolated mystery atmosphere, 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": "L40",
        "description": "A village road fronting the rustic restaurant, bordered by low houses, narrow pavement, and views toward the pier.",
        "visual_traits": [
          "rustic storefront",
          "narrow village road",
          "pierward view"
        ],
        "t2i_prompt": "Set in the 2020s, South Korea. Photorealistic cinematic establishing shot, a narrow village road fronting a rustic old restaurant storefront, bordered by low-roofed houses, narrow pavement, a view stretching toward a pier in the distance. Heavy Korean folk-occult thriller tone, earthy neutrals, aged ivory, muted gold, low-key high-contrast lighting, uncanny mystery atmosphere, 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": "A broad packed-earth courtyard before timber government buildings, tiled roofs, gates, and open daylight.",
        "visual_traits": [
          "packed-earth courtyard",
          "timber government hall",
          "tiled roofs"
        ],
        "t2i_prompt": "Set in 1670 Joseon Dynasty, South Korea. Photorealistic cinematic establishing shot, a broad packed-earth courtyard in front of traditional timber government buildings with tiled roofs and large wooden gates, open daylight, tactile cinematic texture, earthy neutrals, aged ivory, deep red, and muted gold color palette, heavy 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": "L44",
        "description": "A bare dirt yard before a straw-roofed house, enclosed by rough fencing and dry, famine-stricken surroundings.",
        "visual_traits": [
          "bare dirt yard",
          "straw-roofed house",
          "dry rough fencing"
        ],
        "t2i_prompt": "Set in 1670 Joseon Dynasty, historical Korea. Photorealistic cinematic establishing shot, a bare cracked dirt yard in front of a dilapidated traditional straw-roofed house, enclosed by rough dry fencing, desolate famine-stricken landscape, parched earth, withered vegetation, low-key lighting, earthy neutrals, tragic realism mood, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 해안길과 갯바위 길",
        "short_id": "L38",
        "description": "A narrow coastal route alternating between low village road and steep wave-washed rocks beside open sea.",
        "visual_traits": [
          "narrow coastal track",
          "steep dark rocks",
          "open sea edge"
        ],
        "t2i_prompt": "Set in mid-2020s, a fictional remote island community in the Yellow Sea of South Korea. Photorealistic cinematic establishing shot, a narrow coastal route alternating between a low dirt path and steep wave-washed dark rocks beside the open sea. Crashing waves, rough stone textures, moody overcast sky, low-key lighting with high contrast, tactile cinematic texture, muted color palette with deep earthy neutrals and blue-black ocean, 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": "A secluded Joseon-era mountain trail winding through scrub and forest, with uneven earth and sparse daylight.",
        "visual_traits": [
          "uneven earth trail",
          "dense mountain scrub",
          "secluded woodland"
        ],
        "t2i_prompt": "Set in 1670 Joseon era, South Korea. Photorealistic cinematic establishing shot, a secluded mountain trail winding through dense woodland and scrub, uneven dirt path, sparse daylight filtering through thick branches. Low-key high-contrast lighting, heavy folk-occult thriller tone, earthy neutrals and blue-black shadows, tactile cinematic texture, empty environment, 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": "L49",
        "description": "A weathered wooden sailing-boat deck with low gunwales, simple mast rigging, patched planks, and open sea around it.",
        "visual_traits": [
          "patched wooden deck",
          "simple mast rigging",
          "low gunwales"
        ],
        "t2i_prompt": "Set in 1670 Joseon era, South Korea. Photorealistic cinematic establishing shot, a weathered wooden sailing-boat deck with low gunwales, simple mast rigging, and patched planks, surrounded by the open sea. Low-key, high-contrast lighting mood, tactile cinematic texture, muted earthy neutrals and blue-black ocean tones, 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": "A quiet island beach of pale sand and dark rocks beneath wooded slopes, facing clear open water.",
        "visual_traits": [
          "pale beach",
          "dark shoreline rocks",
          "wooded slopes"
        ],
        "t2i_prompt": "Set in early 20th century or 1670 Joseon, fictional remote island in West Sea of South Korea. Photorealistic cinematic establishing shot, a quiet island beach of pale sand and dark shoreline rocks beneath wooded slopes, facing clear open water. Low-key, high-contrast lighting moods, tactile cinematic texture, muted color palette with earthy neutrals, heavy 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"
      }
    ],
    "props": [
      {
        "name": "하얀 사슴뿔 창",
        "short_id": "P01",
        "description": "긴 나무 창대 끝에 하얀 사슴뿔처럼 갈라지고 뾰족한 창끝을 단 고대 의식용 장창.",
        "visual_traits": [
          "긴 나무 창대",
          "하얀 뿔 창끝",
          "갈라진 유기적 표면",
          "뾰족한 끝"
        ],
        "t2i_prompt": "Set in 2020s modern era, Korea. Photorealistic product photo, isolated object, an ancient ritual long spear, featuring a long wooden spear shaft, the spearhead is non-metal and shaped like a white deer antler with organic branched and pointed tips, aged ivory and earthy neutral tones, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "하얀 사슴뿔 목걸이",
        "short_id": "P02",
        "description": "검지 길이의 하얀 동물 뼈 장식이 달린 목걸이. 장식은 화살촉 또는 작은 창끝처럼 날카롭다.",
        "visual_traits": [
          "하얀 뼈 장식",
          "화살촉형 윤곽",
          "검지 길이",
          "가는 목걸이 줄"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. A necklace featuring a white animal bone pendant. The pendant is about the length of an index finger, shaped sharply like an arrowhead or a small spearhead. Thin necklace cord, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "도축용 칼·식칼",
        "short_id": "P08",
        "description": "넓고 무거운 도축용 칼과 길쭉한 식칼 묶음. 은색 금속 날과 검거나 나무색인 손잡이를 지녔다.",
        "visual_traits": [
          "넓은 금속 칼날",
          "길쭉한 식칼",
          "두꺼운 등날",
          "어두운 손잡이"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a set of wide, heavy butcher knives and long kitchen knives with thick silver metal blades and dark wooden handles, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "38구경 권총",
        "short_id": "P05",
        "description": "짧은 총열과 회전식 탄창을 갖춘 어두운 금속제 소형 리볼버 권총.",
        "visual_traits": [
          "회전식 탄창",
          "짧은 총열",
          "어두운 금속",
          "곡선형 손잡이"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Photorealistic product photo, isolated object, centered on a plain neutral background. A small .38 caliber snub-nose revolver featuring a dark metal finish, a short barrel, a rotating cylinder, and a curved grip. Tactile cinematic texture, low-key contrast, lit to emphasize the cold heavy metallic material.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "손전등",
        "short_id": "P11",
        "description": "손에 쥐는 원통형 휴대 조명. 검은 금속 또는 플라스틱 몸체와 넓은 원형 렌즈를 갖췄다.",
        "visual_traits": [
          "원통형 몸체",
          "원형 렌즈",
          "검은 표면",
          "집중 광선"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, plain neutral background. A standard handheld flashlight. It features a long, black metal cylindrical body and a wide circular glass lens at the front. Tactile cinematic texture, low-key lighting highlighting the metallic surface, heavy Korean folk-occult thriller tone.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "강영란의 의식용 칼(신칼)",
        "short_id": "P09",
        "description": "무속 의식에 쓰는 날카로운 쌍칼 형태의 신칼. 반짝이는 금속 날과 장식적인 손잡이를 갖췄다.",
        "visual_traits": [
          "쌍칼 구성",
          "반짝이는 금속 날",
          "장식 손잡이",
          "의식용 균형 형태"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a pair of traditional Korean shamanic ritual knives (shinkal). The twin knives feature sharp, highly polished gleaming metal blades. The handles are intricately decorated with ornate traditional motifs, possibly featuring muted gold and deep red accents. The overall shape is well-balanced for dual-wielding. Tactile cinematic texture, low-key lighting highlighting the sharp metallic edges, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "일본군 소총",
        "short_id": "P03",
        "description": "20세기 전반 일본군이 사용하는 길고 어두운 목재 개머리판의 볼트액션 소총. 금속 총열과 조준기가 달렸다.",
        "visual_traits": [
          "긴 목재 개머리판",
          "검은 금속 총열",
          "볼트액션 구조",
          "전방 조준기"
        ],
        "t2i_prompt": "Set in early 20th-century Japanese occupation era, South Korea. Photorealistic product photo, isolated object, a vintage military bolt-action rifle, long dark wooden stock, black metal barrel, bolt-action mechanism, front sight, earthy neutrals and dark iron tones, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "핸드폰",
        "short_id": "P10",
        "description": "검은 직사각형 유리 화면과 얇은 금속·플라스틱 테두리를 갖춘 현대식 스마트폰.",
        "visual_traits": [
          "직사각형 터치스크린",
          "검은 유리 전면",
          "얇은 프레임",
          "후면 카메라"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a modern smartphone, rectangular shape with a glossy black glass touch screen, thin metal and plastic frame, rear camera lenses, sleek minimalist design, plain neutral background, low-key high-contrast lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "두툼한 돈봉투",
        "short_id": "P12",
        "description": "두툼하게 부푼 직사각형 종이봉투. 내부의 지폐 묶음 때문에 각지고 묵직한 형태다.",
        "visual_traits": [
          "두꺼운 종이봉투",
          "직사각형",
          "부푼 형태",
          "접힌 봉함부"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic product photo, isolated object. A thick, heavily stuffed rectangular paper envelope, bulging with unseen bundles of cash inside, creating angular and swollen contours. Standard kraft or white paper texture, folded and sealed flap. Placed on a plain neutral background. Restrained palette, low-key, high-contrast lighting, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "낡은 사진첩",
        "short_id": "P14",
        "description": "모서리가 닳은 두꺼운 사진첩. 누렇게 변한 종이 페이지에 한국인 모녀의 어린 시절 사진들이 붙어 있다.",
        "visual_traits": [
          "닳은 표지",
          "누런 종이 페이지",
          "붙인 가족사진",
          "두꺼운 책등"
        ],
        "t2i_prompt": "Set in 2020s modern era alongside historical 1670s Joseon and early 20th century, South Korea. Photorealistic product photo, isolated object. A thick, old photo album with heavily worn edges and a sturdy spine. Open to reveal yellowed, aged paper pages with vintage photographs of a Korean mother and daughter attached. Muted earthy neutrals and aged ivory palette, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "검은 염소 머리",
        "short_id": "P16",
        "description": "잘린 검은 염소의 머리. 거친 검은 털과 길쭉한 주둥이, 휘어진 두 뿔이 남아 있다.",
        "visual_traits": [
          "거친 검은 털",
          "길쭉한 주둥이",
          "휘어진 두 뿔",
          "절단된 목 부분"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic product photo, isolated object, a severed black goat head featuring coarse black fur, an elongated snout, and two curved horns, exposed cut neck, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "고등학교 졸업식 사진 액자",
        "short_id": "P13",
        "description": "한국인 모녀가 담긴 고등학교 졸업식 사진을 끼운 탁상용 직사각 액자. 딸은 학생, 어머니는 중년 여성이다.",
        "visual_traits": [
          "직사각 탁상 액자",
          "졸업식 배경 사진",
          "한국인 모녀",
          "유리 전면"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. A rectangular tabletop picture frame with a clear glass front, framing a high school graduation photo of a teenage girl and a middle-aged woman, simple frame design, resting on a flat surface, plain neutral background, tactile cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "염소 피 양동이",
        "short_id": "P20",
        "description": "금속 또는 플라스틱 양동이에 담긴 짙은 검붉은 염소 피. 표면이 어둡게 반사되고 가장자리에 액체 자국이 남는다.",
        "visual_traits": [
          "원통형 양동이",
          "검붉은 액체",
          "젖은 가장자리",
          "어두운 반사면"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. A cylindrical bucket made of metal or plastic, filled with thick, dark red blood-like liquid. The surface of the dark liquid reflects light dimly, and the inner edges of the bucket have wet, dark red stains and streaks. Plain neutral background, tactile cinematic texture, low-key lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "종이 인형이 매달린 새끼줄",
        "short_id": "P15",
        "description": "꼬아 만든 굵은 새끼줄에 여러 형태로 오린 흰 종이 인형들이 일정한 간격으로 매달린 장식.",
        "visual_traits": [
          "꼬인 새끼줄",
          "흰 종이 인형",
          "다양한 절단 형태",
          "간격 있는 매듭"
        ],
        "t2i_prompt": "Set in 2020s mid-modern, South Korea. Photorealistic product photo, isolated object, plain neutral background. A thick, roughly twisted straw rope. Hanging from the rope at regular intervals are small, white paper cutouts shaped like primitive dolls or abstract human figures. The paper dolls have various, slightly different shapes. High contrast, tactile cinematic texture, earthy neutral tones with crisp white accents.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "결박용 밧줄·가죽끈",
        "short_id": "P19",
        "description": "거친 삼줄 밧줄과 폭이 넓은 갈색 가죽끈 묶음. 손목과 발목을 고정할 수 있는 길이와 두께다.",
        "visual_traits": [
          "거친 밧줄",
          "갈색 가죽끈",
          "두꺼운 매듭",
          "긴 결박 길이"
        ],
        "t2i_prompt": "Set in 2020s modern era, South Korea. Photorealistic product photo, isolated object, a bundle of rough hemp rope combined with wide brown leather straps, thick heavy knots, long and sturdy design, textured and rugged appearance, heavy Korean folk-occult thriller style, high contrast, earthy neutrals and deep brown tones, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "피 묻은 대형 포댓자루",
        "short_id": "P17",
        "description": "사람 크기의 대형 거친 천 자루. 표면에 검붉은 액체가 넓게 배어 얼룩지고 묵직하게 부풀어 있다.",
        "visual_traits": [
          "거친 베이지 천",
          "사람 크기",
          "검붉은 얼룩",
          "묵직한 팽창"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, plain neutral background. A large, human-sized rough beige burlap sack, heavily bulging as if containing something bulky. The coarse fabric surface has broad, dark red liquid stains soaked into it. Highly detailed texture, tactile cinematic feel, heavy occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "굵은 쇠사슬",
        "short_id": "P18",
        "description": "두꺼운 철제 고리가 연속된 무거운 쇠사슬. 검게 산화된 표면과 큰 고정 고리를 갖췄다.",
        "visual_traits": [
          "굵은 철제 고리",
          "검게 산화된 표면",
          "무거운 형태",
          "큰 고정 고리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object. A heavy, thick iron chain with continuous metal links. The surface is heavily oxidized, blackened, and slightly rusty. It features a large, heavy anchoring ring at one end. Rough, industrial, and heavy texture. Low-key, high-contrast lighting, tactile cinematic texture. Plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "만월제 무령",
        "short_id": "P21",
        "description": "손잡이에 여러 작은 금속 방울이 달린 무속 의식용 무령. 흔들면 방울들이 한꺼번에 움직이는 형태다.",
        "visual_traits": [
          "짧은 손잡이",
          "여러 금속 방울",
          "은빛 표면",
          "방사형 배열"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a Korean shamanic ritual bell featuring a short handle with multiple small silver metal bells attached in a radial cluster, plain neutral background, restrained palette of earthy neutrals and metallic silver, low-key, high-contrast lighting, tactile cinematic texture, heavy Korean folk-occult thriller style.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "노란색 폴리스 라인",
        "short_id": "P24",
        "description": "검은 경고 문구가 반복 인쇄된 밝은 노란색 비닐 차단 테이프. 길게 펼쳐 공간 경계를 만든다.",
        "visual_traits": [
          "밝은 노란색",
          "검은 경고 문구",
          "긴 비닐 테이프",
          "반복 인쇄"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, bright yellow vinyl police barricade tape featuring bold black warning text printed repeatedly along its length, glossy texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "백팩",
        "short_id": "P25",
        "description": "어깨끈 두 개와 여러 지퍼 수납부가 달린 중형 현대식 백팩. 어두운 색의 튼튼한 합성섬유 재질이다.",
        "visual_traits": [
          "어두운 합성섬유",
          "두 개의 어깨끈",
          "여러 지퍼 포켓",
          "중형 직사각 실루엣"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic product photo, isolated object. A medium-sized modern backpack made of dark, durable synthetic fiber. It features two shoulder straps, multiple zipper compartments, and a slightly rectangular silhouette, tactile cinematic texture, low-key lighting, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "만월제 무악기",
        "short_id": "P22",
        "description": "만월제에 쓰이는 북·장구·징의 전통 타악기 세트. 나무 몸통과 가죽 북면, 황동 원반으로 구성된다.",
        "visual_traits": [
          "큰 북",
          "장구",
          "황동 징",
          "나무와 가죽 재질"
        ],
        "t2i_prompt": "Set in modern and historical Korea. Photorealistic product photo, isolated object. A set of traditional percussion instruments including a large barrel drum with wooden body and leather heads, an hourglass-shaped wooden drum with rope-laced leather heads, and a large circular brass gong. Aged wood texture, worn stretched leather, oxidized brass. Restrained palette of earthy neutrals, aged ivory, and muted gold. Low-key, high-contrast lighting, tactile cinematic texture. Plain neutral background, no people.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "창(하얀 사슴뿔 창 포함)",
        "short_id": "P07",
        "description": "Long wooden-shafted spears, including an ancient weapon tipped with a pale, sharpened deer-antler point.",
        "visual_traits": [
          "long wooden shafts",
          "pale antler spearhead",
          "tapered piercing form"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, long wooden-shafted spear tipped with a pale sharpened deer-antler point, tapered piercing form, ancient looking, tactile cinematic texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "스마트폰",
        "short_id": "P01",
        "description": "A modern black glass touchscreen phone with a slim rectangular body, rear cameras, and illuminated app interface.",
        "visual_traits": [
          "black glass screen",
          "slim rectangular body",
          "rear camera module"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a modern black glass touchscreen phone with a slim rectangular body and rear camera module, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "쇠파이프",
        "short_id": "P09",
        "description": "A straight, heavy iron pipe with a dull gray surface, hollow ends, and utilitarian industrial form.",
        "visual_traits": [
          "straight cylindrical form",
          "dull gray metal",
          "hollow ends"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a straight heavy iron pipe with a dull gray metal surface and hollow ends, utilitarian industrial form, low-key lighting, tactile cinematic texture, heavy Korean folk-occult thriller style, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "총기(소총·38구경 권총)",
        "short_id": "P06",
        "description": "A group of functional firearms comprising long wood-and-metal rifles and a compact dark .38-caliber revolver.",
        "visual_traits": [
          "long rifles",
          "compact revolver",
          "dark metal construction"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, plain neutral background. A group of firearms including long wood-and-metal rifles and a compact dark .38-caliber revolver, dark metal construction, tactile cinematic texture, low-key lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "칼(도축용 칼·신칼 포함)",
        "short_id": "P08",
        "description": "Assorted heavy knives with broad steel blades and plain handles, including butcher blades and ritual dance knives.",
        "visual_traits": [
          "broad steel blades",
          "plain sturdy handles",
          "butcher and ritual forms"
        ],
        "t2i_prompt": "Set in mid-2020s modern South Korea and a fictional remote island. Photorealistic product photo, isolated object. Assorted heavy knives featuring broad steel blades and plain, sturdy handles. The objects include utilitarian butcher blades and traditional Korean shamanic ritual dance knives. Gritty, tactile metallic textures, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "피 묻은 포댓자루",
        "short_id": "P11",
        "description": "A large rough burlap sack with a tied opening and dark red stains soaked through the coarse fabric.",
        "visual_traits": [
          "coarse burlap fabric",
          "large tied sack",
          "dark red soaked stains"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a large rough burlap sack with a tied opening and dark red stains soaked through the coarse fabric, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "이끼 낀 ‘수리영’ 비석",
        "short_id": "P13",
        "description": "A waist-high weathered stone stele covered in moss, with the Korean name ‘수리영’ carved into its face.",
        "visual_traits": [
          "waist-high stone slab",
          "thick green moss",
          "carved Korean lettering"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic product photo, isolated object, a waist-high weathered stone stele, thick green moss covering the rough stone surface, the Korean characters '수리영' deeply carved into the front face, earthy neutrals, tactile cinematic texture, low-key high-contrast lighting, heavy Korean folk-occult thriller style, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "만월제 악기(북·징·장구)",
        "short_id": "P20",
        "description": "A ritual percussion set of large barrel drum, bronze gong, and hourglass-shaped janggu with wooden frames and skins.",
        "visual_traits": [
          "large barrel drum",
          "round bronze gong",
          "hourglass janggu"
        ],
        "t2i_prompt": "Set in 2020s modern and historical Korea, isolated island. Photorealistic product photo, isolated object, plain neutral background. A set of traditional ritual percussion instruments consisting of a large wooden barrel drum with worn leather skins, a flat round bronze gong with a slightly tarnished surface, and an hourglass-shaped wooden drum with tension ropes. Earthy neutrals and muted gold tones, tactile cinematic texture, low-key lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      }
    ]
  },
  "step_id": "entity_t2i",
  "run_id": "0c397554-1543-4fb1-9518-97cbf274d987",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-08-07T03:49:02.163129+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}