{
  "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"
      }
    },
    "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"
      }
    ],
    "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"
      }
    ],
    "props": []
  },
  "step_id": "entity_t2i",
  "run_id": "ccd78149-30ae-4704-a5c4-1df5b7c5a732",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-16T16:32:49.032705+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}