{
  "status": "running",
  "data": {
    "completed": {
      "민숙을 습격한 낯선 남자": {
        "name": "민숙을 습격한 낯선 남자",
        "short_id": "C13",
        "description": "한국인 성인 남성. 어두운색의 짧은 머리와 자연스러운 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 어두운색 머리",
          "자연스러운 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, modern-day South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, short dark hair, natural and ordinary masculine facial features, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "정체불명의 아시아인 남성 (포식 활성 상태)": {
        "name": "정체불명의 아시아인 남성 (포식 활성 상태)",
        "short_id": "C04",
        "description": "동아시아계 성인 남성. 짧은 검은 머리와 자연스러운 남성 얼굴.",
        "visual_traits": [
          "동아시아계 성인 남성",
          "짧은 검은 머리",
          "자연스러운 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and isolated island communities of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. East Asian adult male. Short black hair, natural masculine facial features. Striking red irises.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강민숙 (사진 속 얼굴 왜곡 상태)": {
        "name": "강민숙 (사진 속 얼굴 왜곡 상태)",
        "short_id": "C07",
        "description": "한국인 40대 초반 여성의 사진상 얼굴. 단정한 검은 머리 아래 이목구비가 뭉개져 아래로 흘러내리는 형상.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "뭉개진 얼굴 윤곽",
          "아래로 늘어진 이목구비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, early-40s Korean woman, neat black hair, but her facial features are grotesquely distorted, melted, and drooping downwards into an unrecognizable blurred mass, plain white background. Reflect only demographic and cultural traits explicitly supported by the screenplay or character evidence; do not impose a single regional ethnicity or appearance on unspecified characters. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "대형 마트 외부와 입구": {
        "name": "대형 마트 외부와 입구",
        "short_id": "L11",
        "description": "대형 상업 건물의 유리 자동문 입구와 넓은 전면 공간. 간판, 카트 보관대와 자전거 거치 구역이 있다.",
        "visual_traits": [
          "유리 자동문",
          "대형 간판",
          "카트 보관대",
          "자전거 거치 구역"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast urban outskirts. Photorealistic cinematic establishing shot, exterior front entrance of a large commercial supermarket, wide open plaza, glass automatic sliding doors, large blank signage above the entrance, empty shopping cart storage area, bicycle racks. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic occult horror tension. no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "서해안 해안도로": {
        "name": "서해안 해안도로",
        "short_id": "L07",
        "description": "서해 바다와 나란히 이어지는 포장 해안도로. 낮은 방호벽 너머 수평선과 해안선이 길게 펼쳐진다.",
        "visual_traits": [
          "바다 옆 포장도로",
          "낮은 방호벽",
          "넓은 수평선",
          "길게 이어진 해안선"
        ],
        "t2i_prompt": "Set in 2020s modern, South Korea's west coast. Photorealistic cinematic establishing shot, an asphalt paved coastal road running parallel to the sea, a low concrete barrier along the edge, a wide ocean horizon stretching beyond the barrier, a long winding coastline, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "수리영": {
        "name": "수리영",
        "short_id": "C08",
        "description": "한국인 20대 초반 여성. 길고 곧은 검은 머리와 젊은 타원형 얼굴.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "긴 검은 생머리",
          "젊은 타원형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island. Passport-style ID photo, head and upper chest visible, early 20s South Korean female, long straight black hair, young oval face, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "혜수": {
        "name": "혜수",
        "short_id": "C05",
        "description": "한국인 40대 초반 여성. 단정한 검은 머리와 성숙한 타원형 얼굴.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "성숙한 타원형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, early 40s Korean woman, neat black hair, mature oval face, restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "낡은 빌라 옥탑방 내부": {
        "name": "낡은 빌라 옥탑방 내부",
        "short_id": "L06",
        "description": "작은 거실과 방들로 나뉜 낡은 옥탑 주거공간. 낮은 창, 소형 싱크대, 식탁과 스탠드 조명이 있다.",
        "visual_traits": [
          "작은 거실",
          "낮은 창문",
          "소형 싱크대",
          "작은 식탁",
          "희미한 스탠드 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped and old rooftop apartment, small living area with low windows, a compact sink, a small dining table, faint and dim lighting from a single stand lamp, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "kitchen"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "강민숙": {
        "name": "강민숙",
        "short_id": "C06",
        "description": "한국인 40대 초반 여성. 단정한 검은 머리와 자연스러운 중년 여성 얼굴.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "자연스러운 중년 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal regions and isolated islands of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her early 40s, neat black hair, natural middle-aged facial features, restrained and desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "김형사": {
        "name": "김형사",
        "short_id": "C14",
        "description": "한국인 30대 남성. 짧고 단정한 검은 머리와 성숙한 남성 얼굴.",
        "visual_traits": [
          "한국인 30대 남성",
          "짧은 검은 머리",
          "단정한 머리 모양",
          "성숙한 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, a 30-something Korean man with short neat black hair and mature facial features, plain white background, restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "검은 고양이": {
        "name": "검은 고양이",
        "short_id": "C15",
        "description": "윤기 있는 검은 털로 덮인 고양이. 둥근 머리와 뾰족한 귀, 짧은 주둥이.",
        "visual_traits": [
          "온몸의 검은 털",
          "둥근 머리",
          "뾰족한 귀",
          "짧은 주둥이"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal outskirts and isolated island communities of South Korea. Passport-style ID photo, head and upper chest visible, a black cat with glossy black fur, round head, pointed ears, and short snout, facing camera, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror, modern dark fantasy, grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "경찰서 사무실": {
        "name": "경찰서 사무실",
        "short_id": "L13",
        "description": "책상과 컴퓨터가 줄지어 배치된 경찰 사무공간. 서류 더미, 모니터와 형광등 조명이 보인다.",
        "visual_traits": [
          "줄지은 사무 책상",
          "컴퓨터 모니터",
          "서류 더미",
          "백색 형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a police station office space, rows of office desks equipped with computer monitors and piles of paperwork, illuminated by cold bright white fluorescent ceiling lights, institutional and slightly cluttered atmosphere, no people, no vehicles. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller 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": "L12",
        "description": "어두운 밤바다를 마주한 길가 정류장. 단순한 대기 의자와 표지판, 희미한 도로 조명이 있다.",
        "visual_traits": [
          "바다를 향한 정류장",
          "대기 의자",
          "정류장 표지판",
          "희미한 야간 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas of South Korea. Photorealistic cinematic establishing shot, a lonely bus stop on a coastal road facing the dark ocean at night, no people, no vehicles, no objects. A simple waiting bench and a vertical bus stop sign illuminated by a dim, solitary street lamp. The vast, pitch-black sea stretches into the background. Restrained, desaturated palette, moody low-key contrast, eerie and desolate atmosphere, claustrophobic modern dark fantasy tone, tactile cinematic 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": "C17",
        "description": "한국인 12세 전후 여자아이. 어두운색 머리카락과 둥글고 앳된 얼굴.",
        "visual_traits": [
          "한국인 여자아이",
          "12세 전후",
          "어두운색 머리카락",
          "둥글고 앳된 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 12-year-old Korean girl, dark hair, round and youthful face.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "로트와일러": {
        "name": "로트와일러",
        "short_id": "C09",
        "description": "검은색과 짙은 갈색 털의 로트와일러. 넓은 머리와 짧은 주둥이, 접힌 삼각형 귀.",
        "visual_traits": [
          "검정·갈색 털",
          "넓은 머리",
          "짧고 굵은 주둥이",
          "접힌 삼각형 귀"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Rottweiler dog, black and dark brown fur, broad head, short and thick muzzle, folded triangular ears. Restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "습격당한 여자": {
        "name": "습격당한 여자",
        "short_id": "C03",
        "description": "한국인 성인 여성. 어두운색 머리카락과 자연스러운 성인 여성 얼굴.",
        "visual_traits": [
          "한국인 성인 여성",
          "어두운색 머리카락",
          "자연스러운 얼굴형"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island communities. Passport-style ID photo, head and upper chest visible, adult Korean woman, dark hair, natural facial structure, neutral expression, plain white background. Restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "인천 변두리 낡은 빌라 마당과 옥상 외부계단": {
        "name": "인천 변두리 낡은 빌라 마당과 옥상 외부계단",
        "short_id": "L05",
        "description": "오래된 다세대 빌라의 좁은 마당과 옥상으로 이어지는 노출형 외부계단. 낡은 벽과 후미진 자전거 공간이 있다.",
        "visual_traits": [
          "좁은 공동 마당",
          "노출형 외부계단",
          "낡은 외벽",
          "후미진 보관 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast outskirts. Photorealistic cinematic establishing shot, empty narrow concrete courtyard of an old multi-family villa, weathered exterior walls with dark stains, exposed external stairs leading up to a rooftop, dark secluded corner spaces beneath the stairs, cold concrete textures, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic modern horror tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "yard",
                "stairs",
                "rooftop"
              ],
              "default_space_key": "yard"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "습격당한 남자": {
        "name": "습격당한 남자",
        "short_id": "C01",
        "description": "한국인 성인 남성. 짧은 검은 머리와 자연스러운 성인 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 검은 머리",
          "자연스러운 얼굴형"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal outskirts and isolated islands of South Korea. Passport-style ID photo, head and upper chest visible, adult Korean male, short black hair, natural facial structure, average adult male features. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy tone, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    },
    "entity_queue": [
      [
        "습격당한 남자",
        "character",
        "C01"
      ],
      [
        "습격당한 여자",
        "character",
        "C03"
      ],
      [
        "정체불명의 아시아인 남성 (포식 활성 상태)",
        "character",
        "C04"
      ],
      [
        "혜수",
        "character",
        "C05"
      ],
      [
        "강민숙",
        "character",
        "C06"
      ],
      [
        "강민숙 (사진 속 얼굴 왜곡 상태)",
        "character",
        "C07"
      ],
      [
        "수리영",
        "character",
        "C08"
      ],
      [
        "로트와일러",
        "character",
        "C09"
      ],
      [
        "마트 남자 직원",
        "character",
        "C12"
      ],
      [
        "민숙을 습격한 낯선 남자",
        "character",
        "C13"
      ],
      [
        "김형사",
        "character",
        "C14"
      ],
      [
        "검은 고양이",
        "character",
        "C15"
      ],
      [
        "40대 한국인 남성 보안직원",
        "character",
        "C16"
      ],
      [
        "사진 속 소녀",
        "character",
        "C17"
      ],
      [
        "인우",
        "character",
        "C18"
      ],
      [
        "해 질 무렵의 우거진 숲속",
        "location",
        "L01"
      ],
      [
        "희미한 가로등이 켜진 도시 뒷골목",
        "location",
        "L02"
      ],
      [
        "폴리스 라인이 설치된 참혹한 사건 현장",
        "location",
        "L03"
      ],
      [
        "인천 변두리 낡은 빌라 옥상과 옥탑방 외부",
        "location",
        "L04"
      ],
      [
        "인천 변두리 낡은 빌라 마당과 옥상 외부계단",
        "location",
        "L05"
      ],
      [
        "낡은 빌라 옥탑방 내부",
        "location",
        "L06"
      ],
      [
        "서해안 해안도로",
        "location",
        "L07"
      ],
      [
        "유기견 보호원",
        "location",
        "L08"
      ],
      [
        "대형 마트 내부",
        "location",
        "L10"
      ],
      [
        "대형 마트 외부와 입구",
        "location",
        "L11"
      ],
      [
        "밤바다 인근 버스정류장",
        "location",
        "L12"
      ],
      [
        "경찰서 사무실",
        "location",
        "L13"
      ],
      [
        "경찰서 외부 거리",
        "location",
        "L14"
      ],
      [
        "대형 마트 총무과 보안실",
        "location",
        "L15"
      ],
      [
        "어두운 PC방 내부",
        "location",
        "L16"
      ],
      [
        "안개 낀 포구와 선착장",
        "location",
        "L17"
      ],
      [
        "서해 먼바다",
        "location",
        "L18"
      ],
      [
        "소형 어선 갑판",
        "location",
        "L19"
      ],
      [
        "소형 어선 조타실",
        "location",
        "L20"
      ],
      [
        "석창포",
        "prop",
        "P01"
      ],
      [
        "휴대폰",
        "prop",
        "P02"
      ],
      [
        "강민숙이 쥔 구겨진 종이 사진",
        "prop",
        "P05"
      ],
      [
        "인형 장식 백팩",
        "prop",
        "P06"
      ],
      [
        "곰인형",
        "prop",
        "P07"
      ],
      [
        "강민숙과 수리영의 액자 사진",
        "prop",
        "P08"
      ],
      [
        "훼손 시신 현장 사진들",
        "prop",
        "P09"
      ],
      [
        "인쇄된 종이 지도",
        "prop",
        "P10"
      ],
      [
        "두 소녀가 찍힌 낡은 금월 사진",
        "prop",
        "P11"
      ]
    ],
    "characters": [
      {
        "name": "민숙을 습격한 낯선 남자",
        "short_id": "C13",
        "description": "한국인 성인 남성. 어두운색의 짧은 머리와 자연스러운 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 어두운색 머리",
          "자연스러운 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, modern-day South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean adult male, short dark hair, natural and ordinary masculine facial features, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "정체불명의 아시아인 남성 (포식 활성 상태)",
        "short_id": "C04",
        "description": "동아시아계 성인 남성. 짧은 검은 머리와 자연스러운 남성 얼굴.",
        "visual_traits": [
          "동아시아계 성인 남성",
          "짧은 검은 머리",
          "자연스러운 남성 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas and isolated island communities of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. East Asian adult male. Short black hair, natural masculine facial features. Striking red irises.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙 (사진 속 얼굴 왜곡 상태)",
        "short_id": "C07",
        "description": "한국인 40대 초반 여성의 사진상 얼굴. 단정한 검은 머리 아래 이목구비가 뭉개져 아래로 흘러내리는 형상.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "뭉개진 얼굴 윤곽",
          "아래로 늘어진 이목구비"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, early-40s Korean woman, neat black hair, but her facial features are grotesquely distorted, melted, and drooping downwards into an unrecognizable blurred mass, plain white background. Reflect only demographic and cultural traits explicitly supported by the screenplay or character evidence; do not impose a single regional ethnicity or appearance on unspecified characters. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "수리영",
        "short_id": "C08",
        "description": "한국인 20대 초반 여성. 길고 곧은 검은 머리와 젊은 타원형 얼굴.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "긴 검은 생머리",
          "젊은 타원형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island. Passport-style ID photo, head and upper chest visible, early 20s South Korean female, long straight black hair, young oval face, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "혜수",
        "short_id": "C05",
        "description": "한국인 40대 초반 여성. 단정한 검은 머리와 성숙한 타원형 얼굴.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "성숙한 타원형 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, early 40s Korean woman, neat black hair, mature oval face, restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙",
        "short_id": "C06",
        "description": "한국인 40대 초반 여성. 단정한 검은 머리와 자연스러운 중년 여성 얼굴.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "단정한 검은 머리",
          "자연스러운 중년 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal regions and isolated islands of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Korean woman in her early 40s, neat black hair, natural middle-aged facial features, restrained and desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김형사",
        "short_id": "C14",
        "description": "한국인 30대 남성. 짧고 단정한 검은 머리와 성숙한 남성 얼굴.",
        "visual_traits": [
          "한국인 30대 남성",
          "짧은 검은 머리",
          "단정한 머리 모양",
          "성숙한 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s modern era, South Korea. Passport-style ID photo, head and upper chest visible, a 30-something Korean man with short neat black hair and mature facial features, plain white background, restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 고양이",
        "short_id": "C15",
        "description": "윤기 있는 검은 털로 덮인 고양이. 둥근 머리와 뾰족한 귀, 짧은 주둥이.",
        "visual_traits": [
          "온몸의 검은 털",
          "둥근 머리",
          "뾰족한 귀",
          "짧은 주둥이"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal outskirts and isolated island communities of South Korea. Passport-style ID photo, head and upper chest visible, a black cat with glossy black fur, round head, pointed ears, and short snout, facing camera, plain white background. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror, modern dark fantasy, grounded action-thriller tension.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "사진 속 소녀",
        "short_id": "C17",
        "description": "한국인 12세 전후 여자아이. 어두운색 머리카락과 둥글고 앳된 얼굴.",
        "visual_traits": [
          "한국인 여자아이",
          "12세 전후",
          "어두운색 머리카락",
          "둥글고 앳된 얼굴"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A 12-year-old Korean girl, dark hair, round and youthful face.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "로트와일러",
        "short_id": "C09",
        "description": "검은색과 짙은 갈색 털의 로트와일러. 넓은 머리와 짧은 주둥이, 접힌 삼각형 귀.",
        "visual_traits": [
          "검정·갈색 털",
          "넓은 머리",
          "짧고 굵은 주둥이",
          "접힌 삼각형 귀"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A Rottweiler dog, black and dark brown fur, broad head, short and thick muzzle, folded triangular ears. Restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "습격당한 여자",
        "short_id": "C03",
        "description": "한국인 성인 여성. 어두운색 머리카락과 자연스러운 성인 여성 얼굴.",
        "visual_traits": [
          "한국인 성인 여성",
          "어두운색 머리카락",
          "자연스러운 얼굴형"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and isolated island communities. Passport-style ID photo, head and upper chest visible, adult Korean woman, dark hair, natural facial structure, neutral expression, plain white background. Restrained desaturated palette, moody low-to-mid-key contrast, tactile cinematic realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "습격당한 남자",
        "short_id": "C01",
        "description": "한국인 성인 남성. 짧은 검은 머리와 자연스러운 성인 남성 얼굴.",
        "visual_traits": [
          "한국인 성인 남성",
          "짧은 검은 머리",
          "자연스러운 얼굴형"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal outskirts and isolated islands of South Korea. Passport-style ID photo, head and upper chest visible, adult Korean male, short black hair, natural facial structure, average adult male features. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy tone, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "대형 마트 외부와 입구",
        "short_id": "L11",
        "description": "대형 상업 건물의 유리 자동문 입구와 넓은 전면 공간. 간판, 카트 보관대와 자전거 거치 구역이 있다.",
        "visual_traits": [
          "유리 자동문",
          "대형 간판",
          "카트 보관대",
          "자전거 거치 구역"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast urban outskirts. Photorealistic cinematic establishing shot, exterior front entrance of a large commercial supermarket, wide open plaza, glass automatic sliding doors, large blank signage above the entrance, empty shopping cart storage area, bicycle racks. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic occult horror tension. no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "서해안 해안도로",
        "short_id": "L07",
        "description": "서해 바다와 나란히 이어지는 포장 해안도로. 낮은 방호벽 너머 수평선과 해안선이 길게 펼쳐진다.",
        "visual_traits": [
          "바다 옆 포장도로",
          "낮은 방호벽",
          "넓은 수평선",
          "길게 이어진 해안선"
        ],
        "t2i_prompt": "Set in 2020s modern, South Korea's west coast. Photorealistic cinematic establishing shot, an asphalt paved coastal road running parallel to the sea, a low concrete barrier along the edge, a wide ocean horizon stretching beyond the barrier, a long winding coastline, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy atmosphere.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "낡은 빌라 옥탑방 내부",
        "short_id": "L06",
        "description": "작은 거실과 방들로 나뉜 낡은 옥탑 주거공간. 낮은 창, 소형 싱크대, 식탁과 스탠드 조명이 있다.",
        "visual_traits": [
          "작은 거실",
          "낮은 창문",
          "소형 싱크대",
          "작은 식탁",
          "희미한 스탠드 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a cramped and old rooftop apartment, small living area with low windows, a compact sink, a small dining table, faint and dim lighting from a single stand lamp, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic K-occult horror and modern dark fantasy tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "kitchen"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "경찰서 사무실",
        "short_id": "L13",
        "description": "책상과 컴퓨터가 줄지어 배치된 경찰 사무공간. 서류 더미, 모니터와 형광등 조명이 보인다.",
        "visual_traits": [
          "줄지은 사무 책상",
          "컴퓨터 모니터",
          "서류 더미",
          "백색 형광등"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a police station office space, rows of office desks equipped with computer monitors and piles of paperwork, illuminated by cold bright white fluorescent ceiling lights, institutional and slightly cluttered atmosphere, no people, no vehicles. Use a restrained, desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, and tactile cinematic realism. The overall genre tone is claustrophobic K-occult horror, modern dark fantasy, and grounded action-thriller 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": "L12",
        "description": "어두운 밤바다를 마주한 길가 정류장. 단순한 대기 의자와 표지판, 희미한 도로 조명이 있다.",
        "visual_traits": [
          "바다를 향한 정류장",
          "대기 의자",
          "정류장 표지판",
          "희미한 야간 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal areas of South Korea. Photorealistic cinematic establishing shot, a lonely bus stop on a coastal road facing the dark ocean at night, no people, no vehicles, no objects. A simple waiting bench and a vertical bus stop sign illuminated by a dim, solitary street lamp. The vast, pitch-black sea stretches into the background. Restrained, desaturated palette, moody low-key contrast, eerie and desolate atmosphere, claustrophobic modern dark fantasy tone, tactile cinematic 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": "L05",
        "description": "오래된 다세대 빌라의 좁은 마당과 옥상으로 이어지는 노출형 외부계단. 낡은 벽과 후미진 자전거 공간이 있다.",
        "visual_traits": [
          "좁은 공동 마당",
          "노출형 외부계단",
          "낡은 외벽",
          "후미진 보관 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast outskirts. Photorealistic cinematic establishing shot, empty narrow concrete courtyard of an old multi-family villa, weathered exterior walls with dark stains, exposed external stairs leading up to a rooftop, dark secluded corner spaces beneath the stairs, cold concrete textures, no people, no vehicles, no objects. Restrained desaturated palette with sharp crimson accents, moody low-to-mid-key contrast, tactile cinematic realism, claustrophobic modern horror tone.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "yard",
                "stairs",
                "rooftop"
              ],
              "default_space_key": "yard"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      }
    ],
    "props": []
  },
  "step_id": "entity_t2i",
  "run_id": "8443e377-c829-4b59-86c7-d1d51b3bc7eb",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-20T07:45:54.131496+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}