{
  "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": "technology",
        "description": "소형 핵융합 원자로와 비접촉 에너지 전달은 작품 고유의 SF 기술이며, 가슴의 링 구조가 시각적 작동 지표다.",
        "visual_guideline": "에너지 작동 시 링의 회전과 푸른 발광을 중심으로 표현하고, 높은 출력이 명시된 경우에만 순백색 광량과 화이트아웃을 사용한다. 주변 전기 장비의 반응, 비접촉 물체 운동 및 방어 효과는 기술 작동과 연결하며 마법진이나 영적 오라를 추가하지 않는다."
      },
      {
        "rule_type": "technology",
        "description": "감시·방어용 드론과 인간형 전투 로봇은 실제 공간에서 작동하는 물리적 장비다.",
        "visual_guideline": "드론의 크기와 형태는 용도별로 구분하고, 나비형 장비도 생물이나 요정이 아닌 기계로 표현한다. 전자적 교란에 따른 로봇의 정지나 오작동은 기계 제어 이상으로 처리하며 빙의나 생물학적 변신으로 묘사하지 않는다."
      },
      {
        "rule_type": "transformation",
        "description": "일부 로봇은 개조된 부품과 전개식 장치를 지니며, 수리와 재조립에 따라 외형 상태가 달라진다.",
        "visual_guideline": "형태 변화는 관절, 패널, 장착부와 기계적 전개 구조를 통해 표현한다. 개조·수리 전후의 부품 구성을 구분하고, 명시되지 않은 유기적 변형이나 순간적인 자가 재생을 추가하지 않는다."
      },
      {
        "rule_type": "body_deformation",
        "description": "인간의 부상·질환·노화와 로봇의 손상·수리가 외형의 연속성에 영향을 준다.",
        "visual_guideline": "인간은 안색, 자세, 붕대, 흉터 및 연령 변화로 상태를 절제해 전달하고, 로봇은 패널과 관절의 상태 및 작동 안정성으로 구분한다. 회복이나 정비가 확인되기 전에는 외형을 임의로 초기화하지 않는다."
      },
      {
        "rule_type": "body_deformation",
        "description": "환경 오염의 영향으로 인간의 만성적인 외형 변화와 일부 생물의 변이가 존재한다.",
        "visual_guideline": "오염의 영향은 명시된 대상에만 제한적으로 적용하며, 구체적으로 정해지지 않은 변이 형태를 과장해 창작하지 않는다. 주민 전체를 괴물이나 좀비로 만들거나 방사능 자체를 가시적인 발광 물질로 표현하지 않는다."
      },
      {
        "rule_type": "costume",
        "description": "소속 집단과 직무에 따라 구별되는 복식과 표식이 있다.",
        "visual_guideline": "완장과 자체 제작 제복을 사용하는 민병대, 정규 군복의 정부군, 기업 표식이 있는 유니폼과 전투 방진복, 연구복, 로만칼라를 구분한다. 하회탈 형태의 가죽 가면과 사제풍·왕권풍 복식은 해당 집단에만 적용하고 한국 사회 전체의 기본 복장으로 확대하지 않는다."
      },
      {
        "rule_type": "costume",
        "description": "재사용한 생활복과 보호 장구, 기계 외형을 가리는 임시 위장이 함께 사용된다.",
        "visual_guideline": "생활 여건에 맞춰 헌 옷과 수선 흔적을 적용하되 모든 인물의 복장을 동일하게 낡게 만들지 않는다. 마스크·방독면·공구 주머니 등은 착용 근거가 있을 때 유지하고, 외투·모포·우비를 이용한 위장은 원래 신체 위에 걸친 물리적 가림으로 처리한다."
      },
      {
        "rule_type": "projection",
        "description": "로봇의 내부 시야에는 인식 결과, 건강 상태, 지도 및 기계 진단 정보가 표시된다.",
        "visual_guideline": "분석 수치와 경고 문구는 로봇의 주관 시야나 명시된 표시 장치 안에만 배치한다. 검색된 얼굴과 참조 이미지를 실제 공간의 인물로 추가하거나 내부 인터페이스를 모두가 볼 수 있는 공중 투사로 바꾸지 않는다."
      },
      {
        "rule_type": "projection",
        "description": "사진, 그림, 방송, 화상통화, 감시 영상 및 홀로그램 등 여러 종류의 매개 이미지가 존재한다.",
        "visual_guideline": "평면 매체는 표면과 화면 경계 안에 표현하고, 홀로그램은 물리적 로봇과 구별되는 투사 이미지로 처리한다. 홀로그램의 투명도나 주사선은 명시되지 않았다면 과도하게 고정하지 않으며, 영상 속 대상에 독립적인 물리적 접촉이나 무게를 부여하지 않는다."
      },
      {
        "rule_type": "other",
        "description": "회상, 악몽, 상상과 의식 저하에 따른 주관적 얼굴 인식이 객관적인 현재와 구별되어 사용된다.",
        "visual_guideline": "흑백과 단속적인 이미지 질감은 해당 표현이 지정된 기억에만 적용한다. 상상 속 재현이나 익숙한 얼굴로의 오인은 주관적 이미지로 제한하며 실제 부활, 유령 출현 또는 육체 변신으로 해석하지 않는다."
      },
      {
        "rule_type": "other",
        "description": "종교적 상징과 초자연적 효능에 대한 주장은 존재하지만, 이를 실제 초자연 현상으로 확정할 근거는 없다.",
        "visual_guideline": "가면, 의례 복식, 조각상과 물은 물리적 사물로 표현한다. 신성한 치유광, 저주의 형상, 영혼이나 마법 효과를 추가하지 않으며, 상징적 색채와 실제 효능을 구분한다."
      }
    ],
    "director_notes": [
      "회상 속 대상은 과거 시공간에 속한다. 회상이 끝난 뒤 현재 공간에 그대로 남겨 두지 않는다.",
      "꿈이나 상상에 등장하는 대상은 의식 이미지로 처리한다. 이를 현재의 생존이나 물리적 복원의 증거로 삼지 않는다.",
      "주관적 얼굴 오인은 관찰자의 인식 변화이지 대상의 실제 외형 변화가 아니다. 객관적 시점에서는 원래 외형을 유지한다.",
      "기억 속 목소리나 내면에서 재생되는 음성만으로 발화자의 현장 존재를 추정하지 않는다.",
      "사진·그림·영상통화·감시 화면 속 대상은 매개 표면 안에만 존재한다. 화면 밖 공간에 동일 대상을 추가하지 않는다.",
      "반사면에 보이는 형상은 실제 대상의 반사상이다. 반사된 형상을 별도의 인물이나 물체로 중복 배치하지 않는다.",
      "내부 인식 인터페이스의 참조 이미지와 수치는 관찰 장치의 정보다. 외부 공간의 물리적 사물이나 공용 투사 화면으로 취급하지 않는다.",
      "홀로그램으로 제시된 형상은 실제 몸체와 구별한다. 주변 인물의 접촉 시도만으로 실체나 촉각적 반응을 부여하지 않는다.",
      "기억 저장 장치는 데이터의 물리적 매체이지 완성된 신체가 아니다. 데이터 보존과 몸체 복원 여부를 별도로 판단한다.",
      "서로 다른 시공간이 병렬로 제시되어도 각 공간의 대상은 분리한다. 편집상 인접성을 물리적 동석으로 해석하지 않는다.",
      "가면·모포·불투명한 구조물에 가려진 부분은 가림을 유지한다. 별도의 투시 표현이 명시되지 않으면 숨겨진 외형을 드러내지 않는다.",
      "로봇의 전원 정지나 통신 두절은 물리적 몸체의 소멸을 뜻하지 않는다. 작동 상태와 공간 내 존재 여부를 분리한다."
    ],
    "era": "2069년의 근미래 디스토피아. 수십 년 전의 기억·회상과 이후의 시간 경과가 함께 존재한다.",
    "region": "대한민국의 인천 및 서남부 내륙·연안, 제주도가 중심 배경이다. 미국의 과거 배경과 중국 등 해외의 통신·영상상 배경이 부차적으로 포함된다.",
    "source_language": "ko",
    "t2i_context": "Follow explicit character-level demographic and appearance evidence, including mixed heritage, age, skin tone, hair, and eye color, without imposing a single regional demographic default on unspecified characters. Use a restrained ash-gray and cool-neutral palette, subdued brightness, controlled contrast, and tactile cinematic realism with precise hard-surface robot rendering. Balance austere post-apocalyptic science-fiction action with warmth, expressive tenderness, and humanistic friendship.",
    "coordinate_source": {
      "era": "inferred",
      "region": "inferred"
    },
    "coordinates_contract": "1.202609022200"
  },
  "step_id": "visual_world_rules",
  "run_id": "d2a4bdeb-9ab8-4ff8-9668-784c3151135f",
  "resolved_model": "gpt",
  "updated_at": "2026-09-20T15:04:02.284640+00:00",
  "schema_version": 1,
  "config_hash": "99914b932bd37a50",
  "project_config_snapshot": {}
}