{
  "status": "completed",
  "completed_count": 1,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "director_notes": [
      "환각으로 지각되는 표식·형상은 관찰자의 주관적 시각 이미지로 처리하고, 다른 관찰자가 확인하는 동일 공간에는 물리적 잔존물로 두지 않는다.",
      "기억 또는 회상 매개 장면의 대상은 현재 시공간의 실물로 합성하지 말고, 색감·입자감·초점 차이로 과거 이미지임을 구분한다.",
      "CCTV·뉴스·컴퓨터·지도 화면 속 정보는 평면 디스플레이 내부 이미지로만 배치하고, 화면 밖 현실 공간의 물체처럼 확장하지 않는다.",
      "식별이 차단된 영상 자료의 대상은 의도적으로 어둡거나 노이즈가 낀 불완전한 실루엣으로 남기며, 명확한 얼굴이나 세부 외형을 임의로 보완하지 않는다.",
      "안개·어둠·반사면으로 가려진 대상은 차단 상태를 유지해 모호하게 표현하고, 서사적으로 확인되지 않은 실체를 선명한 물리 대상으로 그리지 않는다.",
      "상징 표식이 실제 물체에 새겨진 경우와 주관적 환시로 나타나는 경우를 구분한다. 실제 표식은 표면 질감과 접촉 그림자를 갖고, 환시는 빛 번짐·일시적 왜곡·비현실적 채도로 처리한다."
    ],
    "era": "현대, 2020년대 중반",
    "region": "대한민국 서해안권의 현대 도시·포구 및 지도에 표시되지 않는 가상의 고립 섬",
    "rules": [
      {
        "description": "작품 전반은 현대 한국 사회와 고립된 토속 공동체가 병존하는 설정이므로, 도시·경찰·상업 공간은 현대적 현실감을 유지하고 섬 공동체는 원시적·무속적 질서를 반영해야 한다.",
        "rule_type": "time_period",
        "visual_guideline": "현대 도시권에는 현재 사용되는 도로, 간판, 스마트폰, CCTV, 경찰 장비, 생활 가전 등을 자연스럽게 배치한다. 고립 섬 관련 이미지는 현대 물품을 과도하게 노출하지 말고, 횃불·약재·자연물·수공예적 재료 등 폐쇄 공동체의 질감을 우선한다."
      },
      {
        "description": "스마트폰 위치 정보, CCTV, 경찰 전산, PC 지도, 뉴스 화면 등 현대 디지털 매체가 중요한 시각 정보 전달 장치로 사용된다.",
        "rule_type": "technology",
        "visual_guideline": "디지털 정보는 실제 화면 인터페이스 안에 표시하고, 화면광·픽셀 노이즈·반사·압축 화질을 반영한다. 시대를 벗어난 미래형 홀로그램, 초고도 AI 장비, 과장된 SF식 투명 디스플레이는 사용하지 않는다."
      },
      {
        "description": "토속 오컬트 상징으로 붉은 원형 표식이 반복적으로 등장하며, 실제 문신·그림·사진 속 표식과 주관적 환시가 혼재할 수 있다.",
        "rule_type": "other",
        "visual_guideline": "붉은 원은 선명한 적색 계열의 단순한 원형 기호로 유지한다. 물리적 표식은 피부·벽·종이 등 표면에 밀착된 질감으로, 환시적 표식은 주변보다 비현실적으로 선명한 색, 약한 번짐, 순간적 왜곡감으로 표현한다."
      },
      {
        "description": "인물의 불안정한 지각 상태에서 공간, 사진, 거울, 벽면 등에 비현실적 이미지가 보일 수 있으므로 실제 존재와 구분되는 시각 규칙이 필요하다.",
        "rule_type": "projection",
        "visual_guideline": "환각성 이미지는 현실 공간의 조명 논리와 완전히 일치시키지 말고, 얕은 초점, 색수차, 미세한 흔들림, 비정상적 채도, 짧은 잔상 효과로 처리한다. 다른 인물이 확인하는 객관 장면에서는 해당 이미지를 제거하거나 흔적 없이 정상 표면으로 되돌린다."
      },
      {
        "description": "육혈귀 및 반인반혈 설정상 본능 발현이나 각성 상태에서 인간 외형에 미세한 비인간적 변화가 나타날 수 있다.",
        "rule_type": "transformation",
        "visual_guideline": "기본 실루엣은 인간형을 유지하되 눈동자 색 변화, 날카로운 시선, 창백한 피부 톤, 긴장된 자세, 미묘하게 강조된 치아 등으로 상태 변화를 암시한다. 각성의 상징색은 금빛·황금빛 눈동자, 포식 충동 계열은 붉은 눈동자로 구분하되 과도한 괴물화는 피한다."
      },
      {
        "description": "크리처성 외형과 신체 손상 흔적이 장르 분위기에 포함되지만, 이미지 생성에서는 노골적 훼손보다 분위기 중심의 암시가 적합하다.",
        "rule_type": "body_deformation",
        "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 only the demographic and appearance cues explicitly provided for each character; do not force a single regional default ethnicity or look onto characters without such evidence. Use a moody, tactile palette of foggy grays, deep reds, white ritual tones, and muted gold, with low-key lighting, damp textures, and uneasy negative space. The overall genre mood is Korean folk-occult mystery thriller with grounded realism, creature-horror tension, and shamanistic dread."
  },
  "step_id": "visual_world_rules",
  "run_id": "96a8c9eb-c63c-4846-85b3-be4e028c55ff",
  "resolved_model": "gpt",
  "updated_at": "2026-06-18T09:53:13.240357+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}