{
  "status": "completed",
  "completed_count": 1,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "director_notes": [
      "환각·지각 왜곡으로 제시되는 대상은 관찰자의 주관적 화면에만 배치하고, 객관적 시점이나 다른 관찰자의 공유 공간에는 자동으로 존속시키지 않는다.",
      "의식 저하 상태에서 반복·증식해 보이는 문양은 독립된 물체가 아니라 불안정한 지각 이미지로 처리하며, 현실 공간의 표면 구조를 실제로 변화시키지 않는다.",
      "신체에 귀속된 표식과 공간 표면에 나타나는 유사 문양은 동일한 모티프라도 물리적 존재 여부를 별도로 판단하며, 서로 자동 전이된 것으로 표현하지 않는다.",
      "CCTV로 확인되는 대상은 모니터의 평면 영상 안에만 배치하고, 식별 불가능하게 기록된 부분은 임의로 선명하게 복원하지 않는다.",
      "사진 속 대상은 사진 표면 내부의 과거 기록으로만 표현하고 현재 공간에 실재하는 인물처럼 병치하지 않는다.",
      "회상 이미지는 현재 시공간과 분리된 의식적 재현으로 처리하며, 서로 다른 시간대의 대상을 하나의 물리적 프레임에 공존시키지 않는다.",
      "얼굴이나 정체가 의도적으로 가려진 대상은 실루엣·반사·부분 프레이밍의 차단 상태를 유지하고, 근거 없이 외형을 확정하지 않는다."
    ],
    "era": "2026년의 현대를 중심으로 하며, 사진·회상 매체에 한해 1970~1980년대의 과거 시각 정보가 포함됨",
    "region": "대한민국 인천 연안과 서해 해역, 한국 문화권의 가상 고립 섬 공동체",
    "rules": [
      {
        "description": "현대 시공간과 기록 매체 속 과거 시점이 함께 존재하므로 각 시간대의 물질문화와 영상 질감을 구분할 필요가 있다.",
        "rule_type": "time_period",
        "visual_guideline": "현재 장면은 2020년대 중반 대한민국의 생활환경으로 표현하고, 1970~1980년대 자료는 낡은 인화 사진의 색 바램·낮은 선명도·당대 복식과 간판 디자인으로 한정한다. 과거 이미지 안에 스마트폰, 현대식 디지털 디스플레이 등 후대 물건을 넣지 않는다."
      },
      {
        "description": "일상적 현대 기술과 해상 이동·수사에 사용되는 디지털 기술이 서사의 현실 기반을 형성한다.",
        "rule_type": "technology",
        "visual_guideline": "현대형 스마트폰, GPS 좌표 및 네트워크 위치정보, 디지털 CCTV, 데스크톱 PC, 현대 경찰 장비, 자전거와 소형 어선을 시대에 맞게 표현한다. 과도한 미래형 인터페이스나 첨단 홀로그램 장비는 사용하지 않으며, CCTV의 저조도 구간은 제한된 식별력과 실제 감시 영상 질감을 유지한다."
      },
      {
        "description": "현대 연안 지역의 일상 복식과 폐쇄적 토속 공동체의 의례 복식이 대비되는 세계관이다.",
        "rule_type": "costume",
        "visual_guideline": "일상 인물은 직업·연령·상황에 맞는 현대 한국의 실용적 캐주얼 또는 근무복을 착용시킨다. 경찰은 현대 대한민국 경찰 제복·수사 복장을 따르고, 토속 의례의 흰 소복과 흰 얼굴·강조된 붉은 입술 분장은 의례가 명시된 맥락에서만 사용하며 모든 공동체 구성원에게 상시 적용하지 않는다."
      },
      {
        "description": "유전적으로 변이된 인간형 종족은 평상시 인간과 유사하지만 포식 본성이 드러날 때 제한적인 비인간 특징이 나타난다.",
        "rule_type": "transformation",
        "visual_guideline": "기본 외형은 해부학적으로 자연스러운 인간형을 유지한다. 변이 상태가 명시될 때만 붉게 변한 홍채, 비정상적으로 발달한 포식성 치아, 긴장된 표정과 움직임을 강조하고, 서구식 박쥐 날개·망토·전신 괴물화 같은 전형적 뱀파이어 도상을 임의로 추가하지 않는다."
      },
      {
        "description": "인간형 변이 종족과 혼혈 계통은 혈통적 특성이 외형에 잠재되어 있어 상태에 따른 미세한 신체 변화 규칙이 필요하다.",
        "rule_type": "body_deformation",
        "visual_guideline": "변이는 얼굴 전체를 과장되게 붕괴시키기보다 눈, 치아, 피부 긴장도와 손목의 작은 원형 표식처럼 제한된 단서로 표현한다. 원형 표식의 활성화가 명시된 경우 색의 선명도만 높이고 크기·형태·위치를 임의로 바꾸지 않는다."
      },
      {
        "description": "붉은 원형 문양과 얼굴 이미지의 비정상적 변화는 객관적 물체일 수도 있고 특정 관찰자의 불안정한 지각일 수도 있어 시점 구분이 필수적이다.",
        "rule_type": "projection",
        "visual_guideline": "주관적 지각으로 제시될 때는 표면 위에 잠시 발생하는 선명한 붉은 원, 이미지의 일시적 왜곡, 반복되는 원형 패턴으로 표현하되 물리적 잔해나 영구 흔적을 남기지 않는다. 객관적 시점으로 전환되면 원래 표면과 이미지가 정상 상태로 복원되어야 하며, 환각 효과를 다른 인물에게까지 공유시키지 않는다."
      },
      {
        "description": "동물의 공격성을 시선이나 존재감으로 진정시키는 잠재적 비인간 능력이 암시되며, 과장된 마법 효과와 구분할 필요가 있다.",
        "rule_type": "superpower",
        "visual_guideline": "능력은 통제된 시선, 침착한 자세, 동물의 점진적인 행동 변화로 표현한다. 광선, 발광 오라, 주문 문자 같은 가시적 에너지 효과는 추가하지 말고 현실적인 동물 행동 안에서 미묘하게 드러낸다."
      },
      {
        "description": "폐쇄적 모계 공동체와 한국 토속 오컬트 문화가 독자적인 시각 체계를 형성한다.",
        "rule_type": "other",
        "visual_guideline": "원형 상징, 무속적 의례 요소, 석창포·녹각 같은 전통 약재, 모계적 위계를 한국 토속 미감 안에서 일관되게 사용한다. 서구 고딕 교회, 십자가 중심 퇴마 도상, 유럽 귀족풍 흡혈귀 장식을 기본 세계관 요소로 혼합하지 않는다."
      }
    ],
    "source_language": "ko",
    "t2i_context": "Reflect demographic and cultural traits only when they are explicitly supported by the screenplay or character evidence; do not impose a single regional demographic default on unspecified characters. Use a restrained, desaturated palette with selective deep red and muted gold accents, low-to-mid-key contrast, tactile naturalistic textures, and an oppressive yet grounded visual mood. The genre tone is Korean folk-occult horror and tense supernatural thriller with tragic, solemn realism."
  },
  "step_id": "visual_world_rules",
  "run_id": "1efb0830-c7ab-4166-bf5a-f880cb90a87e",
  "resolved_model": "gpt",
  "updated_at": "2026-07-21T16:31:14.119980+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}