{
  "status": "completed",
  "completed_count": 1,
  "applicable_count": 1,
  "failed_count": 0,
  "data": {
    "rules": [
      {
        "rule_type": "ghost",
        "description": "희림은 현재 살아 있는 인물처럼 서림과 대화하는 장면이 나오지만, 후반부에서 이미 서림이 희림을 죽였고 사망신고도 하지 않았음이 밝혀진다. 따라서 희림의 등장은 실제 동시공간의 물리적 인물이 아니라 서림의 환각/내면 대화로 해석해야 한다.",
        "visual_guideline": "희림이 등장하는 장면은 서림과 동일한 얼굴의 실체적 인물처럼 보이게 그릴 수 있으나, 현재 시점의 객관적 장면에서는 별도 물리 인물로 취급하지 않는다. 다른 인물과 상호작용하거나 공간에 독립적으로 존재하는 모습은 피하고, 서림의 시선·감정에 종속된 환영처럼 연출한다."
      },
      {
        "rule_type": "body_deformation",
        "description": "숨이는 초반 병원 이송 시 피투성이 상태이며, 이후 희망의 집과 도주 과정에서 반복적인 폭행을 당해 얼굴과 몸에 상처가 누적된다. 외형 변화가 서사의 핵심 단서다.",
        "visual_guideline": "초반 숨이는 부은 볼, 주근깨, 비니, 젖은 옷, 피와 흙이 묻은 얼굴, 코피, 멍, 상처 등 누적된 손상 상태로 그린다. 장면 시점에 따라 상처의 정도를 반영하고, 후반부로 갈수록 미용실 이후 단발머리와 정돈된 외형으로 바뀌는 대비를 분명히 한다."
      },
      {
        "rule_type": "transformation",
        "description": "숨이는 미용실에서 머리를 자르고 서림과 비슷한 스타일로 꾸며지며, 이후 위희림/위서림 대체 계획 속에서 타인의 신분을 시각적으로 모방하는 단계에 들어간다.",
        "visual_guideline": "변신은 초자연적 변형이 아니라 헤어스타일, 의복, 태도, 소품을 통한 인위적 닮음이다. 미용실 이후 숨이는 서림과 같은 단발, 비슷한 옷차림, 후드/정장 착용 등으로 점점 닮아 보이게 그리되, 완전히 동일 인물처럼 복제하지 말고 원래의 얼굴 골격과 분위기는 남긴다."
      },
      {
        "rule_type": "costume",
        "description": "서림은 병원 원무과 직원으로 근무하며 유니폼을 입는다. 직업과 공간 식별에 중요한 요소다.",
        "visual_guideline": "병원 근무 장면의 서림은 원무과 직원용 유니폼, 라커, 창구 환경과 함께 묘사한다. 사복 장면과 명확히 구분되게 하고, 병원 밖에서는 평범한 현대 여성의 캐주얼/세미정장 차림으로 전환한다."
      },
      {
        "rule_type": "costume",
        "description": "숨이는 노숙 생활과 쉼터 생활, 이후 서림의 개입 이후의 생활이 의상으로 뚜렷이 구분된다.",
        "visual_guideline": "초반 숨이는 낡은 비니, 오래된 옷, 더러운 운동화, 큰 백팩, 신발끈 키링 등 거리 생활의 흔적이 강한 차림으로 그린다. 희망의 집에서는 단체 생활의 수수하고 낡은 복장, 이후 은비의 집/미용실 이후에는 서림이 고른 옷과 후드, 더 깔끔한 차림으로 변화시킨다."
      },
      {
        "rule_type": "costume",
        "description": "희망의 집 장면에서 서림은 가짜 지원팀장 '서은비'로 위장해 접근한다.",
        "visual_guideline": "이 장면의 서림은 사업가처럼 세련된 세미 정장, 선글라스, 명함 등으로 평소보다 사회복지 실무자/외부기관 담당자처럼 보이게 그린다. 병원 유니폼이나 지나치게 화려한 복장은 피한다."
      },
      {
        "rule_type": "other",
        "description": "신분 바꿔치기와 오인 가능성이 서사의 핵심이므로, 동일 헤어스타일과 유사한 체형 때문에 인물 식별이 흔들리는 구도가 중요하다.",
        "visual_guideline": "서림과 숨이가 비슷한 머리 스타일을 갖게 된 이후에는 뒷모습, 실루엣, CCTV 같은 저해상도 화면, 거울 반사, 어둠 속 실루엣에서 둘이 혼동되게 연출할 수 있다. 다만 클로즈업이나 객관적 묘사에서는 각자의 실제 얼굴을 유지해야 한다."
      },
      {
        "rule_type": "other",
        "description": "신발끈 키링은 숨이의 생활 흔적이자 후반 수사 단서로 기능하는 상징적 소품이다.",
        "visual_guideline": "숨이 관련 장면에서는 낡은 신발끈을 엮어 만든 키링을 반복적으로 보여준다. 차 키에 달린 형태로 명확히 식별 가능하게 그려야 하며, 후반부 단서 소품으로 눈에 띄게 유지한다."
      },
      {
        "rule_type": "technology",
        "description": "현대 한국 배경으로 스마트폰, 문자, 메신저, 인스타그램, CCTV, 렌터카 서류, 병원 전산, 공중전화가 모두 서사에 사용된다.",
        "visual_guideline": "스마트폰, 문자메시지 화면, SNS 스토리, 노트북 메신저, 병원 컴퓨터 전산창, 엘리베이터 CCTV, 전자도어락, 렌터카 확인증, 자동차, 형광등/전기조명 등을 자연스럽게 포함한다. 시대착오적 아날로그 중심 연출은 피하되, 공중전화처럼 현재에도 드물게 남아 있는 장치는 특정 장소 맥락에서만 사용한다."
      },
      {
        "rule_type": "time_period",
        "description": "작품은 보험, 병원 전산, SNS, 렌터카, 현대식 오피스텔과 편의점, 브런치 카페, 펍 문화가 공존하는 동시대 한국 사회를 배경으로 한다.",
        "visual_guideline": "배경은 2020년대 전후의 현대 한국 도시/외곽으로 그린다. 연립주택, 오피스텔, 병원, 편의점, 펍, 브런치 카페, 쉼터, 주유소, 국도변 식당 등 현실적 한국 공간감을 유지하고, 시대에 맞지 않는 복식·차량·소품은 배제한다."
      }
    ],
    "director_notes": [
      "희림은 서림과 대화하고 침대에 눕는 모습으로 보이더라도 현재 시점의 물리적 생존 인물이 아니라 서림의 환각 또는 내면의 분열된 목소리로 판단해야 한다.",
      "숨이가 서림처럼 머리를 자르고 옷을 입어도 물리적으로는 숨이 본인이다. 위서림/위희림이라는 이름을 쓰는 장면과 실제 신체의 주체를 혼동하면 안 된다.",
      "CCTV, 거울 반사, 실루엣, 어둠 속 뒷모습은 인물 오인을 유도하는 장치다. 이런 화면에선 동일 인물 확정이 아니라 '외형상 혼동 가능' 상태로 판단해야 한다.",
      "서림이 '서은비 팀장' 행세를 하는 장면은 신분 위장일 뿐, 물리적으로는 위서림이 희망의 집에 와 있는 것이다.",
      "박수영이라는 이름은 실제 인물 고정값이 아니라 숨이가 길에서 주운 신분증을 통해 사용한 가명이다. 이름 표기만으로 물리적 인물을 확정하지 않는다.",
      "후반의 '내가 위서림이 되고, 위서림은 위희림이 된다'는 계획은 법적·사회적 신분 교체 구상이지 초자연적 육체 교환이 아니다. 화면에는 각자의 원래 몸이 존재한다.",
      "뉴스에서 언급되는 사망·실종 정보는 인물들의 위장과 허위 신고가 섞인 결과이므로, 보도상 신원과 실제 현장 인물을 동일시하지 말고 서사상 진실 여부를 따져야 한다.",
      "서림이 희림의 시신을 숨기고 희림 명의로 살 계획을 세웠다는 고백 이후에는, 희림 관련 과거 사진과 현재의 '희림' 출현을 같은 층위의 현실로 취급하면 안 된다."
    ],
    "era": "현대, 2020년대 한국",
    "region": "대한민국"
  },
  "step_id": "visual_world_rules",
  "run_id": "68f607eb-7438-47cc-a275-6b0d247aed71",
  "resolved_model": "gpt",
  "updated_at": "2026-03-23T17:04:21.811367+00:00"
}