{
  "status": "completed",
  "completed_count": 1,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "director_notes": [
      "주관적 지각으로만 제시되는 표식·왜곡 이미지는 관찰자의 의식 화면으로 처리하고, 물리적 공간의 고정 오브젝트처럼 확정하지 않는다.",
      "다른 관찰자와 함께 확인되는 장면에서는 주관적 환시 요소를 제거하거나, 명확한 물리 증거가 있는 경우에만 공간 안에 남긴다.",
      "회상 또는 기억 매개 이미지는 현재 공간과 분리된 과거 이미지로 처리하고, 현재 씬의 조명·동선·오브젝트와 합성하지 않는다.",
      "사진·CCTV·뉴스 화면처럼 평면 매체를 통해 보이는 대상은 매체 표면 안의 이미지로만 배치하고, 매체 밖 실제 공간에 존재시키지 않는다.",
      "안개·어둠·가림 요소가 시야를 차단하는 대상은 불명확성을 유지하고, 차단 너머의 형태를 과도하게 선명하게 묘사하지 않는다.",
      "초자연적 종족의 본능 발현은 외형의 과장된 괴물화보다 눈빛·자세·긴장감 중심으로 표현하며, 신체 훼손의 구체 묘사는 피한다."
    ],
    "era": "현대 대한민국, 2020년대 중반의 기술·생활 환경을 기본으로 하며 일부 과거 사진·전승 이미지는 1970~1980년대 및 역사적 기억의 질감으로 분리된다.",
    "region": "대한민국 서해안권의 도시·포구·해상 및 폐쇄적인 한국 섬 지역을 중심으로 한 배경",
    "rules": [
      {
        "description": "작품 세계에는 인간과 거의 같은 외형을 유지하다가 본능이 발현될 때 제한적으로 비인간적 징후가 드러나는 한국형 흡혈 종족이 존재한다.",
        "rule_type": "transformation",
        "visual_guideline": "평상시에는 일반적인 현대 한국인의 외형으로 그리고, 발현 상태에서는 붉은 눈, 날카로운 시선, 낮고 민첩한 자세, 긴장된 근육감 등으로 구분한다. 과도한 괴물형 실루엣이나 그래픽한 신체 표현보다 절제된 오컬트 호러 톤을 유지한다."
      },
      {
        "description": "특정 혈통·표식·본능 발현은 피부 위 원형 표식, 눈 색 변화, 기묘한 신체 긴장 등 외형 단서로 시각화될 수 있다.",
        "rule_type": "body_deformation",
        "visual_guideline": "원형 표식은 작고 선명한 문양 또는 붉게 활성화되는 피부 표식으로 처리한다. 신체 변화는 눈·피부 톤·자세 중심의 미묘한 변화로 표현하고, 상처나 훼손의 세부 묘사는 생략하거나 비가시화한다."
      },
      {
        "description": "붉은 원형 표식은 작품 전반의 오컬트적 징후로 반복되는 핵심 시각 모티프다.",
        "rule_type": "other",
        "visual_guideline": "벽면, 신체, 물체 표면 등에 나타나는 원형 모티프는 붉은 안료, 빛 번짐, 젖은 붓질 같은 질감으로 표현할 수 있다. 물리적 표식인지 환시인지 불명확한 경우에는 가장자리 흔들림, 순간적 잔상, 낮은 명도 대비로 주관성을 남긴다."
      },
      {
        "description": "불안정한 인식 상태에서 사물·사진·공간이 왜곡되어 보이는 주관적 시각 현상이 등장한다.",
        "rule_type": "projection",
        "visual_guideline": "환시나 왜곡 이미지는 현실 공간의 확정된 물체처럼 선명하게 고정하지 말고, 흐림, 번짐, 초점 이탈, 순간적 색 변화로 표현한다. 관찰 조건이 바뀌면 사라질 수 있는 비물리적 이미지로 처리한다."
      },
      {
        "description": "동물과의 비언어적 감응 또는 제압처럼 보이는 초감각적 능력의 단서가 있다.",
        "rule_type": "superpower",
        "visual_guideline": "화려한 에너지 이펙트 대신 응시, 정적, 동물의 태도 변화, 주변 소리의 억제감으로 표현한다. 능력의 시각화는 최소화하여 현실적인 긴장감 속에 남긴다."
      },
      {
        "description": "배경은 현대 생활권이므로 일상 공간, 공공기관, 상업시설, 해안 교통수단은 2020년대 한국의 물리 환경과 맞아야 한다.",
        "rule_type": "time_period",
        "visual_guideline": "현대식 간판, 스마트폰, CCTV, 경찰 업무 장비, PC 사용 환경, 현대 차량과 소형 어선을 기본으로 한다. 사극적 소품이나 미래형 장비는 별도의 과거 이미지·전승 장면이 아닌 한 사용하지 않는다."
      },
      {
        "description": "현대 수사·통신·감시 기술이 서사적 단서로 기능하므로, 기술 수준은 현재적이고 현실적인 범위에 머문다.",
        "rule_type": "technology",
        "visual_guideline": "스마트폰 통화·위치정보 화면, CCTV 모니터, 사무용 컴퓨터, 지도 출력물 등은 실제 한국의 공공·상업 환경에 맞는 평범한 UI와 장비로 표현한다. 홀로그램, 고도 AI 장비, 미래형 웨어러블 등은 배제한다."
      },
      {
        "description": "의상은 현대 한국 생활복을 기본으로 하되 직업·환경·의례에 따라 명확히 구분된다.",
        "rule_type": "costume",
        "visual_guideline": "대학생·주민은 현실적인 현대 캐주얼, 경찰은 수사 현장에 맞는 제복 또는 단정한 사복, 선원은 방수 작업복과 낡은 해상 장비 중심으로 표현한다. 무속·제의적 상황은 흰 소복, 백색 분칠, 붉고 검은 화장, 화려한 무복 등 한국 토속 신앙의 색채를 사용하되 장면 전체 톤과 충돌하지 않게 절제한다."
      },
      {
        "description": "한국 토속 신앙과 폐쇄 공동체의 규율성이 결합된 오컬트 세계관이 시각 분위기의 기반이다.",
        "rule_type": "other",
        "visual_guideline": "짙은 안개, 차가운 청색 야경, 횃불·노을의 금빛과 붉은빛 대비, 습한 질감, 낡고 원시적인 재료감을 사용한다. 장식적 판타지보다 현실에 밀착한 어둡고 무거운 민속 호러 미감을 유지한다."
      }
    ],
    "source_language": "ko",
    "t2i_context": "Reflect only the demographic and appearance clues explicitly given for each character; do not impose a single regional demographic default on characters whose outlook is unspecified. Use a dark, fog-heavy visual palette with cold blue night tones contrasted by muted amber and red ritual light, damp textures, and grounded realism. The genre mood is Korean folk occult horror action thriller with restrained supernatural imagery, oppressive isolation, and tense emotional realism."
  },
  "step_id": "visual_world_rules",
  "run_id": "6d06af5a-11a2-428e-b7c0-945fa0480170",
  "resolved_model": "gpt",
  "updated_at": "2026-05-22T21:16:02.919879+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}