{
  "status": "running",
  "data": {
    "completed": {
      "L57": {
        "name": "버려진 도서관 외부와 후미진 구석",
        "short_id": "L57",
        "description": "마른 넝쿨이 달라붙고 큼직한 균열이 난 도서관 외벽. 낡은 도서관 간판이 걸려 있고 건물 옆으로 시야가 가려지는 후미진 구석이 있다.",
        "visual_traits": [
          "외벽의 마른 넝쿨",
          "큼직한 벽 균열",
          "낡은 도서관 간판",
          "건물 옆 후미진 구석"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, exterior of an abandoned library with large cracks on the walls and covered in dried dead vines, an old weathered library sign hanging on the building facade, a secluded and shadowed corner next to the structure, restrained cool-gray palette, grounded tactile realism, desolate 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"
      },
      "L98": {
        "name": "익산 도로와 갈림길",
        "short_id": "L98",
        "description": "마을 바깥으로 이어지다가 두 방향으로 갈라지는 도로. 분기점 이후 두 길이 서로 다른 방향으로 뻗어 있다.",
        "visual_traits": [
          "외곽 도로",
          "두 갈래 분기점",
          "좌우로 벌어지는 길",
          "트인 도로 시야"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a desolate road leading out of a settlement and splitting into a Y-shaped fork, two diverging paths stretching out into the distance, austere post-apocalyptic landscape, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, 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"
      },
      "L67": {
        "name": "카센터 앞마당",
        "short_id": "L67",
        "description": "외따로 서 있는 정비소 건물 앞의 열린 마당. 정비 작업장 출입구와 바깥으로 이어지는 진출입 공간이 맞닿아 있다.",
        "visual_traits": [
          "독립된 정비소 건물",
          "열린 앞마당",
          "작업장 출입구",
          "외부 진출입 공간"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, an isolated, weathered auto repair shop building with a wide open front yard. A large open garage entrance leading into the workshop, connected to a cracked concrete driveway leading outward. Restrained cool-gray palette, grounded tactile realism, stark post-apocalyptic sci-fi 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"
      },
      "L63": {
        "name": "휴게소 인근 추격 도로와 쓰레기 둔덕 갓길",
        "short_id": "L63",
        "description": "휴게소 진출입로에서 이어지는 외곽 도로. 아스팔트 노면 옆으로 갓길이 나 있으며 한쪽에는 쓰레기가 쌓인 높은 둔덕이 있다.",
        "visual_traits": [
          "휴게소 연결 도로",
          "아스팔트 노면",
          "도로 옆 갓길",
          "쓰레기가 쌓인 둔덕"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, an outer asphalt road connected to a rest area, no people, no vehicles, no objects. A worn and weathered asphalt surface with an unpaved dirt and gravel shoulder running alongside. A high, continuous mound piled with post-apocalyptic garbage, scrap, and debris borders one side of the shoulder. Bleak and abandoned atmosphere, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L18": {
        "name": "난민촌 골목의 허름한 식당 내부",
        "short_id": "L18",
        "description": "골목에 자리한 허름한 작은 식당. 낡은 식탁과 좌석이 놓여 있고 출입구에서 떨어진 안쪽 구석에도 식탁이 있다.",
        "visual_traits": [
          "허름한 식당 실내",
          "낡은 식탁과 좌석",
          "출입구",
          "외진 구석의 식탁"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of a shabby small diner in a refugee alley. Worn-out dining tables and chairs are scattered. A doorway is visible, and there is a secluded corner table far from the entrance. The space looks old, worn, and makeshift. 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"
      },
      "C50": {
        "name": "재판관",
        "short_id": "C50",
        "description": "한국인 성인. 성숙한 얼굴 윤곽과 자연스러운 짙은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 성인",
          "성숙한 얼굴 윤곽",
          "짙은 머리칼"
        ],
        "t2i_prompt": "Set in a 2069-centric post-apocalyptic future, South Korea-centric post-disaster world. Passport-style ID photo, head and upper chest visible, photorealistic cinematic style, Korean adult, mature facial contours, natural dark hair, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L88": {
        "name": "익산 한옥마을 식량창고",
        "short_id": "L88",
        "description": "낡은 철문을 단 마을 식량창고. 비어 있는 바닥이 넓게 드러나고 쌀 몇 포대와 감자 한 포대가 남아 있다.",
        "visual_traits": [
          "낡은 철문",
          "넓게 드러난 바닥",
          "소량의 쌀 포대",
          "감자 포대"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, interior of a food storage warehouse with an old iron door, wide empty floor exposed, a few sacks of rice and a sack of potatoes scattered, muted lighting, dusty and weathered atmosphere, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "C18": {
        "name": "윤성찬",
        "short_id": "C18",
        "description": "77세 한국인 남성. 깊은 주름이 있는 노년의 얼굴과 노화로 희어진 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "70대 후반의 얼굴",
          "깊은 얼굴 주름",
          "노화로 희어진 머리칼"
        ],
        "t2i_prompt": "Set in 2069, post-apocalyptic South Korea. Passport-style ID photo, head and upper chest visible, 77-year-old Korean male, elderly face with deep wrinkles, white hair, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L54": {
        "name": "폐공장 옆 캠핑카 보관 창고",
        "short_id": "L54",
        "description": "폐공장 옆에 붙어 있는 어두운 창고. 넓은 셔터 출입구가 있고 안쪽에는 큰 물체를 보관할 수 있는 빈 바닥 공간이 펼쳐진다.",
        "visual_traits": [
          "폐공장 옆 창고",
          "넓은 셔터 출입구",
          "어두운 창고 안쪽",
          "넓은 보관 바닥"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, a dark and dilapidated storage warehouse attached to an abandoned factory, featuring wide, rusted metal shutter doors, the gloomy interior reveals a spacious empty concrete floor meant for large vehicles, dust particles illuminated by sparse light, restrained cool-gray palette, austere post-apocalyptic sci-fi spectacle, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "exterior",
                "main"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L32": {
        "name": "피로연장 인근의 좁은 골목",
        "short_id": "L32",
        "description": "컨테이너와 낡은 벽 사이로 이어지는 좁은 골목. 벽이 꺾이는 모퉁이가 있으며 주변 조명이 적어 길 안쪽이 어둡다.",
        "visual_traits": [
          "좁은 골목 폭",
          "낡은 벽과 컨테이너",
          "꺾이는 모퉁이",
          "어두운 길 안쪽"
        ],
        "t2i_prompt": "Set in Post-apocalyptic future around 2069, Post-disaster South Korea. Photorealistic cinematic establishing shot, a narrow, claustrophobic alleyway enclosed by a weathered old wall and rusty shipping containers. There is a sharp corner where the wall bends. Very sparse lighting, creating deep shadows that obscure the inner path of the alley. Gritty textures, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, 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"
      },
      "C06": {
        "name": "찰리",
        "short_id": "C06",
        "description": "고릴라 비율의 육중한 금속 로봇. 긴 팔과 짧은 다리, 각진 샌드 베이지 외장판, 두 점과 입 선으로 구성된 흰 마스크형 얼굴을 지녔다.",
        "visual_traits": [
          "고릴라형 몸체 비율",
          "육중하고 긴 팔과 짧은 다리",
          "각진 샌드 베이지 외장판",
          "두 점과 입 선의 흰 마스크형 얼굴"
        ],
        "t2i_prompt": "Set in a post-apocalyptic future centered around 2069, in South Korea and surrounding regions. Full body reference shot, entire figure from head to feet visible, plain neutral background. A massive metal robot with gorilla-like proportions, featuring bulky long arms and short legs. Covered in angular sand-beige metal armor plating. The face is a simple white mask-like structure with two glowing blue dot-eyes and a single straight mouth line. On the center of its chest, there is a prominent ring-shaped mechanical device, along with a faded, peeled off corporate logo nearby. Restrained cool-gray palette, grounded tactile realism, austere post-apocalyptic science-fiction spectacle.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "C24": {
        "name": "은영",
        "short_id": "C24",
        "description": "31세 한국인 여성. 30대 초반의 얼굴과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 여성",
          "30대 초반의 얼굴",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 31-year-old Korean woman with a face in her early 30s and natural black hair. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L76": {
        "name": "익산 마을 성당 내부와 2층 발코니",
        "short_id": "L76",
        "description": "훼손된 고딕 양식 성당 내부. 높은 기둥과 2층 발코니, 정면 단상과 창살문이 있으며 스테인드글라스로 색빛이 들어온다.",
        "visual_traits": [
          "고딕 양식 기둥",
          "2층 발코니",
          "정면 단상",
          "창살문",
          "스테인드글라스 채광"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of a damaged Gothic Catholic church, no people, no vehicles, no objects. Tall, weathered stone pillars rise toward a vaulted ceiling, with a prominent second-floor balcony overlooking the main hall. A front altar platform stands behind heavy iron grated doors. Colorful, fragmented light filters through partially shattered stained glass windows, illuminating the dust particles in the air. Grounded tactile realism, austere post-apocalyptic science-fiction spectacle, restrained cool-gray palette contrasted with selective warm lighting from the windows.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L34": {
        "name": "인천 난민촌 지하 하수도와 터널 교차로",
        "short_id": "L34",
        "description": "맨홀 사다리 아래로 이어지는 어두운 지하 하수 통로. 길게 뻗은 터널이 안쪽에서 두 갈래로 나뉘며 콘크리트 벽과 바닥이 이어진다.",
        "visual_traits": [
          "맨홀 수직 사다리",
          "어두운 지하 터널",
          "두 갈래 분기점",
          "콘크리트 벽과 바닥"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, dark underground sewer passage descending from a vertical manhole ladder, long stretching tunnel branching into a fork ahead, bare concrete walls and floor, dim and gloomy atmosphere, restrained cool-gray palette, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "stairs"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "C16": {
        "name": "박철진",
        "short_id": "C16",
        "description": "44세 한국인 남성. 중년의 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "40대 중반의 얼굴",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in a 2069 future post-apocalyptic era, post-disaster South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 44-year-old Korean man, mid-40s facial contours, natural black hair. Grounded tactile realism, restrained cool-gray palette, controlled tonal contrast, photorealistic cinematic lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "C31": {
        "name": "용병대장",
        "short_id": "C31",
        "description": "한국인 성인 남성. 성숙한 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "성숙한 얼굴 윤곽",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, mature facial contours, natural black hair. Honor explicitly stated age, ancestry, skin tone, hair, eye color. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L104": {
        "name": "군 병원 복도와 병실 입구",
        "short_id": "L104",
        "description": "병실 출입문들이 이어진 병원 복도. 실내 조명 아래로 긴 통로가 뻗고 병실 입구 너머 침대가 보인다.",
        "visual_traits": [
          "긴 병원 복도",
          "연속된 병실 출입문",
          "실내 조명",
          "입구 너머 침대"
        ],
        "t2i_prompt": "Set in a post-apocalyptic future around 2069, South Korea centered post-disaster world. Photorealistic cinematic establishing shot, a long utilitarian military hospital corridor, continuous ward doors lining the hallway, overhead indoor lighting casting a cold functional glow, glimpses of hospital beds visible through open ward entrances, restrained cool-gray palette, grounded tactile realism, empty space, 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"
      },
      "L64": {
        "name": "전복된 캠핑카 내부",
        "short_id": "L64",
        "description": "침대와 앞뒤 좌석이 들어선 낡은 소형 이동식 주거 공간. 낮은 천장과 측면 창문, 뒷좌석의 작은 전등이 보인다.",
        "visual_traits": [
          "좁고 낮은 실내",
          "실내 침대",
          "앞뒤 좌석",
          "측면 창문",
          "작은 전등"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of an old and cramped small camper van, small bed on one side, worn-out front and rear seats, low ceiling, rectangular side windows, a small dim lamp near the back seat, utilitarian and dilapidated post-apocalyptic mobile living space, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere sci-fi spectacle, 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"
      },
      "C64": {
        "name": "아기 새 (B-200이 돌보던 새)",
        "short_id": "C64",
        "description": "손가락 위에 앉을 만큼 작은 어린 새. 둥근 머리와 짧은 부리, 작은 날개와 가느다란 발을 지녔다.",
        "visual_traits": [
          "손가락 위에 앉는 작은 크기",
          "둥근 머리",
          "짧은 부리",
          "작은 날개",
          "가느다란 발"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic future, South Korea. Full body reference shot, entire figure from head to feet visible, plain neutral background. A very small baby bird, tiny enough to perch on a human finger. It has a round head, a short beak, small undeveloped wings, and thin delicate legs and feet. Covered in soft, downy feathers. Honor explicitly stated age, ancestry, skin tone, hair, eye color, and other individual appearance cues; do not impose a single regional demographic default on unspecified characters. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context. Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L29": {
        "name": "구치소 면회실",
        "short_id": "L29",
        "description": "넓은 실내 한가운데 테이블과 의자가 놓인 면회 공간. 중앙 가구 주변으로 빈 바닥이 넓게 드러나고 한쪽에 출입문이 있다.",
        "visual_traits": [
          "넓은 실내",
          "중앙 테이블",
          "테이블 주변 의자",
          "넓게 드러난 바닥",
          "한쪽 출입문"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a spacious indoor detention center visiting room, no people, no vehicles. A central plain table with a few chairs placed directly in the middle of the room. Wide, empty, exposed floor space surrounding the central furniture. A single heavy entrance door on one side of the wall. Cold institutional atmosphere, stark overhead lighting, austere environment, restrained cool-gray palette, grounded tactile realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L122": {
        "name": "목포 항구 부두와 생선 가판대",
        "short_id": "L122",
        "description": "출렁이는 바다와 맞닿은 부둣가. 계류용 밧줄과 생선을 펼쳐 놓은 가판대가 있으며, 어스름한 저녁빛이 수면과 부두에 깔린다.",
        "visual_traits": [
          "바다와 맞닿은 부두",
          "생선 가판대",
          "계류용 밧줄",
          "어스름한 저녁빛"
        ],
        "t2i_prompt": "Set in 2069 post-apocalypse, South Korea. Photorealistic cinematic establishing shot, a weathered port pier touching the rolling dark sea, wooden fish stalls displaying various fish, thick mooring ropes resting on the stone dock, dimly lit by twilight reflecting off the water. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, epic sense of emotional weight, 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"
      },
      "L94": {
        "name": "무너진 백화점 지하 식품 코너와 막힌 통로",
        "short_id": "L94",
        "description": "형태가 남은 지하 식품 매장. 먼지 쌓인 와인과 통조림, 과자와 라면이 진열되고 푸드코트 마스코트와 막힌 통로가 보인다.",
        "visual_traits": [
          "지하 식품 진열대",
          "먼지 쌓인 저장식품",
          "와인병",
          "푸드코트 마스코트",
          "막힌 통로"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, a ruined underground department store food court and grocery section, intact but heavily dusted shelves stocked with canned goods, snacks, instant noodles, and wine bottles. A dilapidated food court mascot statue stands in the gloom, and the main passageway is completely blocked by collapsed debris and rubble. Dark, desolate post-apocalyptic atmosphere, restrained cool-gray palette, low lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "stairs"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L01": {
        "name": "쓰레기가 쌓인 바닷속",
        "short_id": "L01",
        "description": "푸른 바닷물이 펼쳐진 수중 공간. 바닥에는 각종 폐기물과 금속 기계 부품이 두껍게 쌓여 있고 수면의 빛이 굴절되어 스며든다.",
        "visual_traits": [
          "푸른 수중 색조",
          "바닥을 덮은 쓰레기 더미",
          "침잠한 금속 기계 부품",
          "굴절되어 스며드는 자연광"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea region. Photorealistic cinematic establishing shot, no people, no vehicles. A vast underwater environment filled with deep blue water. The ocean floor is completely covered with a massive, thick layer of artificial waste, consisting of discarded junk, rusted metal machine parts, and broken mechanical debris. Rays of sunlight refract through the rippling water surface above, casting shifting light beams down onto the submerged mechanical graveyard. Restrained cool-gray and deep blue palette, grounded tactile realism.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L108": {
        "name": "지동현의 연구소 주변 제비꽃밭",
        "short_id": "L108",
        "description": "오래된 연구소 주변을 넓게 덮은 보라색 제비꽃밭. 빽빽한 꽃과 낮은 풀 너머로 연구소 건물이 솟아 있다.",
        "visual_traits": [
          "빽빽한 보라색 제비꽃",
          "넓은 꽃밭",
          "낮은 풀",
          "꽃밭 너머 연구소"
        ],
        "t2i_prompt": "Set in 2069 post-apocalypse, South Korea. Photorealistic cinematic establishing shot, a wide field densely covered with vibrant purple violets and short grass, an old weathered laboratory building rising in the background surrounded by the flowers, Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context, Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight, 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"
      },
      "C10": {
        "name": "미연",
        "short_id": "C10",
        "description": "40대 후반 한국인 여성. 중년의 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 여성",
          "40대 후반의 얼굴",
          "자연스러운 검은 머리칼"
        ],
        "t2i_prompt": "Set in a future post-apocalyptic era centered around 2069, a post-disaster world centered in South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her late 40s, featuring natural middle-aged facial contours and natural black hair. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, balancing austere post-apocalyptic science-fiction spectacle with intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "C39": {
        "name": "크리스",
        "short_id": "C39",
        "description": "40대 초반 한국인 남성. 중년 초입의 얼굴과 자연스러운 짙은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "40대 초반의 얼굴",
          "짙은 머리칼"
        ],
        "t2i_prompt": "Set in a future post-apocalyptic era centered around 2069, in a post-disaster world centered in South Korea. Passport-style ID photo, head and upper chest visible, early 40s Korean male, early middle-aged facial features, natural dark hair, plain white background. Photorealistic cinematic, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "C08": {
        "name": "라울",
        "short_id": "C08",
        "description": "10세 라틴계 흑인 혼혈 남자아이. 어린 얼굴과 뒤로 모아 묶은 꽁지머리가 특징이다.",
        "visual_traits": [
          "라틴계 흑인 혼혈 남자아이",
          "10세의 어린 얼굴",
          "뒤로 묶은 꽁지머리"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 10-year-old Afro-Latino boy, young face, brown skin, striking green eyes, dark hair tied back into a ponytail. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L09": {
        "name": "고급주택 거실과 나무 계단",
        "short_id": "L09",
        "description": "큰 통유리창으로 낮빛이 들어오는 고급주택 거실. 외부로 열리는 유리창과 2층으로 이어지는 나무 계단이 연결되어 있다.",
        "visual_traits": [
          "대형 통유리창",
          "밝은 실내 자연광",
          "외부와 연결되는 창",
          "2층으로 이어지는 나무 계단"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, a living room in a luxury house featuring large floor-to-ceiling glass windows filled with bright natural daylight, windows opening to the outside, and a prominent wooden staircase leading up to the second floor, no people, no vehicles, no objects. Restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "stairs"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L58": {
        "name": "버려진 도서관 열람실·서가·컴퓨터 공간",
        "short_id": "L58",
        "description": "먼지와 거미줄이 뒤덮인 열람실에 낡고 부서진 서가와 책들이 늘어서 있다. 한쪽에 고물 컴퓨터가 있고 깨진 천창으로 잿빛 햇빛이 들어온다.",
        "visual_traits": [
          "두꺼운 먼지와 거미줄",
          "낡고 부서진 서가",
          "쌓인 오래된 책",
          "고물 컴퓨터",
          "깨진 천창의 잿빛 채광"
        ],
        "t2i_prompt": "Set in 2069 future post-apocalyptic era, South Korea-centric post-disaster world. Photorealistic cinematic establishing shot, empty environment, no people, no vehicles. An abandoned library reading room. A thick layer of dust and cobwebs covering everything. Rows of broken, collapsed wooden bookshelves. Old books piled and scattered across the floor. On one side, an old, dusty desktop computer setup on a desk. A broken glass skylight in the ceiling letting in pale, ashen natural sunlight. Cool-gray palette, grounded tactile realism, austere post-apocalyptic science-fiction spectacle.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L116": {
        "name": "목포 항구마을 길거리 식당 앞 거리",
        "short_id": "L116",
        "description": "항구마을의 길거리 식당과 생선 판매 자리가 이어진 거리. 노점 식탁과 생선 진열물이 좁은 길가에 놓여 있다.",
        "visual_traits": [
          "항구마을 거리",
          "길거리 식당",
          "생선 판매 자리",
          "길가 노점 식탁"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, a narrow coastal village street lined with makeshift street food stall structures and empty vendor stands, weathered outdoor dining tables and empty display counters arranged along the rough roadside, gritty makeshift architecture, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, 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"
      },
      "L106": {
        "name": "해남으로 이어지는 도로와 흙길",
        "short_id": "L106",
        "description": "남쪽 해안 언덕으로 이어지는 도로와 주변 흙길. 길가에 목적지까지 5km가 남았음을 표시한 교통 표지판이 서 있다.",
        "visual_traits": [
          "해안 방향 도로",
          "주변 흙길",
          "언덕 지형",
          "거리 표시 교통 표지판"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a paved road leading towards a southern coastal hill bordered by dirt paths, a weathered traffic sign standing by the roadside indicating remaining distance, austere post-apocalyptic landscape, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, 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"
      },
      "L15": {
        "name": "난민 재판소 내부",
        "short_id": "L15",
        "description": "허름한 건물 안에 낡은 탁자와 의자가 놓인 간소한 재판 공간. 탁자 위에는 여러 서류가 쌓여 있고 그 앞은 비어 있다.",
        "visual_traits": [
          "허름한 실내",
          "낡은 탁자",
          "탁자 뒤 의자",
          "쌓인 서류",
          "탁자 앞 빈 공간"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic, South Korea. Photorealistic cinematic establishing shot, empty shabby interior room functioning as a makeshift refugee courtroom, worn walls and rough floor, a simple old desk in the center with a single chair behind it, piles of paper documents stacked on the desk, an open empty floor space in front of the desk, dim atmospheric lighting, no people, no vehicles. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere post-apocalyptic atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "C40": {
        "name": "서지민",
        "short_id": "C40",
        "description": "20세 한국인 여성. 앳된 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 여성",
          "20세의 앳된 얼굴",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in future post-apocalyptic era centered around 2069, post-disaster world centered in South Korea. Passport-style ID photo, head and upper chest visible, plain white background. 20-year-old Korean woman, youthful facial contours, natural black hair. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "C32": {
        "name": "유빅사 인공지능 병사",
        "short_id": "C32",
        "description": "한국인 성인의 얼굴을 한 인간형 로봇. 사람과 구별하기 어려운 얼굴 표면과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 성인형 얼굴",
          "사람과 같은 얼굴 표면",
          "자연스러운 검은 머리칼"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Humanoid android with the realistic face of a Korean adult. Features a natural human-like skin surface and natural black hair. A small, distinct mechanical switch is attached to the temple.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L119": {
        "name": "목포공항 경비행기 격납고 내부",
        "short_id": "L119",
        "description": "거대한 창고 문을 갖춘 낡은 공항 격납고. 넓은 실내 바닥과 높은 상부 공간이 펼쳐지고 전구 조명이 설치되어 있다.",
        "visual_traits": [
          "거대한 창고 문",
          "넓은 실내 바닥",
          "높은 상부 공간",
          "전구 조명"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of a large old light aircraft hangar, wide worn concrete floor with stains, extremely high ceiling with exposed metal truss structures, massive closed sliding warehouse doors, sparse old hanging light bulb fixtures casting dim light, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere post-apocalyptic science-fiction spectacle, 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"
      },
      "L74": {
        "name": "익산 마을 공터·골목·폐창고 앞",
        "short_id": "L74",
        "description": "낡은 한옥들이 둘러선 마을 공터와 이어지는 골목. 폐창고 출입구가 공터를 향하고 주변으로 기와지붕이 겹쳐 보인다.",
        "visual_traits": [
          "낡은 한옥",
          "마을 중앙 공터",
          "건물 사이 골목",
          "폐창고 출입구",
          "겹친 기와지붕"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a weathered village clearing surrounded by old traditional hanok houses and narrow alleyways, the entrance of an abandoned warehouse facing the open dirt space, overlapping tiled roofs in the background, worn and aged textures, dusty ground, muted cool-gray tones, grounded tactile realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L79": {
        "name": "익산 마을의 물 배급·수로·배식 공간 — 수빈의 회상",
        "short_id": "L79",
        "description": "낡은 마을 건물 사이로 열린 수로가 이어지는 배급 공간. 수로에는 에메랄드빛 물이 흐르고 물병과 배식용 그릇이 놓여 있다.",
        "visual_traits": [
          "마을 사이 열린 수로",
          "에메랄드빛 물",
          "배급용 물병",
          "배식용 그릇"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, an outdoor distribution area located between old, dilapidated village buildings. An open stone canal runs through the center of the space, filled with clear emerald-colored water. Weathered distribution stands and rough structures are built along the edge of the canal. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere post-apocalyptic science-fiction spectacle, 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"
      },
      "L81": {
        "name": "샘물이 고인 동굴 내부 — 수빈의 회상",
        "short_id": "L81",
        "description": "빛이 거의 들지 않는 어두운 동굴. 불규칙한 암벽 아래 에메랄드빛 샘물이 고여 작은 수면을 이룬다.",
        "visual_traits": [
          "어두운 동굴",
          "불규칙한 암벽",
          "에메랄드빛 샘물",
          "고인 수면"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a dark cave interior with minimal natural light. Rough, irregular rock walls surround a small, still pool of vibrant emerald-colored spring water. The water surface gently reflects the faint ambient light. Damp and cavernous environment, grounded tactile realism, restrained cool-gray palette with a contrasting rich emerald hue from the water, cinematic lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L31": {
        "name": "난민촌 피로연장 공터",
        "short_id": "L31",
        "description": "낡은 컨테이너 사이 빈 공터에 천막을 친 야외 공간. 주변 가로등과 전등 아래 넓은 중앙 바닥이 드러나며 한쪽에 주크박스가 놓여 있다.",
        "visual_traits": [
          "빈 공터 위 천막",
          "넓게 비워진 중앙 바닥",
          "주변 컨테이너 외벽",
          "가로등과 전등",
          "주크박스"
        ],
        "t2i_prompt": "Set in Post-apocalyptic 2069, South Korea. Photorealistic cinematic establishing shot, empty outdoor clearing serving as a makeshift reception area, surrounded by weathered shipping containers, a temporary large tent pitched over the space, wide open bare ground in the center, illuminated by streetlamps and string lights, an old jukebox resting on one side, 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"
      },
      "L46": {
        "name": "폭발로 붕괴하는 인천 난민촌 인공제방",
        "short_id": "L46",
        "description": "바다와 컨테이너 주거지를 가르는 높은 콘크리트 제방. 긴 벽면과 지지대에 오래된 균열과 누수 흔적이 있고 아래에 보수 자재가 놓여 있다.",
        "visual_traits": [
          "높고 긴 콘크리트 벽",
          "노출된 지지대",
          "오래된 균열",
          "누수 흔적",
          "제방 아래 보수 자재"
        ],
        "t2i_prompt": "Set in 2069, post-apocalyptic South Korea. Photorealistic cinematic establishing shot, a high and long concrete levee separating the sea from a container housing area, old cracks and water leak stains on the long concrete wall and exposed supports, repair materials placed at the base. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere post-apocalyptic science-fiction style, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L24": {
        "name": "라울의 컨테이너 앞",
        "short_id": "L24",
        "description": "낡은 철제 컨테이너 주택의 출입문 앞 공터. 외벽 가까이에 물 호스가 놓여 있고 주변 컨테이너 사이로 길이 이어진다.",
        "visual_traits": [
          "낡은 철제 컨테이너",
          "출입문 앞 빈 공간",
          "물 호스",
          "주변 컨테이너 사이 길"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, a clearing in front of an old, weathered steel shipping container converted into a dwelling, no people, no vehicles, no objects. The exterior wall of the container is rusted and worn, featuring a simple entrance door. A bare dirt patch sits immediately before the door. A coiled water pipe rests near the base of the outer wall. Narrow dirt pathways weave between this container and other similarly placed containers, suggesting a dense, makeshift shantytown settlement. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context. Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L16": {
        "name": "미국 폭동의 밤거리 — 현우의 악몽",
        "short_id": "L16",
        "description": "흑백으로 표현되는 도시의 밤거리. 어두운 건물 윤곽과 도로가 강한 명암 대비를 이루며, 거리 일부에 짧은 섬광이 비친다.",
        "visual_traits": [
          "흑백 화면",
          "도시의 밤거리",
          "어두운 건물 윤곽",
          "강한 명암 대비"
        ],
        "t2i_prompt": "Set in future post-apocalyptic era including past flashbacks, South Korea and past US locations. Photorealistic cinematic establishing shot, black and white monochrome imagery of an American city street at night, dark building silhouettes looming over empty roads, stark chiaroscuro lighting with extreme light and shadow contrast, brief harsh flashes of light illuminating patches of the asphalt, gritty urban night 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"
      },
      "L126": {
        "name": "폭풍우 속 크리스의 선박 갑판과 주변 해상",
        "short_id": "L126",
        "description": "기둥이 선 좁은 갑판과 검게 펼쳐진 해상. 밤의 장대비로 시야가 흐리고, 거대한 파도와 흰 물보라가 갑판 가장자리까지 밀려든다.",
        "visual_traits": [
          "장대비에 가려진 갑판",
          "갑판 기둥",
          "거대한 파도",
          "흰 물보라",
          "어두운 야간 해상"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic, South Korea. Photorealistic cinematic establishing shot, no people, no vehicles, no objects. A narrow ship deck with vertical pillars surrounded by a dark, tumultuous nighttime sea. Heavy, blinding rain pours down, with giant crashing waves and violent white sea spray hitting the edges of the deck. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, balancing austere post-apocalyptic science-fiction spectacle with an epic sense of heavy, bleak atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L111": {
        "name": "지동현의 연구소 앞마당과 비상구 주변",
        "short_id": "L111",
        "description": "오래된 연구소 외벽 앞의 마당. 진흙이 드러난 지면과 별도 출입구가 있으며 주변 제비꽃밭으로 길이 이어진다.",
        "visual_traits": [
          "연구소 외벽",
          "진흙 지면",
          "별도 출입구",
          "제비꽃밭 연결 길"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, an outdoor yard in front of the exterior wall of an old laboratory building, muddy ground, a separate emergency exit door built into the wall, a dirt path leading towards a patch of violets nearby, weathered textures, post-apocalyptic environment, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior",
                "yard"
              ],
              "default_space_key": "exterior"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L48": {
        "name": "급류에 침수된 인천 난민촌 지하 하수도",
        "short_id": "L48",
        "description": "지상 맨홀과 연결된 어두운 콘크리트 하수 통로. 길게 이어지는 터널 벽과 바닥, 위로 뻗은 수직 출입구가 공간을 이룬다.",
        "visual_traits": [
          "어두운 지하 통로",
          "콘크리트 벽과 바닥",
          "길게 이어진 터널",
          "맨홀 연결 수직 출입구"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic South Korea. Photorealistic cinematic establishing shot, a dark underground concrete sewer tunnel. Long continuous tunnel structure with damp walls and floor, a vertical access shaft extending upward to a surface manhole. Restrained cool-gray palette, grounded tactile realism, austere post-apocalyptic science-fiction atmosphere, dramatic dim subterranean lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L07": {
        "name": "고급주택가 도로와 주택 정문 앞",
        "short_id": "L07",
        "description": "도심 빌딩을 배경으로 고급 단독주택들이 늘어선 포장도로. 길가에는 높은 담장과 주택 정문이 이어지며 밝은 낮빛이 비친다.",
        "visual_traits": [
          "포장된 주택가 도로",
          "고급 단독주택 외관",
          "높은 담장과 정문",
          "멀리 보이는 도심 빌딩",
          "밝은 낮 자연광"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, a paved road in a high-end residential neighborhood, lined with luxurious detached houses featuring high boundary walls and impressive front gates. Distant skyscrapers of a modern city loom in the background under bright, clear daylight. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context. Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight, 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"
      },
      "C14": {
        "name": "신부",
        "short_id": "C14",
        "description": "60대 한국인 남성. 나이 든 얼굴과 잔주름, 흰머리가 섞인 자연스러운 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "60대의 얼굴",
          "얼굴의 잔주름",
          "흰머리가 섞인 머리칼"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 60-year-old Korean male, aged face with fine wrinkles, natural salt-and-pepper hair, looking straight ahead, natural skin tone. Photorealistic cinematic style, grounded tactile realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L27": {
        "name": "윤성찬의 고급 세단 내부",
        "short_id": "L27",
        "description": "앞좌석과 뒷좌석이 구분된 고급 승용차 객실. 정돈된 좌석과 문 안쪽 마감, 측면 창문으로 구성된 밀폐된 실내다.",
        "visual_traits": [
          "고급 객실 마감",
          "앞뒤로 구분된 좌석",
          "측면 창문",
          "문 안쪽 내장재"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, interior of a high-end luxury sedan cabin. Premium leather seats, refined inner door panel finishes, and a clear separation structure between the front and rear compartments. Side windows showing neutral light. Enclosed, pristine indoor environment. Grounded tactile realism, restrained cool-gray palette with controlled tonal contrast, 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"
      },
      "L84": {
        "name": "익산 마을 격투장과 관중석·단상",
        "short_id": "L84",
        "description": "성당 앞 마을 중앙의 야외 격투장. 경기면 주변으로 관중석과 높은 단상이 놓이고 횃불과 지하 승강구가 배치되어 있다.",
        "visual_traits": [
          "야외 중앙 경기면",
          "주변 관중석",
          "높은 단상",
          "횃불",
          "지하 연결 승강구"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic South Korea. Photorealistic cinematic establishing shot, an outdoor fighting arena in the center of a dilapidated village in front of a weathered stone cathedral, no people, no vehicles, no objects. A central dirt fighting ring surrounded by rustic, makeshift tiered spectator seating made of salvaged wood and metal, and a high, imposing viewing podium. Large burning torches line the perimeter of the ring. An industrial metal underground elevator hatch is visible on the ground level. Restrained cool-gray palette, grounded tactile realism, austere post-apocalyptic atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L89": {
        "name": "현우의 트럭 운전석과 객실",
        "short_id": "L89",
        "description": "운전석과 보조석이 나란한 낡은 운전 공간. 운전대와 계기판, 라디오가 놓이고 앞유리와 측면 창으로 외부가 보인다.",
        "visual_traits": [
          "나란한 앞좌석",
          "낡은 운전대",
          "계기판",
          "라디오",
          "앞유리와 측면 창"
        ],
        "t2i_prompt": "Set in a post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of an old, weathered truck cabin, two front seats side-by-side, worn steering wheel, dusty dashboard with analog gauges, an old radio, large windshield and side windows, rusty and gritty textures, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, cinematic lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "C15": {
        "name": "마츠다",
        "short_id": "C15",
        "description": "60대 일본인 남성. 나이 든 얼굴과 주름, 희끗한 머리칼을 지녔다.",
        "visual_traits": [
          "일본인 남성",
          "60대의 얼굴",
          "얼굴 주름",
          "희끗한 머리칼"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea and surrounding regions. Passport-style ID photo, head and upper chest visible, plain white background. 60-year-old Japanese man, aged face with distinct wrinkles, grayish hair. Natural skin texture, restrained cool-gray palette, grounded tactile realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "C03": {
        "name": "앰버",
        "short_id": "C03",
        "description": "10세 한국계 백인 혼혈 여자아이. 어린아이의 둥근 얼굴과 금발 머리칼, 커다란 눈매가 특징이다.",
        "visual_traits": [
          "한국계 백인 혼혈 여자아이",
          "10세의 어린 얼굴",
          "금발 머리칼",
          "커다란 눈매"
        ],
        "t2i_prompt": "Set in the post-apocalyptic future of 2069, South Korea. Passport-style ID photo, head and upper chest visible, a 10-year-old girl of mixed Korean and white ancestry, a round child's face, blonde hair, and large eyes. Front-facing, eye-level framing, looking directly into the camera, neutral expression. Photorealistic live-action cinema quality, natural facial proportions, realistic skin texture, soft even studio lighting, restrained cool-gray tonality with natural warmth in the blonde hair, controlled tonal contrast, sharp facial detail, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "C17": {
        "name": "수하 1",
        "short_id": "C17",
        "description": "한국인 성인 남성. 성인의 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "성인의 얼굴",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic future, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean male, mature adult facial contours, natural black hair. Grounded tactile realism, restrained tonal contrast.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L69": {
        "name": "수도권 도심 민병대 사무실",
        "short_id": "L69",
        "description": "책상 위에 한반도 지도가 펼쳐진 사무실. 다트 도구와 통신용 전화기가 놓여 있고 책상 뒤로 벽면이 보인다.",
        "visual_traits": [
          "지도 펼친 책상",
          "한반도 지도",
          "다트 도구",
          "통신용 전화기"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea region. Photorealistic cinematic establishing shot, interior of a rugged makeshift militia office, a central desk covered with a large spread map of the Korean Peninsula, a heavy communication telephone, a dartboard visible in the background, subdued cool-gray palette, grounded tactile realism, austere atmosphere, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L125": {
        "name": "크리스의 선박 선원실",
        "short_id": "L125",
        "description": "두 명이 잠을 잘 정도의 작은 선원실. 벽 가까이에 몸을 기대고 누울 수 있는 소파가 놓여 있고, 미닫이 출입문으로 갑판과 연결된다.",
        "visual_traits": [
          "2인 규모의 작은 실내",
          "벽 가까이 놓인 소파",
          "미닫이 출입문",
          "좁은 벽 사이 간격"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, cramped and narrow interior of a small post-apocalyptic ship cabin, a built-in utilitarian sofa placed close to the metallic wall, a sliding door leading to an exterior deck, weathered and rust-stained textures, dim practical lighting, restrained cool-gray palette, grounded tactile 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"
      },
      "L124": {
        "name": "목포 항구 앞 밤바다",
        "short_id": "L124",
        "description": "항구 앞에 펼쳐진 어두운 바다. 낮게 출렁이는 수면과 희미한 수평선이 보이며, 저녁에서 밤으로 이어지는 낮은 조도가 깔린다.",
        "visual_traits": [
          "어두운 해수면",
          "잔잔한 물결",
          "희미한 수평선",
          "낮은 야간 조도"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic, South Korea. Photorealistic cinematic establishing shot, dark sea in front of a harbor at night, gently undulating water surface, faint horizon line, low night illumination, moody and dark atmosphere, no people, no vehicles, no objects. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, balancing austere post-apocalyptic science-fiction spectacle with a sense of epic scale.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L56": {
        "name": "현우 일행의 캠핑카 내부",
        "short_id": "L56",
        "description": "앞쪽 운전석과 조수석, 뒤쪽 침대와 좌석이 이어지는 낡은 소형 주거 실내. 네 명이 머물 만한 공간에 작은 전등과 뒷문, 창문이 있다.",
        "visual_traits": [
          "나란한 앞좌석",
          "뒤쪽 침대와 좌석",
          "낡은 소형 주거 공간",
          "작은 실내 전등",
          "뒷문과 측면 창문"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea and surrounding regions. Photorealistic cinematic establishing shot, interior of a small, worn camper van, front driver and passenger seats visible, rear area with a bed and seating, small interior light, back door and side windows, confined living space for four people, 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"
      },
      "L87": {
        "name": "익산 마을이 내려다보이는 능선",
        "short_id": "L87",
        "description": "한옥마을 전체가 내려다보이는 높은 능선. 겹친 기와지붕과 마을 외곽이 넓게 펼쳐지고 먼 하늘까지 시야가 열려 있다.",
        "visual_traits": [
          "높은 능선",
          "한옥마을 조망",
          "겹친 기와지붕",
          "트인 하늘"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, a high mountain ridge overlooking a vast traditional Korean hanok village. Overlapping dark tiled roofs spreading out below the vantage point, the outskirts of the village visible in the distance, and a wide open expansive sky. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast. Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight, 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",
        "C03"
      ],
      [
        "찰리",
        "character",
        "C06"
      ],
      [
        "찰리 (홀로그램)",
        "character",
        "C07"
      ],
      [
        "라울",
        "character",
        "C08"
      ],
      [
        "미연",
        "character",
        "C10"
      ],
      [
        "페드로",
        "character",
        "C12"
      ],
      [
        "쿠마",
        "character",
        "C13"
      ],
      [
        "신부",
        "character",
        "C14"
      ],
      [
        "마츠다",
        "character",
        "C15"
      ],
      [
        "박철진",
        "character",
        "C16"
      ],
      [
        "수하 1",
        "character",
        "C17"
      ],
      [
        "윤성찬",
        "character",
        "C18"
      ],
      [
        "윤성찬의 비서",
        "character",
        "C19"
      ],
      [
        "구도환",
        "character",
        "C20"
      ],
      [
        "국방장관",
        "character",
        "C21"
      ],
      [
        "조일광",
        "character",
        "C22"
      ],
      [
        "태진",
        "character",
        "C23"
      ],
      [
        "은영",
        "character",
        "C24"
      ],
      [
        "백산",
        "character",
        "C25"
      ],
      [
        "선지자",
        "character",
        "C27"
      ],
      [
        "수빈",
        "character",
        "C28"
      ],
      [
        "한수",
        "character",
        "C29"
      ],
      [
        "B-200",
        "character",
        "C30"
      ],
      [
        "용병대장",
        "character",
        "C31"
      ],
      [
        "유빅사 인공지능 병사",
        "character",
        "C32"
      ],
      [
        "마을총무",
        "character",
        "C33"
      ],
      [
        "지동현",
        "character",
        "C34"
      ],
      [
        "백발의 60대 한국인 남성",
        "character",
        "C35"
      ],
      [
        "지소영",
        "character",
        "C36"
      ],
      [
        "이강준",
        "character",
        "C38"
      ],
      [
        "크리스",
        "character",
        "C39"
      ],
      [
        "서지민",
        "character",
        "C40"
      ],
      [
        "연구원 A",
        "character",
        "C41"
      ],
      [
        "연구원 C",
        "character",
        "C42"
      ],
      [
        "젊은 아시아계 여자 로봇",
        "character",
        "C44"
      ],
      [
        "셰퍼드",
        "character",
        "C45"
      ],
      [
        "50대 대머리 한국인 남성",
        "character",
        "C48"
      ],
      [
        "재판관",
        "character",
        "C50"
      ],
      [
        "신원미상 남성 (악몽)",
        "character",
        "C51"
      ],
      [
        "짧은 머리의 백인 남성",
        "character",
        "C52"
      ],
      [
        "40대 한국인 남성",
        "character",
        "C53"
      ],
      [
        "아기 새 (B-200이 돌보던 새)",
        "character",
        "C64"
      ],
      [
        "쓰레기가 쌓인 바닷속",
        "location",
        "L01"
      ],
      [
        "쓰레기 수거선 갑판",
        "location",
        "L03"
      ],
      [
        "고급주택가에 정차한 페드로의 자동차 내부",
        "location",
        "L06"
      ],
      [
        "고급주택가 도로와 주택 정문 앞",
        "location",
        "L07"
      ],
      [
        "고급주택 담장·현관·테라스·정원",
        "location",
        "L08"
      ],
      [
        "고급주택 거실과 나무 계단",
        "location",
        "L09"
      ],
      [
        "고급주택 2층 침실",
        "location",
        "L10"
      ],
      [
        "인천 난민촌 쓰레기장",
        "location",
        "L11"
      ],
      [
        "인천 난민촌 전경",
        "location",
        "L12"
      ],
      [
        "인천 난민촌 거리와 컨테이너 사이 도로",
        "location",
        "L13"
      ],
      [
        "인천 난민촌 인공제방 작업장",
        "location",
        "L14"
      ],
      [
        "난민 재판소 내부",
        "location",
        "L15"
      ],
      [
        "미국 폭동의 밤거리 — 현우의 악몽",
        "location",
        "L16"
      ],
      [
        "난민 재판소 밖 쓰레기 더미와 황무지",
        "location",
        "L17"
      ],
      [
        "난민촌 골목의 허름한 식당 내부",
        "location",
        "L18"
      ],
      [
        "현우의 컨테이너 앞과 주변 모퉁이",
        "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",
        "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",
        "L54"
      ],
      [
        "현우 일행의 캠핑카 내부",
        "location",
        "L56"
      ],
      [
        "버려진 도서관 외부와 후미진 구석",
        "location",
        "L57"
      ],
      [
        "버려진 도서관 열람실·서가·컴퓨터 공간",
        "location",
        "L58"
      ],
      [
        "경기도 화성 도로와 경찰 검문 지점",
        "location",
        "L59"
      ],
      [
        "경기도 화성 숲속 임도",
        "location",
        "L60"
      ],
      [
        "휴게소 주유장과 마트 앞마당",
        "location",
        "L61"
      ],
      [
        "휴게소 마트 내부",
        "location",
        "L62"
      ],
      [
        "휴게소 인근 추격 도로와 쓰레기 둔덕 갓길",
        "location",
        "L63"
      ],
      [
        "전복된 캠핑카 내부",
        "location",
        "L64"
      ],
      [
        "태진의 카센터 창고와 정비 작업장",
        "location",
        "L65"
      ],
      [
        "카센터의 컨테이너 간이식당 내부",
        "location",
        "L66"
      ],
      [
        "카센터 앞마당",
        "location",
        "L67"
      ],
      [
        "찰리가 걷는 지방도로",
        "location",
        "L68"
      ],
      [
        "수도권 도심 민병대 사무실",
        "location",
        "L69"
      ],
      [
        "익산 늪지대 진입 숲길과 수풀",
        "location",
        "L70"
      ],
      [
        "익산 늪지대의 캠핑카 고립 지점과 방사능 구역 입구",
        "location",
        "L71"
      ],
      [
        "익산 늪지대 숲속 함정 구덩이",
        "location",
        "L72"
      ],
      [
        "익산 마을 공터·골목·폐창고 앞",
        "location",
        "L74"
      ],
      [
        "익산 마을 성당 앞과 하회탈 예수 동상 주변",
        "location",
        "L75"
      ],
      [
        "익산 마을 성당 내부와 2층 발코니",
        "location",
        "L76"
      ],
      [
        "익산 마을 지하감옥 수감실",
        "location",
        "L77"
      ],
      [
        "익산 마을 지하감옥 복도",
        "location",
        "L78"
      ],
      [
        "익산 마을의 물 배급·수로·배식 공간 — 수빈의 회상",
        "location",
        "L79"
      ],
      [
        "폐발전소가 보이는 언덕과 갈라진 땅 — 수빈의 회상",
        "location",
        "L80"
      ],
      [
        "샘물이 고인 동굴 내부 — 수빈의 회상",
        "location",
        "L81"
      ],
      [
        "한수 일행이 떠나는 숲길 — 수빈의 회상",
        "location",
        "L82"
      ],
      [
        "익산 마을 격투장 아래 찰리의 케이지 수용 공간",
        "location",
        "L83"
      ],
      [
        "익산 마을 격투장과 관중석·단상",
        "location",
        "L84"
      ],
      [
        "유빅사 윤성찬의 회장실",
        "location",
        "L85"
      ],
      [
        "익산 마을 물탱크 탑 주변",
        "location",
        "L86"
      ],
      [
        "익산 마을이 내려다보이는 능선",
        "location",
        "L87"
      ],
      [
        "익산 한옥마을 식량창고",
        "location",
        "L88"
      ],
      [
        "현우의 트럭 운전석과 객실",
        "location",
        "L89"
      ],
      [
        "익산 마을의 고장 난 로봇 보관 폐창고 내부",
        "location",
        "L91"
      ],
      [
        "무너진 백화점 외부와 이끼 숲·상층 잔해",
        "location",
        "L92"
      ],
      [
        "무너진 백화점 지상층과 에스컬레이터·싱크홀 가장자리",
        "location",
        "L93"
      ],
      [
        "무너진 백화점 지하 식품 코너와 막힌 통로",
        "location",
        "L94"
      ],
      [
        "익산 마을 입구 도로와 트럭 전투 현장",
        "location",
        "L96"
      ],
      [
        "익산 도로와 갈림길",
        "location",
        "L98"
      ],
      [
        "현우의 트럭 적재함",
        "location",
        "L101"
      ],
      [
        "보라색 제비꽃밭 — 찰리의 꿈",
        "location",
        "L102"
      ],
      [
        "군 병원 복도와 병실 입구",
        "location",
        "L104"
      ],
      [
        "박철진의 군 병원 병실",
        "location",
        "L105"
      ],
      [
        "해남으로 이어지는 도로와 흙길",
        "location",
        "L106"
      ],
      [
        "해남 인근 바다가 내려다보이는 언덕",
        "location",
        "L107"
      ],
      [
        "지동현의 연구소 주변 제비꽃밭",
        "location",
        "L108"
      ],
      [
        "지동현의 연구소 1층 내부와 출입구",
        "location",
        "L109"
      ],
      [
        "지동현의 연구소 2층 피아노 공간과 나선형 계단",
        "location",
        "L110"
      ],
      [
        "지동현의 연구소 앞마당과 비상구 주변",
        "location",
        "L111"
      ],
      [
        "지동현의 연구소 인근 절벽 끝",
        "location",
        "L112"
      ],
      [
        "지동현의 연구소에서 목포로 이어지는 도로",
        "location",
        "L114"
      ],
      [
        "목포 항구도시 보건소 병실",
        "location",
        "L115"
      ],
      [
        "목포 항구마을 길거리 식당 앞 거리",
        "location",
        "L116"
      ],
      [
        "목포 항구마을 길거리 식당 식탁 공간",
        "location",
        "L117"
      ],
      [
        "목포공항 진입로와 쿠마 패거리의 모닥불 야영지",
        "location",
        "L118"
      ],
      [
        "목포공항 경비행기 격납고 내부",
        "location",
        "L119"
      ],
      [
        "쿠마가 조종하는 헬리콥터 내부",
        "location",
        "L120"
      ],
      [
        "목포공항 활주로",
        "location",
        "L121"
      ],
      [
        "목포 항구 부두와 생선 가판대",
        "location",
        "L122"
      ],
      [
        "크리스의 선박 갑판",
        "location",
        "L123"
      ],
      [
        "목포 항구 앞 밤바다",
        "location",
        "L124"
      ],
      [
        "크리스의 선박 선원실",
        "location",
        "L125"
      ],
      [
        "폭풍우 속 크리스의 선박 갑판과 주변 해상",
        "location",
        "L126"
      ],
      [
        "크리스의 선박 조타실",
        "location",
        "L127"
      ],
      [
        "난파한 선박 아래의 어두운 바닷속",
        "location",
        "L128"
      ],
      [
        "제주도 임시보호소의 현우 방",
        "location",
        "L129"
      ],
      [
        "제주도 연구소 복도와 자동문 앞",
        "location",
        "L130"
      ],
      [
        "제주도 연구소 메인 연구센터 중앙 공간",
        "location",
        "L131"
      ],
      [
        "제주도 연구소 메인 실험실과 원형 유리 격리 공간",
        "location",
        "L132"
      ],
      [
        "제주도 연구소 소장실과 피아노 홀",
        "location",
        "L133"
      ],
      [
        "제주도 연구소 구내식당",
        "location",
        "L134"
      ],
      [
        "특임대 이강준의 사무실",
        "location",
        "L135"
      ],
      [
        "제주도 연구소 인근 상륙 해변",
        "location",
        "L137"
      ],
      [
        "제주도 연구소 통제실",
        "location",
        "L138"
      ],
      [
        "제주도 연구소 옥상 잔디밭과 안테나 시설",
        "location",
        "L139"
      ],
      [
        "윤성찬의 무장 지휘 헬기 내부",
        "location",
        "L141"
      ],
      [
        "제주도 연구소의 찰리 복구 작업실",
        "location",
        "L142"
      ],
      [
        "바다 섬바위와 야외 식탁 공간",
        "location",
        "L144"
      ],
      [
        "그물망",
        "prop",
        "P04"
      ],
      [
        "휴대전화",
        "prop",
        "P07"
      ],
      [
        "총",
        "prop",
        "P08"
      ],
      [
        "분리된 로봇 팔",
        "prop",
        "P09"
      ],
      [
        "렌치·스패너",
        "prop",
        "P10"
      ],
      [
        "주크박스",
        "prop",
        "P11"
      ],
      [
        "나팔형 주크박스 스피커",
        "prop",
        "P12"
      ],
      [
        "LP판",
        "prop",
        "P13"
      ],
      [
        "휴대용 확성기",
        "prop",
        "P15"
      ],
      [
        "몽둥이·곤봉",
        "prop",
        "P16"
      ],
      [
        "가죽 지갑",
        "prop",
        "P18"
      ],
      [
        "지폐",
        "prop",
        "P20"
      ],
      [
        "돈 봉투",
        "prop",
        "P21"
      ],
      [
        "깨진 도자기 화병",
        "prop",
        "P28"
      ],
      [
        "드라이버",
        "prop",
        "P29"
      ],
      [
        "유선 전화기",
        "prop",
        "P30"
      ],
      [
        "고무호스",
        "prop",
        "P31"
      ],
      [
        "사냥용 단검",
        "prop",
        "P33"
      ],
      [
        "수갑",
        "prop",
        "P35"
      ],
      [
        "열쇠·열쇠 꾸러미",
        "prop",
        "P36"
      ],
      [
        "찰리 수배 전단",
        "prop",
        "P37"
      ],
      [
        "손전등",
        "prop",
        "P38"
      ],
      [
        "낡은 풍금",
        "prop",
        "P39"
      ],
      [
        "낡은 라디오",
        "prop",
        "P40"
      ],
      [
        "태블릿",
        "prop",
        "P41"
      ],
      [
        "감시·전투 드론",
        "prop",
        "P42"
      ],
      [
        "자폭 드론",
        "prop",
        "P43"
      ],
      [
        "시신 확인용 긴 막대기",
        "prop",
        "P45"
      ],
      [
        "통조림",
        "prop",
        "P46"
      ],
      [
        "라면",
        "prop",
        "P47"
      ],
      [
        "약통",
        "prop",
        "P48"
      ],
      [
        "동물 인형",
        "prop",
        "P49"
      ],
      [
        "보디백",
        "prop",
        "P50"
      ],
      [
        "지팡이",
        "prop",
        "P51"
      ],
      [
        "낡은 책",
        "prop",
        "P52"
      ],
      [
        "크레파스",
        "prop",
        "P53"
      ],
      [
        "신호 버튼이 달린 카드",
        "prop",
        "P54"
      ],
      [
        "종이 지도",
        "prop",
        "P55"
      ],
      [
        "사냥용 드론",
        "prop",
        "P56"
      ],
      [
        "커다란 펜치",
        "prop",
        "P59"
      ],
      [
        "자동차 수리용 용액 병",
        "prop",
        "P60"
      ],
      [
        "찰리의 종이 편지",
        "prop",
        "P61"
      ],
      [
        "다트",
        "prop",
        "P62"
      ],
      [
        "화살",
        "prop",
        "P63"
      ],
      [
        "창",
        "prop",
        "P64"
      ],
      [
        "활",
        "prop",
        "P65"
      ],
      [
        "마취 화살",
        "prop",
        "P67"
      ],
      [
        "철제 케이지",
        "prop",
        "P68"
      ],
      [
        "물병",
        "prop",
        "P69"
      ],
      [
        "밧줄",
        "prop",
        "P70"
      ],
      [
        "전기 몽둥이",
        "prop",
        "P72"
      ],
      [
        "감자",
        "prop",
        "P73"
      ],
      [
        "방사능 측정기",
        "prop",
        "P75"
      ],
      [
        "축구공",
        "prop",
        "P78"
      ],
      [
        "B-200의 작은 가슴 부품",
        "prop",
        "P82"
      ],
      [
        "그늘막 천",
        "prop",
        "P83"
      ],
      [
        "찰리의 그림 종이",
        "prop",
        "P84"
      ],
      [
        "액자 가족사진",
        "prop",
        "P85"
      ],
      [
        "낡은 피아노",
        "prop",
        "P86"
      ],
      [
        "돌연변이 생선회",
        "prop",
        "P87"
      ],
      [
        "앰버에게 건넨 제비꽃",
        "prop",
        "P88"
      ],
      [
        "금속 막대 스탠드",
        "prop",
        "P90"
      ],
      [
        "찰리의 잔해·분해 부품",
        "prop",
        "P92"
      ],
      [
        "찰리의 데이터 칩",
        "prop",
        "P93"
      ]
    ],
    "characters": [
      {
        "name": "재판관",
        "short_id": "C50",
        "description": "한국인 성인. 성숙한 얼굴 윤곽과 자연스러운 짙은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 성인",
          "성숙한 얼굴 윤곽",
          "짙은 머리칼"
        ],
        "t2i_prompt": "Set in a 2069-centric post-apocalyptic future, South Korea-centric post-disaster world. Passport-style ID photo, head and upper chest visible, photorealistic cinematic style, Korean adult, mature facial contours, natural dark hair, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "윤성찬",
        "short_id": "C18",
        "description": "77세 한국인 남성. 깊은 주름이 있는 노년의 얼굴과 노화로 희어진 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "70대 후반의 얼굴",
          "깊은 얼굴 주름",
          "노화로 희어진 머리칼"
        ],
        "t2i_prompt": "Set in 2069, post-apocalyptic South Korea. Passport-style ID photo, head and upper chest visible, 77-year-old Korean male, elderly face with deep wrinkles, white hair, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "찰리",
        "short_id": "C06",
        "description": "고릴라 비율의 육중한 금속 로봇. 긴 팔과 짧은 다리, 각진 샌드 베이지 외장판, 두 점과 입 선으로 구성된 흰 마스크형 얼굴을 지녔다.",
        "visual_traits": [
          "고릴라형 몸체 비율",
          "육중하고 긴 팔과 짧은 다리",
          "각진 샌드 베이지 외장판",
          "두 점과 입 선의 흰 마스크형 얼굴"
        ],
        "t2i_prompt": "Set in a post-apocalyptic future centered around 2069, in South Korea and surrounding regions. Full body reference shot, entire figure from head to feet visible, plain neutral background. A massive metal robot with gorilla-like proportions, featuring bulky long arms and short legs. Covered in angular sand-beige metal armor plating. The face is a simple white mask-like structure with two glowing blue dot-eyes and a single straight mouth line. On the center of its chest, there is a prominent ring-shaped mechanical device, along with a faded, peeled off corporate logo nearby. Restrained cool-gray palette, grounded tactile realism, austere post-apocalyptic science-fiction spectacle.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "은영",
        "short_id": "C24",
        "description": "31세 한국인 여성. 30대 초반의 얼굴과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 여성",
          "30대 초반의 얼굴",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 31-year-old Korean woman with a face in her early 30s and natural black hair. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "박철진",
        "short_id": "C16",
        "description": "44세 한국인 남성. 중년의 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "40대 중반의 얼굴",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in a 2069 future post-apocalyptic era, post-disaster South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 44-year-old Korean man, mid-40s facial contours, natural black hair. Grounded tactile realism, restrained cool-gray palette, controlled tonal contrast, photorealistic cinematic lighting.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "용병대장",
        "short_id": "C31",
        "description": "한국인 성인 남성. 성숙한 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "성숙한 얼굴 윤곽",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, mature facial contours, natural black hair. Honor explicitly stated age, ancestry, skin tone, hair, eye color. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "아기 새 (B-200이 돌보던 새)",
        "short_id": "C64",
        "description": "손가락 위에 앉을 만큼 작은 어린 새. 둥근 머리와 짧은 부리, 작은 날개와 가느다란 발을 지녔다.",
        "visual_traits": [
          "손가락 위에 앉는 작은 크기",
          "둥근 머리",
          "짧은 부리",
          "작은 날개",
          "가느다란 발"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic future, South Korea. Full body reference shot, entire figure from head to feet visible, plain neutral background. A very small baby bird, tiny enough to perch on a human finger. It has a round head, a short beak, small undeveloped wings, and thin delicate legs and feet. Covered in soft, downy feathers. Honor explicitly stated age, ancestry, skin tone, hair, eye color, and other individual appearance cues; do not impose a single regional demographic default on unspecified characters. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context. Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "미연",
        "short_id": "C10",
        "description": "40대 후반 한국인 여성. 중년의 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 여성",
          "40대 후반의 얼굴",
          "자연스러운 검은 머리칼"
        ],
        "t2i_prompt": "Set in a future post-apocalyptic era centered around 2069, a post-disaster world centered in South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her late 40s, featuring natural middle-aged facial contours and natural black hair. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, balancing austere post-apocalyptic science-fiction spectacle with intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "크리스",
        "short_id": "C39",
        "description": "40대 초반 한국인 남성. 중년 초입의 얼굴과 자연스러운 짙은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "40대 초반의 얼굴",
          "짙은 머리칼"
        ],
        "t2i_prompt": "Set in a future post-apocalyptic era centered around 2069, in a post-disaster world centered in South Korea. Passport-style ID photo, head and upper chest visible, early 40s Korean male, early middle-aged facial features, natural dark hair, plain white background. Photorealistic cinematic, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "라울",
        "short_id": "C08",
        "description": "10세 라틴계 흑인 혼혈 남자아이. 어린 얼굴과 뒤로 모아 묶은 꽁지머리가 특징이다.",
        "visual_traits": [
          "라틴계 흑인 혼혈 남자아이",
          "10세의 어린 얼굴",
          "뒤로 묶은 꽁지머리"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 10-year-old Afro-Latino boy, young face, brown skin, striking green eyes, dark hair tied back into a ponytail. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "서지민",
        "short_id": "C40",
        "description": "20세 한국인 여성. 앳된 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 여성",
          "20세의 앳된 얼굴",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in future post-apocalyptic era centered around 2069, post-disaster world centered in South Korea. Passport-style ID photo, head and upper chest visible, plain white background. 20-year-old Korean woman, youthful facial contours, natural black hair. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, intimate humanism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "유빅사 인공지능 병사",
        "short_id": "C32",
        "description": "한국인 성인의 얼굴을 한 인간형 로봇. 사람과 구별하기 어려운 얼굴 표면과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 성인형 얼굴",
          "사람과 같은 얼굴 표면",
          "자연스러운 검은 머리칼"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Humanoid android with the realistic face of a Korean adult. Features a natural human-like skin surface and natural black hair. A small, distinct mechanical switch is attached to the temple.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "신부",
        "short_id": "C14",
        "description": "60대 한국인 남성. 나이 든 얼굴과 잔주름, 흰머리가 섞인 자연스러운 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "60대의 얼굴",
          "얼굴의 잔주름",
          "흰머리가 섞인 머리칼"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 60-year-old Korean male, aged face with fine wrinkles, natural salt-and-pepper hair, looking straight ahead, natural skin tone. Photorealistic cinematic style, grounded tactile realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "마츠다",
        "short_id": "C15",
        "description": "60대 일본인 남성. 나이 든 얼굴과 주름, 희끗한 머리칼을 지녔다.",
        "visual_traits": [
          "일본인 남성",
          "60대의 얼굴",
          "얼굴 주름",
          "희끗한 머리칼"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea and surrounding regions. Passport-style ID photo, head and upper chest visible, plain white background. 60-year-old Japanese man, aged face with distinct wrinkles, grayish hair. Natural skin texture, restrained cool-gray palette, grounded tactile realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "앰버",
        "short_id": "C03",
        "description": "10세 한국계 백인 혼혈 여자아이. 어린아이의 둥근 얼굴과 금발 머리칼, 커다란 눈매가 특징이다.",
        "visual_traits": [
          "한국계 백인 혼혈 여자아이",
          "10세의 어린 얼굴",
          "금발 머리칼",
          "커다란 눈매"
        ],
        "t2i_prompt": "Set in the post-apocalyptic future of 2069, South Korea. Passport-style ID photo, head and upper chest visible, a 10-year-old girl of mixed Korean and white ancestry, a round child's face, blonde hair, and large eyes. Front-facing, eye-level framing, looking directly into the camera, neutral expression. Photorealistic live-action cinema quality, natural facial proportions, realistic skin texture, soft even studio lighting, restrained cool-gray tonality with natural warmth in the blonde hair, controlled tonal contrast, sharp facial detail, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "수하 1",
        "short_id": "C17",
        "description": "한국인 성인 남성. 성인의 얼굴 윤곽과 자연스러운 검은 머리칼을 지녔다.",
        "visual_traits": [
          "한국인 남성",
          "성인의 얼굴",
          "검은 머리칼"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic future, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean male, mature adult facial contours, natural black hair. Grounded tactile realism, restrained tonal contrast.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "버려진 도서관 외부와 후미진 구석",
        "short_id": "L57",
        "description": "마른 넝쿨이 달라붙고 큼직한 균열이 난 도서관 외벽. 낡은 도서관 간판이 걸려 있고 건물 옆으로 시야가 가려지는 후미진 구석이 있다.",
        "visual_traits": [
          "외벽의 마른 넝쿨",
          "큼직한 벽 균열",
          "낡은 도서관 간판",
          "건물 옆 후미진 구석"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, exterior of an abandoned library with large cracks on the walls and covered in dried dead vines, an old weathered library sign hanging on the building facade, a secluded and shadowed corner next to the structure, restrained cool-gray palette, grounded tactile realism, desolate 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": "L98",
        "description": "마을 바깥으로 이어지다가 두 방향으로 갈라지는 도로. 분기점 이후 두 길이 서로 다른 방향으로 뻗어 있다.",
        "visual_traits": [
          "외곽 도로",
          "두 갈래 분기점",
          "좌우로 벌어지는 길",
          "트인 도로 시야"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a desolate road leading out of a settlement and splitting into a Y-shaped fork, two diverging paths stretching out into the distance, austere post-apocalyptic landscape, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, 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": "L67",
        "description": "외따로 서 있는 정비소 건물 앞의 열린 마당. 정비 작업장 출입구와 바깥으로 이어지는 진출입 공간이 맞닿아 있다.",
        "visual_traits": [
          "독립된 정비소 건물",
          "열린 앞마당",
          "작업장 출입구",
          "외부 진출입 공간"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, an isolated, weathered auto repair shop building with a wide open front yard. A large open garage entrance leading into the workshop, connected to a cracked concrete driveway leading outward. Restrained cool-gray palette, grounded tactile realism, stark post-apocalyptic sci-fi 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": "L63",
        "description": "휴게소 진출입로에서 이어지는 외곽 도로. 아스팔트 노면 옆으로 갓길이 나 있으며 한쪽에는 쓰레기가 쌓인 높은 둔덕이 있다.",
        "visual_traits": [
          "휴게소 연결 도로",
          "아스팔트 노면",
          "도로 옆 갓길",
          "쓰레기가 쌓인 둔덕"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, an outer asphalt road connected to a rest area, no people, no vehicles, no objects. A worn and weathered asphalt surface with an unpaved dirt and gravel shoulder running alongside. A high, continuous mound piled with post-apocalyptic garbage, scrap, and debris borders one side of the shoulder. Bleak and abandoned atmosphere, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "난민촌 골목의 허름한 식당 내부",
        "short_id": "L18",
        "description": "골목에 자리한 허름한 작은 식당. 낡은 식탁과 좌석이 놓여 있고 출입구에서 떨어진 안쪽 구석에도 식탁이 있다.",
        "visual_traits": [
          "허름한 식당 실내",
          "낡은 식탁과 좌석",
          "출입구",
          "외진 구석의 식탁"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of a shabby small diner in a refugee alley. Worn-out dining tables and chairs are scattered. A doorway is visible, and there is a secluded corner table far from the entrance. The space looks old, worn, and makeshift. 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": "L88",
        "description": "낡은 철문을 단 마을 식량창고. 비어 있는 바닥이 넓게 드러나고 쌀 몇 포대와 감자 한 포대가 남아 있다.",
        "visual_traits": [
          "낡은 철문",
          "넓게 드러난 바닥",
          "소량의 쌀 포대",
          "감자 포대"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, interior of a food storage warehouse with an old iron door, wide empty floor exposed, a few sacks of rice and a sack of potatoes scattered, muted lighting, dusty and weathered atmosphere, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "폐공장 옆 캠핑카 보관 창고",
        "short_id": "L54",
        "description": "폐공장 옆에 붙어 있는 어두운 창고. 넓은 셔터 출입구가 있고 안쪽에는 큰 물체를 보관할 수 있는 빈 바닥 공간이 펼쳐진다.",
        "visual_traits": [
          "폐공장 옆 창고",
          "넓은 셔터 출입구",
          "어두운 창고 안쪽",
          "넓은 보관 바닥"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, a dark and dilapidated storage warehouse attached to an abandoned factory, featuring wide, rusted metal shutter doors, the gloomy interior reveals a spacious empty concrete floor meant for large vehicles, dust particles illuminated by sparse light, restrained cool-gray palette, austere post-apocalyptic sci-fi spectacle, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "exterior",
                "main"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "피로연장 인근의 좁은 골목",
        "short_id": "L32",
        "description": "컨테이너와 낡은 벽 사이로 이어지는 좁은 골목. 벽이 꺾이는 모퉁이가 있으며 주변 조명이 적어 길 안쪽이 어둡다.",
        "visual_traits": [
          "좁은 골목 폭",
          "낡은 벽과 컨테이너",
          "꺾이는 모퉁이",
          "어두운 길 안쪽"
        ],
        "t2i_prompt": "Set in Post-apocalyptic future around 2069, Post-disaster South Korea. Photorealistic cinematic establishing shot, a narrow, claustrophobic alleyway enclosed by a weathered old wall and rusty shipping containers. There is a sharp corner where the wall bends. Very sparse lighting, creating deep shadows that obscure the inner path of the alley. Gritty textures, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, 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": "익산 마을 성당 내부와 2층 발코니",
        "short_id": "L76",
        "description": "훼손된 고딕 양식 성당 내부. 높은 기둥과 2층 발코니, 정면 단상과 창살문이 있으며 스테인드글라스로 색빛이 들어온다.",
        "visual_traits": [
          "고딕 양식 기둥",
          "2층 발코니",
          "정면 단상",
          "창살문",
          "스테인드글라스 채광"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of a damaged Gothic Catholic church, no people, no vehicles, no objects. Tall, weathered stone pillars rise toward a vaulted ceiling, with a prominent second-floor balcony overlooking the main hall. A front altar platform stands behind heavy iron grated doors. Colorful, fragmented light filters through partially shattered stained glass windows, illuminating the dust particles in the air. Grounded tactile realism, austere post-apocalyptic science-fiction spectacle, restrained cool-gray palette contrasted with selective warm lighting from the windows.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "인천 난민촌 지하 하수도와 터널 교차로",
        "short_id": "L34",
        "description": "맨홀 사다리 아래로 이어지는 어두운 지하 하수 통로. 길게 뻗은 터널이 안쪽에서 두 갈래로 나뉘며 콘크리트 벽과 바닥이 이어진다.",
        "visual_traits": [
          "맨홀 수직 사다리",
          "어두운 지하 터널",
          "두 갈래 분기점",
          "콘크리트 벽과 바닥"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, dark underground sewer passage descending from a vertical manhole ladder, long stretching tunnel branching into a fork ahead, bare concrete walls and floor, dim and gloomy atmosphere, restrained cool-gray palette, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "stairs"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "군 병원 복도와 병실 입구",
        "short_id": "L104",
        "description": "병실 출입문들이 이어진 병원 복도. 실내 조명 아래로 긴 통로가 뻗고 병실 입구 너머 침대가 보인다.",
        "visual_traits": [
          "긴 병원 복도",
          "연속된 병실 출입문",
          "실내 조명",
          "입구 너머 침대"
        ],
        "t2i_prompt": "Set in a post-apocalyptic future around 2069, South Korea centered post-disaster world. Photorealistic cinematic establishing shot, a long utilitarian military hospital corridor, continuous ward doors lining the hallway, overhead indoor lighting casting a cold functional glow, glimpses of hospital beds visible through open ward entrances, restrained cool-gray palette, grounded tactile realism, empty space, 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": "L64",
        "description": "침대와 앞뒤 좌석이 들어선 낡은 소형 이동식 주거 공간. 낮은 천장과 측면 창문, 뒷좌석의 작은 전등이 보인다.",
        "visual_traits": [
          "좁고 낮은 실내",
          "실내 침대",
          "앞뒤 좌석",
          "측면 창문",
          "작은 전등"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of an old and cramped small camper van, small bed on one side, worn-out front and rear seats, low ceiling, rectangular side windows, a small dim lamp near the back seat, utilitarian and dilapidated post-apocalyptic mobile living space, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere sci-fi spectacle, 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 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a spacious indoor detention center visiting room, no people, no vehicles. A central plain table with a few chairs placed directly in the middle of the room. Wide, empty, exposed floor space surrounding the central furniture. A single heavy entrance door on one side of the wall. Cold institutional atmosphere, stark overhead lighting, austere environment, restrained cool-gray palette, grounded tactile 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": "L122",
        "description": "출렁이는 바다와 맞닿은 부둣가. 계류용 밧줄과 생선을 펼쳐 놓은 가판대가 있으며, 어스름한 저녁빛이 수면과 부두에 깔린다.",
        "visual_traits": [
          "바다와 맞닿은 부두",
          "생선 가판대",
          "계류용 밧줄",
          "어스름한 저녁빛"
        ],
        "t2i_prompt": "Set in 2069 post-apocalypse, South Korea. Photorealistic cinematic establishing shot, a weathered port pier touching the rolling dark sea, wooden fish stalls displaying various fish, thick mooring ropes resting on the stone dock, dimly lit by twilight reflecting off the water. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, epic sense of emotional weight, 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": "L94",
        "description": "형태가 남은 지하 식품 매장. 먼지 쌓인 와인과 통조림, 과자와 라면이 진열되고 푸드코트 마스코트와 막힌 통로가 보인다.",
        "visual_traits": [
          "지하 식품 진열대",
          "먼지 쌓인 저장식품",
          "와인병",
          "푸드코트 마스코트",
          "막힌 통로"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, a ruined underground department store food court and grocery section, intact but heavily dusted shelves stocked with canned goods, snacks, instant noodles, and wine bottles. A dilapidated food court mascot statue stands in the gloom, and the main passageway is completely blocked by collapsed debris and rubble. Dark, desolate post-apocalyptic atmosphere, restrained cool-gray palette, low lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "stairs"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "쓰레기가 쌓인 바닷속",
        "short_id": "L01",
        "description": "푸른 바닷물이 펼쳐진 수중 공간. 바닥에는 각종 폐기물과 금속 기계 부품이 두껍게 쌓여 있고 수면의 빛이 굴절되어 스며든다.",
        "visual_traits": [
          "푸른 수중 색조",
          "바닥을 덮은 쓰레기 더미",
          "침잠한 금속 기계 부품",
          "굴절되어 스며드는 자연광"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea region. Photorealistic cinematic establishing shot, no people, no vehicles. A vast underwater environment filled with deep blue water. The ocean floor is completely covered with a massive, thick layer of artificial waste, consisting of discarded junk, rusted metal machine parts, and broken mechanical debris. Rays of sunlight refract through the rippling water surface above, casting shifting light beams down onto the submerged mechanical graveyard. Restrained cool-gray and deep blue palette, grounded tactile 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": "L108",
        "description": "오래된 연구소 주변을 넓게 덮은 보라색 제비꽃밭. 빽빽한 꽃과 낮은 풀 너머로 연구소 건물이 솟아 있다.",
        "visual_traits": [
          "빽빽한 보라색 제비꽃",
          "넓은 꽃밭",
          "낮은 풀",
          "꽃밭 너머 연구소"
        ],
        "t2i_prompt": "Set in 2069 post-apocalypse, South Korea. Photorealistic cinematic establishing shot, a wide field densely covered with vibrant purple violets and short grass, an old weathered laboratory building rising in the background surrounded by the flowers, Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context, Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "고급주택 거실과 나무 계단",
        "short_id": "L09",
        "description": "큰 통유리창으로 낮빛이 들어오는 고급주택 거실. 외부로 열리는 유리창과 2층으로 이어지는 나무 계단이 연결되어 있다.",
        "visual_traits": [
          "대형 통유리창",
          "밝은 실내 자연광",
          "외부와 연결되는 창",
          "2층으로 이어지는 나무 계단"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, a living room in a luxury house featuring large floor-to-ceiling glass windows filled with bright natural daylight, windows opening to the outside, and a prominent wooden staircase leading up to the second floor, no people, no vehicles, no objects. Restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "stairs"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "버려진 도서관 열람실·서가·컴퓨터 공간",
        "short_id": "L58",
        "description": "먼지와 거미줄이 뒤덮인 열람실에 낡고 부서진 서가와 책들이 늘어서 있다. 한쪽에 고물 컴퓨터가 있고 깨진 천창으로 잿빛 햇빛이 들어온다.",
        "visual_traits": [
          "두꺼운 먼지와 거미줄",
          "낡고 부서진 서가",
          "쌓인 오래된 책",
          "고물 컴퓨터",
          "깨진 천창의 잿빛 채광"
        ],
        "t2i_prompt": "Set in 2069 future post-apocalyptic era, South Korea-centric post-disaster world. Photorealistic cinematic establishing shot, empty environment, no people, no vehicles. An abandoned library reading room. A thick layer of dust and cobwebs covering everything. Rows of broken, collapsed wooden bookshelves. Old books piled and scattered across the floor. On one side, an old, dusty desktop computer setup on a desk. A broken glass skylight in the ceiling letting in pale, ashen natural sunlight. Cool-gray palette, grounded tactile realism, austere post-apocalyptic science-fiction spectacle.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "목포 항구마을 길거리 식당 앞 거리",
        "short_id": "L116",
        "description": "항구마을의 길거리 식당과 생선 판매 자리가 이어진 거리. 노점 식탁과 생선 진열물이 좁은 길가에 놓여 있다.",
        "visual_traits": [
          "항구마을 거리",
          "길거리 식당",
          "생선 판매 자리",
          "길가 노점 식탁"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, a narrow coastal village street lined with makeshift street food stall structures and empty vendor stands, weathered outdoor dining tables and empty display counters arranged along the rough roadside, gritty makeshift architecture, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, 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": "L106",
        "description": "남쪽 해안 언덕으로 이어지는 도로와 주변 흙길. 길가에 목적지까지 5km가 남았음을 표시한 교통 표지판이 서 있다.",
        "visual_traits": [
          "해안 방향 도로",
          "주변 흙길",
          "언덕 지형",
          "거리 표시 교통 표지판"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a paved road leading towards a southern coastal hill bordered by dirt paths, a weathered traffic sign standing by the roadside indicating remaining distance, austere post-apocalyptic landscape, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "난민 재판소 내부",
        "short_id": "L15",
        "description": "허름한 건물 안에 낡은 탁자와 의자가 놓인 간소한 재판 공간. 탁자 위에는 여러 서류가 쌓여 있고 그 앞은 비어 있다.",
        "visual_traits": [
          "허름한 실내",
          "낡은 탁자",
          "탁자 뒤 의자",
          "쌓인 서류",
          "탁자 앞 빈 공간"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic, South Korea. Photorealistic cinematic establishing shot, empty shabby interior room functioning as a makeshift refugee courtroom, worn walls and rough floor, a simple old desk in the center with a single chair behind it, piles of paper documents stacked on the desk, an open empty floor space in front of the desk, dim atmospheric lighting, no people, no vehicles. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere post-apocalyptic 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": "L119",
        "description": "거대한 창고 문을 갖춘 낡은 공항 격납고. 넓은 실내 바닥과 높은 상부 공간이 펼쳐지고 전구 조명이 설치되어 있다.",
        "visual_traits": [
          "거대한 창고 문",
          "넓은 실내 바닥",
          "높은 상부 공간",
          "전구 조명"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of a large old light aircraft hangar, wide worn concrete floor with stains, extremely high ceiling with exposed metal truss structures, massive closed sliding warehouse doors, sparse old hanging light bulb fixtures casting dim light, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere post-apocalyptic science-fiction spectacle, 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": "L74",
        "description": "낡은 한옥들이 둘러선 마을 공터와 이어지는 골목. 폐창고 출입구가 공터를 향하고 주변으로 기와지붕이 겹쳐 보인다.",
        "visual_traits": [
          "낡은 한옥",
          "마을 중앙 공터",
          "건물 사이 골목",
          "폐창고 출입구",
          "겹친 기와지붕"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a weathered village clearing surrounded by old traditional hanok houses and narrow alleyways, the entrance of an abandoned warehouse facing the open dirt space, overlapping tiled roofs in the background, worn and aged textures, dusty ground, muted cool-gray tones, grounded tactile realism, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "익산 마을의 물 배급·수로·배식 공간 — 수빈의 회상",
        "short_id": "L79",
        "description": "낡은 마을 건물 사이로 열린 수로가 이어지는 배급 공간. 수로에는 에메랄드빛 물이 흐르고 물병과 배식용 그릇이 놓여 있다.",
        "visual_traits": [
          "마을 사이 열린 수로",
          "에메랄드빛 물",
          "배급용 물병",
          "배식용 그릇"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, an outdoor distribution area located between old, dilapidated village buildings. An open stone canal runs through the center of the space, filled with clear emerald-colored water. Weathered distribution stands and rough structures are built along the edge of the canal. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere post-apocalyptic science-fiction spectacle, 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": "L81",
        "description": "빛이 거의 들지 않는 어두운 동굴. 불규칙한 암벽 아래 에메랄드빛 샘물이 고여 작은 수면을 이룬다.",
        "visual_traits": [
          "어두운 동굴",
          "불규칙한 암벽",
          "에메랄드빛 샘물",
          "고인 수면"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a dark cave interior with minimal natural light. Rough, irregular rock walls surround a small, still pool of vibrant emerald-colored spring water. The water surface gently reflects the faint ambient light. Damp and cavernous environment, grounded tactile realism, restrained cool-gray palette with a contrasting rich emerald hue from the water, cinematic lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "난민촌 피로연장 공터",
        "short_id": "L31",
        "description": "낡은 컨테이너 사이 빈 공터에 천막을 친 야외 공간. 주변 가로등과 전등 아래 넓은 중앙 바닥이 드러나며 한쪽에 주크박스가 놓여 있다.",
        "visual_traits": [
          "빈 공터 위 천막",
          "넓게 비워진 중앙 바닥",
          "주변 컨테이너 외벽",
          "가로등과 전등",
          "주크박스"
        ],
        "t2i_prompt": "Set in Post-apocalyptic 2069, South Korea. Photorealistic cinematic establishing shot, empty outdoor clearing serving as a makeshift reception area, surrounded by weathered shipping containers, a temporary large tent pitched over the space, wide open bare ground in the center, illuminated by streetlamps and string lights, an old jukebox resting on one side, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "폭발로 붕괴하는 인천 난민촌 인공제방",
        "short_id": "L46",
        "description": "바다와 컨테이너 주거지를 가르는 높은 콘크리트 제방. 긴 벽면과 지지대에 오래된 균열과 누수 흔적이 있고 아래에 보수 자재가 놓여 있다.",
        "visual_traits": [
          "높고 긴 콘크리트 벽",
          "노출된 지지대",
          "오래된 균열",
          "누수 흔적",
          "제방 아래 보수 자재"
        ],
        "t2i_prompt": "Set in 2069, post-apocalyptic South Korea. Photorealistic cinematic establishing shot, a high and long concrete levee separating the sea from a container housing area, old cracks and water leak stains on the long concrete wall and exposed supports, repair materials placed at the base. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, austere post-apocalyptic science-fiction style, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "라울의 컨테이너 앞",
        "short_id": "L24",
        "description": "낡은 철제 컨테이너 주택의 출입문 앞 공터. 외벽 가까이에 물 호스가 놓여 있고 주변 컨테이너 사이로 길이 이어진다.",
        "visual_traits": [
          "낡은 철제 컨테이너",
          "출입문 앞 빈 공간",
          "물 호스",
          "주변 컨테이너 사이 길"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, a clearing in front of an old, weathered steel shipping container converted into a dwelling, no people, no vehicles, no objects. The exterior wall of the container is rusted and worn, featuring a simple entrance door. A bare dirt patch sits immediately before the door. A coiled water pipe rests near the base of the outer wall. Narrow dirt pathways weave between this container and other similarly placed containers, suggesting a dense, makeshift shantytown settlement. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context. Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight.",
        "metadata_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 future post-apocalyptic era including past flashbacks, South Korea and past US locations. Photorealistic cinematic establishing shot, black and white monochrome imagery of an American city street at night, dark building silhouettes looming over empty roads, stark chiaroscuro lighting with extreme light and shadow contrast, brief harsh flashes of light illuminating patches of the asphalt, gritty urban night 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": "L126",
        "description": "기둥이 선 좁은 갑판과 검게 펼쳐진 해상. 밤의 장대비로 시야가 흐리고, 거대한 파도와 흰 물보라가 갑판 가장자리까지 밀려든다.",
        "visual_traits": [
          "장대비에 가려진 갑판",
          "갑판 기둥",
          "거대한 파도",
          "흰 물보라",
          "어두운 야간 해상"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic, South Korea. Photorealistic cinematic establishing shot, no people, no vehicles, no objects. A narrow ship deck with vertical pillars surrounded by a dark, tumultuous nighttime sea. Heavy, blinding rain pours down, with giant crashing waves and violent white sea spray hitting the edges of the deck. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, balancing austere post-apocalyptic science-fiction spectacle with an epic sense of heavy, bleak 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": "L111",
        "description": "오래된 연구소 외벽 앞의 마당. 진흙이 드러난 지면과 별도 출입구가 있으며 주변 제비꽃밭으로 길이 이어진다.",
        "visual_traits": [
          "연구소 외벽",
          "진흙 지면",
          "별도 출입구",
          "제비꽃밭 연결 길"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, an outdoor yard in front of the exterior wall of an old laboratory building, muddy ground, a separate emergency exit door built into the wall, a dirt path leading towards a patch of violets nearby, weathered textures, post-apocalyptic environment, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior",
                "yard"
              ],
              "default_space_key": "exterior"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "급류에 침수된 인천 난민촌 지하 하수도",
        "short_id": "L48",
        "description": "지상 맨홀과 연결된 어두운 콘크리트 하수 통로. 길게 이어지는 터널 벽과 바닥, 위로 뻗은 수직 출입구가 공간을 이룬다.",
        "visual_traits": [
          "어두운 지하 통로",
          "콘크리트 벽과 바닥",
          "길게 이어진 터널",
          "맨홀 연결 수직 출입구"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic South Korea. Photorealistic cinematic establishing shot, a dark underground concrete sewer tunnel. Long continuous tunnel structure with damp walls and floor, a vertical access shaft extending upward to a surface manhole. Restrained cool-gray palette, grounded tactile realism, austere post-apocalyptic science-fiction atmosphere, dramatic dim subterranean lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "고급주택가 도로와 주택 정문 앞",
        "short_id": "L07",
        "description": "도심 빌딩을 배경으로 고급 단독주택들이 늘어선 포장도로. 길가에는 높은 담장과 주택 정문이 이어지며 밝은 낮빛이 비친다.",
        "visual_traits": [
          "포장된 주택가 도로",
          "고급 단독주택 외관",
          "높은 담장과 정문",
          "멀리 보이는 도심 빌딩",
          "밝은 낮 자연광"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, a paved road in a high-end residential neighborhood, lined with luxurious detached houses featuring high boundary walls and impressive front gates. Distant skyscrapers of a modern city loom in the background under bright, clear daylight. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context. Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "윤성찬의 고급 세단 내부",
        "short_id": "L27",
        "description": "앞좌석과 뒷좌석이 구분된 고급 승용차 객실. 정돈된 좌석과 문 안쪽 마감, 측면 창문으로 구성된 밀폐된 실내다.",
        "visual_traits": [
          "고급 객실 마감",
          "앞뒤로 구분된 좌석",
          "측면 창문",
          "문 안쪽 내장재"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, interior of a high-end luxury sedan cabin. Premium leather seats, refined inner door panel finishes, and a clear separation structure between the front and rear compartments. Side windows showing neutral light. Enclosed, pristine indoor environment. Grounded tactile realism, restrained cool-gray palette with controlled tonal contrast, 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": "L84",
        "description": "성당 앞 마을 중앙의 야외 격투장. 경기면 주변으로 관중석과 높은 단상이 놓이고 횃불과 지하 승강구가 배치되어 있다.",
        "visual_traits": [
          "야외 중앙 경기면",
          "주변 관중석",
          "높은 단상",
          "횃불",
          "지하 연결 승강구"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic South Korea. Photorealistic cinematic establishing shot, an outdoor fighting arena in the center of a dilapidated village in front of a weathered stone cathedral, no people, no vehicles, no objects. A central dirt fighting ring surrounded by rustic, makeshift tiered spectator seating made of salvaged wood and metal, and a high, imposing viewing podium. Large burning torches line the perimeter of the ring. An industrial metal underground elevator hatch is visible on the ground level. Restrained cool-gray palette, grounded tactile realism, austere post-apocalyptic 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": "L89",
        "description": "운전석과 보조석이 나란한 낡은 운전 공간. 운전대와 계기판, 라디오가 놓이고 앞유리와 측면 창으로 외부가 보인다.",
        "visual_traits": [
          "나란한 앞좌석",
          "낡은 운전대",
          "계기판",
          "라디오",
          "앞유리와 측면 창"
        ],
        "t2i_prompt": "Set in a post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of an old, weathered truck cabin, two front seats side-by-side, worn steering wheel, dusty dashboard with analog gauges, an old radio, large windshield and side windows, rusty and gritty textures, restrained cool-gray palette, grounded tactile realism, controlled tonal contrast, cinematic lighting, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "수도권 도심 민병대 사무실",
        "short_id": "L69",
        "description": "책상 위에 한반도 지도가 펼쳐진 사무실. 다트 도구와 통신용 전화기가 놓여 있고 책상 뒤로 벽면이 보인다.",
        "visual_traits": [
          "지도 펼친 책상",
          "한반도 지도",
          "다트 도구",
          "통신용 전화기"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea region. Photorealistic cinematic establishing shot, interior of a rugged makeshift militia office, a central desk covered with a large spread map of the Korean Peninsula, a heavy communication telephone, a dartboard visible in the background, subdued cool-gray palette, grounded tactile realism, austere atmosphere, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "크리스의 선박 선원실",
        "short_id": "L125",
        "description": "두 명이 잠을 잘 정도의 작은 선원실. 벽 가까이에 몸을 기대고 누울 수 있는 소파가 놓여 있고, 미닫이 출입문으로 갑판과 연결된다.",
        "visual_traits": [
          "2인 규모의 작은 실내",
          "벽 가까이 놓인 소파",
          "미닫이 출입문",
          "좁은 벽 사이 간격"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, cramped and narrow interior of a small post-apocalyptic ship cabin, a built-in utilitarian sofa placed close to the metallic wall, a sliding door leading to an exterior deck, weathered and rust-stained textures, dim practical lighting, restrained cool-gray palette, grounded tactile 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": "L124",
        "description": "항구 앞에 펼쳐진 어두운 바다. 낮게 출렁이는 수면과 희미한 수평선이 보이며, 저녁에서 밤으로 이어지는 낮은 조도가 깔린다.",
        "visual_traits": [
          "어두운 해수면",
          "잔잔한 물결",
          "희미한 수평선",
          "낮은 야간 조도"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic, South Korea. Photorealistic cinematic establishing shot, dark sea in front of a harbor at night, gently undulating water surface, faint horizon line, low night illumination, moody and dark atmosphere, no people, no vehicles, no objects. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, balancing austere post-apocalyptic science-fiction spectacle with a sense of epic scale.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "현우 일행의 캠핑카 내부",
        "short_id": "L56",
        "description": "앞쪽 운전석과 조수석, 뒤쪽 침대와 좌석이 이어지는 낡은 소형 주거 실내. 네 명이 머물 만한 공간에 작은 전등과 뒷문, 창문이 있다.",
        "visual_traits": [
          "나란한 앞좌석",
          "뒤쪽 침대와 좌석",
          "낡은 소형 주거 공간",
          "작은 실내 전등",
          "뒷문과 측면 창문"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea and surrounding regions. Photorealistic cinematic establishing shot, interior of a small, worn camper van, front driver and passenger seats visible, rear area with a bed and seating, small interior light, back door and side windows, confined living space for four people, 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": "L87",
        "description": "한옥마을 전체가 내려다보이는 높은 능선. 겹친 기와지붕과 마을 외곽이 넓게 펼쳐지고 먼 하늘까지 시야가 열려 있다.",
        "visual_traits": [
          "높은 능선",
          "한옥마을 조망",
          "겹친 기와지붕",
          "트인 하늘"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, a high mountain ridge overlooking a vast traditional Korean hanok village. Overlapping dark tiled roofs spreading out below the vantage point, the outskirts of the village visible in the distance, and a wide open expansive sky. Restrained cool-gray palette, grounded tactile realism, controlled tonal contrast. Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight, 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": "40d739f8-2f20-47c8-a4fe-a466fdad4cdd",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-09-18T13:35:04.444357+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}