{
 "vwr": {
  "pack": "10.202607080130",
  "planning_supplement": "\n\n## 기획서: 세계관\n<planning_doc_reference>\n고려시대 및 조선시대의 식인 기록과 전염병 역사에 상상력을 더한 한국형 뱀파이어 '육혈귀' 세계관. 인간의 피와 살을 탐하는 변이 종족들이 단속을 피해 모여 사는 고립되고 폐쇄된 섬 '금월도'를 배경으로 하며 석창포와 사슴뿔 달인 물로 피의 충동을 억제하는 독특한 규칙이 지배하는 사회다.\n</planning_doc_reference>\n\n## 기획서: 톤/분위기\n<planning_doc_reference>\n토속 신앙과 한방적 요소가 결합된 무겁고 음산한 K-오컬트 스릴러. 고립된 섬이 주는 숨 막히는 긴장감과 피비린내 나는 잔혹한 미스터리 분위기가 주를 이룬다.\n</planning_doc_reference>\n\n## 기획서: 비주얼 컨셉\n<planning_doc_reference>\n안개가 자욱하고 피비린내 나는 가상의 섬 금월도, 밤하늘에 뜬 붉고 거대한 만월과 이를 숭배하는 원시공동체의 기괴한 의식 비주얼. 각성한 인물의 금빛 눈동자와 붉은 피의 강렬한 색채 대비.\n</planning_doc_reference>",
  "old_t2i_context": "Reflect only the demographic cues explicitly stated in the script or character evidence for each person, and do not force a single regional default appearance onto unspecified characters. Use a moody Korean occult thriller look with damp fog, muted blue-gray shadows, sickly amber practical lights, rough textures, and restrained crimson-and-gold symbolic accents. The genre tone should feel tense, isolated, and folkloric, blending gritty realism with dark occult mystery.",
  "new_t2i_context": "Represent characters according to explicit age, gender, occupation, and stated appearance cues; for unspecified demographics, do not force a single regional default beyond what the text supports. The shared visual tone is a heavy, tense K-occult thriller with muted colors, dense shadows, grounded textures, and sharp symbolic crimson-and-gold accents. Keep the mood dark, folkloric, and realistic rather than glossy fantasy or futuristic spectacle.",
  "old_rules_n": 10,
  "new_rules_n": 8,
  "new_full": {
   "director_notes": [
    "환영으로만 지각되는 표식이나 이미지의 처리 원칙 — 관찰자 주관의 시각 현상으로 표현하고, 다른 관찰자가 확인하는 동일 공간에는 물리적 대상으로 남기지 않는다.",
    "기억·회상 매개 장면의 대상 처리 원칙 — 과거 시점의 이미지로 분리해 표현하고 현재 시점의 공간 요소와 한 프레임 안에서 물리적으로 공존시키지 않는다.",
    "사진·거울·화면 같은 평면 매개체 안의 변형 이미지 처리 원칙 — 왜곡은 매개 표면 내부의 시각 효과로 한정하고, 주변 현실 공간의 실제 변화로 확장하지 않는다.",
    "CCTV·모니터 화면 속 대상 처리 원칙 — 대상은 화면 평면 안의 저해상도 기록 이미지로만 표현하며, 식별 불가로 설정된 영역은 명확한 실체로 보정하지 않는다.",
    "존재 여부가 불확실한 흔적의 처리 원칙 — 현재 시점에서 확인된 물리적 흔적만 배치하고, 이전 인식에만 의존하는 대상은 현재 공간에 반복 배치하지 않는다.",
    "가려진 인물·실루엣 처리 원칙 — 얼굴이나 정체가 명시되지 않은 경우 윤곽, 그림자, 부분 신체만으로 제한하고 임의의 구체적 얼굴을 만들지 않는다."
   ],
   "era": "현대",
   "region": "대한민국 서해안권의 현대 도시 및 가상의 고립 섬 지역",
   "rules": [
    {
     "description": "작품 전반은 현대 한국 사회를 기반으로 하며, 과거 기록과 토속적 신앙 이미지는 세계관의 역사적 층위로만 작동한다.",
     "rule_type": "time_period",
     "visual_guideline": "기본 배경은 현대 생활환경으로 구성한다. 과거적 요소는 사진, 전승, 의식적 장식, 낡은 물건 등 맥락이 주어진 경우에만 제한적으로 사용하고, 전근대 배경처럼 전체를 바꾸지 않는다."
    },
    {
     "description": "스마트폰 위치추적, CCTV, PC, 현대 교통·통신 인프라가 자연스럽게 작동하는 기술 수준이다.",
     "rule_type": "technology",
     "visual_guideline": "스마트폰, 지도 앱·좌표 화면, CCTV 모니터, 현대식 경찰·상업 시설 장비 등을 사용할 수 있다. 미래형 홀로그램, 초고도 SF 장비, 시대에 맞지 않는 전근대 생활도구의 과잉 배치는 피한다."
    },
    {
     "description": "한국형 흡혈·식인 변이 종족 세계관이 포함되어 있어 비인간적 징후가 인물 외형에 나타날 수 있다.",
     "rule_type": "body_deformation",
     "visual_guideline": "각성 또는 충동 상태는 금빛 또는 붉은 눈동자, 비정상적으로 날카로운 치아, 창백하거나 긴장된 피부 질감, 원형 표식의 강조처럼 상징적이고 절제된 방식으로 표현한다. 신체 훼손을 상세히 묘사하지 말고 위협적 분위기와 비정상적 시선 중심으로 처리한다."
    },
    {
     "description": "붉은 원형 표식과 원형 환영은 현실과 주관적 지각의 경계가 흔들리는 반복 시각 모티프다.",
     "rule_type": "projection",
     "visual_guideline": "붉은 원은 벽, 거울, 사진, 조타 장치나 주변 사물의 형태 위에 겹쳐 보이는 주관적 비전처럼 표현한다. 실제 물감이나 낙서인지 불명확한 경우에는 빛 번짐, 시야 왜곡, 초점 흐림으로 처리하고 물리적 흔적으로 단정하지 않는다."
    },
    {
     "description": "특정 평면 기록 매체의 일부가 비정상적으로 어둡거나 식별 불가능하게 보이는 현상이 있다.",
     "rule_type": "projection",
     "visual_guideline": "CCTV나 기록 화면의 문제 구간은 노이즈, 압축 깨짐, 어두운 블록, 낮은 해상도 등 기록 매체 내부의 결함으로 표현한다. 화면 밖 현실 공간에 같은 어둠이나 형체를 확장해 그리지 않는다."
    },
    {
     "description": "토속 신앙과 한방적 요소가 결합된 세계관이므로 약초와 전통적 억제 장치가 반복적 시각 단서로 기능한다.",
     "rule_type": "other",
     "visual_guideline": "석창포, 달인 물, 사슴뿔 계열의 약재 이미지는 생활 속 민간요법과 의례적 상징 사이의 질감으로 표현한다. 과도하게 판타지 마법 도구처럼 만들기보다 낡고 현실적인 생활 소품에 가깝게 배치한다."
    },
    {
     "description": "현대 한국의 직업·상황별 의상 구분이 필요하며, 토속적 공동체 이미지는 별도의 맥락이 있을 때만 적용된다.",
     "rule_type": "costume",
     "visual_guideline": "일상 인물은 현대 캐주얼, 학생·아르바이트·현장 노동에 맞는 실용복을 기본으로 한다. 경찰은 현대 한국 경찰의 정장형 근무복·수사관 복장, 선원은 방수 재킷·장화·작업복 계열로 처리하며, 의례적 복식은 공동체나 의식 맥락에서만 사용한다."
    },
    {
     "description": "동물과 인간 사이의 비정상적 반응 또는 감응이 암시되지만, 명시적 초능력으로 과장되지는 않는다.",
     "rule_type": "superpower",
     "visual_guideline": "동물의 태도 변화는 눈맞춤, 정지된 자세, 긴장 완화 같은 미묘한 연기와 구도로 표현한다. 에너지 파동, 마법진, 빛줄기 등 노골적인 판타지 이펙트는 사용하지 않는다."
    }
   ],
   "source_language": "ko",
   "t2i_context": "Represent characters according to explicit age, gender, occupation, and stated appearance cues; for unspecified demographics, do not force a single regional default beyond what the text supports. The shared visual tone is a heavy, tense K-occult thriller with muted colors, dense shadows, grounded textures, and sharp symbolic crimson-and-gold accents. Keep the mood dark, folkloric, and realistic rather than glossy fantasy or futuristic spectacle."
  }
 },
 "camflow": {
  "pack": "2.202607080130",
  "rows": [
   {
    "scene_index": 11,
    "old": {
     "flow_stages": [
      {
       "camera_motion": "track",
       "camera_position": "Low on the dim courtyard floor near the rear of the building, about ankle height, angled upward toward the steep concrete stairwell leading to the rooftop room",
       "stage_index": 1,
       "stage_label": "approach",
       "transition_to_next": "The camera follows the upward line of the stairs and rises toward face height as Suri-young reaches the middle of the staircase.",
       "visual_focus": "the steep concrete stairs and Suri-young's urgent ascent"
      },
      {
       "camera_motion": "static",
       "camera_position": "Midway up the narrow concrete staircase, at Suri-young's face height, very close to her from the front-left side",
       "stage_index": 2,
       "stage_label": "close_observation",
       "transition_to_next": "A hard eyeline cut jumps from her reaction on the stairs to the rooftop landing, revealing what the smell leads toward.",
       "visual_focus": "Suri-young's face reacting to the sudden foul smell"
      },
      {
       "camera_motion": "static",
       "camera_position": "On the rooftop landing, several meters from the rooftop room entrance, at human eye level, facing the iron front door squarely in the darkness",
       "stage_index": 3,
       "stage_label": "reveal",
       "transition_to_next": "",
       "visual_focus": "the half-open iron front door of the rooftop room, frozen in the dark"
      }
     ],
     "flow_summary": "카메라는 마당 뒤편에서 계단의 상승선을 따라 수리영의 급한 움직임을 좇다가, 계단 중간에서 악취를 맡은 얼굴에 멈춘다. 이후 그녀의 감각과 시선을 따라 옥상으로 논리적 컷을 넘어가, 어둠 속 반쯤 열린 현관 철문을 정적으로 드러낸다.",
     "scene_index": 11,
     "shot_assignments": [
      {
       "deviation_note": "The framing tightens into an intense close-up, minimizing the staircase background so the nose-wrinkling reaction dominates.",
       "flow_position": "mid",
       "inherits": [
        "camera_position",
        "camera_motion",
        "visual_focus"
       ],
       "shot_index": 3,
       "stage_index": 2
      },
      {
       "deviation_note": "The composition is held more rigidly and symmetrically than the approach stages, emphasizing the door's stillness and unease.",
       "flow_position": "start",
       "inherits": [
        "camera_position",
        "camera_motion",
        "visual_focus"
       ],
       "shot_index": 4,
       "stage_index": 3
      }
     ]
    },
    "new": {
     "flow_stages": [
      {
       "camera_motion": "track",
       "camera_position": "Low on the stairwell, close to the steps, moving upward from behind and slightly beside Suri-young at ankle-to-knee height",
       "stage_index": 1,
       "stage_label": "approach",
       "transition_to_next": "The camera continues upward with Suri-young, then rises from the steps toward her face at the middle of the stairwell.",
       "visual_focus": "Suri-young climbing the stairwell toward the rooftop room"
      },
      {
       "camera_motion": "dolly_in",
       "camera_position": "At the middle of the stairwell, eye-level and very close in front of Suri-young, slightly off to one side",
       "stage_index": 2,
       "stage_label": "close_observation",
       "transition_to_next": "Cut on Suri-young's reaction and eyeline to a higher rooftop position facing the entrance door.",
       "visual_focus": "Suri-young's face as she stops and reacts to the smell"
      },
      {
       "camera_motion": "static",
       "camera_position": "On the rooftop, chest height, several meters from the rooftop room entrance, facing the door straight on",
       "stage_index": 3,
       "stage_label": "reveal",
       "transition_to_next": "",
       "visual_focus": "the half-open rooftop room entrance door"
      }
     ],
     "flow_summary": "카메라는 수리영을 따라 계단 아래에서 위로 밀고 올라가다가, 계단 중간에서 냄새를 맡고 멈춘 얼굴에 바짝 접근한다. 그 반응을 기점으로 옥상 쪽으로 시선을 점프해, 반쯤 열린 옥탑방 현관문을 정적으로 드러낸다.",
     "scene_index": 11,
     "shot_assignments": [
      {
       "deviation_note": "Tighter than the stage default, framed as a close-up centered on Suri-young's nose and eyes as she grimaces.",
       "flow_position": "mid",
       "inherits": [
        "camera_position",
        "camera_motion",
        "visual_focus"
       ],
       "shot_index": 3,
       "stage_index": 2
      },
      {
       "deviation_note": "Held fully static with no visible Suri-young, emphasizing the stopped, half-open door within the rooftop space.",
       "flow_position": "end",
       "inherits": [
        "camera_position",
        "visual_focus"
       ],
       "shot_index": 4,
       "stage_index": 3
      }
     ]
    }
   },
   {
    "scene_index": 17,
    "old": {
     "flow_stages": [
      {
       "camera_motion": "static",
       "camera_position": "Low rooftop-level camera, about 30 cm above the concrete floor, set several meters from the rooftop room and angled across the blue dawn haze toward the lit window.",
       "stage_index": 1,
       "stage_label": "establishing",
       "transition_to_next": "The camera begins a slow lateral move, leaving the distant window as background and drifting toward the black cat at wall height.",
       "visual_focus": "the yellow-lit rooftop room window glowing through the dawn mist, with the black cat entering the edge of the frame"
      },
      {
       "camera_motion": "track",
       "camera_position": "Low side-on position at the black cat's shoulder height, roughly one meter away, moving parallel to the cat along the rooftop wall with the lit window held in the background line of sight.",
       "stage_index": 2,
       "stage_label": "close_observation",
       "transition_to_next": "The camera continues tracking with the cat, then lets the lens angle rise slightly toward the top of the concrete wall as the cat prepares to jump.",
       "visual_focus": "the black cat turning its head toward the faint yellow window light"
      },
      {
       "camera_motion": "tilt",
       "camera_position": "Very low and close beside the rough concrete wall, near the cat's takeoff point, looking upward along the wall edge toward the dawn sky.",
       "stage_index": 3,
       "stage_label": "exit_reveal",
       "transition_to_next": "",
       "visual_focus": "the black cat springing up and crossing over the wall"
      }
     ],
     "flow_summary": "카메라는 푸른 새벽 안개 속 옥탑방 창문을 멀리서 잡은 뒤, 낮은 높이로 고양이 곁을 따라붙으며 창문을 돌아보는 찰나를 포착한다. 이후 같은 동선이 담벼락 쪽으로 이어져 고양이가 넘어가는 움직임까지 자연스럽게 연결된다.",
     "scene_index": 17,
     "shot_assignments": [
      {
       "deviation_note": "Hold the side profile for a brief beat so the head turn toward the lit window reads clearly against the blue dawn haze.",
       "flow_position": "mid",
       "inherits": [
        "camera_position",
        "camera_motion",
        "visual_focus"
       ],
       "shot_index": 1,
       "stage_index": 2
      }
     ]
    },
    "new": {
     "flow_stages": [
      {
       "camera_motion": "static",
       "camera_position": "At cat height beside the rooftop path, a short lateral distance from the black cat, oriented across the cat's profile toward the rooftop room window.",
       "stage_index": 1,
       "stage_label": "close_observation",
       "transition_to_next": "The camera leaves the held side view and begins a low track parallel to the cat as it moves away from the window line toward the wall.",
       "visual_focus": "the black cat turning its head toward the lit rooftop room window"
      },
      {
       "camera_motion": "track",
       "camera_position": "Low beside the black cat at cat height, moving parallel to its path toward the wall, maintaining a short side distance.",
       "stage_index": 2,
       "stage_label": "approach",
       "transition_to_next": "The camera reaches the wall with the cat and pivots upward into a low angle to follow the jump.",
       "visual_focus": "the black cat crossing the rooftop toward the wall"
      },
      {
       "camera_motion": "tilt",
       "camera_position": "Low near the base of the wall, close to the black cat's takeoff point, angled upward along the wall line.",
       "stage_index": 3,
       "stage_label": "exit_reveal",
       "transition_to_next": "",
       "visual_focus": "the black cat rising over the wall"
      }
     ],
     "flow_summary": "카메라는 고양이 키높이의 측면 관찰에서 시작해, 옥탑방 창문을 바라보는 고양이의 순간을 붙잡은 뒤 담 쪽으로 낮게 따라간다. 마지막에는 담 아래에서 위로 틸트하며 고양이가 넘어가는 흐름으로 이어진다.",
     "scene_index": 17,
     "shot_assignments": [
      {
       "deviation_note": "Hold the camera still for the instant of the cat's head turn, keeping the window within the cat's line of sight.",
       "flow_position": "start",
       "inherits": [
        "camera_position",
        "visual_focus"
       ],
       "shot_index": 1,
       "stage_index": 1
      }
     ]
    }
   }
  ]
 }
}