{
  "status": "running",
  "data": {
    "completed": {
      "효장동 공격 남성 (기본 상태)": {
        "name": "효장동 공격 남성 (기본 상태)",
        "short_id": "C08",
        "description": "한국인 성인 남성. 평범한 얼굴선과 자연스러운 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴선",
          "짙은 검은색 머리카락",
          "자연스러운 헤어스타일"
        ],
        "t2i_prompt": "Set in mid-2020s, modern South Korea. Passport-style ID photo, head and upper chest visible, a modern Korean adult male, average facial structure, natural dark black hair, plain white background. Tactile realism, subtly rough cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "검은 고양이": {
        "name": "검은 고양이",
        "short_id": "C20",
        "description": "전체적으로 검은 털이 덮인 중소형 고양이. 뾰족한 귀와 가느다란 얼굴, 긴 꼬리를 지닌다.",
        "visual_traits": [
          "전신의 검은 털",
          "뾰족한 귀",
          "가느다란 고양이 얼굴",
          "긴 꼬리"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea West Coast. Passport-style ID photo, head and upper chest visible, a small-to-medium black cat, solid black fur, slender feline face, pointy ears, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "로트와일러": {
        "name": "로트와일러",
        "short_id": "C18",
        "description": "넓은 머리와 짧은 주둥이, 접힌 귀를 지닌 대형견. 짧고 윤기 있는 검정색과 황갈색 털.",
        "visual_traits": [
          "넓고 묵직한 머리",
          "짧은 주둥이",
          "접힌 귀",
          "검정색과 황갈색의 짧은 털"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A large Rottweiler dog, broad and heavy head, short muzzle, folded ears, short glossy black and tan fur.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "김 형사": {
        "name": "김 형사",
        "short_id": "C05",
        "description": "한국인 30대 남성. 평범한 성인 남성 얼굴과 짧고 단정한 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 30대 남성",
          "평범한 성인 얼굴",
          "짙은 검은색 머리카락",
          "짧고 단정한 헤어스타일"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea West Coast and isolated island. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his 30s, average adult face, short and neat dark black hair. Restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "수리영": {
        "name": "수리영",
        "short_id": "C01",
        "description": "한국인 20대 초반 여성. 자연스러운 타원형 얼굴과 짙은 검은색의 중간 길이 머리카락을 지닌 대학생 인상.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "자연스러운 타원형 얼굴",
          "짙은 검은색 머리카락",
          "중간 길이 헤어스타일"
        ],
        "t2i_prompt": "Set in Mid-2020s, West Coast of South Korea and a fictional closed island. Passport-style ID photo, head and upper chest visible, plain white background. Korean female in her early 20s, natural oval face, dark black medium-length hair, tactile realism, cinematic texture, high quality photorealistic portrait.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "옥탑방 침입 남성": {
        "name": "옥탑방 침입 남성",
        "short_id": "C11",
        "description": "한국인 성인 남성. 얼굴은 구체적으로 드러나지 않으며 짙은색 머리카락의 윤곽만 보이는 인물.",
        "visual_traits": [
          "한국인 성인 남성",
          "가려진 얼굴",
          "짙은색 머리카락",
          "불분명한 머리 윤곽"
        ],
        "t2i_prompt": "Set in modern 2020s, a fictional closed island on the west coast of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean male, face heavily obscured by deep shadows so no specific facial features are visible, only the rough silhouette of his head and dark hair. Tense K-occult action horror style, muted neutrals, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월산 피해 남성": {
        "name": "금월산 피해 남성",
        "short_id": "C06",
        "description": "한국인 성인 남성. 평범한 얼굴선과 자연스러운 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴선",
          "짙은 검은색 머리카락",
          "자연스러운 헤어스타일"
        ],
        "t2i_prompt": "Set in modern day 2020s, a fictional isolated island and the coastal region of the Yellow Sea, South Korea. Passport-style ID photo, head and upper chest visible. An adult Korean male. Average facial features, natural dark black hair. Plain white background. Cinematic lighting, tactile realism, subtly rough cinematic texture, K-occult action horror style, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "서해안 해안도로": {
        "name": "서해안 해안도로",
        "short_id": "L05",
        "description": "서해 바다와 나란히 이어지는 포장도로. 탁 트인 수평선과 낮은 해안 지형이 보인다.",
        "visual_traits": [
          "바다와 나란한 포장도로",
          "탁 트인 수평선",
          "낮은 해안 지형",
          "넓은 하늘"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korean west coast and its coastal islands. Photorealistic cinematic establishing shot, a paved coastal road running parallel to the sea, expansive horizon, low-lying coastal terrain, wide sky, muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror tone, 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": "L03",
        "description": "오래된 빌라 꼭대기의 노출된 옥상. 물탱크와 빨랫줄, 평상, 철문 현관이 놓여 있다.",
        "visual_traits": [
          "옥상 물탱크",
          "바람 부는 빨랫줄",
          "낮은 평상",
          "옥탑방 철문"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korean coastal region. Photorealistic cinematic establishing shot, an exposed concrete rooftop of an old residential building. Features a large water tank, a clothesline, a low wooden bench, and a weathered steel entry door leading to a small rooftop structure. Muted neutrals with moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror 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": "C17",
        "description": "한국인 성인 남성. 평범한 얼굴선과 짧게 정돈한 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴선",
          "짙은 검은색 머리카락",
          "짧게 정돈한 헤어스타일"
        ],
        "t2i_prompt": "Set in Modern era, South Korea. Passport-style ID photo, head and upper chest visible, adult Korean male, ordinary facial features, short and neatly trimmed dark black hair, plain white background. Muted neutrals, tactile realism, subtly rough cinematic texture.",
        "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. A Korean adult male with ordinary facial features and natural dark black hair. His pupils are vividly red. Tactile realism, subtly rough cinematic texture, moody low-key contrast.",
        "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. Korean adult woman. Average and unremarkable facial structure. Dark black hair in a natural, simple style. Normal skin texture. Use a restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, and subtly rough cinematic texture. Tense K-occult action horror tone.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "금월산 숲속 범죄 현장": {
        "name": "금월산 숲속 범죄 현장",
        "short_id": "L01",
        "description": "울창한 수풀과 빽빽한 나무가 등산로 주변을 에워싼 산림. 해 질 무렵의 낮고 어두운 자연광이 스민다.",
        "visual_traits": [
          "우거진 수풀",
          "빽빽한 산림",
          "좁은 등산로",
          "해 질 무렵의 어두운 자연광"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a dense mountain forest with thick trees and overgrown bushes surrounding a narrow dirt hiking trail, dim and moody dusk lighting filtering through the branches, deep shadows, tactile realism, subtly rough cinematic texture, muted neutrals with moody low-key contrast, tense atmospheric environment, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "혜수": {
        "name": "혜수",
        "short_id": "C02",
        "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 Korean woman in her mid-40s, mature facial contours, neat dark black hair. Tactile realism, subtly rough cinematic texture, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "도시 뒷골목": {
        "name": "도시 뒷골목",
        "short_id": "L02",
        "description": "전봇대와 낡은 벽면이 이어진 좁은 도심 골목. 밤의 희미한 가로등이 군데군데 비친다.",
        "visual_traits": [
          "좁은 도심 골목",
          "전봇대",
          "낡은 벽면",
          "희미한 야간 가로등"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Photorealistic cinematic establishing shot, narrow city back alley at night, old weathered walls, utility poles with tangled wires, dim streetlights casting moody shadows. Tense K-occult action horror atmosphere, muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, empty alley, 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": "C16",
        "description": "한국인 성인 남성. 평범한 얼굴선과 짧고 단정한 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴선",
          "짙은 검은색 머리카락",
          "짧고 단정한 헤어스타일"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and a fictional closed island in the coastal waters. Passport-style ID photo, head and upper chest visible, adult South Korean male, ordinary facial features, dark black hair, short and neat hairstyle, plain white background. Use a restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, and subtly rough cinematic texture, tense K-occult action horror style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "강민숙 (왜곡된 사진 이미지)": {
        "name": "강민숙 (왜곡된 사진 이미지)",
        "short_id": "C21",
        "description": "사진에 담긴 한국인 40대 초반 여성. 자연스러운 중년 얼굴선과 단정한 짙은 검은색 머리카락.",
        "visual_traits": [
          "사진 속 한국인 40대 초반 여성",
          "자연스러운 중년 얼굴선",
          "짙은 검은색 머리카락",
          "단정한 헤어스타일"
        ],
        "t2i_prompt": "Set in mid-2020s, virtual closed island off the west coast of South Korea and its coastal waters. Passport-style ID photo, head and upper chest visible, plain white background. An early 40s Korean woman with neat dark black hair. Her facial features are bizarrely distorted and melting downward in a grotesque manner. Muted neutrals, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "사진 속 어린 여자아이": {
        "name": "사진 속 어린 여자아이",
        "short_id": "C22",
        "description": "사진에 담긴 한국인 12세 여자아이. 둥근 어린이 얼굴과 자연스러운 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 12세 여자아이",
          "둥근 어린이 얼굴",
          "짙은 검은색 머리카락",
          "자연스러운 어린이 헤어스타일"
        ],
        "t2i_prompt": "Set in mid 2020s, South Korea. Passport-style ID photo, head and upper chest visible, 12-year-old Korean girl, round child-like face, natural dark black hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "대형 마트 총무과": {
        "name": "대형 마트 총무과",
        "short_id": "L10",
        "description": "CCTV 모니터와 업무용 책상, 전산 장비가 배치된 마트 관리 사무실. 균일한 실내 조명이 비친다.",
        "visual_traits": [
          "CCTV 모니터",
          "업무용 책상",
          "전산 장비",
          "균일한 사무실 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a large supermarket general affairs and management office, multiple CCTV monitors glowing on the walls and desks, standard office desks, computers, electronic networking equipment, uniform indoor lighting, muted neutrals with moody low-key contrast, 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": "C04",
        "description": "한국인 40대 초반 여성. 자연스러운 중년 얼굴선과 단정한 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "자연스러운 중년 얼굴선",
          "짙은 검은색 머리카락",
          "단정한 헤어스타일"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korean West Coast region. Passport-style ID photo, head and upper chest visible, an early 40s Korean woman, natural middle-aged facial lines, neat dark black hair, restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "인우": {
        "name": "인우",
        "short_id": "C03",
        "description": "한국인 20대 중반 남성. 매끈한 얼굴선과 짙은 검은색 머리카락을 지닌 수려한 청년 얼굴.",
        "visual_traits": [
          "한국인 20대 중반 남성",
          "매끈한 얼굴선",
          "짙은 검은색 머리카락",
          "수려한 청년 얼굴"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a mid-20s Korean male with a handsome face, smooth facial lines, thick dark black hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      "옥탑방 내부": {
        "name": "옥탑방 내부",
        "short_id": "L04",
        "description": "작은 거실과 간이 싱크대, 침실들이 연결된 오래된 옥탑 주거 공간. 작은 창과 희미한 스탠드 조명이 있다.",
        "visual_traits": [
          "작은 거실",
          "간이 싱크대",
          "작은 채광창",
          "희미한 스탠드 조명",
          "여러 개의 좁은 방"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal region and isolated island of South Korea. Photorealistic cinematic establishing shot, interior of an old, cramped rooftop apartment. A small living room area connected to a compact kitchenette with a basic sink, narrow doors leading to small bedrooms. A small window letting in limited light, illuminated by a dim floor lamp. Worn-out walls, low ceiling, moody low-key contrast, 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"
      },
      "PC방 내부": {
        "name": "PC방 내부",
        "short_id": "L15",
        "description": "컴퓨터 좌석이 줄지어 배치된 어두운 실내. 모니터 빛과 인쇄 장비, 칸막이 책상이 반복된다.",
        "visual_traits": [
          "줄지어 선 컴퓨터 좌석",
          "칸막이 책상",
          "모니터 중심의 어두운 조명",
          "인쇄 장비"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korean west coast and its coastal islands. Photorealistic cinematic establishing shot, a dark indoor internet cafe, rows of computer seats with partitioned desks, glowing monitors providing low-key illumination, printing equipment in the corner, muted neutrals with moody low-key contrast, tactile realism, subtly rough cinematic 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"
      },
      "대형 마트 매장 내부": {
        "name": "대형 마트 매장 내부",
        "short_id": "L08",
        "description": "긴 상품 진열대와 밝은 천장 조명이 반복되는 대형 매장. 넓은 통로와 적재 상자가 배치되어 있다.",
        "visual_traits": [
          "긴 상품 진열대",
          "넓은 쇼핑 통로",
          "밝은 천장 조명",
          "상품 적재 상자"
        ],
        "t2i_prompt": "Set in the modern mid-2020s, West Coast of South Korea and a fictional closed island in the coastal waters. Photorealistic cinematic establishing shot, interior of a large supermarket, no people. Long rows of repeating product display shelves, wide shopping aisles, bright overhead ceiling lights, stacked cardboard boxes on the floor. Muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "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 modern era, a virtual closed island off the west coast of South Korea. Photorealistic cinematic establishing shot, a small and simple rural bus stop facing the dark ocean, featuring a basic shelter roof, a single empty bench, and a standing road sign beside it. Surrounded by a quiet paved road and the sea, empty and isolated. Muted neutrals with moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror 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": "L11",
        "description": "노후한 다세대 빌라 외벽과 작은 마당, 옥상으로 이어지는 가파른 계단, 비좁은 골목으로 구성된 외부 공간.",
        "visual_traits": [
          "노후한 빌라 외벽",
          "작은 마당",
          "가파른 외부 계단",
          "비좁은 골목길",
          "옥상 옥탑 구조"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and a fictional closed island. Photorealistic cinematic establishing shot, an old weathered multi-family residential villa in a tight, narrow alleyway. The building features aged brick and peeling concrete walls. A steep, narrow exterior staircase runs up the side of the building, leading to a small, modest rooftop room on the roof. A small, cramped concrete yard sits at the base of the building. Muted neutrals with deep red and gold accents, moody low-key contrast, tense K-occult action horror atmosphere, tactile realism, subtly rough cinematic texture, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior",
                "yard",
                "stairs",
                "rooftop"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "서해 먼바다와 안개 해역": {
        "name": "서해 먼바다와 안개 해역",
        "short_id": "L19",
        "description": "육지가 보이지 않는 넓은 서해 수면. 낮은 해와 황금빛 반사광, 경계를 흐리는 짙은 안개 띠가 펼쳐진다.",
        "visual_traits": [
          "육지 없는 넓은 수면",
          "낮게 지는 해",
          "황금빛 해면 반사",
          "짙은 안개 띠"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, wide open ocean surface with no visible land, low-hanging sun casting golden reflections across the water, dense bands of fog blurring the horizon, muted neutrals with deep golden accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror tone, 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": "L09",
        "description": "번화가와 맞닿은 대형 상업 건물 외부. 유리 자동문과 밝은 간판, 자전거 거치 공간이 있다.",
        "visual_traits": [
          "대형 상업 건물",
          "유리 자동문",
          "밝은 간판",
          "자전거 거치 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, modern South Korea. Photorealistic cinematic establishing shot, exterior and entrance of a large commercial supermarket building, wide glass automatic sliding doors, bright illuminated signboards, empty metal bicycle parking racks, muted neutral palette, moody low-key contrast, tactile realism, cinematic texture, 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": "L13",
        "description": "책상과 컴퓨터가 밀집한 경찰 사무실과 형광등이 켜진 복도. 서류와 사건 자료가 곳곳에 놓여 있다.",
        "visual_traits": [
          "밀집한 업무용 책상",
          "컴퓨터 모니터",
          "형광등 복도",
          "쌓인 서류와 사건 자료"
        ],
        "t2i_prompt": "Set in mid-2020s, a fictional isolated island off the west coast of South Korea and its surrounding waters. Photorealistic cinematic establishing shot, interior of a police station featuring a clustered office and a hallway, densely packed office desks with computer monitors, piles of documents and case files scattered around, illuminated by fluorescent overhead lights, no people, no vehicles, no objects. Use a restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, and subtly rough cinematic texture.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "office",
                "main"
              ],
              "default_space_key": "office"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "소형 어선 갑판": {
        "name": "소형 어선 갑판",
        "short_id": "L17",
        "description": "낮은 난간과 밧줄, 어구가 놓인 소형 작업선의 좁은 갑판. 바닷물과 바람에 닳은 금속 표면이 보인다.",
        "visual_traits": [
          "좁은 작업 갑판",
          "낮은 난간",
          "계류용 밧줄",
          "낡은 어구",
          "풍화된 금속 표면"
        ],
        "t2i_prompt": "Set in modern 2020s, a fictional remote island off the west coast of South Korea. Photorealistic cinematic establishing shot, narrow working deck of a small fishing boat, low railings, mooring ropes scattered around, old fishing gear, weathered metal surfaces heavily worn by seawater and wind, moody low-key contrast, tactile realism, subtly rough cinematic texture, 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": "L18",
        "description": "조타륜과 계기판, 전면 창이 있는 비좁은 조종 공간. 내부 여러 곳에 원형 형태가 반복되어 있다.",
        "visual_traits": [
          "조타륜",
          "항해 계기판",
          "전면 창",
          "비좁은 실내",
          "반복되는 원형 형태"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea West Coast and a fictional isolated island. Photorealistic cinematic establishing shot, interior of a small fishing boat wheelhouse, no people, no vehicles, no objects. A cramped, tight space featuring a steering wheel, navigation instrument panels, and front windows. The interior surfaces and walls are distinctively covered with numerous repeated circular shapes and patterns, including a prominent red circle. Muted neutrals with deep red accents, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "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, a fictional isolated island in the West Coast of South Korea and its coastal waters. Photorealistic cinematic establishing shot, interior of an abandoned dog shelter, rows of metal dog cages and chain-link runs, stainless steel examination tables and grooming workstations in the corner, cold and utilitarian atmosphere. Muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "office",
                "yard"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      "노란 폴리스 라인": {
        "name": "노란 폴리스 라인",
        "short_id": "P05",
        "description": "밝은 노란색 띠 형태의 현장 통제선. 반복 인쇄된 경고 문구가 길게 이어진다.",
        "visual_traits": [
          "밝은 노란색 띠",
          "길고 얇은 형태",
          "반복된 경고 문구",
          "현장 차단용 테이프"
        ],
        "t2i_prompt": "Set in modern, South Korea. Photorealistic product photo, isolated object, bright yellow police barricade tape, long and thin continuous strip, repeating printed warning text in black, glossy plastic material, rolled up or partially unrolled, plain neutral background, muted neutral tones, low-key contrast, tactile realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      "안개 낀 포구와 갯바위": {
        "name": "안개 낀 포구와 갯바위",
        "short_id": "L16",
        "description": "낮은 방파제와 계류 시설, 거친 갯바위가 있는 작은 포구. 짙은 해무가 수면과 구조물을 뒤덮는다.",
        "visual_traits": [
          "거친 갯바위",
          "낮은 방파제",
          "계류 시설",
          "수면을 덮은 짙은 해무"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea West Coast. Photorealistic cinematic establishing shot, an isolated small port with a low concrete breakwater and basic mooring facilities, surrounded by rough jagged coastal rocks. Thick dense sea fog blankets the dark water surface and obscures the structures. Muted neutrals with moody low-key contrast, tactile realism, tense K-occult action horror 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": "P03",
        "description": "해안과 해상 좌표를 확인할 수 있도록 지형과 수역이 인쇄된 접이식 종이 지도.",
        "visual_traits": [
          "접이식 종이 재질",
          "인쇄된 해안선",
          "해상 구역 표시",
          "좌표 확인용 지도 구성"
        ],
        "t2i_prompt": "Set in modern mid-2020s, a fictional closed island off the West Coast of South Korea and its coastal waters. Photorealistic product photo, isolated object. A foldable paper map printed with detailed coastlines, maritime zones, and navigation coordinates, showing visible creases from being folded, tactile paper texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      }
    },
    "entity_queue": [
      [
        "수리영",
        "character",
        "C01"
      ],
      [
        "혜수",
        "character",
        "C02"
      ],
      [
        "인우",
        "character",
        "C03"
      ],
      [
        "강민숙",
        "character",
        "C04"
      ],
      [
        "김 형사",
        "character",
        "C05"
      ],
      [
        "금월산 피해 남성",
        "character",
        "C06"
      ],
      [
        "효장동 공격 남성 (기본 상태)",
        "character",
        "C08"
      ],
      [
        "효장동 공격 남성 (활성 상태)",
        "character",
        "C09"
      ],
      [
        "효장동 피해 여성",
        "character",
        "C10"
      ],
      [
        "옥탑방 침입 남성",
        "character",
        "C11"
      ],
      [
        "마트 남자 직원",
        "character",
        "C16"
      ],
      [
        "한국인 남성 보안 직원",
        "character",
        "C17"
      ],
      [
        "로트와일러",
        "character",
        "C18"
      ],
      [
        "검은 고양이",
        "character",
        "C20"
      ],
      [
        "강민숙 (왜곡된 사진 이미지)",
        "character",
        "C21"
      ],
      [
        "사진 속 어린 여자아이",
        "character",
        "C22"
      ],
      [
        "금월산 숲속 범죄 현장",
        "location",
        "L01"
      ],
      [
        "도시 뒷골목",
        "location",
        "L02"
      ],
      [
        "옥탑방 옥상",
        "location",
        "L03"
      ],
      [
        "옥탑방 내부",
        "location",
        "L04"
      ],
      [
        "서해안 해안도로",
        "location",
        "L05"
      ],
      [
        "유기견 보호원",
        "location",
        "L06"
      ],
      [
        "대형 마트 매장 내부",
        "location",
        "L08"
      ],
      [
        "대형 마트 외부 및 입구",
        "location",
        "L09"
      ],
      [
        "대형 마트 총무과",
        "location",
        "L10"
      ],
      [
        "옥탑방이 있는 다세대 빌라 외부와 계단 및 골목길",
        "location",
        "L11"
      ],
      [
        "해안가 버스정류장",
        "location",
        "L12"
      ],
      [
        "경찰서 사무실과 복도",
        "location",
        "L13"
      ],
      [
        "PC방 내부",
        "location",
        "L15"
      ],
      [
        "안개 낀 포구와 갯바위",
        "location",
        "L16"
      ],
      [
        "소형 어선 갑판",
        "location",
        "L17"
      ],
      [
        "소형 어선 조타실",
        "location",
        "L18"
      ],
      [
        "서해 먼바다와 안개 해역",
        "location",
        "L19"
      ],
      [
        "스마트폰",
        "prop",
        "P01"
      ],
      [
        "피 묻은 낡은 어린아이 사진",
        "prop",
        "P02"
      ],
      [
        "종이 지도",
        "prop",
        "P03"
      ],
      [
        "강민숙의 액자 사진",
        "prop",
        "P04"
      ],
      [
        "노란 폴리스 라인",
        "prop",
        "P05"
      ],
      [
        "약초 잎",
        "prop",
        "P06"
      ],
      [
        "광고 전단지",
        "prop",
        "P07"
      ],
      [
        "인형",
        "prop",
        "P08"
      ],
      [
        "살인 사건 현장 사진",
        "prop",
        "P09"
      ]
    ],
    "characters": [
      {
        "name": "효장동 공격 남성 (기본 상태)",
        "short_id": "C08",
        "description": "한국인 성인 남성. 평범한 얼굴선과 자연스러운 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴선",
          "짙은 검은색 머리카락",
          "자연스러운 헤어스타일"
        ],
        "t2i_prompt": "Set in mid-2020s, modern South Korea. Passport-style ID photo, head and upper chest visible, a modern Korean adult male, average facial structure, natural dark black hair, plain white background. Tactile realism, subtly rough cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "검은 고양이",
        "short_id": "C20",
        "description": "전체적으로 검은 털이 덮인 중소형 고양이. 뾰족한 귀와 가느다란 얼굴, 긴 꼬리를 지닌다.",
        "visual_traits": [
          "전신의 검은 털",
          "뾰족한 귀",
          "가느다란 고양이 얼굴",
          "긴 꼬리"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea West Coast. Passport-style ID photo, head and upper chest visible, a small-to-medium black cat, solid black fur, slender feline face, pointy ears, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "로트와일러",
        "short_id": "C18",
        "description": "넓은 머리와 짧은 주둥이, 접힌 귀를 지닌 대형견. 짧고 윤기 있는 검정색과 황갈색 털.",
        "visual_traits": [
          "넓고 묵직한 머리",
          "짧은 주둥이",
          "접힌 귀",
          "검정색과 황갈색의 짧은 털"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Passport-style ID photo, head and upper chest visible, plain white background. A large Rottweiler dog, broad and heavy head, short muzzle, folded ears, short glossy black and tan fur.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "김 형사",
        "short_id": "C05",
        "description": "한국인 30대 남성. 평범한 성인 남성 얼굴과 짧고 단정한 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 30대 남성",
          "평범한 성인 얼굴",
          "짙은 검은색 머리카락",
          "짧고 단정한 헤어스타일"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea West Coast and isolated island. Passport-style ID photo, head and upper chest visible, plain white background. A Korean male in his 30s, average adult face, short and neat dark black hair. Restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "수리영",
        "short_id": "C01",
        "description": "한국인 20대 초반 여성. 자연스러운 타원형 얼굴과 짙은 검은색의 중간 길이 머리카락을 지닌 대학생 인상.",
        "visual_traits": [
          "한국인 20대 초반 여성",
          "자연스러운 타원형 얼굴",
          "짙은 검은색 머리카락",
          "중간 길이 헤어스타일"
        ],
        "t2i_prompt": "Set in Mid-2020s, West Coast of South Korea and a fictional closed island. Passport-style ID photo, head and upper chest visible, plain white background. Korean female in her early 20s, natural oval face, dark black medium-length hair, tactile realism, cinematic texture, high quality photorealistic portrait.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "옥탑방 침입 남성",
        "short_id": "C11",
        "description": "한국인 성인 남성. 얼굴은 구체적으로 드러나지 않으며 짙은색 머리카락의 윤곽만 보이는 인물.",
        "visual_traits": [
          "한국인 성인 남성",
          "가려진 얼굴",
          "짙은색 머리카락",
          "불분명한 머리 윤곽"
        ],
        "t2i_prompt": "Set in modern 2020s, a fictional closed island on the west coast of South Korea. Passport-style ID photo, head and upper chest visible, plain white background. Adult Korean male, face heavily obscured by deep shadows so no specific facial features are visible, only the rough silhouette of his head and dark hair. Tense K-occult action horror style, muted neutrals, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "금월산 피해 남성",
        "short_id": "C06",
        "description": "한국인 성인 남성. 평범한 얼굴선과 자연스러운 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴선",
          "짙은 검은색 머리카락",
          "자연스러운 헤어스타일"
        ],
        "t2i_prompt": "Set in modern day 2020s, a fictional isolated island and the coastal region of the Yellow Sea, South Korea. Passport-style ID photo, head and upper chest visible. An adult Korean male. Average facial features, natural dark black hair. Plain white background. Cinematic lighting, tactile realism, subtly rough cinematic texture, K-occult action horror style, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "한국인 남성 보안 직원",
        "short_id": "C17",
        "description": "한국인 성인 남성. 평범한 얼굴선과 짧게 정돈한 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴선",
          "짙은 검은색 머리카락",
          "짧게 정돈한 헤어스타일"
        ],
        "t2i_prompt": "Set in Modern era, South Korea. Passport-style ID photo, head and upper chest visible, adult Korean male, ordinary facial features, short and neatly trimmed dark black hair, plain white background. Muted neutrals, tactile realism, subtly rough cinematic texture.",
        "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. A Korean adult male with ordinary facial features and natural dark black hair. His pupils are vividly red. Tactile realism, subtly rough cinematic texture, moody low-key contrast.",
        "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. Korean adult woman. Average and unremarkable facial structure. Dark black hair in a natural, simple style. Normal skin texture. Use a restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, and subtly rough cinematic texture. Tense K-occult action horror tone.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "혜수",
        "short_id": "C02",
        "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 Korean woman in her mid-40s, mature facial contours, neat dark black hair. Tactile realism, subtly rough cinematic texture, photorealistic.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "마트 남자 직원",
        "short_id": "C16",
        "description": "한국인 성인 남성. 평범한 얼굴선과 짧고 단정한 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 성인 남성",
          "평범한 얼굴선",
          "짙은 검은색 머리카락",
          "짧고 단정한 헤어스타일"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and a fictional closed island in the coastal waters. Passport-style ID photo, head and upper chest visible, adult South Korean male, ordinary facial features, dark black hair, short and neat hairstyle, plain white background. Use a restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, and subtly rough cinematic texture, tense K-occult action horror style.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙 (왜곡된 사진 이미지)",
        "short_id": "C21",
        "description": "사진에 담긴 한국인 40대 초반 여성. 자연스러운 중년 얼굴선과 단정한 짙은 검은색 머리카락.",
        "visual_traits": [
          "사진 속 한국인 40대 초반 여성",
          "자연스러운 중년 얼굴선",
          "짙은 검은색 머리카락",
          "단정한 헤어스타일"
        ],
        "t2i_prompt": "Set in mid-2020s, virtual closed island off the west coast of South Korea and its coastal waters. Passport-style ID photo, head and upper chest visible, plain white background. An early 40s Korean woman with neat dark black hair. Her facial features are bizarrely distorted and melting downward in a grotesque manner. Muted neutrals, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "사진 속 어린 여자아이",
        "short_id": "C22",
        "description": "사진에 담긴 한국인 12세 여자아이. 둥근 어린이 얼굴과 자연스러운 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 12세 여자아이",
          "둥근 어린이 얼굴",
          "짙은 검은색 머리카락",
          "자연스러운 어린이 헤어스타일"
        ],
        "t2i_prompt": "Set in mid 2020s, South Korea. Passport-style ID photo, head and upper chest visible, 12-year-old Korean girl, round child-like face, natural dark black hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "강민숙",
        "short_id": "C04",
        "description": "한국인 40대 초반 여성. 자연스러운 중년 얼굴선과 단정한 짙은 검은색 머리카락.",
        "visual_traits": [
          "한국인 40대 초반 여성",
          "자연스러운 중년 얼굴선",
          "짙은 검은색 머리카락",
          "단정한 헤어스타일"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korean West Coast region. Passport-style ID photo, head and upper chest visible, an early 40s Korean woman, natural middle-aged facial lines, neat dark black hair, restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      },
      {
        "name": "인우",
        "short_id": "C03",
        "description": "한국인 20대 중반 남성. 매끈한 얼굴선과 짙은 검은색 머리카락을 지닌 수려한 청년 얼굴.",
        "visual_traits": [
          "한국인 20대 중반 남성",
          "매끈한 얼굴선",
          "짙은 검은색 머리카락",
          "수려한 청년 얼굴"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Passport-style ID photo, head and upper chest visible, a mid-20s Korean male with a handsome face, smooth facial lines, thick dark black hair, plain white background.",
        "metadata_json": {
          "location": null,
          "visual_identity": null
        },
        "entity_type": "character"
      }
    ],
    "locations": [
      {
        "name": "서해안 해안도로",
        "short_id": "L05",
        "description": "서해 바다와 나란히 이어지는 포장도로. 탁 트인 수평선과 낮은 해안 지형이 보인다.",
        "visual_traits": [
          "바다와 나란한 포장도로",
          "탁 트인 수평선",
          "낮은 해안 지형",
          "넓은 하늘"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korean west coast and its coastal islands. Photorealistic cinematic establishing shot, a paved coastal road running parallel to the sea, expansive horizon, low-lying coastal terrain, wide sky, muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror tone, 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": "L03",
        "description": "오래된 빌라 꼭대기의 노출된 옥상. 물탱크와 빨랫줄, 평상, 철문 현관이 놓여 있다.",
        "visual_traits": [
          "옥상 물탱크",
          "바람 부는 빨랫줄",
          "낮은 평상",
          "옥탑방 철문"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korean coastal region. Photorealistic cinematic establishing shot, an exposed concrete rooftop of an old residential building. Features a large water tank, a clothesline, a low wooden bench, and a weathered steel entry door leading to a small rooftop structure. Muted neutrals with moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror 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": "L01",
        "description": "울창한 수풀과 빽빽한 나무가 등산로 주변을 에워싼 산림. 해 질 무렵의 낮고 어두운 자연광이 스민다.",
        "visual_traits": [
          "우거진 수풀",
          "빽빽한 산림",
          "좁은 등산로",
          "해 질 무렵의 어두운 자연광"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, a dense mountain forest with thick trees and overgrown bushes surrounding a narrow dirt hiking trail, dim and moody dusk lighting filtering through the branches, deep shadows, tactile realism, subtly rough cinematic texture, muted neutrals with moody low-key contrast, tense atmospheric environment, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "도시 뒷골목",
        "short_id": "L02",
        "description": "전봇대와 낡은 벽면이 이어진 좁은 도심 골목. 밤의 희미한 가로등이 군데군데 비친다.",
        "visual_traits": [
          "좁은 도심 골목",
          "전봇대",
          "낡은 벽면",
          "희미한 야간 가로등"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korea. Photorealistic cinematic establishing shot, narrow city back alley at night, old weathered walls, utility poles with tangled wires, dim streetlights casting moody shadows. Tense K-occult action horror atmosphere, muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, empty alley, 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": "L10",
        "description": "CCTV 모니터와 업무용 책상, 전산 장비가 배치된 마트 관리 사무실. 균일한 실내 조명이 비친다.",
        "visual_traits": [
          "CCTV 모니터",
          "업무용 책상",
          "전산 장비",
          "균일한 사무실 조명"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea. Photorealistic cinematic establishing shot, interior of a large supermarket general affairs and management office, multiple CCTV monitors glowing on the walls and desks, standard office desks, computers, electronic networking equipment, uniform indoor lighting, muted neutrals with moody low-key contrast, 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": "L04",
        "description": "작은 거실과 간이 싱크대, 침실들이 연결된 오래된 옥탑 주거 공간. 작은 창과 희미한 스탠드 조명이 있다.",
        "visual_traits": [
          "작은 거실",
          "간이 싱크대",
          "작은 채광창",
          "희미한 스탠드 조명",
          "여러 개의 좁은 방"
        ],
        "t2i_prompt": "Set in mid-2020s, coastal region and isolated island of South Korea. Photorealistic cinematic establishing shot, interior of an old, cramped rooftop apartment. A small living room area connected to a compact kitchenette with a basic sink, narrow doors leading to small bedrooms. A small window letting in limited light, illuminated by a dim floor lamp. Worn-out walls, low ceiling, moody low-key contrast, 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": "PC방 내부",
        "short_id": "L15",
        "description": "컴퓨터 좌석이 줄지어 배치된 어두운 실내. 모니터 빛과 인쇄 장비, 칸막이 책상이 반복된다.",
        "visual_traits": [
          "줄지어 선 컴퓨터 좌석",
          "칸막이 책상",
          "모니터 중심의 어두운 조명",
          "인쇄 장비"
        ],
        "t2i_prompt": "Set in modern mid-2020s, South Korean west coast and its coastal islands. Photorealistic cinematic establishing shot, a dark indoor internet cafe, rows of computer seats with partitioned desks, glowing monitors providing low-key illumination, printing equipment in the corner, muted neutrals with moody low-key contrast, tactile realism, subtly rough cinematic 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"
      },
      {
        "name": "대형 마트 매장 내부",
        "short_id": "L08",
        "description": "긴 상품 진열대와 밝은 천장 조명이 반복되는 대형 매장. 넓은 통로와 적재 상자가 배치되어 있다.",
        "visual_traits": [
          "긴 상품 진열대",
          "넓은 쇼핑 통로",
          "밝은 천장 조명",
          "상품 적재 상자"
        ],
        "t2i_prompt": "Set in the modern mid-2020s, West Coast of South Korea and a fictional closed island in the coastal waters. Photorealistic cinematic establishing shot, interior of a large supermarket, no people. Long rows of repeating product display shelves, wide shopping aisles, bright overhead ceiling lights, stacked cardboard boxes on the floor. Muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "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 modern era, a virtual closed island off the west coast of South Korea. Photorealistic cinematic establishing shot, a small and simple rural bus stop facing the dark ocean, featuring a basic shelter roof, a single empty bench, and a standing road sign beside it. Surrounded by a quiet paved road and the sea, empty and isolated. Muted neutrals with moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror 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": "L11",
        "description": "노후한 다세대 빌라 외벽과 작은 마당, 옥상으로 이어지는 가파른 계단, 비좁은 골목으로 구성된 외부 공간.",
        "visual_traits": [
          "노후한 빌라 외벽",
          "작은 마당",
          "가파른 외부 계단",
          "비좁은 골목길",
          "옥상 옥탑 구조"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korean west coast and a fictional closed island. Photorealistic cinematic establishing shot, an old weathered multi-family residential villa in a tight, narrow alleyway. The building features aged brick and peeling concrete walls. A steep, narrow exterior staircase runs up the side of the building, leading to a small, modest rooftop room on the roof. A small, cramped concrete yard sits at the base of the building. Muted neutrals with deep red and gold accents, moody low-key contrast, tense K-occult action horror atmosphere, tactile realism, subtly rough cinematic texture, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "exterior",
                "yard",
                "stairs",
                "rooftop"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "서해 먼바다와 안개 해역",
        "short_id": "L19",
        "description": "육지가 보이지 않는 넓은 서해 수면. 낮은 해와 황금빛 반사광, 경계를 흐리는 짙은 안개 띠가 펼쳐진다.",
        "visual_traits": [
          "육지 없는 넓은 수면",
          "낮게 지는 해",
          "황금빛 해면 반사",
          "짙은 안개 띠"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea. Photorealistic cinematic establishing shot, wide open ocean surface with no visible land, low-hanging sun casting golden reflections across the water, dense bands of fog blurring the horizon, muted neutrals with deep golden accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror tone, 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": "L09",
        "description": "번화가와 맞닿은 대형 상업 건물 외부. 유리 자동문과 밝은 간판, 자전거 거치 공간이 있다.",
        "visual_traits": [
          "대형 상업 건물",
          "유리 자동문",
          "밝은 간판",
          "자전거 거치 공간"
        ],
        "t2i_prompt": "Set in mid-2020s, modern South Korea. Photorealistic cinematic establishing shot, exterior and entrance of a large commercial supermarket building, wide glass automatic sliding doors, bright illuminated signboards, empty metal bicycle parking racks, muted neutral palette, moody low-key contrast, tactile realism, cinematic texture, 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": "L13",
        "description": "책상과 컴퓨터가 밀집한 경찰 사무실과 형광등이 켜진 복도. 서류와 사건 자료가 곳곳에 놓여 있다.",
        "visual_traits": [
          "밀집한 업무용 책상",
          "컴퓨터 모니터",
          "형광등 복도",
          "쌓인 서류와 사건 자료"
        ],
        "t2i_prompt": "Set in mid-2020s, a fictional isolated island off the west coast of South Korea and its surrounding waters. Photorealistic cinematic establishing shot, interior of a police station featuring a clustered office and a hallway, densely packed office desks with computer monitors, piles of documents and case files scattered around, illuminated by fluorescent overhead lights, no people, no vehicles, no objects. Use a restrained palette of muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, and subtly rough cinematic texture.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "office",
                "main"
              ],
              "default_space_key": "office"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "소형 어선 갑판",
        "short_id": "L17",
        "description": "낮은 난간과 밧줄, 어구가 놓인 소형 작업선의 좁은 갑판. 바닷물과 바람에 닳은 금속 표면이 보인다.",
        "visual_traits": [
          "좁은 작업 갑판",
          "낮은 난간",
          "계류용 밧줄",
          "낡은 어구",
          "풍화된 금속 표면"
        ],
        "t2i_prompt": "Set in modern 2020s, a fictional remote island off the west coast of South Korea. Photorealistic cinematic establishing shot, narrow working deck of a small fishing boat, low railings, mooring ropes scattered around, old fishing gear, weathered metal surfaces heavily worn by seawater and wind, moody low-key contrast, tactile realism, subtly rough cinematic texture, 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": "L18",
        "description": "조타륜과 계기판, 전면 창이 있는 비좁은 조종 공간. 내부 여러 곳에 원형 형태가 반복되어 있다.",
        "visual_traits": [
          "조타륜",
          "항해 계기판",
          "전면 창",
          "비좁은 실내",
          "반복되는 원형 형태"
        ],
        "t2i_prompt": "Set in modern 2020s, South Korea West Coast and a fictional isolated island. Photorealistic cinematic establishing shot, interior of a small fishing boat wheelhouse, no people, no vehicles, no objects. A cramped, tight space featuring a steering wheel, navigation instrument panels, and front windows. The interior surfaces and walls are distinctively covered with numerous repeated circular shapes and patterns, including a prominent red circle. Muted neutrals with deep red accents, moody low-key contrast, tactile realism, subtly rough cinematic texture.",
        "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, a fictional isolated island in the West Coast of South Korea and its coastal waters. Photorealistic cinematic establishing shot, interior of an abandoned dog shelter, rows of metal dog cages and chain-link runs, stainless steel examination tables and grooming workstations in the corner, cold and utilitarian atmosphere. Muted neutrals with deep red and gold accents, moody low-key contrast, tactile realism, subtly rough cinematic texture, tense K-occult action horror tone, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "multi_space",
              "allowed_space_keys": [
                "main",
                "office",
                "yard"
              ],
              "default_space_key": "main"
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      },
      {
        "name": "안개 낀 포구와 갯바위",
        "short_id": "L16",
        "description": "낮은 방파제와 계류 시설, 거친 갯바위가 있는 작은 포구. 짙은 해무가 수면과 구조물을 뒤덮는다.",
        "visual_traits": [
          "거친 갯바위",
          "낮은 방파제",
          "계류 시설",
          "수면을 덮은 짙은 해무"
        ],
        "t2i_prompt": "Set in mid-2020s, South Korea West Coast. Photorealistic cinematic establishing shot, an isolated small port with a low concrete breakwater and basic mooring facilities, surrounded by rough jagged coastal rocks. Thick dense sea fog blankets the dark water surface and obscures the structures. Muted neutrals with moody low-key contrast, tactile realism, tense K-occult action horror atmosphere, no people, no vehicles, no objects.",
        "metadata_json": {
          "location": {
            "space_profile": {
              "kind": "single_space",
              "allowed_space_keys": [
                "main"
              ],
              "default_space_key": null
            }
          },
          "visual_identity": null
        },
        "entity_type": "location"
      }
    ],
    "props": [
      {
        "name": "노란 폴리스 라인",
        "short_id": "P05",
        "description": "밝은 노란색 띠 형태의 현장 통제선. 반복 인쇄된 경고 문구가 길게 이어진다.",
        "visual_traits": [
          "밝은 노란색 띠",
          "길고 얇은 형태",
          "반복된 경고 문구",
          "현장 차단용 테이프"
        ],
        "t2i_prompt": "Set in modern, South Korea. Photorealistic product photo, isolated object, bright yellow police barricade tape, long and thin continuous strip, repeating printed warning text in black, glossy plastic material, rolled up or partially unrolled, plain neutral background, muted neutral tones, low-key contrast, tactile realism.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": false
          }
        },
        "entity_type": "prop"
      },
      {
        "name": "종이 지도",
        "short_id": "P03",
        "description": "해안과 해상 좌표를 확인할 수 있도록 지형과 수역이 인쇄된 접이식 종이 지도.",
        "visual_traits": [
          "접이식 종이 재질",
          "인쇄된 해안선",
          "해상 구역 표시",
          "좌표 확인용 지도 구성"
        ],
        "t2i_prompt": "Set in modern mid-2020s, a fictional closed island off the West Coast of South Korea and its coastal waters. Photorealistic product photo, isolated object. A foldable paper map printed with detailed coastlines, maritime zones, and navigation coordinates, showing visible creases from being folded, tactile paper texture, plain neutral background.",
        "metadata_json": {
          "location": null,
          "visual_identity": {
            "reference_required": true
          }
        },
        "entity_type": "prop"
      }
    ]
  },
  "step_id": "entity_t2i",
  "run_id": "d344c807-eb8a-4945-913b-24bd5f686467",
  "resolved_model": "gemini-pro",
  "updated_at": "2026-07-23T11:13:47.153164+00:00",
  "schema_version": 3,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}