{
  "status": "completed",
  "completed_count": 1,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "rules": [
      {
        "rule_type": "time_period",
        "description": "현재의 기본 시대는 2069년이며, 과거 기억과 장기간의 시간 경과가 함께 제시된다.",
        "visual_guideline": "현재는 기후 재난 이후의 미래 한국으로 표현한다. 과거 영상은 해당 시점의 인물 연령과 환경 상태를 따르며, 현재의 노화나 시설 노후도를 일괄 적용하지 않는다."
      },
      {
        "rule_type": "technology",
        "description": "고도화된 인공지능·핵융합 기술과 낡은 생활 장비가 공존하며, 기술 접근성과 전력 공급의 격차가 크다.",
        "visual_guideline": "자율주행 차량, 인간형 로봇, 감시·전투 드론과 함께 연료 차량, 휴대전화, 노트북, 라디오, 아날로그 음반 장비를 허용한다. 미래라는 이유만으로 모든 장비를 홀로그램 인터페이스나 신형 기기로 바꾸지 않으며, 제한된 전력 공급과 첨단 시설의 차이를 유지한다."
      },
      {
        "rule_type": "technology",
        "description": "인공지능 로봇은 모델별로 외장 형태와 기능이 다르며, 인지 연령과 물리적 크기가 일치하지 않는다.",
        "visual_guideline": "고릴라형 구형 로봇은 육중한 금속 몸체, 큰 손발, 푸른 눈과 가슴의 링형 장치를 유지하고, 어린 인지 특성을 인간 아동의 체형으로 바꾸지 않는다. 인간형 모델은 사람과 유사한 외장을 유지하되 명시된 관자놀이 스위치 등 식별 요소를 반영하고, 개조형 모델은 기본 몸체와 부착 장비를 구분한다."
      },
      {
        "rule_type": "technology",
        "description": "로봇의 감정과 판단은 기계적 표정, 이모티콘, 센서 반응으로 전달된다.",
        "visual_guideline": "눈의 크기와 밝기, 기계적 얼굴 움직임, 명시된 이모티콘으로 감정을 표현한다. 감정이 풍부하다는 이유로 금속 얼굴을 인간 피부로 바꾸거나, 표시 위치가 정해지지 않은 이모티콘을 공중 홀로그램으로 추가하지 않는다."
      },
      {
        "rule_type": "technology",
        "description": "소형 핵융합 원자로는 무선 에너지 전달과 주변 전기 장비의 작동 변화를 일으키는 특수 기술이다.",
        "visual_guideline": "가슴의 링형 장치 회전과 푸른 발광을 기본 작동 신호로 삼고, 고출력 상태는 강한 백색 광선과 화이트아웃으로 구분한다. 주변 장비의 점등·과부하 반응은 에너지 작동이 명시된 경우에만 적용하며, 이 발광을 모든 이미지의 고정 조명으로 사용하지 않는다."
      },
      {
        "rule_type": "superpower",
        "description": "기술 기반의 에너지 능력이 비접촉 물체 이동과 운동 방향 변화처럼 초능력에 가까운 현상으로 확장된다.",
        "visual_guideline": "물체의 부양·회전·궤도 변화는 원자로 작동에 연결된 물리적 효과로 표현한다. 마법진, 영적 오라, 인체의 초능력 표식은 추가하지 않고, 명시되지 않은 힘의 장이나 광선 형태도 임의로 고정하지 않는다."
      },
      {
        "rule_type": "technology",
        "description": "특정 디지털 음향은 인간형 인공지능의 작동에 간섭하며, 원격 감시와 드론 제어도 사용된다.",
        "visual_guideline": "음향 간섭은 해당 기계의 동작 정지나 시스템 이상으로 표현하고, 빙의나 생물학적 변신으로 묘사하지 않는다. 드론은 실제 기체로 표현하며, 나비형 기체도 생물 나비나 초자연적 군집과 구별한다."
      },
      {
        "rule_type": "projection",
        "description": "로봇 시야에는 인식 대조, 진단 수치, 경고, 지도와 표적 정보가 중첩된다.",
        "visual_guideline": "센서 정보는 로봇의 주관 시야 또는 명시된 디스플레이 내부의 그래픽으로 한정한다. 인식 대조용 얼굴은 실제 대상의 외형을 바꾸지 않으며, 진단 기능을 근거 없이 투명 인체나 외부 공간의 입체 투사로 확장하지 않는다."
      },
      {
        "rule_type": "projection",
        "description": "사진, 그림, 뉴스, 감시 영상, 화상통화와 홀로그램이 서로 다른 매개 이미지로 사용된다.",
        "visual_guideline": "평면 매체 속 대상은 해당 표면이나 화면 안에 유지한다. 홀로그램은 재생된 영상임을 구별할 수 있게 표현하되, 근거 없는 푸른색·반투명도·스캔라인을 필수 속성으로 고정하거나 실물 로봇의 복구와 동일시하지 않는다."
      },
      {
        "rule_type": "other",
        "description": "회상, 악몽, 상상과 의식 저하에 따른 얼굴 오인이 현실 영상과 병치된다.",
        "visual_guideline": "기억과 상상은 현재 공간과 분리된 의식 이미지로 표현한다. 흑백과 끊기는 프레임 질감은 해당 악몽 유형에만 적용하고, 모든 회상에 확대하지 않는다. 얼굴 오인은 관찰자의 주관적 지각으로 제한하며 실제 변신이나 유령 출현으로 처리하지 않는다."
      },
      {
        "rule_type": "body_deformation",
        "description": "인간의 노화·질환·부상과 로봇의 외장 손상·수리가 외형 연속성에 영향을 준다.",
        "visual_guideline": "인간은 연령, 자세, 안색, 붕대와 보조 장비 등 비노골적 단서로 상태를 구별한다. 로봇은 금속 외장과 관절, 부품 상태로 손상과 수리 여부를 표현하며 생체 조직처럼 처리하지 않는다. 상태 변화가 확인되기 전에는 손상이나 치료 흔적을 임의로 초기화하지 않는다."
      },
      {
        "rule_type": "body_deformation",
        "description": "환경 오염과 방사능 영향에 따른 외형 변화가 인간과 일부 생물에 설정되어 있다.",
        "visual_guideline": "명시된 대상에 한해 비노골적인 피부 상태나 형태 이상을 반영하고, 모든 주민과 동물을 돌연변이로 일반화하지 않는다. 방사능 자체를 가시적인 녹색 발광이나 마법 효과로 표현하지 않으며, 오염 상태는 표지와 측정 장비 등 근거 있는 단서로 구별한다."
      },
      {
        "rule_type": "costume",
        "description": "난민 생활복, 민병대 제복, 정규 군복, 기업 전투복과 연구복은 소속과 생활 조건을 구분한다.",
        "visual_guideline": "난민 생활복은 현대 의복을 기반으로 사용감과 수선 흔적을 반영하되 모두를 같은 복장으로 통일하지 않는다. 민병대의 자체 제복과 완장, 정규군의 군복, 유빅(UBIC)의 유니폼·전투 방진복, 연구원의 연구복과 성직자의 로만칼라를 구별한다."
      },
      {
        "rule_type": "costume",
        "description": "가면과 겉옷은 신분·소속 또는 기계 몸체를 감추는 물리적 위장으로 사용된다.",
        "visual_guideline": "하회탈 형상의 가죽 마스크, 황금빛 가면과 의례복은 명시된 집단에만 적용하고 한국인 전체의 전통 복식으로 확대하지 않는다. 외투·모포·모자·우비는 기존 몸체 위에 걸친 물건으로 표현하며, 가림이나 위장을 실제 신체 변형으로 바꾸지 않는다."
      },
      {
        "rule_type": "other",
        "description": "재난으로 훼손된 환경, 유지되는 부유한 생활권, 첨단 연구 환경과 식생이 회복된 영역이 공존한다.",
        "visual_guideline": "침수·부식·붕괴의 정도는 각 배경의 근거에 맞추고 전 지역을 동일한 폐허로 만들지 않는다. 회복된 식생은 물리적 자연으로 표현하며, 정화 설정이나 종교적 치유 주장을 발광 식물·기적의 물 같은 초자연적 현상으로 시각화하지 않는다."
      }
    ],
    "director_notes": [
      "회상 속 대상은 과거 시공간에 속한다. 회상이 끝나면 현재 공간에 잔존시키지 않는다.",
      "꿈과 상상에 등장하는 대상은 의식 이미지이며, 그 등장만으로 현재의 생존·복구·현장 উপস্থিত를 확정하지 않는다.",
      "주관적 얼굴 오인은 관찰자의 지각 표현으로만 처리한다. 객관 시점에서는 실제 대상의 외형을 유지한다.",
      "음성만 들리는 경우에는 발화자가 화면 안에 물리적으로 존재한다고 판단하지 않는다.",
      "사진·그림·영상통화·감시 화면 속 대상은 매개 표면 내부에만 둔다. 화면 밖 공간에 동일 대상을 추가하지 않는다.",
      "홀로그램의 외형이 실물과 같아도 투사 영상과 물리적 몸체를 별개로 취급한다. 접촉을 시도하는 동작만으로 촉각적 실체를 부여하지 않는다.",
      "센서 화면의 얼굴 대조와 표적 표시는 인식 정보다. 실제 공간에 별도의 얼굴이나 인물이 존재하는 것으로 처리하지 않는다.",
      "서로 다른 장소나 시간의 영상이 병치되더라도 그 안의 대상을 하나의 연속된 물리 공간으로 합치지 않는다.",
      "불투명한 가면·겉옷·차폐물에 가려진 부분은 가려진 상태로 유지한다. 정체를 알고 있다는 이유로 내부를 투시해 그리지 않는다.",
      "데이터 칩과 기억 정보의 보존은 물리적 몸체의 존재와 별개다. 데이터가 있다는 사실만으로 완성된 몸체를 추가하지 않는다.",
      "비유적 표현이나 종교적 주장은 물리적 존재의 증거가 아니다. 별도 근거 없이 유령·좀비·기적의 실체를 생성하지 않는다.",
      "독립된 현실 시점으로 제시된 대상은 앞선 투사 영상과 자동으로 동일시하지 않는다. 영상 매개 여부는 해당 표현의 명시적 단서로 판단한다."
    ],
    "era": "2069년을 중심으로 한 미래의 포스트 아포칼립스 시대. 이전 수십 년의 기억·회상과 이후 시점이 포함된다.",
    "region": "대한민국 중심의 재난 이후 세계. 인천과 수도권, 익산을 비롯한 서남부 내륙, 해남·목포·제주도가 주요 배경이며, 미국의 과거와 중국 등 해외의 매개 영상도 포함된다.",
    "source_language": "ko",
    "t2i_context": "Honor explicitly stated age, ancestry, skin tone, hair, eye color, and other individual appearance cues; do not impose a single regional demographic default on unspecified characters. Use a restrained cool-gray palette, grounded tactile realism, and controlled tonal contrast, allowing selective warmth and richer color where supported by the image context. Balance austere post-apocalyptic science-fiction spectacle with intimate humanism, tenderness, and an epic sense of emotional weight.",
    "coordinate_source": {
      "era": "inferred",
      "region": "inferred"
    },
    "coordinates_contract": "1.202609022200"
  },
  "step_id": "visual_world_rules",
  "run_id": "53dfe087-0e7c-4898-8b74-263ac7f10860",
  "resolved_model": "gpt",
  "updated_at": "2026-09-18T12:01:22.833544+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}