{
  "status": "running",
  "data": {
    "completed": {
      "L169": {
        "name": "라울의 컨테이너 앞 공터",
        "short_id": "L169",
        "description": "낡은 철제 컨테이너 출입문 앞에 마련된 작은 공터. 주변에 컨테이너 하우스가 늘어서고 바닥에는 물 호스가 놓여 있다.",
        "visual_traits": [
          "컨테이너 앞 빈터",
          "낡은 철제 외벽",
          "인접한 컨테이너 하우스",
          "물 호스"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a small dirt empty lot in front of the entrance of an old, rusted steel container. Several other weathered container houses are lined up closely around the area. A winding water hose is laid on the ground. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, austere post-apocalyptic science-fiction spectacle, 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"
      },
      "L276": {
        "name": "제주도 연구소 인근 상륙 해변",
        "short_id": "L276",
        "description": "바다와 맞닿은 연구소 인근 해변. 물가와 육지가 이어지는 개방된 해안 공간으로 낮의 자연광이 비친다.",
        "visual_traits": [
          "개방된 해안",
          "바다와 맞닿은 물가",
          "낮의 자연광"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, an open coastal beach area, where the rugged land meets the ocean, expansive view of the sea, natural daylight illuminating the shoreline, 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 an epic sense of weight.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L273": {
        "name": "특임대 이강준의 사무실",
        "short_id": "L273",
        "description": "문으로 출입하는 군 부대 사무실. 업무용 책상과 문건을 놓을 수 있는 실무 공간으로 구성된다.",
        "visual_traits": [
          "사무실 출입문",
          "업무용 책상",
          "문건"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, an empty interior of a utilitarian military office. A sturdy office desk is centrally placed, holding scattered documents and files. A standard office door is visible on the stark, practical wall. Cool-gray palette, controlled tonal contrast, grounded tactile realism, austere post-apocalyptic 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"
      },
      "L255": {
        "name": "목포 항구마을 생선회 식당",
        "short_id": "L255",
        "description": "항구 거리와 맞닿은 소박한 생선회 식당. 간단한 탁자와 좌석이 놓여 있고 생선회 접시와 주변 생선 판매대가 보인다.",
        "visual_traits": [
          "소박한 탁자",
          "간단한 좌석",
          "생선회 접시",
          "거리와 맞닿은 공간"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea centered. Photorealistic cinematic establishing shot, a rustic open-air raw fish restaurant adjacent to a weathered port street, featuring simple built-in tables, nearby fish stands, seaside atmosphere, austere post-apocalyptic aesthetic, 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"
      },
      "L194": {
        "name": "인천 난민촌 외곽 도로와 무인점포 앞",
        "short_id": "L194",
        "description": "임시 주거지 외곽에서 도심 방향으로 이어지는 도로. 길 건너편에 무인점포의 전면과 출입구가 보인다.",
        "visual_traits": [
          "외곽 연결 도로",
          "길 건너 점포 전면",
          "점포 출입구",
          "도심 방향으로 이어진 길"
        ],
        "t2i_prompt": "Set in future post-apocalyptic era centered around 2069, post-disaster world centered in South Korea. Photorealistic cinematic establishing shot, no people, no vehicles, no objects. A wide, dusty road on the outskirts of a refugee camp stretching towards a distant, ruined cityscape. Across the street stands the weathered storefront and dirty glass entrance of an abandoned unmanned store. Cracked pavement covered in dust and debris, austere post-apocalyptic atmosphere, 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"
      },
      "C25": {
        "name": "백산",
        "short_id": "C25",
        "description": "한국인 성인 남성의 얼굴과 머리.",
        "visual_traits": [
          "한국인",
          "성인",
          "남성 얼굴"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult male. His face is severely disfigured and grotesquely melted due to radiation exposure, showing heavily scarred, uneven, and severely damaged skin structure. Restrained cool-gray palette, grounded tactile realism, epic sense of emotional weight.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "L161": {
        "name": "난민 재판소 밖 쓰레기 더미",
        "short_id": "L161",
        "description": "허름한 건물 밖으로 각종 폐기물이 불규칙하게 쌓인 황폐한 공간. 쓰레기 더미가 주변 바닥을 뒤덮고 있다.",
        "visual_traits": [
          "허름한 건물 외벽",
          "불규칙한 쓰레기 더미",
          "폐기물로 뒤덮인 바닥",
          "어두운 야외 공간"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea region. Photorealistic cinematic establishing shot, an outdoor area outside a dilapidated building with massive, irregular piles of various waste and debris covering the ground, bleak and 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"
      },
      "C03": {
        "name": "앰버",
        "short_id": "C03",
        "description": "10세 한국계 백인 혼혈 여자아이. 금발 머리칼과 커다란 눈, 어린아이의 둥근 얼굴 윤곽.",
        "visual_traits": [
          "10세 여자아이",
          "한국계 백인 혼혈",
          "금발 머리",
          "커다란 눈",
          "둥근 얼굴 윤곽"
        ],
        "t2i_prompt": "Set in the post-apocalyptic future around 2069, South Korea. Passport-style ID photo, head and upper chest visible, a 10-year-old girl of mixed Korean and white ancestry, blonde hair, large eyes, and a round child's face with soft facial contours. Front-facing, eye-level framing, looking directly at the camera, neutral expression. Photorealistic live-action cinema quality, natural age-appropriate facial detail, soft even studio lighting, restrained cool-gray tonality with natural color rendering, controlled tonal contrast, sharp facial focus, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "C21": {
        "name": "국방장관",
        "short_id": "C21",
        "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, neatly trimmed short black hair. Face and head details only, no clothing described. 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"
      },
      "L277": {
        "name": "제주도 연구소 통제실",
        "short_id": "L277",
        "description": "외부 영상과 에너지 그래프를 표시하는 여러 모니터가 설치된 실내. 제어 시스템과 통신 장비가 모여 있다.",
        "visual_traits": [
          "복수의 모니터",
          "외부 영상 화면",
          "에너지 그래프",
          "제어 시스템"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, an indoor control room filled with multiple monitors displaying external camera feeds and energy graphs, control systems and communication equipment arranged systematically, high-tech but utilitarian design, glowing screens contrasting with the dim ambient light, ... 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"
      },
      "L209": {
        "name": "태진과 은영의 카센터 창고",
        "short_id": "L209",
        "description": "벽에 여러 록밴드 포스터가 붙은 정비 창고. 거대한 스피커와 수리 공구, 펜치, 정비용 용액 병들이 놓여 있다.",
        "visual_traits": [
          "록밴드 포스터 벽면",
          "거대한 스피커",
          "수리 공구",
          "커다란 펜치",
          "정비용 용액 병"
        ],
        "t2i_prompt": "Set in a 2069-centered futuristic post-apocalyptic era, South Korea-centric post-disaster world. Photorealistic cinematic establishing shot, interior of a rustic car repair garage. The walls are heavily decorated with faded rock band posters. The workspace is cluttered with mechanical repair tools, large pliers, and bottles of maintenance fluids, with a massive audio speaker sitting prominently in the corner. Gritty, dusty post-apocalyptic atmosphere, industrial lighting, restrained cool-gray palette with tactile realism, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "L195": {
        "name": "무인점포 내부",
        "short_id": "L195",
        "description": "신발과 가방, 식품, 생활용품이 진열된 무인 매장. 여러 진열대 사이로 통로가 나 있고 의약품 코너와 현금인출기가 설치돼 있다.",
        "visual_traits": [
          "여러 줄의 진열대",
          "신발·가방 진열",
          "식품과 생활용품",
          "의약품 코너",
          "현금인출기"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of an unmanned store, no people, no vehicles. Aisles formed by multiple rows of display racks filled with shoes, bags, preserved food, and daily necessities. A dedicated medicine corner and an ATM machine are installed along the wall. Austere post-apocalyptic science-fiction 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"
      },
      "L256": {
        "name": "목포공항 입구와 공터",
        "short_id": "L256",
        "description": "오래 방치된 비행장 입구와 넓은 공터. 갈라진 도로에 이끼가 번지고 공항 간판은 낡아 일부가 떨어져 있다.",
        "visual_traits": [
          "갈라진 포장도로",
          "번진 이끼",
          "일부 떨어진 공항 간판",
          "넓은 공터",
          "낡은 비행장 시설"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, post-disaster world centered in South Korea. Photorealistic cinematic establishing shot, an abandoned airport entrance and a vast open lot. The paved road is deeply cracked with thick moss and weeds growing through the crevices. A large, weathered airport entrance sign stands with several letters missing and peeling paint. Rusted and ruined airfield facilities are scattered around the empty lot. 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"
      },
      "L163": {
        "name": "인천 난민촌 입구와 철창문 앞",
        "short_id": "L163",
        "description": "철창 출입문과 ‘난민 거주지역’ 표지판이 있는 진입로. 안쪽으로 낡은 철제 컨테이너들이 조밀하게 늘어서고 방송용 스피커가 설치돼 있다.",
        "visual_traits": [
          "철창 출입문",
          "‘난민 거주지역’ 표지판",
          "조밀한 컨테이너 배치",
          "방송용 스피커"
        ],
        "t2i_prompt": "Set in post-apocalyptic 2069, South Korea and surrounding regions. Photorealistic cinematic establishing shot, a heavily weathered iron grating entrance gate with a sign indicating a refugee settlement area. Beyond the gate, a dense and crowded cluster of rusted steel shipping containers used as makeshift housing. Public broadcasting speakers mounted on poles. Austere post-apocalyptic environment, cool-gray palette, subdued lighting, gritty texture, 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",
        "C05"
      ],
      [
        "찰리",
        "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",
        "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",
        "C73"
      ],
      [
        "아기 새(B-200이 돌보던 새)",
        "character",
        "C64"
      ],
      [
        "사냥용 드론",
        "character",
        "C90"
      ],
      [
        "해저 쓰레기 매립 지대",
        "location",
        "L145"
      ],
      [
        "쓰레기 수거선 갑판",
        "location",
        "L147"
      ],
      [
        "페드로의 자동차 내부",
        "location",
        "L150"
      ],
      [
        "고급주택가 주택 외부와 진입로",
        "location",
        "L151"
      ],
      [
        "고급주택 거실",
        "location",
        "L152"
      ],
      [
        "고급주택 2층 침실과 계단 입구",
        "location",
        "L153"
      ],
      [
        "인천 난민촌 쓰레기장",
        "location",
        "L154"
      ],
      [
        "인천 난민촌 인공제방과 공사장",
        "location",
        "L156"
      ],
      [
        "폭발로 붕괴하는 인천 난민촌 인공제방",
        "location",
        "L157"
      ],
      [
        "난민 재판소 내부",
        "location",
        "L159"
      ],
      [
        "현우의 악몽 속 무장 괴한들이 점거한 거리",
        "location",
        "L160"
      ],
      [
        "난민 재판소 밖 쓰레기 더미",
        "location",
        "L161"
      ],
      [
        "허름한 골목 식당 내부",
        "location",
        "L162"
      ],
      [
        "인천 난민촌 입구와 철창문 앞",
        "location",
        "L163"
      ],
      [
        "인천 난민촌 컨테이너 사이 골목",
        "location",
        "L164"
      ],
      [
        "현우의 컨테이너 외부",
        "location",
        "L165"
      ],
      [
        "현우의 컨테이너 내부",
        "location",
        "L166"
      ],
      [
        "인천 난민촌 시장과 상점 골목",
        "location",
        "L167"
      ],
      [
        "마츠다의 고물상 내부",
        "location",
        "L168"
      ],
      [
        "라울의 컨테이너 앞 공터",
        "location",
        "L169"
      ],
      [
        "라울의 컨테이너 내부",
        "location",
        "L170"
      ],
      [
        "박철진의 민병대 사무실",
        "location",
        "L171"
      ],
      [
        "윤성찬의 자동차 내부",
        "location",
        "L172"
      ],
      [
        "구치소 면회실",
        "location",
        "L173"
      ],
      [
        "인천 난민촌 피로연장",
        "location",
        "L174"
      ],
      [
        "인천 난민촌 지하 하수도",
        "location",
        "L175"
      ],
      [
        "바닷물에 침수된 인천 난민촌 지하 하수도",
        "location",
        "L176"
      ],
      [
        "인천 난민촌 도로와 맨홀 주변",
        "location",
        "L177"
      ],
      [
        "인천 난민촌 도로의 민병대 검문 지점",
        "location",
        "L178"
      ],
      [
        "신부의 밴 내부",
        "location",
        "L179"
      ],
      [
        "인천 성당 지하 기도실",
        "location",
        "L180"
      ],
      [
        "인천 성당 지하실 계단",
        "location",
        "L181"
      ],
      [
        "인천 성당 1층 현관 내부",
        "location",
        "L182"
      ],
      [
        "인천 성당 외부와 주변 상공",
        "location",
        "L183"
      ],
      [
        "인천 성당 1층 예배소",
        "location",
        "L184"
      ],
      [
        "인천 난민촌 관리사무소 마당",
        "location",
        "L186"
      ],
      [
        "인천 난민촌 관리사무소 3층 복도",
        "location",
        "L188"
      ],
      [
        "인천 난민촌 관리사무소 3층 감금실",
        "location",
        "L189"
      ],
      [
        "박철진이 탑승한 전투 헬기 내부",
        "location",
        "L190"
      ],
      [
        "해일이 덮치는 인천 난민촌 판잣집 구역",
        "location",
        "L192"
      ],
      [
        "수몰된 인천 난민촌 수면과 떠다니는 컨테이너",
        "location",
        "L193"
      ],
      [
        "인천 난민촌 외곽 도로와 무인점포 앞",
        "location",
        "L194"
      ],
      [
        "무인점포 내부",
        "location",
        "L195"
      ],
      [
        "국방장관 집무실",
        "location",
        "L196"
      ],
      [
        "폐공장 옆 캠핑카 보관 창고",
        "location",
        "L197"
      ],
      [
        "캠핑카 내부",
        "location",
        "L199"
      ],
      [
        "전복된 캠핑카 내부",
        "location",
        "L200"
      ],
      [
        "미추홀도서관 열람실",
        "location",
        "L202"
      ],
      [
        "화성의 황량한 도로",
        "location",
        "L203"
      ],
      [
        "화성의 산길 임도와 숲길",
        "location",
        "L204"
      ],
      [
        "휴게소 주유장과 마트 앞",
        "location",
        "L205"
      ],
      [
        "휴게소 마트 내부",
        "location",
        "L206"
      ],
      [
        "휴게소 인근 드론 추격 도로",
        "location",
        "L207"
      ],
      [
        "태진과 은영의 카센터 창고",
        "location",
        "L209"
      ],
      [
        "태진과 은영의 카센터 외부",
        "location",
        "L210"
      ],
      [
        "카센터 컨테이너 간이식당",
        "location",
        "L211"
      ],
      [
        "찰리가 홀로 걷는 지방도로",
        "location",
        "L212"
      ],
      [
        "수도권 도심 민병대 사무실",
        "location",
        "L213"
      ],
      [
        "익산 늪지대로 이어지는 숲길과 숲터",
        "location",
        "L214"
      ],
      [
        "익산 늪지대의 캠핑카 고립 지점",
        "location",
        "L215"
      ],
      [
        "익산 늪지대 숲속 함정 구덩이",
        "location",
        "L216"
      ],
      [
        "익산 마을 포로 수송 트럭의 철창 적재함",
        "location",
        "L217"
      ],
      [
        "익산 한옥마을 거리와 공터",
        "location",
        "L218"
      ],
      [
        "익산 마을 성당 외부",
        "location",
        "L219"
      ],
      [
        "익산 마을 성당 예배당과 단상",
        "location",
        "L220"
      ],
      [
        "익산 마을 주변 숲 능선",
        "location",
        "L221"
      ],
      [
        "익산 마을 지하감옥 감방",
        "location",
        "L222"
      ],
      [
        "익산 마을 지하감옥 복도",
        "location",
        "L223"
      ],
      [
        "수빈의 회상 속 익산 마을과 배급 장소",
        "location",
        "L224"
      ],
      [
        "수빈의 회상 속 샘물이 있는 동굴",
        "location",
        "L225"
      ],
      [
        "수빈의 회상 속 익산 마을 수로",
        "location",
        "L226"
      ],
      [
        "수빈의 회상 속 한수를 배웅한 마을 능선",
        "location",
        "L227"
      ],
      [
        "찰리가 갇힌 지하 케이지 수용실",
        "location",
        "L228"
      ],
      [
        "익산 마을 성당 앞 격투장과 관중석",
        "location",
        "L229"
      ],
      [
        "익산 마을 물탱크 탑 앞 광장",
        "location",
        "L230"
      ],
      [
        "익산 한옥마을 식량창고",
        "location",
        "L231"
      ],
      [
        "현우와 수빈이 사용하는 낡은 트럭 운전석",
        "location",
        "L232"
      ],
      [
        "현우의 트럭 적재함",
        "location",
        "L233"
      ],
      [
        "익산과 서남부 내륙의 지방도로",
        "location",
        "L236"
      ],
      [
        "익산 마을의 고장 난 로봇 보관 폐창고",
        "location",
        "L238"
      ],
      [
        "무너진 백화점 외부와 식생이 회복된 잔해 지대",
        "location",
        "L239"
      ],
      [
        "무너진 백화점 지상층과 붕괴 구멍 주변",
        "location",
        "L240"
      ],
      [
        "무너진 백화점 지하 식품 코너와 푸드코트",
        "location",
        "L241"
      ],
      [
        "찰리의 상상과 기억 속 연구소 앞 보라색 꽃밭",
        "location",
        "L242"
      ],
      [
        "군 병원 복도",
        "location",
        "L244"
      ],
      [
        "군 병원 박철진의 병실",
        "location",
        "L245"
      ],
      [
        "해남으로 가는 길의 흙먼지 능선과 정차 지점",
        "location",
        "L246"
      ],
      [
        "해남 지동현의 연구소 주변 제비꽃밭",
        "location",
        "L247"
      ],
      [
        "해남 지동현의 연구소 1층",
        "location",
        "L248"
      ],
      [
        "해남 지동현의 연구소 2층 피아노 공간",
        "location",
        "L249"
      ],
      [
        "해남 지동현의 연구소 마당과 뒤편 출구",
        "location",
        "L250"
      ],
      [
        "해남 지동현의 연구소 인근 절벽",
        "location",
        "L251"
      ],
      [
        "목포로 향하는 비 내리는 도로와 트럭 정차 지점",
        "location",
        "L252"
      ],
      [
        "목포 항구도시 보건소 병실",
        "location",
        "L253"
      ],
      [
        "목포 항구마을 거리",
        "location",
        "L254"
      ],
      [
        "목포 항구마을 생선회 식당",
        "location",
        "L255"
      ],
      [
        "목포공항 입구와 공터",
        "location",
        "L256"
      ],
      [
        "목포공항 격납고",
        "location",
        "L257"
      ],
      [
        "쿠마가 조종하는 헬리콥터 내부",
        "location",
        "L258"
      ],
      [
        "목포공항 인근 황량한 흙길",
        "location",
        "L259"
      ],
      [
        "목포 항구 부둣가와 생선 가판대",
        "location",
        "L260"
      ],
      [
        "크리스의 선박 갑판",
        "location",
        "L261"
      ],
      [
        "크리스의 선박 주변 해상",
        "location",
        "L262"
      ],
      [
        "크리스의 선박 선원실",
        "location",
        "L263"
      ],
      [
        "크리스의 선박 조타실",
        "location",
        "L264"
      ],
      [
        "폭풍 속 선박 침몰 해역의 바닷속",
        "location",
        "L265"
      ],
      [
        "제주도 연구소 임시보호소 병실",
        "location",
        "L266"
      ],
      [
        "제주도 연구소 복도와 자동문 앞",
        "location",
        "L267"
      ],
      [
        "제주도 연구소 메인 연구센터",
        "location",
        "L268"
      ],
      [
        "제주도 연구소 실험실과 유리벽 관찰 구역",
        "location",
        "L269"
      ],
      [
        "제주도 연구소 소장실",
        "location",
        "L270"
      ],
      [
        "제주도 연구소 식당",
        "location",
        "L271"
      ],
      [
        "특임대 이강준의 사무실",
        "location",
        "L273"
      ],
      [
        "유빅사 윤성찬의 사무실",
        "location",
        "L274"
      ],
      [
        "제주도 연구소 인근 상륙 해변",
        "location",
        "L276"
      ],
      [
        "제주도 연구소 통제실",
        "location",
        "L277"
      ],
      [
        "제주도 연구소 옥상과 안테나 구역",
        "location",
        "L278"
      ],
      [
        "윤성찬이 탑승한 유빅사 지휘 헬기 내부",
        "location",
        "L280"
      ],
      [
        "찰리의 부품 보관과 복원이 이루어지는 제주도 연구실",
        "location",
        "L282"
      ],
      [
        "에필로그 바위섬 주변의 얕은 바다",
        "location",
        "L283"
      ],
      [
        "에필로그 바위섬과 임시 식탁",
        "location",
        "L284"
      ],
      [
        "그물망",
        "prop",
        "P96"
      ],
      [
        "휴대전화",
        "prop",
        "P98"
      ],
      [
        "고철 로봇 팔",
        "prop",
        "P100"
      ],
      [
        "수리 공구",
        "prop",
        "P101"
      ],
      [
        "주크박스",
        "prop",
        "P102"
      ],
      [
        "나팔 모양 스피커",
        "prop",
        "P104"
      ],
      [
        "붉은 확성기",
        "prop",
        "P106"
      ],
      [
        "총",
        "prop",
        "P107"
      ],
      [
        "몽둥이",
        "prop",
        "P108"
      ],
      [
        "불 피우는 드럼통",
        "prop",
        "P109"
      ],
      [
        "약병·약통",
        "prop",
        "P111"
      ],
      [
        "깨진 화병",
        "prop",
        "P112"
      ],
      [
        "유선 전화기",
        "prop",
        "P114"
      ],
      [
        "무전기",
        "prop",
        "P115"
      ],
      [
        "스피커폰",
        "prop",
        "P116"
      ],
      [
        "단검",
        "prop",
        "P117"
      ],
      [
        "열쇠",
        "prop",
        "P118"
      ],
      [
        "찰리의 사진",
        "prop",
        "P119"
      ],
      [
        "작은 풍금",
        "prop",
        "P120"
      ],
      [
        "낡은 라디오",
        "prop",
        "P121"
      ],
      [
        "드론",
        "prop",
        "P122"
      ],
      [
        "손전등",
        "prop",
        "P123"
      ],
      [
        "인형",
        "prop",
        "P125"
      ],
      [
        "보디백",
        "prop",
        "P126"
      ],
      [
        "유빅사 책",
        "prop",
        "P127"
      ],
      [
        "크레파스",
        "prop",
        "P128"
      ],
      [
        "카드형 신호장치",
        "prop",
        "P129"
      ],
      [
        "대형 스피커",
        "prop",
        "P131"
      ],
      [
        "차량 수리용 용액병",
        "prop",
        "P132"
      ],
      [
        "활",
        "prop",
        "P136"
      ],
      [
        "화살",
        "prop",
        "P137"
      ],
      [
        "마취 화살",
        "prop",
        "P138"
      ],
      [
        "강철 케이지",
        "prop",
        "P141"
      ],
      [
        "방사능 측정기",
        "prop",
        "P142"
      ],
      [
        "백산의 지배를 묘사한 목판화",
        "prop",
        "P143"
      ],
      [
        "박격포탄·포탄",
        "prop",
        "P144"
      ],
      [
        "낡은 축구공",
        "prop",
        "P146"
      ],
      [
        "구조용 밧줄",
        "prop",
        "P150"
      ],
      [
        "B-200의 둥근 가슴 부품",
        "prop",
        "P151"
      ],
      [
        "찰리의 꽃 그림",
        "prop",
        "P152"
      ],
      [
        "가족사진과 액자",
        "prop",
        "P153"
      ],
      [
        "낡은 피아노",
        "prop",
        "P154"
      ],
      [
        "제비꽃 선물",
        "prop",
        "P155"
      ],
      [
        "용접기",
        "prop",
        "P156"
      ],
      [
        "무선 수신기",
        "prop",
        "P159"
      ],
      [
        "찰리의 데이터 칩",
        "prop",
        "P160"
      ]
    ],
    "characters": [
      {
        "name": "백산",
        "short_id": "C25",
        "description": "한국인 성인 남성의 얼굴과 머리.",
        "visual_traits": [
          "한국인",
          "성인",
          "남성 얼굴"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult male. His face is severely disfigured and grotesquely melted due to radiation exposure, showing heavily scarred, uneven, and severely damaged skin structure. Restrained cool-gray palette, grounded tactile realism, epic sense of emotional weight.",
        "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 around 2069, South Korea. Passport-style ID photo, head and upper chest visible, a 10-year-old girl of mixed Korean and white ancestry, blonde hair, large eyes, and a round child's face with soft facial contours. Front-facing, eye-level framing, looking directly at the camera, neutral expression. Photorealistic live-action cinema quality, natural age-appropriate facial detail, soft even studio lighting, restrained cool-gray tonality with natural color rendering, controlled tonal contrast, sharp facial focus, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "국방장관",
        "short_id": "C21",
        "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, neatly trimmed short black hair. Face and head details only, no clothing described. 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"
      }
    ],
    "locations": [
      {
        "name": "라울의 컨테이너 앞 공터",
        "short_id": "L169",
        "description": "낡은 철제 컨테이너 출입문 앞에 마련된 작은 공터. 주변에 컨테이너 하우스가 늘어서고 바닥에는 물 호스가 놓여 있다.",
        "visual_traits": [
          "컨테이너 앞 빈터",
          "낡은 철제 외벽",
          "인접한 컨테이너 하우스",
          "물 호스"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, a small dirt empty lot in front of the entrance of an old, rusted steel container. Several other weathered container houses are lined up closely around the area. A winding water hose is laid on the ground. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, austere post-apocalyptic science-fiction spectacle, 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": "L276",
        "description": "바다와 맞닿은 연구소 인근 해변. 물가와 육지가 이어지는 개방된 해안 공간으로 낮의 자연광이 비친다.",
        "visual_traits": [
          "개방된 해안",
          "바다와 맞닿은 물가",
          "낮의 자연광"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, an open coastal beach area, where the rugged land meets the ocean, expansive view of the sea, natural daylight illuminating the shoreline, 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 an epic sense of 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": "L273",
        "description": "문으로 출입하는 군 부대 사무실. 업무용 책상과 문건을 놓을 수 있는 실무 공간으로 구성된다.",
        "visual_traits": [
          "사무실 출입문",
          "업무용 책상",
          "문건"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, an empty interior of a utilitarian military office. A sturdy office desk is centrally placed, holding scattered documents and files. A standard office door is visible on the stark, practical wall. Cool-gray palette, controlled tonal contrast, grounded tactile realism, austere post-apocalyptic 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": "L255",
        "description": "항구 거리와 맞닿은 소박한 생선회 식당. 간단한 탁자와 좌석이 놓여 있고 생선회 접시와 주변 생선 판매대가 보인다.",
        "visual_traits": [
          "소박한 탁자",
          "간단한 좌석",
          "생선회 접시",
          "거리와 맞닿은 공간"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, South Korea centered. Photorealistic cinematic establishing shot, a rustic open-air raw fish restaurant adjacent to a weathered port street, featuring simple built-in tables, nearby fish stands, seaside atmosphere, austere post-apocalyptic aesthetic, 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": "L194",
        "description": "임시 주거지 외곽에서 도심 방향으로 이어지는 도로. 길 건너편에 무인점포의 전면과 출입구가 보인다.",
        "visual_traits": [
          "외곽 연결 도로",
          "길 건너 점포 전면",
          "점포 출입구",
          "도심 방향으로 이어진 길"
        ],
        "t2i_prompt": "Set in future post-apocalyptic era centered around 2069, post-disaster world centered in South Korea. Photorealistic cinematic establishing shot, no people, no vehicles, no objects. A wide, dusty road on the outskirts of a refugee camp stretching towards a distant, ruined cityscape. Across the street stands the weathered storefront and dirty glass entrance of an abandoned unmanned store. Cracked pavement covered in dust and debris, austere post-apocalyptic atmosphere, 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": "L161",
        "description": "허름한 건물 밖으로 각종 폐기물이 불규칙하게 쌓인 황폐한 공간. 쓰레기 더미가 주변 바닥을 뒤덮고 있다.",
        "visual_traits": [
          "허름한 건물 외벽",
          "불규칙한 쓰레기 더미",
          "폐기물로 뒤덮인 바닥",
          "어두운 야외 공간"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea region. Photorealistic cinematic establishing shot, an outdoor area outside a dilapidated building with massive, irregular piles of various waste and debris covering the ground, bleak and 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": "L277",
        "description": "외부 영상과 에너지 그래프를 표시하는 여러 모니터가 설치된 실내. 제어 시스템과 통신 장비가 모여 있다.",
        "visual_traits": [
          "복수의 모니터",
          "외부 영상 화면",
          "에너지 그래프",
          "제어 시스템"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic era, South Korea. Photorealistic cinematic establishing shot, an indoor control room filled with multiple monitors displaying external camera feeds and energy graphs, control systems and communication equipment arranged systematically, high-tech but utilitarian design, glowing screens contrasting with the dim ambient light, ... 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": "L209",
        "description": "벽에 여러 록밴드 포스터가 붙은 정비 창고. 거대한 스피커와 수리 공구, 펜치, 정비용 용액 병들이 놓여 있다.",
        "visual_traits": [
          "록밴드 포스터 벽면",
          "거대한 스피커",
          "수리 공구",
          "커다란 펜치",
          "정비용 용액 병"
        ],
        "t2i_prompt": "Set in a 2069-centered futuristic post-apocalyptic era, South Korea-centric post-disaster world. Photorealistic cinematic establishing shot, interior of a rustic car repair garage. The walls are heavily decorated with faded rock band posters. The workspace is cluttered with mechanical repair tools, large pliers, and bottles of maintenance fluids, with a massive audio speaker sitting prominently in the corner. Gritty, dusty post-apocalyptic atmosphere, industrial lighting, restrained cool-gray palette with tactile realism, no people, no vehicles.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "무인점포 내부",
        "short_id": "L195",
        "description": "신발과 가방, 식품, 생활용품이 진열된 무인 매장. 여러 진열대 사이로 통로가 나 있고 의약품 코너와 현금인출기가 설치돼 있다.",
        "visual_traits": [
          "여러 줄의 진열대",
          "신발·가방 진열",
          "식품과 생활용품",
          "의약품 코너",
          "현금인출기"
        ],
        "t2i_prompt": "Set in a 2069 post-apocalyptic future, South Korea. Photorealistic cinematic establishing shot, interior of an unmanned store, no people, no vehicles. Aisles formed by multiple rows of display racks filled with shoes, bags, preserved food, and daily necessities. A dedicated medicine corner and an ATM machine are installed along the wall. Austere post-apocalyptic science-fiction 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": "L256",
        "description": "오래 방치된 비행장 입구와 넓은 공터. 갈라진 도로에 이끼가 번지고 공항 간판은 낡아 일부가 떨어져 있다.",
        "visual_traits": [
          "갈라진 포장도로",
          "번진 이끼",
          "일부 떨어진 공항 간판",
          "넓은 공터",
          "낡은 비행장 시설"
        ],
        "t2i_prompt": "Set in 2069 post-apocalyptic future, post-disaster world centered in South Korea. Photorealistic cinematic establishing shot, an abandoned airport entrance and a vast open lot. The paved road is deeply cracked with thick moss and weeds growing through the crevices. A large, weathered airport entrance sign stands with several letters missing and peeling paint. Rusted and ruined airfield facilities are scattered around the empty lot. 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": "L163",
        "description": "철창 출입문과 ‘난민 거주지역’ 표지판이 있는 진입로. 안쪽으로 낡은 철제 컨테이너들이 조밀하게 늘어서고 방송용 스피커가 설치돼 있다.",
        "visual_traits": [
          "철창 출입문",
          "‘난민 거주지역’ 표지판",
          "조밀한 컨테이너 배치",
          "방송용 스피커"
        ],
        "t2i_prompt": "Set in post-apocalyptic 2069, South Korea and surrounding regions. Photorealistic cinematic establishing shot, a heavily weathered iron grating entrance gate with a sign indicating a refugee settlement area. Beyond the gate, a dense and crowded cluster of rusted steel shipping containers used as makeshift housing. Public broadcasting speakers mounted on poles. Austere post-apocalyptic environment, cool-gray palette, subdued lighting, gritty texture, 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": "ef5dc9ae-d77a-4df5-8632-d499f139ed39",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-09-18T16:01:03.098787+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}