{
  "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"
      }
    },
    "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"
      ],
      [
        "금월도 마을 주민",
        "character",
        "C23"
      ],
      [
        "금월도 마을 주민 (빙의 상태)",
        "character",
        "C24"
      ],
      [
        "금월도 마을 청년",
        "character",
        "C25"
      ],
      [
        "금월도 꼬마 아이",
        "character",
        "C26"
      ],
      [
        "수리영을 공격한 대형 검은 염소",
        "character",
        "C27"
      ],
      [
        "검은 염소",
        "character",
        "C28"
      ],
      [
        "검은 염소 (초자연적 각성 상태)",
        "character",
        "C29"
      ],
      [
        "포댓자루 속 정체불명 형체",
        "character",
        "C32"
      ],
      [
        "경신 대기근의 아낙",
        "character",
        "C33"
      ],
      [
        "경신 대기근의 아낙 (육혈귀 변형 상태)",
        "character",
        "C34"
      ],
      [
        "경신 대기근의 어린 한국인 꼬마 아이",
        "character",
        "C35"
      ],
      [
        "산길의 어린 한국인 꼬마 아이",
        "character",
        "C36"
      ],
      [
        "앳된 한국인 선비",
        "character",
        "C37"
      ],
      [
        "일제강점기 겨울 갈대숲",
        "location",
        "L01"
      ],
      [
        "일제강점기 갈대숲 나무 소금창고 내부",
        "location",
        "L02"
      ],
      [
        "일제강점기 갈대숲 나무 소금창고 앞",
        "location",
        "L03"
      ],
      [
        "퇴근 버스 내부",
        "location",
        "L04"
      ],
      [
        "편의점 냉장고 뒤편 창고",
        "location",
        "L06"
      ],
      [
        "편의점 매장 내부",
        "location",
        "L07"
      ],
      [
        "편의점 앞",
        "location",
        "L08"
      ],
      [
        "경찰서 주차장",
        "location",
        "L09"
      ],
      [
        "민숙의 다세대 주택 내부",
        "location",
        "L10"
      ],
      [
        "다세대 주택가 골목 및 외부 계단",
        "location",
        "L11"
      ],
      [
        "지방 국도",
        "location",
        "L12"
      ],
      [
        "구형 산타페 SUV 내부",
        "location",
        "L13"
      ],
      [
        "경찰서 형사과 사무실",
        "location",
        "L14"
      ],
      [
        "낚시 어선 외부 및 갑판",
        "location",
        "L15"
      ],
      [
        "낚시 어선 조타실",
        "location",
        "L16"
      ],
      [
        "금월도 선착장",
        "location",
        "L17"
      ],
      [
        "반월 식당 내부",
        "location",
        "L18"
      ],
      [
        "금월도 해안 마을",
        "location",
        "L19"
      ],
      [
        "금월도 해송 숲길 및 숲속",
        "location",
        "L20"
      ],
      [
        "금월도 숲속 입구",
        "location",
        "L21"
      ],
      [
        "금월도 숲속 동굴 입구",
        "location",
        "L22"
      ],
      [
        "반월 식당 뒤뜰",
        "location",
        "L23"
      ],
      [
        "반월 식당 뒤뜰 창고 내부",
        "location",
        "L24"
      ],
      [
        "숲속 염소 축사",
        "location",
        "L25"
      ],
      [
        "숲속 도축장 외부 및 진입로",
        "location",
        "L26"
      ],
      [
        "숲속 도축장 내부",
        "location",
        "L27"
      ],
      [
        "아반테 내부",
        "location",
        "L28"
      ],
      [
        "꿈속 금월도 숲속 오솔길",
        "location",
        "L29"
      ],
      [
        "반월 식당 뒷방",
        "location",
        "L30"
      ],
      [
        "국도변 주유소",
        "location",
        "L31"
      ],
      [
        "해안마을 선착장",
        "location",
        "L32"
      ],
      [
        "해안마을 횟집 야외 좌석",
        "location",
        "L33"
      ],
      [
        "금월도 숲속 동굴 내부",
        "location",
        "L35"
      ],
      [
        "금월도 숲속 만월제 도당",
        "location",
        "L36"
      ],
      [
        "금월도 해안길",
        "location",
        "L37"
      ],
      [
        "경찰 순찰정 외부 및 갑판",
        "location",
        "L38"
      ],
      [
        "경찰 순찰정 조타실",
        "location",
        "L39"
      ],
      [
        "금월도 갯바위",
        "location",
        "L40"
      ],
      [
        "선착장 어구 창고 내부",
        "location",
        "L41"
      ],
      [
        "경신 대기근의 초가집 마당",
        "location",
        "L44"
      ],
      [
        "경신 대기근의 초가집 부엌",
        "location",
        "L45"
      ],
      [
        "조선 후기 관아 앞마당",
        "location",
        "L46"
      ],
      [
        "조선 후기 산길",
        "location",
        "L47"
      ],
      [
        "일제강점기 산속 초가 마을",
        "location",
        "L48"
      ],
      [
        "과거의 돛단배 외부 및 갑판",
        "location",
        "L50"
      ],
      [
        "과거의 금월도 모래사장",
        "location",
        "L51"
      ],
      [
        "금월도 앞바다",
        "location",
        "L52"
      ],
      [
        "반월 식당 앞",
        "location",
        "L53"
      ],
      [
        "금월도 해안 절벽",
        "location",
        "L54"
      ],
      [
        "해안마을 경찰 지구대 내부",
        "location",
        "L55"
      ],
      [
        "하얀 사슴뿔 창",
        "prop",
        "P01"
      ],
      [
        "하얀 사슴뿔 목걸이",
        "prop",
        "P02"
      ],
      [
        "일본군 소총",
        "prop",
        "P03"
      ],
      [
        "38구경 권총",
        "prop",
        "P05"
      ],
      [
        "도축용 칼·식칼",
        "prop",
        "P08"
      ],
      [
        "강영란의 의식용 칼(신칼)",
        "prop",
        "P09"
      ],
      [
        "핸드폰",
        "prop",
        "P10"
      ],
      [
        "손전등",
        "prop",
        "P11"
      ],
      [
        "두툼한 돈봉투",
        "prop",
        "P12"
      ],
      [
        "고등학교 졸업식 사진 액자",
        "prop",
        "P13"
      ],
      [
        "낡은 사진첩",
        "prop",
        "P14"
      ],
      [
        "종이 인형이 매달린 새끼줄",
        "prop",
        "P15"
      ],
      [
        "검은 염소 머리",
        "prop",
        "P16"
      ],
      [
        "피 묻은 대형 포댓자루",
        "prop",
        "P17"
      ],
      [
        "굵은 쇠사슬",
        "prop",
        "P18"
      ],
      [
        "결박용 밧줄·가죽끈",
        "prop",
        "P19"
      ],
      [
        "염소 피 양동이",
        "prop",
        "P20"
      ],
      [
        "만월제 무령",
        "prop",
        "P21"
      ],
      [
        "만월제 무악기",
        "prop",
        "P22"
      ],
      [
        "노란색 폴리스 라인",
        "prop",
        "P24"
      ],
      [
        "백팩",
        "prop",
        "P25"
      ]
    ],
    "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"
      }
    ],
    "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"
      }
    ],
    "props": []
  },
  "step_id": "entity_t2i",
  "run_id": "dd169666-5ad8-4612-9b20-01cc377071a9",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-08-04T04:15:46.479597+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}