{
  "status": "completed",
  "completed_count": 1,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "director_notes": [
      "회상으로 제시되는 이미지는 현재 공간의 물리적 대상이 아니라 의식 속 이미지로 처리하고, 현재 배경과 한 프레임에 자연물처럼 섞지 않는다.",
      "거울·사진·모니터처럼 평면 매개 표면에서 보이는 왜곡이나 정보는 표면 내부의 이미지로만 두고, 매개 밖 공간에 실체로 배치하지 않는다.",
      "CCTV·GPS·휴대전화·컴퓨터 화면 정보는 기기 인터페이스 안의 저해상도 영상 또는 그래픽 정보로 처리하고, 그 안의 대상을 현재 공간에 함께 세우지 않는다.",
      "특정 관찰자에게만 지각되는 표식이나 환영은 주관적 시각 현상으로 처리하며, 객관 시점에서는 흔적 없이 사라질 수 있는 것으로 판단한다.",
      "안개나 어둠에 가려진 대상은 차폐 상태를 유지하고, 명확한 실체가 확인되지 않는 한 선명한 물리적 존재로 묘사하지 않는다.",
      "사진 속 과거 대상은 인화지의 색 바램과 평면성을 유지하며, 현재 인물이나 현재 공간의 조명 조건으로 재해석하지 않는다."
    ],
    "era": "현대",
    "region": "대한민국 서해안권 도시와 외부와 단절된 섬 지역",
    "rules": [
      {
        "description": "작품 전반은 현대 한국의 해안 도시와 섬을 배경으로 하며, 현실적 생활 환경 위에 토속 오컬트 요소가 겹쳐지는 설정이 필요하다.",
        "rule_type": "time_period",
        "visual_guideline": "현대적 생활공간, 도로, 상업시설, 경찰 행정 환경은 현실적인 현재 시점의 한국적 질감으로 표현한다. 과거적·전근대적 요소는 의식, 전승, 섬 공동체의 폐쇄적 분위기와 관련된 장면에 한해 제한적으로 사용한다."
      },
      {
        "description": "현대 수사·통신·위치 확인 기술이 서사 세계에 존재하므로, 디지털 기기와 감시 장비의 시각 규칙이 필요하다.",
        "rule_type": "technology",
        "visual_guideline": "스마트폰, CCTV, GPS 지도, PC, 경찰 업무용 모니터 등 현대 디지털 장비를 사용할 수 있다. 시대에 맞지 않는 미래형 홀로그램, 과도한 SF 인터페이스, 구식 아날로그 전용 환경으로 치환하지 않는다."
      },
      {
        "description": "붉은 원형 표식은 작품의 주요 오컬트 시각 언어로 반복되며, 실제 낙서·문신·환영 사이의 경계가 흐려질 수 있다.",
        "rule_type": "projection",
        "visual_guideline": "붉은 원은 붓질처럼 번지는 유기적 질감, 어둡고 습한 배경 위에서 도드라지는 선명한 적색으로 표현한다. 주관적 환영일 가능성이 있는 경우에는 벽·거울·사진·피부 등 표면 위에 떠오르는 듯 처리하고, 객관적 물체처럼 입체 구조물로 만들지 않는다."
      },
      {
        "description": "변이 종족의 각성 또는 본능 발현 상태는 인간형 외형을 유지하면서 눈빛과 기세를 통해 구분되어야 한다.",
        "rule_type": "body_deformation",
        "visual_guideline": "기본 실루엣은 인간형으로 유지하되, 각성 상태에서는 붉은 눈동자, 창백하거나 음영이 짙은 피부 톤, 날카로운 시선, 비정상적으로 긴장된 표정으로 표현한다. 서구식 망토·송곳니 중심의 뱀파이어 클리셰보다 한국 토속 호러의 현실적이고 원초적인 인상을 우선한다."
      },
      {
        "description": "주요 각성자의 시각적 대비 요소로 금빛 눈동자가 사용되며, 붉은 눈 계열과 구별되는 상징성이 필요하다.",
        "rule_type": "superpower",
        "visual_guideline": "금빛 눈동자는 과도한 레이저 효과가 아니라 홍채 안쪽에서 은은하게 발광하는 찬란한 색 대비로 표현한다. 주변 조명은 어둡고 차갑게 유지해 금색이 상징적 포인트로 보이도록 한다."
      },
      {
        "description": "동물 또는 짐승의 반응을 변화시키는 비언어적 감응 능력이 암시되므로, 시각 효과는 절제되어야 한다.",
        "rule_type": "superpower",
        "visual_guideline": "동물과의 교감 또는 제압은 눈맞춤, 정지된 긴장, 호흡이 가라앉는 분위기로 표현한다. 번개, 에너지 파동, 마법진 같은 노골적 판타지 VFX는 사용하지 않는다."
      },
      {
        "description": "토속 제의와 섬 공동체의 의례 장면은 세계관의 핵심 미장센으로, 현대 일상복과 분리된 의상 규칙이 필요하다.",
        "rule_type": "costume",
        "visual_guideline": "의례적 장면에서는 흰 소복, 토속 굿판을 연상시키는 겹겹의 천, 원시적 장신구, 얼굴의 화려하고 기괴한 분장을 사용할 수 있다. 의상은 한국 민속 신앙의 질감을 바탕으로 하되, 서양 고딕 뱀파이어 복식으로 치환하지 않는다."
      },
      {
        "description": "현대 직업군과 일상 인물의 의상은 현실적이고 기능적인 구분이 필요하다.",
        "rule_type": "costume",
        "visual_guideline": "경찰은 현대 한국 경찰의 수사 현장 복장이나 실무형 정장을, 항구·어선 관련 인물은 방수 재킷·작업복·장화 등 실용적 해상 작업복을, 상업시설 근무자는 단정한 직원복이나 앞치마를 기준으로 한다. 젊은 일상 인물은 현대 캐주얼과 백팩 등 생활감 있는 소품을 사용한다."
      },
      {
        "description": "한방 약재와 토속적 억제 물질은 세계관의 생활 요소로 등장하므로, 초현실적 마법 소품이 아니라 민간 약재처럼 보여야 한다.",
        "rule_type": "other",
        "visual_guideline": "약초, 달인 물, 말린 식물 재료는 낡은 주방·평상·병·냄비 등 현실적 생활 소품과 함께 배치한다. 빛나는 포션이나 서양식 연금술 도구처럼 표현하지 않는다."
      },
      {
        "description": "고립된 섬과 바다를 둘러싼 환경은 장르 분위기를 결정하는 핵심 시각 조건이다.",
        "rule_type": "other",
        "visual_guideline": "짙은 안개, 축축한 공기, 흐린 해안선, 붉은 만월의 압박감을 활용해 폐쇄적이고 불길한 공간감을 만든다. 바다는 낭만적 풍경보다 경계를 흐리고 방향 감각을 잃게 만드는 어두운 질감으로 표현한다."
      }
    ],
    "source_language": "ko",
    "t2i_context": "Respect explicit demographic and character-evidence cues for each person; do not impose a single regional default ethnicity or appearance on characters whose demographics are not specified. Use a dark Korean folk-occult horror thriller style with dense fog, muted coastal grays, sickly greens, sharp crimson accents, damp textures, and low, tense lighting. Keep the overall look gritty and realistic, with ritual imagery feeling archaic and uncanny rather than fantasy-like."
  },
  "step_id": "visual_world_rules",
  "run_id": "be194726-026e-438a-9678-bc8cfe28f4f6",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T09:01:53.980829+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}