{
  "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"
      }
    },
    "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"
      }
    ],
    "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"
      }
    ],
    "props": []
  },
  "step_id": "entity_t2i",
  "run_id": "dd169666-5ad8-4612-9b20-01cc377071a9",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-08-04T04:15:46.409712+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}