{
  "status": "running",
  "data": {
    "completed": {
      "조선인 촌주 (각성 상태)": {
        "name": "조선인 촌주 (각성 상태)",
        "short_id": "C17",
        "description": "Korean, 50대 중반 남성. 나이 든 각진 얼굴과 단정한 짙은 머리.",
        "visual_traits": [
          "50대 중반 조선인 남성",
          "각진 중년 얼굴",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in historical Korea. Passport-style ID photo, head and upper chest visible, plain white background. Mid-50s Korean male, aged square face, neat dark hair, striking glowing golden eyes. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult thriller style, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "낚시 어선 조타실": {
        "name": "낚시 어선 조타실",
        "short_id": "L17",
        "description": "작은 선박 조타실. 조타 핸들과 계기판, 사방의 창문 너머로 바다가 보인다.",
        "visual_traits": [
          "조타 핸들",
          "선박 계기판",
          "사방 창문",
          "좁은 조종 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, cramped wheelhouse of a fishing boat. A steering wheel and navigation dashboard in the center. Windows on all sides looking out to the dark sea. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, and tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult thriller style, grounded realism, no people, no vehicles, no isolated objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "반월 식당 뒤뜰의 평범한 창고 내부": {
        "name": "반월 식당 뒤뜰의 평범한 창고 내부",
        "short_id": "L33",
        "description": "식당 물품과 낚시용품이 빽빽하게 쌓인 평범한 창고. 거친 선반과 좁은 통로가 있다.",
        "visual_traits": [
          "쌓인 식당 물품",
          "낚시용품",
          "거친 선반",
          "좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an ordinary storage shed behind a restaurant. The tight space features rough wooden shelves densely packed with stacked restaurant supplies and scattered fishing gear, forming narrow, cramped aisles. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, Korean folk-occult action thriller style, no people.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "첫 항해 낚싯꾼#3": {
        "name": "첫 항해 낚싯꾼#3",
        "short_id": "C30",
        "description": "Korean, 성인 남성. 둥근 얼굴과 짧은 짙은색 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "둥근 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, round face, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult action thriller style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "경신 대기근의 아낙": {
        "name": "경신 대기근의 아낙",
        "short_id": "C31",
        "description": "Korean, 성인 여성. 야윈 조선 여성의 얼굴과 흐트러진 긴 검은 머리.",
        "visual_traits": [
          "조선인 성인 여성",
          "야윈 얼굴",
          "흐트러진 긴 검은 머리"
        ],
        "t2i_prompt": "Set in 17th century, Korean Peninsula. Passport-style ID photo, head and upper chest visible, adult Korean woman with an emaciated and gaunt face, messy long black hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월도 해안 마을": {
        "name": "금월도 해안 마을",
        "short_id": "L24",
        "description": "50가구 미만의 작은 해안 마을. 알록달록한 지붕, 낮은 집과 돌담, 바다가 어우러진다.",
        "visual_traits": [
          "알록달록한 지붕",
          "낮은 집들",
          "돌담 골목",
          "가까운 바다"
        ],
        "t2i_prompt": "Set in mid-2020s, a remote Korean island. Photorealistic cinematic establishing shot, a small coastal village with under 50 houses, colorful roofs on low houses, narrow alleys bordered by traditional stone walls, ocean directly in the background. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism with a Korean folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior",
                "yard"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "도축장 옆 숲길": {
        "name": "도축장 옆 숲길",
        "short_id": "L39",
        "description": "도축장과 축사 사이를 잇는 어두운 해송 숲길. 수풀과 나뭇가지가 좁은 길을 에워싼다.",
        "visual_traits": [
          "좁은 숲길",
          "해송 나무",
          "무성한 수풀",
          "도축장 윤곽"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow dark dirt path cutting through a dense coastal pine forest, lush undergrowth and encroaching tree branches, the faint, imposing silhouette of a slaughterhouse building visible in the distant background, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "반월 식당 앞과 골목": {
        "name": "반월 식당 앞과 골목",
        "short_id": "L23",
        "description": "낡은 식당 전면과 좁은 섬마을 골목. 격자 창과 낮은 담, 선착장 방향 길이 이어진다.",
        "visual_traits": [
          "식당 전면",
          "격자 창",
          "좁은 골목",
          "낮은 담"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, remote South Korean island. Photorealistic cinematic establishing shot, exterior of an old, weathered single-story restaurant building and an adjacent narrow village alleyway, no people, no vehicles, no objects. The restaurant facade features aged wooden latticed windows. The narrow dirt and cracked cement alley is bordered by low, rough stone walls, meandering towards a dock direction. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult action thriller tone, grounded realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "황봉업": {
        "name": "황봉업",
        "short_id": "C13",
        "description": "Korean, 50대 중반 남성. 넉넉하고 둥근 인상의 큰 얼굴, 짧은 짙은 머리.",
        "visual_traits": [
          "50대 중반 한국인 남성",
          "넉넉한 인상",
          "둥근 큰 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in 2020s modern and historical Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean, mid 50s male, generous and round face, large facial structure, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "국도변 주유소": {
        "name": "국도변 주유소",
        "short_id": "L40",
        "description": "지방 국도 옆 소형 주유소. 주유기와 낮은 캐노피, 탁 트인 포장 공간이 있다.",
        "visual_traits": [
          "주유기",
          "낮은 캐노피",
          "포장 바닥",
          "국도변"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a small gas station beside a rural highway. Features fuel dispensers under a low canopy and a wide open paved forecourt. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "김지후(강수리영)": {
        "name": "김지후(강수리영)",
        "short_id": "C01",
        "description": "Korean, 20대 초반 여성. 예쁘장한 타원형 얼굴과 자연스러운 짙은색 중간 길이 머리.",
        "visual_traits": [
          "20대 초반 한국인 여성",
          "예쁘장한 타원형 얼굴",
          "짙은색 중간 길이 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Early 20s Korean female, pretty oval face, natural dark mid-length hair, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "편의점 냉장고 뒤편 공간": {
        "name": "편의점 냉장고 뒤편 공간",
        "short_id": "L06",
        "description": "캔 음료 냉장고 후면의 비좁은 작업 공간. 흰 타일 바닥과 폐기 음식 바구니가 놓여 있다.",
        "visual_traits": [
          "냉장고 후면",
          "흰 타일 바닥",
          "폐기 음식 바구니",
          "좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot, a narrow, cramped workspace corridor directly behind tall commercial beverage refrigerators inside a convenience store, exposed metallic back panels and machinery of the fridges, dirty white tile floor, stacked plastic baskets on the ground, dimly lit with harsh fluorescent light spilling from the front of the store, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, Korean folk-occult thriller style, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "금월도 해안 절벽": {
        "name": "금월도 해안 절벽",
        "short_id": "L51",
        "description": "바다 위로 수직에 가깝게 솟은 높은 해안 절벽. 바위 가장자리와 해송, 넓은 수평선이 보인다.",
        "visual_traits": [
          "높은 절벽",
          "거친 바위 가장자리",
          "해송",
          "넓은 수평선"
        ],
        "t2i_prompt": "Set in mid-2020s, remote Korean island. Photorealistic cinematic establishing shot, an empty towering, almost vertical coastal cliff made of rugged, weathered dark rock. Sparse, windswept coastal pine trees cling to the rough edges of the precipice. Below lies the dark ocean, and in the distance, a vast, wide horizon under a moody, overcast sky. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, and tactile cinematic texture with a heavy, uncanny sense of isolation. Korean folk-occult thriller tone, grounded realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "숲속 자연동굴 입구": {
        "name": "숲속 자연동굴 입구",
        "short_id": "L29",
        "description": "거대한 자연동굴에 나무 기둥을 덧댄 입구. 내부는 빛이 닿지 않는 검은 공간이다.",
        "visual_traits": [
          "큰 암석 입구",
          "덧댄 나무 기둥",
          "검은 내부",
          "주변 해송 숲"
        ],
        "t2i_prompt": "Set in 2020s modern era, remote islands of South Korea. Photorealistic cinematic establishing shot, a massive natural rock cave entrance in the middle of a dense black pine forest, reinforced with rough wooden pillars at the opening, pitch black interior void of light, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "반월 식당 뒤뜰": {
        "name": "반월 식당 뒤뜰",
        "short_id": "L31",
        "description": "식당 뒤의 작은 마당. 잘 가꾼 텃밭과 평상, 채소 건조대, 허름한 창고가 배치된다.",
        "visual_traits": [
          "작은 텃밭",
          "나무 평상",
          "말리는 채소",
          "허름한 창고"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot of a small dirt backyard behind a rustic restaurant. Features a small vegetable patch, a traditional wooden sitting platform, and a shabby old storage shed in the corner. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller tone, grounded realism, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "경신 대기근의 아낙 (변이 상태)": {
        "name": "경신 대기근의 아낙 (변이 상태)",
        "short_id": "C32",
        "description": "Korean, 성인 여성형 괴물. 야윈 얼굴과 흐트러진 긴 검은 머리, 날카롭게 변한 입매.",
        "visual_traits": [
          "조선인 여성형 괴물",
          "야윈 얼굴",
          "흐트러진 검은 머리",
          "날카로운 입매"
        ],
        "t2i_prompt": "Set in 17th century Joseon, Korean peninsula. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult female monster. Emaciated, bony face with pale sickly skin. Disheveled, long black hair. A sharpened, grotesque mouth with sharp teeth. Grounded realism, tactile cinematic texture, restrained earthy palette.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강영란(흰 머리 여자)": {
        "name": "강영란(흰 머리 여자)",
        "short_id": "C07",
        "description": "Korean, 60대 후반 여성. 온화하고 고운 노년 얼굴, 가지런히 틀어 묶은 머리.",
        "visual_traits": [
          "60대 후반 한국인 여성",
          "온화하고 고운 얼굴",
          "가지런히 틀어 묶은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean female in her late 60s, gentle and graceful elderly face, neatly tied-up white hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "고산들 (각성 상태)": {
        "name": "고산들 (각성 상태)",
        "short_id": "C05",
        "description": "Korean, 40대 중반 남성. 차가운 인상과 날카로운 눈매, 짧게 깎은 짙은 머리.",
        "visual_traits": [
          "40대 중반 한국인 남성",
          "차가운 얼굴",
          "날카로운 눈매",
          "짧게 깎은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean man with a cold facial structure and sharp eyes. He has short cropped dark hair. His most striking feature is his eerie golden eyes with horizontal, rectangular goat-like pupils. Photorealistic cinematic texture, dense shadows, low-key tonal contrast.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "반월 식당 뒷방": {
        "name": "반월 식당 뒷방",
        "short_id": "L21",
        "description": "따뜻한 햇살이 창으로 스며드는 작고 정갈한 온돌방. 낮은 가구와 단정한 침구가 있다.",
        "visual_traits": [
          "작은 온돌방",
          "정갈한 침구",
          "낮은 가구",
          "창으로 드는 햇살"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a small and neat traditional Korean ondol room, low wooden furniture, neatly arranged bedding on the floor, warm sunlight filtering through the window, restrained earthy palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      }
    },
    "entity_queue": [
      [
        "김지후(강수리영)",
        "character",
        "C01"
      ],
      [
        "김지후(강수리영) (빙의된 초자연적 형상)",
        "character",
        "C02"
      ],
      [
        "정인우",
        "character",
        "C03"
      ],
      [
        "고산들",
        "character",
        "C04"
      ],
      [
        "고산들 (각성 상태)",
        "character",
        "C05"
      ],
      [
        "고산들 (짐승 변이 상태)",
        "character",
        "C06"
      ],
      [
        "강영란(흰 머리 여자)",
        "character",
        "C07"
      ],
      [
        "강영란(흰 머리 여자) (각성 상태)",
        "character",
        "C08"
      ],
      [
        "강민숙(홍은미)",
        "character",
        "C09"
      ],
      [
        "강민숙(홍은미) (꿈속 각성 상태)",
        "character",
        "C10"
      ],
      [
        "강민숙(홍은미) (꿈속 연기 소멸 상태)",
        "character",
        "C11"
      ],
      [
        "구창모",
        "character",
        "C12"
      ],
      [
        "황봉업",
        "character",
        "C13"
      ],
      [
        "김여상",
        "character",
        "C14"
      ],
      [
        "신 형사",
        "character",
        "C15"
      ],
      [
        "조선인 촌주",
        "character",
        "C16"
      ],
      [
        "조선인 촌주 (각성 상태)",
        "character",
        "C17"
      ],
      [
        "조 형사",
        "character",
        "C18"
      ],
      [
        "노 형사",
        "character",
        "C19"
      ],
      [
        "마을 청년#1",
        "character",
        "C20"
      ],
      [
        "그분(응집된 검은 연기 형체)",
        "character",
        "C21"
      ],
      [
        "그분(차창 환영 상태)",
        "character",
        "C22"
      ],
      [
        "그분(소멸 연기 상태)",
        "character",
        "C23"
      ],
      [
        "그분(부활 연기 기둥 상태)",
        "character",
        "C24"
      ],
      [
        "검은 염소",
        "character",
        "C25"
      ],
      [
        "수리영을 공격한 검은 염소 (변이 상태)",
        "character",
        "C26"
      ],
      [
        "일본인 장교",
        "character",
        "C27"
      ],
      [
        "첫 항해 낚싯꾼#1",
        "character",
        "C28"
      ],
      [
        "첫 항해 낚싯꾼#2",
        "character",
        "C29"
      ],
      [
        "첫 항해 낚싯꾼#3",
        "character",
        "C30"
      ],
      [
        "경신 대기근의 아낙",
        "character",
        "C31"
      ],
      [
        "경신 대기근의 아낙 (변이 상태)",
        "character",
        "C32"
      ],
      [
        "한국인 선비",
        "character",
        "C33"
      ],
      [
        "겨울 갈대숲",
        "location",
        "L01"
      ],
      [
        "갈대숲의 낡은 나무 창고 내부",
        "location",
        "L02"
      ],
      [
        "갈대숲의 낡은 나무 창고 앞",
        "location",
        "L03"
      ],
      [
        "서울 시내 퇴근 버스 내부",
        "location",
        "L04"
      ],
      [
        "편의점 냉장고 뒤편 공간",
        "location",
        "L06"
      ],
      [
        "편의점 내부",
        "location",
        "L07"
      ],
      [
        "편의점 앞 벤치와 보도",
        "location",
        "L08"
      ],
      [
        "경찰서 주차장",
        "location",
        "L09"
      ],
      [
        "민숙의 다세대 주택 내부",
        "location",
        "L10"
      ],
      [
        "다세대 주택가 골목과 외부 계단",
        "location",
        "L11"
      ],
      [
        "지방 국도",
        "location",
        "L12"
      ],
      [
        "구형 산타페 SUV 내부",
        "location",
        "L13"
      ],
      [
        "경찰서 형사과 사무실",
        "location",
        "L14"
      ],
      [
        "구형 아반테 내부",
        "location",
        "L15"
      ],
      [
        "낚시 어선 갑판과 외부",
        "location",
        "L16"
      ],
      [
        "낚시 어선 조타실",
        "location",
        "L17"
      ],
      [
        "금월도 인근 해상",
        "location",
        "L18"
      ],
      [
        "금월도 선착장",
        "location",
        "L19"
      ],
      [
        "반월 식당 홀과 주방",
        "location",
        "L20"
      ],
      [
        "반월 식당 뒷방",
        "location",
        "L21"
      ],
      [
        "반월 식당의 강영란 방",
        "location",
        "L22"
      ],
      [
        "반월 식당 앞과 골목",
        "location",
        "L23"
      ],
      [
        "금월도 해안 마을",
        "location",
        "L24"
      ],
      [
        "금월도 해송 숲길과 숲속",
        "location",
        "L25"
      ],
      [
        "꿈속 금월도 숲속 오솔길",
        "location",
        "L26"
      ],
      [
        "금월도 숲속 입구",
        "location",
        "L27"
      ],
      [
        "수리영 비석이 있는 숲속",
        "location",
        "L28"
      ],
      [
        "숲속 자연동굴 입구",
        "location",
        "L29"
      ],
      [
        "숲속 자연동굴 내부",
        "location",
        "L30"
      ],
      [
        "반월 식당 뒤뜰",
        "location",
        "L31"
      ],
      [
        "반월 식당 뒤뜰의 의례용 창고 내부",
        "location",
        "L32"
      ],
      [
        "반월 식당 뒤뜰의 평범한 창고 내부",
        "location",
        "L33"
      ],
      [
        "불타거나 전소된 반월 식당 뒤뜰 창고",
        "location",
        "L34"
      ],
      [
        "숲속 염소 축사",
        "location",
        "L35"
      ],
      [
        "도축장 외벽과 깨진 창문 주변",
        "location",
        "L36"
      ],
      [
        "도축장 내부",
        "location",
        "L37"
      ],
      [
        "도축장 부속 창고 내부",
        "location",
        "L38"
      ],
      [
        "도축장 옆 숲길",
        "location",
        "L39"
      ],
      [
        "국도변 주유소",
        "location",
        "L40"
      ],
      [
        "육지 해안 마을 선착장",
        "location",
        "L41"
      ],
      [
        "해안 마을 횟집 야외 테이블",
        "location",
        "L42"
      ],
      [
        "숲속 만월제 도당",
        "location",
        "L43"
      ],
      [
        "금월도 해안 바윗길",
        "location",
        "L44"
      ],
      [
        "경찰 순찰정 갑판",
        "location",
        "L45"
      ],
      [
        "경찰 순찰정 조타실",
        "location",
        "L46"
      ],
      [
        "금월도 반대편 해안 선착장",
        "location",
        "L47"
      ],
      [
        "금월도 갯바위",
        "location",
        "L48"
      ],
      [
        "선착장 옆 어구 창고 내부",
        "location",
        "L49"
      ],
      [
        "금월도 마을 스피커 탑 주변",
        "location",
        "L50"
      ],
      [
        "금월도 해안 절벽",
        "location",
        "L51"
      ],
      [
        "금월도 절벽 아래 갯바위",
        "location",
        "L52"
      ],
      [
        "해안 마을 경찰 지구대 내부",
        "location",
        "L53"
      ],
      [
        "경신 대기근의 초가집 마당",
        "location",
        "L56"
      ],
      [
        "조선시대 산길",
        "location",
        "L58"
      ],
      [
        "식민지기의 불타는 조선인 마을",
        "location",
        "L59"
      ],
      [
        "과거 금월도 선착장",
        "location",
        "L61"
      ],
      [
        "스마트폰",
        "prop",
        "P01"
      ],
      [
        "두툼한 흰색 돈봉투",
        "prop",
        "P02"
      ],
      [
        "낡은 사진 액자",
        "prop",
        "P03"
      ],
      [
        "오래된 사진첩",
        "prop",
        "P04"
      ],
      [
        "경찰 신분증",
        "prop",
        "P05"
      ],
      [
        "38구경 권총",
        "prop",
        "P06"
      ],
      [
        "소총",
        "prop",
        "P07"
      ],
      [
        "삼단봉",
        "prop",
        "P08"
      ],
      [
        "쇠파이프",
        "prop",
        "P09"
      ],
      [
        "식칼·도축용 칼·의식용 칼",
        "prop",
        "P10"
      ],
      [
        "사슴뿔 창",
        "prop",
        "P11"
      ],
      [
        "피 묻은 포댓자루",
        "prop",
        "P13"
      ],
      [
        "리어카",
        "prop",
        "P14"
      ],
      [
        "굵은 쇠사슬",
        "prop",
        "P15"
      ],
      [
        "결박용 밧줄·가죽끈",
        "prop",
        "P16"
      ],
      [
        "휴대용 조명 도구",
        "prop",
        "P17"
      ],
      [
        "창고 의식 제단",
        "prop",
        "P18"
      ],
      [
        "의식용 촛불",
        "prop",
        "P19"
      ],
      [
        "잘린 검은 염소 머리",
        "prop",
        "P21"
      ],
      [
        "북·장구·북채",
        "prop",
        "P24"
      ],
      [
        "염소 피가 담긴 양동이",
        "prop",
        "P25"
      ],
      [
        "붉은 생고기",
        "prop",
        "P26"
      ],
      [
        "비석 앞 썩은 고기 공물",
        "prop",
        "P27"
      ],
      [
        "사람 뼈와 해골",
        "prop",
        "P28"
      ],
      [
        "대형 어망 더미",
        "prop",
        "P29"
      ]
    ],
    "characters": [
      {
        "name": "조선인 촌주 (각성 상태)",
        "short_id": "C17",
        "description": "Korean, 50대 중반 남성. 나이 든 각진 얼굴과 단정한 짙은 머리.",
        "visual_traits": [
          "50대 중반 조선인 남성",
          "각진 중년 얼굴",
          "단정한 짙은 머리"
        ],
        "t2i_prompt": "Set in historical Korea. Passport-style ID photo, head and upper chest visible, plain white background. Mid-50s Korean male, aged square face, neat dark hair, striking glowing golden eyes. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult thriller style, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "첫 항해 낚싯꾼#3",
        "short_id": "C30",
        "description": "Korean, 성인 남성. 둥근 얼굴과 짧은 짙은색 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "둥근 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, round face, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, Korean folk-occult action thriller style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "경신 대기근의 아낙",
        "short_id": "C31",
        "description": "Korean, 성인 여성. 야윈 조선 여성의 얼굴과 흐트러진 긴 검은 머리.",
        "visual_traits": [
          "조선인 성인 여성",
          "야윈 얼굴",
          "흐트러진 긴 검은 머리"
        ],
        "t2i_prompt": "Set in 17th century, Korean Peninsula. Passport-style ID photo, head and upper chest visible, adult Korean woman with an emaciated and gaunt face, messy long black hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "황봉업",
        "short_id": "C13",
        "description": "Korean, 50대 중반 남성. 넉넉하고 둥근 인상의 큰 얼굴, 짧은 짙은 머리.",
        "visual_traits": [
          "50대 중반 한국인 남성",
          "넉넉한 인상",
          "둥근 큰 얼굴",
          "짧은 짙은 머리"
        ],
        "t2i_prompt": "Set in 2020s modern and historical Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean, mid 50s male, generous and round face, large facial structure, short dark hair. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김지후(강수리영)",
        "short_id": "C01",
        "description": "Korean, 20대 초반 여성. 예쁘장한 타원형 얼굴과 자연스러운 짙은색 중간 길이 머리.",
        "visual_traits": [
          "20대 초반 한국인 여성",
          "예쁘장한 타원형 얼굴",
          "짙은색 중간 길이 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Early 20s Korean female, pretty oval face, natural dark mid-length hair, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "경신 대기근의 아낙 (변이 상태)",
        "short_id": "C32",
        "description": "Korean, 성인 여성형 괴물. 야윈 얼굴과 흐트러진 긴 검은 머리, 날카롭게 변한 입매.",
        "visual_traits": [
          "조선인 여성형 괴물",
          "야윈 얼굴",
          "흐트러진 검은 머리",
          "날카로운 입매"
        ],
        "t2i_prompt": "Set in 17th century Joseon, Korean peninsula. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult female monster. Emaciated, bony face with pale sickly skin. Disheveled, long black hair. A sharpened, grotesque mouth with sharp teeth. Grounded realism, tactile cinematic texture, restrained earthy palette.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강영란(흰 머리 여자)",
        "short_id": "C07",
        "description": "Korean, 60대 후반 여성. 온화하고 고운 노년 얼굴, 가지런히 틀어 묶은 머리.",
        "visual_traits": [
          "60대 후반 한국인 여성",
          "온화하고 고운 얼굴",
          "가지런히 틀어 묶은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean female in her late 60s, gentle and graceful elderly face, neatly tied-up white hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "고산들 (각성 상태)",
        "short_id": "C05",
        "description": "Korean, 40대 중반 남성. 차가운 인상과 날카로운 눈매, 짧게 깎은 짙은 머리.",
        "visual_traits": [
          "40대 중반 한국인 남성",
          "차가운 얼굴",
          "날카로운 눈매",
          "짧게 깎은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A mid-40s Korean man with a cold facial structure and sharp eyes. He has short cropped dark hair. His most striking feature is his eerie golden eyes with horizontal, rectangular goat-like pupils. Photorealistic cinematic texture, dense shadows, low-key tonal contrast.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "낚시 어선 조타실",
        "short_id": "L17",
        "description": "작은 선박 조타실. 조타 핸들과 계기판, 사방의 창문 너머로 바다가 보인다.",
        "visual_traits": [
          "조타 핸들",
          "선박 계기판",
          "사방 창문",
          "좁은 조종 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a small, cramped wheelhouse of a fishing boat. A steering wheel and navigation dashboard in the center. Windows on all sides looking out to the dark sea. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, and tactile cinematic texture with a heavy, uncanny sense of isolation, Korean folk-occult thriller style, grounded realism, no people, no vehicles, no isolated objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "반월 식당 뒤뜰의 평범한 창고 내부",
        "short_id": "L33",
        "description": "식당 물품과 낚시용품이 빽빽하게 쌓인 평범한 창고. 거친 선반과 좁은 통로가 있다.",
        "visual_traits": [
          "쌓인 식당 물품",
          "낚시용품",
          "거친 선반",
          "좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an ordinary storage shed behind a restaurant. The tight space features rough wooden shelves densely packed with stacked restaurant supplies and scattered fishing gear, forming narrow, cramped aisles. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, Korean folk-occult action thriller style, no people.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 해안 마을",
        "short_id": "L24",
        "description": "50가구 미만의 작은 해안 마을. 알록달록한 지붕, 낮은 집과 돌담, 바다가 어우러진다.",
        "visual_traits": [
          "알록달록한 지붕",
          "낮은 집들",
          "돌담 골목",
          "가까운 바다"
        ],
        "t2i_prompt": "Set in mid-2020s, a remote Korean island. Photorealistic cinematic establishing shot, a small coastal village with under 50 houses, colorful roofs on low houses, narrow alleys bordered by traditional stone walls, ocean directly in the background. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism with a Korean folk-occult thriller tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior",
                "yard"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "도축장 옆 숲길",
        "short_id": "L39",
        "description": "도축장과 축사 사이를 잇는 어두운 해송 숲길. 수풀과 나뭇가지가 좁은 길을 에워싼다.",
        "visual_traits": [
          "좁은 숲길",
          "해송 나무",
          "무성한 수풀",
          "도축장 윤곽"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a narrow dark dirt path cutting through a dense coastal pine forest, lush undergrowth and encroaching tree branches, the faint, imposing silhouette of a slaughterhouse building visible in the distant background, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "반월 식당 앞과 골목",
        "short_id": "L23",
        "description": "낡은 식당 전면과 좁은 섬마을 골목. 격자 창과 낮은 담, 선착장 방향 길이 이어진다.",
        "visual_traits": [
          "식당 전면",
          "격자 창",
          "좁은 골목",
          "낮은 담"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, remote South Korean island. Photorealistic cinematic establishing shot, exterior of an old, weathered single-story restaurant building and an adjacent narrow village alleyway, no people, no vehicles, no objects. The restaurant facade features aged wooden latticed windows. The narrow dirt and cracked cement alley is bordered by low, rough stone walls, meandering towards a dock direction. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult action thriller tone, grounded realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "국도변 주유소",
        "short_id": "L40",
        "description": "지방 국도 옆 소형 주유소. 주유기와 낮은 캐노피, 탁 트인 포장 공간이 있다.",
        "visual_traits": [
          "주유기",
          "낮은 캐노피",
          "포장 바닥",
          "국도변"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a small gas station beside a rural highway. Features fuel dispensers under a low canopy and a wide open paved forecourt. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, grounded realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "편의점 냉장고 뒤편 공간",
        "short_id": "L06",
        "description": "캔 음료 냉장고 후면의 비좁은 작업 공간. 흰 타일 바닥과 폐기 음식 바구니가 놓여 있다.",
        "visual_traits": [
          "냉장고 후면",
          "흰 타일 바닥",
          "폐기 음식 바구니",
          "좁은 통로"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot, a narrow, cramped workspace corridor directly behind tall commercial beverage refrigerators inside a convenience store, exposed metallic back panels and machinery of the fridges, dirty white tile floor, stacked plastic baskets on the ground, dimly lit with harsh fluorescent light spilling from the front of the store, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, Korean folk-occult thriller style, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "금월도 해안 절벽",
        "short_id": "L51",
        "description": "바다 위로 수직에 가깝게 솟은 높은 해안 절벽. 바위 가장자리와 해송, 넓은 수평선이 보인다.",
        "visual_traits": [
          "높은 절벽",
          "거친 바위 가장자리",
          "해송",
          "넓은 수평선"
        ],
        "t2i_prompt": "Set in mid-2020s, remote Korean island. Photorealistic cinematic establishing shot, an empty towering, almost vertical coastal cliff made of rugged, weathered dark rock. Sparse, windswept coastal pine trees cling to the rough edges of the precipice. Below lies the dark ocean, and in the distance, a vast, wide horizon under a moody, overcast sky. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, and tactile cinematic texture with a heavy, uncanny sense of isolation. Korean folk-occult thriller tone, grounded realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "숲속 자연동굴 입구",
        "short_id": "L29",
        "description": "거대한 자연동굴에 나무 기둥을 덧댄 입구. 내부는 빛이 닿지 않는 검은 공간이다.",
        "visual_traits": [
          "큰 암석 입구",
          "덧댄 나무 기둥",
          "검은 내부",
          "주변 해송 숲"
        ],
        "t2i_prompt": "Set in 2020s modern era, remote islands of South Korea. Photorealistic cinematic establishing shot, a massive natural rock cave entrance in the middle of a dense black pine forest, reinforced with rough wooden pillars at the opening, pitch black interior void of light, restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, uncanny sense of isolation, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "반월 식당 뒤뜰",
        "short_id": "L31",
        "description": "식당 뒤의 작은 마당. 잘 가꾼 텃밭과 평상, 채소 건조대, 허름한 창고가 배치된다.",
        "visual_traits": [
          "작은 텃밭",
          "나무 평상",
          "말리는 채소",
          "허름한 창고"
        ],
        "t2i_prompt": "Set in mid-2020s modern day, South Korea. Photorealistic cinematic establishing shot of a small dirt backyard behind a rustic restaurant. Features a small vegetable patch, a traditional wooden sitting platform, and a shabby old storage shed in the corner. Restrained earthy and dark crimson palette, low-key tonal contrast, dense shadows, tactile cinematic texture, heavy uncanny sense of isolation, Korean folk-occult thriller tone, grounded realism, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "반월 식당 뒷방",
        "short_id": "L21",
        "description": "따뜻한 햇살이 창으로 스며드는 작고 정갈한 온돌방. 낮은 가구와 단정한 침구가 있다.",
        "visual_traits": [
          "작은 온돌방",
          "정갈한 침구",
          "낮은 가구",
          "창으로 드는 햇살"
        ],
        "t2i_prompt": "Set in 2020s, South Korea. Photorealistic cinematic establishing shot, a small and neat traditional Korean ondol room, low wooden furniture, neatly arranged bedding on the floor, warm sunlight filtering through the window, restrained earthy palette, low-key tonal contrast, dense shadows, tactile cinematic texture, grounded realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      }
    ],
    "props": []
  },
  "step_id": "entity_t2i",
  "run_id": "00e96530-3c9f-49c3-b7fe-b4ee31dd9402",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-28T11:05:02.185641+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}