{
  "status": "running",
  "data": {
    "completed": {
      "L20": {
        "name": "인천 난민 수용소 출입문과 입구 도로",
        "short_id": "L20",
        "description": "컨테이너 주거지로 이어지는 입구 도로와 개폐식 출입문. 입구에는 ‘난민 거주지역’ 표지판과 방송용 스피커가 설치되어 있다.",
        "visual_traits": [
          "개폐식 출입문",
          "주거지 연결 도로",
          "‘난민 거주지역’ 표지판",
          "방송용 스피커"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, a barren entrance road leading to a distant container settlement, blocked by a heavy retractable metal security gate. A weathered sign and mounted broadcasting speakers are attached to the gate structure, desaturated dystopian palette, cold and tactile material details, 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"
      },
      "L130": {
        "name": "제주도 연구소 메인 실험실",
        "short_id": "L130",
        "description": "중앙의 원형 유리벽 안에 스테인리스 침대와 기계 팔이 설치된 실험실. 주변에는 컴퓨터 작업대와 여러 전선이 배치되어 있다.",
        "visual_traits": [
          "원형 유리벽",
          "스테인리스 침대",
          "기계 팔",
          "컴퓨터 작업대",
          "여러 전선"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot of a high-tech laboratory interior. In the center, a circular glass wall encloses a clinical stainless steel bed equipped with precise mechanical arms. Surrounding the glass enclosure are multiple computer workstations and thick cables running along the floor and walls. A restrained cool and desaturated palette with tactile material detail, expressive lighting and 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"
      },
      "L69": {
        "name": "태진과 은영의 카센터 앞 공터",
        "short_id": "L69",
        "description": "외따로 선 정비소 건물 앞의 열린 공터. 창고 출입문과 옆쪽 컨테이너형 간이식당이 함께 보이는 배치다.",
        "visual_traits": [
          "외따로 선 정비소",
          "넓게 열린 전면 공간",
          "창고 출입문",
          "옆쪽 컨테이너 식당"
        ],
        "t2i_prompt": "Set in 2069 dystopian South Korea. Photorealistic cinematic establishing shot, a wide open dirt and cracked concrete lot in front of an isolated, weathered auto repair shop building. A large warehouse-style garage entrance is visible on the main structure, with a makeshift container-type diner positioned to the side. Cool and desaturated palette, tactile material details of rusted metal and aged concrete, dystopian science-fiction aesthetic, empty 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"
      },
      "L62": {
        "name": "휴게소 주유소 주유장과 진출입로",
        "short_id": "L62",
        "description": "도로와 연결된 주유장. 계량 표시창과 호스가 달린 주유기가 있고 안쪽에는 마트 출입구, 바깥쪽에는 진출입로가 이어진다.",
        "visual_traits": [
          "주유기와 급유 호스",
          "주유량 표시창",
          "주유장 바닥",
          "안쪽 마트 출입구",
          "도로 연결 진출입로"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, a gas station forecourt and its entrance/exit roads. The space features fuel dispensers equipped with metering displays and hoses, situated on a paved surface. Towards the back, the entrance to a convenience store is visible, while the outer area shows the access roads connecting to a main highway, 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 2069 dystopian future, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult white male, photorealistic human-like facial features and skin texture, a distinct small mechanical switch located on the temple, neutral expression.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L29": {
        "name": "윤성찬의 승용차 내부",
        "short_id": "L29",
        "description": "앞좌석과 뒷좌석이 구분된 고급 세단 실내. 전방 운전대와 좌석 등받이가 보이고 측면 창문이 길게 나 있다.",
        "visual_traits": [
          "고급 세단 실내",
          "분리된 앞뒤 좌석",
          "전방 운전대",
          "측면 창문"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, interior of a luxury sedan, separated front and rear seats, front steering wheel and dashboard visible, long side windows, tactile material detail such as premium leather, restrained cool and desaturated palette, expressive brightness and contrast, empty car interior, 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"
      },
      "L94": {
        "name": "이현우 일행과 수빈의 트럭 운전석·조수석",
        "short_id": "L94",
        "description": "지붕이 없는 낡은 운전 공간. 운전대와 계기판 앞에 운전석·조수석이 나란히 놓이고 전면 유리와 양옆 문이 둘러싼다.",
        "visual_traits": [
          "지붕 없는 운전 공간",
          "나란한 두 좌석",
          "낡은 운전대와 계기판",
          "전면 유리",
          "양옆 문"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, interior view of an old broken truck cabin, roofless open-top driving space, two weathered seats side-by-side, worn steering wheel and rusty dashboard, front windshield, side doors, tactile material detail, restrained cool and desaturated palette, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L50": {
        "name": "인천 난민촌 외곽 도로와 무인점포 앞",
        "short_id": "L50",
        "description": "컨테이너 주거지 외곽에서 도심 방향으로 이어지는 도로. 길 건너에 무인점포 출입구와 매장 전면이 보이는 낮의 거리다.",
        "visual_traits": [
          "주거지 외곽 도로",
          "도심 방향으로 이어지는 길",
          "길 건너 점포 전면",
          "점포 출입구",
          "주간 자연광"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, a paved road on the outskirts of a container residential area leading toward a distant city, the exterior storefront and entrance of an unmanned automated shop visible across the street, daytime natural lighting, weathered and worn dystopian environment, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "C20": {
        "name": "윤성찬의 비서",
        "short_id": "C20",
        "description": "국적·인종과 성별이 명시되지 않은 성인. 얼굴형과 머리카락의 색·길이에 관한 직접 묘사는 없다.",
        "visual_traits": [
          "성인 얼굴",
          "얼굴형 미상",
          "머리 모양 미상"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Passport-style ID photo, head and upper chest visible, an adult, androgynous or unspecified gender, generic and ordinary facial features, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L87": {
        "name": "익산 마을 격투장과 관중석·단상",
        "short_id": "L87",
        "description": "성당 앞 마을 중앙에 조성된 야외 격투장. 중앙 경기 공간 주위로 관중석과 높은 단상이 있고 곳곳에 횃불이 꽂혀 있다.",
        "visual_traits": [
          "야외 중앙 경기 공간",
          "둘레의 관중석",
          "높은 단상",
          "곳곳의 횃불",
          "지하 승강 출입구"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, an outdoor dirt fighting arena in the center of a makeshift dystopian village, no people, no vehicles, no objects. The central fighting pit is surrounded by rough, tiered spectator seating and a high observation platform built from scavenged materials. Wooden poles with burning torches surround the area, providing illumination. A mechanical entrance to an underground lift is visible near the edge of the arena. Restrained cool and desaturated palette with the warm glow of firelight, high contrast, tactile material detail of dirt, wood, and rusted metal, solemn grandeur, wide angle.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "C46": {
        "name": "연구소의 60대 아시아계 남성",
        "short_id": "C46",
        "description": "아시아계 60대 초반 남성. 머리가 하얗게 세었으며 노년의 얼굴이다.",
        "visual_traits": [
          "아시아계 남성 얼굴",
          "60대 초반",
          "하얗게 센 머리",
          "노년의 얼굴"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Passport-style ID photo, head and upper chest visible, Asian male in his early 60s, white hair, elderly facial features with wrinkles, photorealistic cinematic style, highly detailed face, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L34": {
        "name": "신부의 승합차가 통과하는 민병대 검문 지점",
        "short_id": "L34",
        "description": "컨테이너 주거지 사이 도로에 마련된 야간 검문 구간. 어두운 노면을 따라 가로등이 이어지고 도로 가장자리에 건물들이 보인다.",
        "visual_traits": [
          "주거지 사이 도로",
          "어두운 야간 노면",
          "도로변 가로등",
          "가장자리 건물 윤곽"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, a night checkpoint area on a road running between container housing blocks, streetlights illuminating the dark asphalt, outlines of buildings and container structures along the roadside, 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"
      },
      "L08": {
        "name": "고급주택 거실",
        "short_id": "L08",
        "description": "정원 쪽으로 큰 통유리창이 나 있는 고급주택 거실. 창으로 낮빛이 들어오며 실내에는 2층으로 이어지는 계단이 있다.",
        "visual_traits": [
          "커다란 통유리창",
          "정원이 보이는 창밖",
          "2층 연결 계단",
          "창을 통한 자연광"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, interior of a luxurious living room, large floor-to-ceiling glass windows revealing an outside garden, bright natural daylight streaming through the windows, an elegant indoor staircase leading to the second floor, high-end architectural finish with subtle dystopian textures, 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"
      },
      "L48": {
        "name": "바다에 떠 있는 컨테이너 내부",
        "short_id": "L48",
        "description": "금속 벽으로 둘러싸인 상자형 컨테이너 실내. 적재용 상자들이 놓여 있고 한쪽 끝에는 외부로 열리는 큰 문이 있다.",
        "visual_traits": [
          "금속 벽면",
          "길쭉한 상자형 내부",
          "적재용 상자",
          "끝부분의 큰 출입문"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, empty interior of a large shipping container, no people, no vehicles, no objects. Corrugated metal walls enclosing a narrow, rectangular box-like space. Stacked cargo boxes inside, a large double door at one end. Worn, rusted metal textures, dim interior lighting with light spilling in from the door. Hybrid cinematic aesthetic, precise hard-surface CG, restrained cool and desaturated palette, tactile material detail, expressive brightness and contrast, dystopian science-fiction tension.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L79": {
        "name": "익산 마을 지하감옥 감방",
        "short_id": "L79",
        "description": "굵은 쇠창살로 막힌 어두운 지하 감방. 바닥 구석에 건초더미가 놓여 있고 낮은 곳에는 물이 고여 있다.",
        "visual_traits": [
          "굵은 쇠창살",
          "어두운 지하 공간",
          "바닥의 건초더미",
          "고인 물",
          "좁은 감방"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, a dark underground prison cell with thick iron bars, a pile of hay in the corner, shallow puddles of stagnant water on the rough stone floor, claustrophobic and damp atmosphere, dim lighting, rugged walls, 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"
      },
      "L13": {
        "name": "인천 난민촌 시장거리",
        "short_id": "L13",
        "description": "작은 상점과 상품 진열대가 이어진 좁은 시장거리. 과일 가게와 바나나 진열대가 있으며 골목 가장자리에 상자가 쌓여 있다.",
        "visual_traits": [
          "좁은 시장 통로",
          "연속된 소형 상점",
          "바나나 등 과일 진열",
          "가장자리 적재 상자"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, a narrow refugee camp market street lined with continuous small weathered shops and makeshift stalls, fruit displays featuring bananas, stacked boxes along the edges of the dusty alleyway, dim and gritty 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"
      },
      "P06": {
        "name": "휴대전화",
        "short_id": "P06",
        "description": "한 손에 들어오는 작은 직사각형 통신 기기. 전면에 통화 정보와 영상을 표시하는 화면이 있다.",
        "visual_traits": [
          "손에 들어오는 크기",
          "직사각형 본체",
          "전면 화면"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, centered in South Korea. Photorealistic product photo, isolated object. A handheld rectangular mobile communication device, featuring a front display screen, sleek hard-surface design, tactile material detail. Restrained cool and desaturated palette, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      }
    },
    "entity_queue": [
      [
        "찰리",
        "character",
        "C01"
      ],
      [
        "찰리 (홀로그램)",
        "character",
        "C02"
      ],
      [
        "이현우",
        "character",
        "C03"
      ],
      [
        "앰버",
        "character",
        "C05"
      ],
      [
        "앰버 (홀로그램)",
        "character",
        "C07"
      ],
      [
        "라울",
        "character",
        "C08"
      ],
      [
        "미연",
        "character",
        "C10"
      ],
      [
        "페드로",
        "character",
        "C12"
      ],
      [
        "쿠마",
        "character",
        "C13"
      ],
      [
        "신부",
        "character",
        "C14"
      ],
      [
        "구도환",
        "character",
        "C15"
      ],
      [
        "마츠다",
        "character",
        "C16"
      ],
      [
        "박철진",
        "character",
        "C17"
      ],
      [
        "박철진의 수하 1",
        "character",
        "C18"
      ],
      [
        "윤성찬",
        "character",
        "C19"
      ],
      [
        "윤성찬의 비서",
        "character",
        "C20"
      ],
      [
        "국방장관",
        "character",
        "C21"
      ],
      [
        "이강준",
        "character",
        "C22"
      ],
      [
        "조일광",
        "character",
        "C23"
      ],
      [
        "태진",
        "character",
        "C24"
      ],
      [
        "은영",
        "character",
        "C25"
      ],
      [
        "수빈",
        "character",
        "C26"
      ],
      [
        "정한수",
        "character",
        "C28"
      ],
      [
        "장백산",
        "character",
        "C29"
      ],
      [
        "선지자",
        "character",
        "C31"
      ],
      [
        "B-200",
        "character",
        "C32"
      ],
      [
        "마을총무",
        "character",
        "C33"
      ],
      [
        "지동현",
        "character",
        "C34"
      ],
      [
        "지소영",
        "character",
        "C35"
      ],
      [
        "서지민",
        "character",
        "C37"
      ],
      [
        "연구원 A",
        "character",
        "C38"
      ],
      [
        "연구원 C",
        "character",
        "C39"
      ],
      [
        "크리스",
        "character",
        "C40"
      ],
      [
        "관리소장",
        "character",
        "C41"
      ],
      [
        "재판관",
        "character",
        "C42"
      ],
      [
        "식당의 40대 아시아계 남성",
        "character",
        "C43"
      ],
      [
        "군복 차림의 백인 남성",
        "character",
        "C44"
      ],
      [
        "물을 나눠주는 사제복 남자",
        "character",
        "C45"
      ],
      [
        "연구소의 60대 아시아계 남성",
        "character",
        "C46"
      ],
      [
        "보건소 의사",
        "character",
        "C47"
      ],
      [
        "유빅사 용병대장",
        "character",
        "C48"
      ],
      [
        "백인 여성형 집사 로봇",
        "character",
        "C49"
      ],
      [
        "백인 남성형 인공지능 병사",
        "character",
        "C50"
      ],
      [
        "목포 항구의 선원",
        "character",
        "C51"
      ],
      [
        "셰퍼드",
        "character",
        "C52"
      ],
      [
        "작은 물고기",
        "character",
        "C53"
      ],
      [
        "작은 새",
        "character",
        "C54"
      ],
      [
        "아기 새",
        "character",
        "C55"
      ],
      [
        "나비",
        "character",
        "C56"
      ],
      [
        "쓰레기가 쌓인 바다 밑바닥",
        "location",
        "L01"
      ],
      [
        "쓰레기 수거선 갑판과 주변 해상",
        "location",
        "L02"
      ],
      [
        "고급주택가에 주차된 페드로의 자동차 내부",
        "location",
        "L05"
      ],
      [
        "고급주택가 거리",
        "location",
        "L06"
      ],
      [
        "고급주택 담장·현관 앞·정원",
        "location",
        "L07"
      ],
      [
        "고급주택 거실",
        "location",
        "L08"
      ],
      [
        "고급주택 2층 침실",
        "location",
        "L10"
      ],
      [
        "인천 난민촌 쓰레기장과 맨홀 주변",
        "location",
        "L11"
      ],
      [
        "인천 난민촌 거리와 주거 골목",
        "location",
        "L12"
      ],
      [
        "인천 난민촌 시장거리",
        "location",
        "L13"
      ],
      [
        "인천 난민촌 인공제방 작업장과 제방 벽 앞",
        "location",
        "L14"
      ],
      [
        "난민 재판소 내부",
        "location",
        "L16"
      ],
      [
        "무장 괴한들이 난민들을 위협하는 과거의 아스팔트 거리",
        "location",
        "L17"
      ],
      [
        "난민 재판소 밖 쓰레기 더미",
        "location",
        "L18"
      ],
      [
        "난민촌 골목 식당 내부",
        "location",
        "L19"
      ],
      [
        "인천 난민 수용소 출입문과 입구 도로",
        "location",
        "L20"
      ],
      [
        "이현우의 컨테이너 7-31 앞",
        "location",
        "L21"
      ],
      [
        "이현우의 컨테이너 내부 식탁과 공용 생활공간",
        "location",
        "L22"
      ],
      [
        "이현우의 컨테이너 내부 앰버의 방",
        "location",
        "L23"
      ],
      [
        "쿠마 일행이 모인 난민촌 노상 모닥불 주변",
        "location",
        "L24"
      ],
      [
        "마츠다의 고물상 내부",
        "location",
        "L25"
      ],
      [
        "라울의 컨테이너 앞",
        "location",
        "L26"
      ],
      [
        "라울의 컨테이너 내부",
        "location",
        "L27"
      ],
      [
        "박철진의 민병대 사무실",
        "location",
        "L28"
      ],
      [
        "윤성찬의 승용차 내부",
        "location",
        "L29"
      ],
      [
        "구치소 면회실",
        "location",
        "L30"
      ],
      [
        "인천 난민촌 피로연장 천막과 공터",
        "location",
        "L31"
      ],
      [
        "인천 난민촌 지하 하수도",
        "location",
        "L32"
      ],
      [
        "신부의 승합차 내부",
        "location",
        "L33"
      ],
      [
        "신부의 승합차가 통과하는 민병대 검문 지점",
        "location",
        "L34"
      ],
      [
        "인천 성당 지하실 계단",
        "location",
        "L35"
      ],
      [
        "인천 성당 지하 기도소",
        "location",
        "L36"
      ],
      [
        "인천 성당 1층 내부",
        "location",
        "L37"
      ],
      [
        "인천 난민촌과 성당 상공",
        "location",
        "L39"
      ],
      [
        "박철진이 탑승한 전투 헬기 내부",
        "location",
        "L40"
      ],
      [
        "인천 난민촌 관리사무소 외부와 외부 계단",
        "location",
        "L43"
      ],
      [
        "인천 난민촌 관리사무소 내부 미연의 감금실",
        "location",
        "L44"
      ],
      [
        "인천 난민촌 관리사무소 3층 복도",
        "location",
        "L45"
      ],
      [
        "해일이 밀려드는 인천 난민촌 거리",
        "location",
        "L46"
      ],
      [
        "수몰된 인천 난민촌 해상과 떠다니는 잔해 위",
        "location",
        "L47"
      ],
      [
        "바다에 떠 있는 컨테이너 내부",
        "location",
        "L48"
      ],
      [
        "인천 난민촌 외곽 도로와 무인점포 앞",
        "location",
        "L50"
      ],
      [
        "무인점포 내부",
        "location",
        "L51"
      ],
      [
        "국방장관 집무실",
        "location",
        "L52"
      ],
      [
        "캠핑카가 보관된 폐공장 옆 창고",
        "location",
        "L53"
      ],
      [
        "이현우 일행의 캠핑카 내부",
        "location",
        "L54"
      ],
      [
        "미추홀도서관 열람실과 서가",
        "location",
        "L57"
      ],
      [
        "미추홀도서관 복도와 외진 구석",
        "location",
        "L58"
      ],
      [
        "화성 검문소를 우회하는 산길",
        "location",
        "L60"
      ],
      [
        "휴게소 마트 내부",
        "location",
        "L61"
      ],
      [
        "휴게소 주유소 주유장과 진출입로",
        "location",
        "L62"
      ],
      [
        "휴게소 인근 드론 추격 도로",
        "location",
        "L64"
      ],
      [
        "캠핑카가 전복된 도로변 쓰레기 둔덕",
        "location",
        "L65"
      ],
      [
        "전복된 캠핑카 내부",
        "location",
        "L66"
      ],
      [
        "태진과 은영의 카센터 창고 내부",
        "location",
        "L67"
      ],
      [
        "태진과 은영의 카센터 식당",
        "location",
        "L68"
      ],
      [
        "태진과 은영의 카센터 앞 공터",
        "location",
        "L69"
      ],
      [
        "찰리가 홀로 걷는 지방도로",
        "location",
        "L70"
      ],
      [
        "익산 늪지대와 캠핑카가 빠진 진흙 공터",
        "location",
        "L72"
      ],
      [
        "익산 늪지대 주변 숲과 함정 공터",
        "location",
        "L73"
      ],
      [
        "익산 숲속 함정 구덩이 내부",
        "location",
        "L74"
      ],
      [
        "익산 마을 이송 트럭 짐칸의 철창 케이지 내부",
        "location",
        "L75"
      ],
      [
        "익산 마을 거리와 전경",
        "location",
        "L76"
      ],
      [
        "익산 마을 성당 앞",
        "location",
        "L77"
      ],
      [
        "익산 마을 성당 내부와 단상",
        "location",
        "L78"
      ],
      [
        "익산 마을 지하감옥 감방",
        "location",
        "L79"
      ],
      [
        "폐발전소가 보이는 과거의 들판",
        "location",
        "L80"
      ],
      [
        "정한수와 수빈이 샘물을 발견한 동굴",
        "location",
        "L81"
      ],
      [
        "과거 익산 마을 수로",
        "location",
        "L82"
      ],
      [
        "과거 익산 마을 배급터",
        "location",
        "L83"
      ],
      [
        "과거 익산 마을 가장자리",
        "location",
        "L84"
      ],
      [
        "익산 격투장 아래 찰리의 승강 케이지 내부",
        "location",
        "L86"
      ],
      [
        "익산 마을 격투장과 관중석·단상",
        "location",
        "L87"
      ],
      [
        "익산 마을 지하감옥 복도",
        "location",
        "L88"
      ],
      [
        "익산 마을 물탱크 탑 앞 공터",
        "location",
        "L89"
      ],
      [
        "익산 마을을 내려다보는 언덕 능선",
        "location",
        "L90"
      ],
      [
        "익산 밤하늘",
        "location",
        "L91"
      ],
      [
        "익산 한옥 마을 식량창고 내부",
        "location",
        "L92"
      ],
      [
        "익산 마을 공터와 모닥불 주변",
        "location",
        "L93"
      ],
      [
        "이현우 일행과 수빈의 트럭 운전석·조수석",
        "location",
        "L94"
      ],
      [
        "이현우 일행의 트럭 짐칸",
        "location",
        "L95"
      ],
      [
        "익산 식량 운반 도로와 갈림길",
        "location",
        "L96"
      ],
      [
        "익산 마을 폐창고 내부",
        "location",
        "L98"
      ],
      [
        "익산 마을 폐창고 앞 공터",
        "location",
        "L99"
      ],
      [
        "무너진 백화점 외부와 주변 수풀",
        "location",
        "L100"
      ],
      [
        "무너진 백화점 1층과 붕괴된 바닥 주변",
        "location",
        "L101"
      ],
      [
        "무너진 백화점 지하 식품 코너",
        "location",
        "L102"
      ],
      [
        "지동현의 연구소 앞 제비꽃밭",
        "location",
        "L104"
      ],
      [
        "군 병원 복도",
        "location",
        "L105"
      ],
      [
        "군 병원 박철진의 병실",
        "location",
        "L106"
      ],
      [
        "해남 바다가 보이는 언덕과 트럭 주차 지점",
        "location",
        "L108"
      ],
      [
        "지동현의 연구소 1층과 뒷문 안쪽",
        "location",
        "L109"
      ],
      [
        "지동현의 연구소 2층 피아노 공간",
        "location",
        "L110"
      ],
      [
        "지동현의 연구소 건물 밖과 트럭 정차 지점",
        "location",
        "L111"
      ],
      [
        "지동현의 연구소 인근 절벽 끝",
        "location",
        "L112"
      ],
      [
        "지동현의 연구소 인근 차량 추격 도로",
        "location",
        "L113"
      ],
      [
        "이현우 일행의 트럭이 멈춘 빗속 도로",
        "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",
        "L134"
      ],
      [
        "유빅사 회장실",
        "location",
        "L135"
      ],
      [
        "제주도 연구소 외부와 주변 해상",
        "location",
        "L136"
      ],
      [
        "제주도 연구소 통제실",
        "location",
        "L137"
      ],
      [
        "제주도 연구소 앞 해변과 상륙 지점",
        "location",
        "L138"
      ],
      [
        "제주도 연구소 옥상 잔디밭과 안테나·스피커 설치 구역",
        "location",
        "L140"
      ],
      [
        "제주도 연구소 상공",
        "location",
        "L141"
      ],
      [
        "찰리의 부품 보관과 재조립이 이루어지는 제주도 연구실",
        "location",
        "L143"
      ],
      [
        "에필로그 섬바위 주변 얕은 바다",
        "location",
        "L144"
      ],
      [
        "그물",
        "prop",
        "P03"
      ],
      [
        "휴대전화",
        "prop",
        "P06"
      ],
      [
        "찌그러진 로봇 팔",
        "prop",
        "P08"
      ],
      [
        "렌치",
        "prop",
        "P09"
      ],
      [
        "주크박스",
        "prop",
        "P10"
      ],
      [
        "분해된 주크박스 부품",
        "prop",
        "P11"
      ],
      [
        "LP판",
        "prop",
        "P13"
      ],
      [
        "대형 오디오 스피커",
        "prop",
        "P15"
      ],
      [
        "확성기",
        "prop",
        "P16"
      ],
      [
        "소총",
        "prop",
        "P17"
      ],
      [
        "권총",
        "prop",
        "P18"
      ],
      [
        "곤봉",
        "prop",
        "P19"
      ],
      [
        "전기 몽둥이",
        "prop",
        "P20"
      ],
      [
        "검은 가죽 지갑",
        "prop",
        "P21"
      ],
      [
        "지폐 뭉치",
        "prop",
        "P23"
      ],
      [
        "돈 봉투",
        "prop",
        "P24"
      ],
      [
        "약병",
        "prop",
        "P26"
      ],
      [
        "도자기 화병",
        "prop",
        "P27"
      ],
      [
        "유선 전화기",
        "prop",
        "P29"
      ],
      [
        "무전기",
        "prop",
        "P30"
      ],
      [
        "단도",
        "prop",
        "P32"
      ],
      [
        "쇠열쇠",
        "prop",
        "P33"
      ],
      [
        "찰리의 사진",
        "prop",
        "P34"
      ],
      [
        "찰리의 가슴 링",
        "prop",
        "P35"
      ],
      [
        "풍금",
        "prop",
        "P36"
      ],
      [
        "라디오",
        "prop",
        "P37"
      ],
      [
        "자폭 드론",
        "prop",
        "P40"
      ],
      [
        "손전등",
        "prop",
        "P41"
      ],
      [
        "물에 뜬 컨테이너 철판",
        "prop",
        "P44"
      ],
      [
        "통조림 캔",
        "prop",
        "P45"
      ],
      [
        "더플백",
        "prop",
        "P46"
      ],
      [
        "검은 보디백",
        "prop",
        "P48"
      ],
      [
        "윤성찬의 지팡이",
        "prop",
        "P49"
      ],
      [
        "낡은 책",
        "prop",
        "P50"
      ],
      [
        "크레파스",
        "prop",
        "P51"
      ],
      [
        "버튼 내장 연락처 카드",
        "prop",
        "P52"
      ],
      [
        "종이 지도",
        "prop",
        "P53"
      ],
      [
        "산탄총",
        "prop",
        "P54"
      ],
      [
        "사냥용 드론",
        "prop",
        "P55"
      ],
      [
        "펜치",
        "prop",
        "P57"
      ],
      [
        "검은 용액 병",
        "prop",
        "P58"
      ],
      [
        "찰리의 종이 편지",
        "prop",
        "P59"
      ],
      [
        "다트",
        "prop",
        "P61"
      ],
      [
        "화살",
        "prop",
        "P62"
      ],
      [
        "창",
        "prop",
        "P64"
      ],
      [
        "활",
        "prop",
        "P65"
      ],
      [
        "철창 케이지",
        "prop",
        "P67"
      ],
      [
        "배급용 투명 물병",
        "prop",
        "P68"
      ],
      [
        "방사능 측정기",
        "prop",
        "P70"
      ],
      [
        "횃불",
        "prop",
        "P71"
      ],
      [
        "B-200의 고사포",
        "prop",
        "P72"
      ],
      [
        "축구공",
        "prop",
        "P74"
      ],
      [
        "고장 난 로봇 더미",
        "prop",
        "P75"
      ],
      [
        "아기 새 둥지",
        "prop",
        "P76"
      ],
      [
        "밧줄",
        "prop",
        "P77"
      ],
      [
        "B-200의 가슴 부품",
        "prop",
        "P78"
      ],
      [
        "B-200의 잔해",
        "prop",
        "P79"
      ],
      [
        "그림용 펜",
        "prop",
        "P80"
      ],
      [
        "보라색 꽃 그림 종이",
        "prop",
        "P81"
      ],
      [
        "가족사진 액자",
        "prop",
        "P82"
      ],
      [
        "피아노",
        "prop",
        "P83"
      ],
      [
        "돌연변이 생선회",
        "prop",
        "P84"
      ],
      [
        "앰버에게 건넨 제비꽃",
        "prop",
        "P85"
      ],
      [
        "금속 스탠드",
        "prop",
        "P86"
      ],
      [
        "나비형 드론",
        "prop",
        "P88"
      ],
      [
        "유빅사 로고 무장 헬기",
        "prop",
        "P89"
      ],
      [
        "찰리의 몸체 잔해와 분리 부품",
        "prop",
        "P90"
      ],
      [
        "찰리의 기억 칩",
        "prop",
        "P91"
      ]
    ],
    "characters": [
      {
        "name": "백인 남성형 인공지능 병사",
        "short_id": "C50",
        "description": "백인 성인 남성과 같은 얼굴의 로봇. 인간과 유사한 얼굴이며 얼굴형과 머리 모양은 명시되지 않는다.",
        "visual_traits": [
          "백인 남성형 얼굴",
          "성인 외형",
          "인간 같은 얼굴 표면"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult white male, photorealistic human-like facial features and skin texture, a distinct small mechanical switch located on the temple, neutral expression.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "윤성찬의 비서",
        "short_id": "C20",
        "description": "국적·인종과 성별이 명시되지 않은 성인. 얼굴형과 머리카락의 색·길이에 관한 직접 묘사는 없다.",
        "visual_traits": [
          "성인 얼굴",
          "얼굴형 미상",
          "머리 모양 미상"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Passport-style ID photo, head and upper chest visible, an adult, androgynous or unspecified gender, generic and ordinary facial features, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "연구소의 60대 아시아계 남성",
        "short_id": "C46",
        "description": "아시아계 60대 초반 남성. 머리가 하얗게 세었으며 노년의 얼굴이다.",
        "visual_traits": [
          "아시아계 남성 얼굴",
          "60대 초반",
          "하얗게 센 머리",
          "노년의 얼굴"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Passport-style ID photo, head and upper chest visible, Asian male in his early 60s, white hair, elderly facial features with wrinkles, photorealistic cinematic style, highly detailed face, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "인천 난민 수용소 출입문과 입구 도로",
        "short_id": "L20",
        "description": "컨테이너 주거지로 이어지는 입구 도로와 개폐식 출입문. 입구에는 ‘난민 거주지역’ 표지판과 방송용 스피커가 설치되어 있다.",
        "visual_traits": [
          "개폐식 출입문",
          "주거지 연결 도로",
          "‘난민 거주지역’ 표지판",
          "방송용 스피커"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, a barren entrance road leading to a distant container settlement, blocked by a heavy retractable metal security gate. A weathered sign and mounted broadcasting speakers are attached to the gate structure, desaturated dystopian palette, cold and tactile material details, 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": "L130",
        "description": "중앙의 원형 유리벽 안에 스테인리스 침대와 기계 팔이 설치된 실험실. 주변에는 컴퓨터 작업대와 여러 전선이 배치되어 있다.",
        "visual_traits": [
          "원형 유리벽",
          "스테인리스 침대",
          "기계 팔",
          "컴퓨터 작업대",
          "여러 전선"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot of a high-tech laboratory interior. In the center, a circular glass wall encloses a clinical stainless steel bed equipped with precise mechanical arms. Surrounding the glass enclosure are multiple computer workstations and thick cables running along the floor and walls. A restrained cool and desaturated palette with tactile material detail, expressive lighting and 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": "L69",
        "description": "외따로 선 정비소 건물 앞의 열린 공터. 창고 출입문과 옆쪽 컨테이너형 간이식당이 함께 보이는 배치다.",
        "visual_traits": [
          "외따로 선 정비소",
          "넓게 열린 전면 공간",
          "창고 출입문",
          "옆쪽 컨테이너 식당"
        ],
        "t2i_prompt": "Set in 2069 dystopian South Korea. Photorealistic cinematic establishing shot, a wide open dirt and cracked concrete lot in front of an isolated, weathered auto repair shop building. A large warehouse-style garage entrance is visible on the main structure, with a makeshift container-type diner positioned to the side. Cool and desaturated palette, tactile material details of rusted metal and aged concrete, dystopian science-fiction aesthetic, empty 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": "L62",
        "description": "도로와 연결된 주유장. 계량 표시창과 호스가 달린 주유기가 있고 안쪽에는 마트 출입구, 바깥쪽에는 진출입로가 이어진다.",
        "visual_traits": [
          "주유기와 급유 호스",
          "주유량 표시창",
          "주유장 바닥",
          "안쪽 마트 출입구",
          "도로 연결 진출입로"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, a gas station forecourt and its entrance/exit roads. The space features fuel dispensers equipped with metering displays and hoses, situated on a paved surface. Towards the back, the entrance to a convenience store is visible, while the outer area shows the access roads connecting to a main highway, 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 dystopian future, South Korea. Photorealistic cinematic establishing shot, interior of a luxury sedan, separated front and rear seats, front steering wheel and dashboard visible, long side windows, tactile material detail such as premium leather, restrained cool and desaturated palette, expressive brightness and contrast, empty car interior, 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": "L94",
        "description": "지붕이 없는 낡은 운전 공간. 운전대와 계기판 앞에 운전석·조수석이 나란히 놓이고 전면 유리와 양옆 문이 둘러싼다.",
        "visual_traits": [
          "지붕 없는 운전 공간",
          "나란한 두 좌석",
          "낡은 운전대와 계기판",
          "전면 유리",
          "양옆 문"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, interior view of an old broken truck cabin, roofless open-top driving space, two weathered seats side-by-side, worn steering wheel and rusty dashboard, front windshield, side doors, tactile material detail, restrained cool and desaturated palette, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "인천 난민촌 외곽 도로와 무인점포 앞",
        "short_id": "L50",
        "description": "컨테이너 주거지 외곽에서 도심 방향으로 이어지는 도로. 길 건너에 무인점포 출입구와 매장 전면이 보이는 낮의 거리다.",
        "visual_traits": [
          "주거지 외곽 도로",
          "도심 방향으로 이어지는 길",
          "길 건너 점포 전면",
          "점포 출입구",
          "주간 자연광"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, a paved road on the outskirts of a container residential area leading toward a distant city, the exterior storefront and entrance of an unmanned automated shop visible across the street, daytime natural lighting, weathered and worn dystopian environment, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "익산 마을 격투장과 관중석·단상",
        "short_id": "L87",
        "description": "성당 앞 마을 중앙에 조성된 야외 격투장. 중앙 경기 공간 주위로 관중석과 높은 단상이 있고 곳곳에 횃불이 꽂혀 있다.",
        "visual_traits": [
          "야외 중앙 경기 공간",
          "둘레의 관중석",
          "높은 단상",
          "곳곳의 횃불",
          "지하 승강 출입구"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, an outdoor dirt fighting arena in the center of a makeshift dystopian village, no people, no vehicles, no objects. The central fighting pit is surrounded by rough, tiered spectator seating and a high observation platform built from scavenged materials. Wooden poles with burning torches surround the area, providing illumination. A mechanical entrance to an underground lift is visible near the edge of the arena. Restrained cool and desaturated palette with the warm glow of firelight, high contrast, tactile material detail of dirt, wood, and rusted metal, solemn grandeur, wide angle.",
        "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, South Korea. Photorealistic cinematic establishing shot, a night checkpoint area on a road running between container housing blocks, streetlights illuminating the dark asphalt, outlines of buildings and container structures along the roadside, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "고급주택 거실",
        "short_id": "L08",
        "description": "정원 쪽으로 큰 통유리창이 나 있는 고급주택 거실. 창으로 낮빛이 들어오며 실내에는 2층으로 이어지는 계단이 있다.",
        "visual_traits": [
          "커다란 통유리창",
          "정원이 보이는 창밖",
          "2층 연결 계단",
          "창을 통한 자연광"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, interior of a luxurious living room, large floor-to-ceiling glass windows revealing an outside garden, bright natural daylight streaming through the windows, an elegant indoor staircase leading to the second floor, high-end architectural finish with subtle dystopian textures, 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": "L48",
        "description": "금속 벽으로 둘러싸인 상자형 컨테이너 실내. 적재용 상자들이 놓여 있고 한쪽 끝에는 외부로 열리는 큰 문이 있다.",
        "visual_traits": [
          "금속 벽면",
          "길쭉한 상자형 내부",
          "적재용 상자",
          "끝부분의 큰 출입문"
        ],
        "t2i_prompt": "Set in 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, empty interior of a large shipping container, no people, no vehicles, no objects. Corrugated metal walls enclosing a narrow, rectangular box-like space. Stacked cargo boxes inside, a large double door at one end. Worn, rusted metal textures, dim interior lighting with light spilling in from the door. Hybrid cinematic aesthetic, precise hard-surface CG, restrained cool and desaturated palette, tactile material detail, expressive brightness and contrast, dystopian science-fiction tension.",
        "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": "L79",
        "description": "굵은 쇠창살로 막힌 어두운 지하 감방. 바닥 구석에 건초더미가 놓여 있고 낮은 곳에는 물이 고여 있다.",
        "visual_traits": [
          "굵은 쇠창살",
          "어두운 지하 공간",
          "바닥의 건초더미",
          "고인 물",
          "좁은 감방"
        ],
        "t2i_prompt": "Set in 2069, South Korea. Photorealistic cinematic establishing shot, a dark underground prison cell with thick iron bars, a pile of hay in the corner, shallow puddles of stagnant water on the rough stone floor, claustrophobic and damp atmosphere, dim lighting, rugged walls, 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": "L13",
        "description": "작은 상점과 상품 진열대가 이어진 좁은 시장거리. 과일 가게와 바나나 진열대가 있으며 골목 가장자리에 상자가 쌓여 있다.",
        "visual_traits": [
          "좁은 시장 통로",
          "연속된 소형 상점",
          "바나나 등 과일 진열",
          "가장자리 적재 상자"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, South Korea. Photorealistic cinematic establishing shot, a narrow refugee camp market street lined with continuous small weathered shops and makeshift stalls, fruit displays featuring bananas, stacked boxes along the edges of the dusty alleyway, dim and gritty atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      }
    ],
    "props": [
      {
        "name": "휴대전화",
        "short_id": "P06",
        "description": "한 손에 들어오는 작은 직사각형 통신 기기. 전면에 통화 정보와 영상을 표시하는 화면이 있다.",
        "visual_traits": [
          "손에 들어오는 크기",
          "직사각형 본체",
          "전면 화면"
        ],
        "t2i_prompt": "Set in a 2069 dystopian future, centered in South Korea. Photorealistic product photo, isolated object. A handheld rectangular mobile communication device, featuring a front display screen, sleek hard-surface design, tactile material detail. Restrained cool and desaturated palette, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      }
    ]
  },
  "step_id": "entity_t2i",
  "run_id": "51a88581-ae69-4698-8f31-3914d545ff2b",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-09-17T13:18:04.583980+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}