{
  "status": "running",
  "data": {
    "completed": {
      "유기견 보호원 철장 구역": {
        "name": "유기견 보호원 철장 구역",
        "short_id": "L06",
        "description": "금속 철장이 줄지어 선 보호시설 구역. 좁은 콘크리트 통로와 개별 철제 우리가 반복된다.",
        "visual_traits": [
          "줄지어 선 철장",
          "개별 철제 우리",
          "좁은 통로",
          "콘크리트 바닥"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an animal shelter cage area, long narrow concrete aisle lined with repeating square metal cages on both sides, rough grey concrete floor, heavy iron bars, dim lighting, muted earth tones, desaturated cool shadows, heavy K-occult thriller mood, 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": "L05",
        "description": "서해 바다와 맞닿아 길게 이어지는 포장도로. 낮은 해안선과 탁 트인 수평선이 보인다.",
        "visual_traits": [
          "해안선 옆 포장도로",
          "서해 수평선",
          "탁 트인 시야",
          "낮은 해안 지형"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and remote islands of South Korea. Photorealistic cinematic establishing shot, a paved coastal road stretching alongside the sea, low coastline, open ocean horizon, no people, no vehicles, no objects. Restrained palette of muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, heavy K-occult thriller mood.",
        "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": "C06",
        "description": "한국인 30대 남성, 자연스러운 성인 남성 얼굴과 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "30대",
          "자연스러운 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean male in his 30s, natural facial features, dark short hair. Restrained palette, muted earth tones, desaturated cool shadows, cinematic lighting, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "한국인 남자 보안직원": {
        "name": "한국인 남자 보안직원",
        "short_id": "C10",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "단정한 머리",
          "짙은색 짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male with natural facial features and neat, dark short hair. Muted earth tones, desaturated cool shadows, tense contrast, tactile realism, heavy K-occult thriller mood, photorealistic cinematic style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "검은 고양이": {
        "name": "검은 고양이",
        "short_id": "C13",
        "description": "윤기 있는 검은 털과 둥근 얼굴, 뾰족한 귀, 긴 꼬리를 지닌 집고양이.",
        "visual_traits": [
          "윤기 있는 검은 털",
          "둥근 얼굴",
          "뾰족한 귀",
          "긴 꼬리"
        ],
        "t2i_prompt": "Set in Modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A black cat with glossy black fur, a round feline face, and pointed ears. Muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "마트 남자 직원": {
        "name": "마트 남자 직원",
        "short_id": "C08",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean adult male, natural facial features, short dark hair, neutral expression, photorealistic, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강민숙 (사진 왜곡 상태)": {
        "name": "강민숙 (사진 왜곡 상태)",
        "short_id": "C05",
        "description": "한국인 40세 여성, 성숙한 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40세",
          "성숙한 얼굴",
          "자연스러운 짙은색 머리"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 40-year-old Korean woman, mature face, natural dark hair. Her facial features are severely distorted, grotesquely melting and dripping downwards in a surreal and eerie manner. Muted earth tones, desaturated cool shadows, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "대형 마트 외부·입구": {
        "name": "대형 마트 외부·입구",
        "short_id": "L08",
        "description": "대형 상업 건물의 넓은 출입구와 외벽. 유리 자동문과 자전거를 세울 수 있는 포장 구역이 있다.",
        "visual_traits": [
          "대형 상업 건물",
          "넓은 입구",
          "유리 자동문",
          "포장된 전면 공간"
        ],
        "t2i_prompt": "Set in Mid-2020s, South Korea. Photorealistic cinematic establishing shot, exterior of a modern large-scale retail hypermarket. Wide glass automatic entrance doors, expansive paved front walkway, modern commercial building facade. Muted earth tones, desaturated cool shadows, tense contrast, heavy K-occult thriller mood, 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": "L04",
        "description": "작은 창이 난 비좁고 오래된 주거 공간. 거실, 간이 싱크대, 식탁과 침실들이 낮은 조명 아래 이어진다.",
        "visual_traits": [
          "비좁은 거실",
          "작은 창",
          "간이 싱크대",
          "식탁",
          "낮은 실내조명"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped, old rooftop apartment, no people, no vehicles, no objects. A small window, a simple makeshift sink, a small dining table, and a sleeping area seamlessly connected in a narrow space. Faded walls, worn-out flooring, dimly lit with low indoor lighting. Restrained palette of muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "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": "C09",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 짙은색 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "성인 남성 얼굴"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult male, natural facial features, average face shape, short dark hair, standard eyebrows, neutral expression. Photorealistic cinematic style, tactile realism, muted earth tones, desaturated cool shadows, K-occult thriller mood, high detail, sharp focus.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "도시의 어두운 콘크리트 뒷골목": {
        "name": "도시의 어두운 콘크리트 뒷골목",
        "short_id": "L02",
        "description": "높은 콘크리트 벽과 전봇대가 맞붙은 좁은 골목. 희미한 가로등 아래 짙은 그림자가 드리운다.",
        "visual_traits": [
          "좁은 콘크리트 골목",
          "전봇대",
          "희미한 가로등",
          "짙은 야간 그림자"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, a narrow dark concrete back alley, high concrete walls, utility poles, a dim street lamp casting deep night shadows, low-to-moderate brightness, tense contrast, desaturated cool shadows, muted earth tones, tactile realism, heavy K-occult thriller mood, 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": "C04",
        "description": "한국인 40세 여성, 성숙한 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40세",
          "성숙한 얼굴",
          "자연스러운 짙은색 머리"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 40-year-old Korean woman, mature face, natural dark hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    },
    "entity_queue": [
      [
        "수리영",
        "character",
        "C01"
      ],
      [
        "혜수",
        "character",
        "C02"
      ],
      [
        "인우",
        "character",
        "C03"
      ],
      [
        "강민숙",
        "character",
        "C04"
      ],
      [
        "강민숙 (사진 왜곡 상태)",
        "character",
        "C05"
      ],
      [
        "김형사",
        "character",
        "C06"
      ],
      [
        "정체불명의 습격자 (활성 상태)",
        "character",
        "C07"
      ],
      [
        "마트 남자 직원",
        "character",
        "C08"
      ],
      [
        "금월산 피해 남자",
        "character",
        "C09"
      ],
      [
        "한국인 남자 보안직원",
        "character",
        "C10"
      ],
      [
        "효장동 피해 여자",
        "character",
        "C11"
      ],
      [
        "로트와일러",
        "character",
        "C12"
      ],
      [
        "검은 고양이",
        "character",
        "C13"
      ],
      [
        "사진 속 지목된 어린 여자아이",
        "character",
        "C14"
      ],
      [
        "금월산 숲속·수풀 사건 현장",
        "location",
        "L01"
      ],
      [
        "도시의 어두운 콘크리트 뒷골목",
        "location",
        "L02"
      ],
      [
        "낡은 다세대 빌라 옥상·옥탑방 외부",
        "location",
        "L03"
      ],
      [
        "낡은 다세대 빌라 옥탑방 내부",
        "location",
        "L04"
      ],
      [
        "서해안 해안도로",
        "location",
        "L05"
      ],
      [
        "유기견 보호원 철장 구역",
        "location",
        "L06"
      ],
      [
        "대형 마트 외부·입구",
        "location",
        "L08"
      ],
      [
        "대형 마트 매장 내부",
        "location",
        "L09"
      ],
      [
        "낡은 다세대 빌라 마당·계단 아래 외부",
        "location",
        "L11"
      ],
      [
        "옥탑방으로 이어지는 가파른 외부 시멘트 계단",
        "location",
        "L12"
      ],
      [
        "해안가 버스정류장과 주변 도로",
        "location",
        "L13"
      ],
      [
        "경찰서 형사과 사무실",
        "location",
        "L14"
      ],
      [
        "대형 마트 총무과·보안실",
        "location",
        "L15"
      ],
      [
        "어두운 PC방 내부",
        "location",
        "L17"
      ],
      [
        "안개 낀 포구·시멘트 선착장·갯바위",
        "location",
        "L18"
      ],
      [
        "서해의 먼바다",
        "location",
        "L19"
      ],
      [
        "낡은 소형 어선 갑판",
        "location",
        "L20"
      ],
      [
        "낡은 소형 어선 조타실",
        "location",
        "L21"
      ],
      [
        "말린 약초 석창포 잎",
        "prop",
        "P02"
      ],
      [
        "스마트폰",
        "prop",
        "P07"
      ],
      [
        "두 어린 여자아이가 찍힌 피 묻은 낡은 사진",
        "prop",
        "P09"
      ],
      [
        "살인사건 현장 확대 사진",
        "prop",
        "P12"
      ],
      [
        "위치 좌표를 적은 노란색 메모지",
        "prop",
        "P13"
      ],
      [
        "접힌 A4 종이 지도",
        "prop",
        "P14"
      ]
    ],
    "characters": [
      {
        "name": "김형사",
        "short_id": "C06",
        "description": "한국인 30대 남성, 자연스러운 성인 남성 얼굴과 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "30대",
          "자연스러운 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean male in his 30s, natural facial features, dark short hair. Restrained palette, muted earth tones, desaturated cool shadows, cinematic lighting, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "한국인 남자 보안직원",
        "short_id": "C10",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 단정한 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "단정한 머리",
          "짙은색 짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male with natural facial features and neat, dark short hair. Muted earth tones, desaturated cool shadows, tense contrast, tactile realism, heavy K-occult thriller mood, photorealistic cinematic style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 고양이",
        "short_id": "C13",
        "description": "윤기 있는 검은 털과 둥근 얼굴, 뾰족한 귀, 긴 꼬리를 지닌 집고양이.",
        "visual_traits": [
          "윤기 있는 검은 털",
          "둥근 얼굴",
          "뾰족한 귀",
          "긴 꼬리"
        ],
        "t2i_prompt": "Set in Modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A black cat with glossy black fur, a round feline face, and pointed ears. Muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "마트 남자 직원",
        "short_id": "C08",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 짙은색 짧은 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "짧은 머리"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a Korean adult male, natural facial features, short dark hair, neutral expression, photorealistic, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙 (사진 왜곡 상태)",
        "short_id": "C05",
        "description": "한국인 40세 여성, 성숙한 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40세",
          "성숙한 얼굴",
          "자연스러운 짙은색 머리"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 40-year-old Korean woman, mature face, natural dark hair. Her facial features are severely distorted, grotesquely melting and dripping downwards in a surreal and eerie manner. Muted earth tones, desaturated cool shadows, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "금월산 피해 남자",
        "short_id": "C09",
        "description": "한국인 성인 남성, 자연스러운 얼굴과 짙은색 머리.",
        "visual_traits": [
          "한국인 성인 남성",
          "자연스러운 얼굴",
          "짙은색 머리",
          "성인 남성 얼굴"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Korean adult male, natural facial features, average face shape, short dark hair, standard eyebrows, neutral expression. Photorealistic cinematic style, tactile realism, muted earth tones, desaturated cool shadows, K-occult thriller mood, high detail, sharp focus.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙",
        "short_id": "C04",
        "description": "한국인 40세 여성, 성숙한 얼굴과 자연스러운 짙은색 머리.",
        "visual_traits": [
          "한국인 중년 여성",
          "40세",
          "성숙한 얼굴",
          "자연스러운 짙은색 머리"
        ],
        "t2i_prompt": "Set in the mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a 40-year-old Korean woman, mature face, natural dark hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "유기견 보호원 철장 구역",
        "short_id": "L06",
        "description": "금속 철장이 줄지어 선 보호시설 구역. 좁은 콘크리트 통로와 개별 철제 우리가 반복된다.",
        "visual_traits": [
          "줄지어 선 철장",
          "개별 철제 우리",
          "좁은 통로",
          "콘크리트 바닥"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of an animal shelter cage area, long narrow concrete aisle lined with repeating square metal cages on both sides, rough grey concrete floor, heavy iron bars, dim lighting, muted earth tones, desaturated cool shadows, heavy K-occult thriller mood, 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": "L05",
        "description": "서해 바다와 맞닿아 길게 이어지는 포장도로. 낮은 해안선과 탁 트인 수평선이 보인다.",
        "visual_traits": [
          "해안선 옆 포장도로",
          "서해 수평선",
          "탁 트인 시야",
          "낮은 해안 지형"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and remote islands of South Korea. Photorealistic cinematic establishing shot, a paved coastal road stretching alongside the sea, low coastline, open ocean horizon, no people, no vehicles, no objects. Restrained palette of muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, heavy K-occult thriller mood.",
        "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": "대형 상업 건물의 넓은 출입구와 외벽. 유리 자동문과 자전거를 세울 수 있는 포장 구역이 있다.",
        "visual_traits": [
          "대형 상업 건물",
          "넓은 입구",
          "유리 자동문",
          "포장된 전면 공간"
        ],
        "t2i_prompt": "Set in Mid-2020s, South Korea. Photorealistic cinematic establishing shot, exterior of a modern large-scale retail hypermarket. Wide glass automatic entrance doors, expansive paved front walkway, modern commercial building facade. Muted earth tones, desaturated cool shadows, tense contrast, heavy K-occult thriller mood, 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": "L04",
        "description": "작은 창이 난 비좁고 오래된 주거 공간. 거실, 간이 싱크대, 식탁과 침실들이 낮은 조명 아래 이어진다.",
        "visual_traits": [
          "비좁은 거실",
          "작은 창",
          "간이 싱크대",
          "식탁",
          "낮은 실내조명"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped, old rooftop apartment, no people, no vehicles, no objects. A small window, a simple makeshift sink, a small dining table, and a sleeping area seamlessly connected in a narrow space. Faded walls, worn-out flooring, dimly lit with low indoor lighting. Restrained palette of muted earth tones, desaturated cool shadows, selective warm accents, low-to-moderate brightness, tense contrast, tactile realism, heavy K-occult thriller mood.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "도시의 어두운 콘크리트 뒷골목",
        "short_id": "L02",
        "description": "높은 콘크리트 벽과 전봇대가 맞붙은 좁은 골목. 희미한 가로등 아래 짙은 그림자가 드리운다.",
        "visual_traits": [
          "좁은 콘크리트 골목",
          "전봇대",
          "희미한 가로등",
          "짙은 야간 그림자"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, a narrow dark concrete back alley, high concrete walls, utility poles, a dim street lamp casting deep night shadows, low-to-moderate brightness, tense contrast, desaturated cool shadows, muted earth tones, tactile realism, heavy K-occult thriller mood, 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": "ccd78149-30ae-4704-a5c4-1df5b7c5a732",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-16T16:32:49.102128+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}