{
 "provenance": "s24 evidence repair v1 — 사전 SOT audit 의 unsupported_invention/contradiction 만 정정, plausible_inference 보존",
 "shots": {
  "S10_Shot5": {
   "findings_fixed": [
    {
     "category": "unsupported_invention",
     "claim_quote": "silent",
     "evidence_ids": [],
     "location_en": "staging.key_bg_elements[1].state",
     "reasoning_ko": "문 안쪽이 조용하다는 음향 상태를 뒷받침하는 단서가 없다.",
     "repair_hint_en": "Remove the sound-state claim and keep only the visual darkness/opacity.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "forced entry near the seam",
     "evidence_ids": [
      "E015"
     ],
     "location_en": "staging.key_bg_elements[2].camera_use",
     "reasoning_ko": "문틈 전단지는 확인되지만 강제 침입의 흔적이라는 사건 원인은 증거에 없다.",
     "repair_hint_en": "Delete the forced-entry implication; describe only the wedged flyer near the seam.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "A thin blue rooftop ambient line",
     "evidence_ids": [
      "E013",
      "E014"
     ],
     "location_en": "staging.lighting_mood",
     "reasoning_ko": "낮은 각도 야간 광원은 허용되지만 특정한 파란색 루프탑 앰비언트 색조는 근거가 없다.",
     "repair_hint_en": "Remove the specific blue colour and keep a neutral low-angle night skim if needed.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "trace of sickly amber",
     "evidence_ids": [
      "E029"
     ],
     "location_en": "staging.lighting_mood",
     "reasoning_ko": "병든 앰버 무드의 전파는 S10 계열에서 금지된 색무드 발명으로 지정되어 있다.",
     "repair_hint_en": "Remove the sickly amber leak; keep the interior dark or use only a non-colour-specific night source.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "silent",
     "evidence_ids": [],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "내부가 조용하다는 음향 조건은 증거 그래프에서 확인되지 않는다.",
     "repair_hint_en": "Remove the sound-state word; keep the visual opacity/darkness.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "deep monochrome blue-black ambient night tone",
     "evidence_ids": [
      "E013",
      "E014"
     ],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "야간 저각도 광원은 확인되지만 단색 청흑색 무드라는 전역 색조는 근거가 없다.",
     "repair_hint_en": "Replace the specific monochrome blue-black mood with neutral night darkness or a non-specific low-angle light.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "weak trace of sickly amber light",
     "evidence_ids": [
      "E029"
     ],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "sickly amber 조명 무드는 금지된 색무드 전파 사례로 명시되어 있어 근거 없는 발명이다.",
     "repair_hint_en": "Remove the sickly amber light and retain only the dark interior or an unspecified night-light trace.",
     "target": "still_prompt"
    }
   ],
   "notes_ko": "근거 없는 음향 상태인 ‘silent’와 금지된 색조 전파인 ‘sickly amber’, 그리고 근거 없는 특정 청흑색/파란색 야간 무드를 제거했습니다. 철문 틈, 전단지, 어두운 내부, 가까운 인서트 구도처럼 감사에서 문제 삼지 않은 시각적 구성은 그대로 남겼습니다.",
   "prompt_edits": [
    {
     "after_en": "Beyond the thin crack, the unlit interior remains entirely opaque and unreadable.",
     "before_quote": "Beyond the thin crack, the unlit interior remains entirely opaque, unreadable, and silent.",
     "evidence_ids": [],
     "reason_ko": "내부가 조용하다는 음향 상태는 증거가 없으므로 시각적 불투명함과 판독 불가 상태만 남겼습니다."
    },
    {
     "after_en": "A low-angle night light skims the outer rough iron surfaces",
     "before_quote": "A deep monochrome blue-black ambient night tone skims the outer rough iron surfaces",
     "evidence_ids": [
      "E013",
      "E014"
     ],
     "reason_ko": "낮은 각도 야간 광원은 허용되지만 단색 청흑색 무드는 근거가 없어 중립적인 야간 광원 표현으로 바꿨습니다."
    },
    {
     "after_en": "",
     "before_quote": ", while a weak trace of sickly amber light leaks from somewhere unseen deep inside the dead black interior, casting a faint smear along the inner metal edge",
     "evidence_ids": [
      "E029"
     ],
     "reason_ko": "sickly amber 조명은 금지된 색무드 전파이므로 해당 색광 누출과 그에 따른 흔적 묘사를 삭제했습니다."
    }
   ],
   "staging_corrections": [
    {
     "after_en": "unlit, opaque",
     "before_quote": "unlit, opaque, silent",
     "evidence_ids": [],
     "field_en": "staging.key_bg_elements[1].state",
     "reason_ko": "문 안쪽이 조용하다는 음향 상태는 근거가 없으므로 삭제하고 시각적 상태만 유지했습니다."
    },
    {
     "after_en": "Shows the wedged flyer edge near the seam.",
     "before_quote": "Adds tactile evidence of forced entry near the seam.",
     "evidence_ids": [
      "E015"
     ],
     "field_en": "staging.key_bg_elements[2].camera_use",
     "reason_ko": "문틈의 광고 전단지는 확인되지만 강제 침입의 흔적이라는 원인 추정은 근거가 없어 제거했습니다."
    },
    {
     "after_en": "A low-angle night light skims the iron",
     "before_quote": "A thin blue rooftop ambient line skims the iron",
     "evidence_ids": [
      "E013",
      "E014"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "저각도 야간 광원은 허용되지만 특정한 파란색 루프탑 앰비언트 색조는 근거가 없어 중립적인 야간 광원으로 수정했습니다."
    },
    {
     "after_en": "",
     "before_quote": ", with only a trace of sickly amber leaking from somewhere unseen",
     "evidence_ids": [
      "E029"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "sickly amber 누출은 금지된 색무드 발명이므로 해당 절을 삭제해 내부가 어둡다는 상태만 남기도록 했습니다."
    }
   ],
   "repaired_prompt": "Photorealistic cinematic still.\n\nReference image 1: pre-rendered BACKGROUND environment reference — layout/material/lighting identity\n\nThe narrow iron door seam sits in the middle-center foreground. The heavy edges of the iron door face the camera at close range, occupying the outer framing with scratched, cold metal. Near the opening at handle height, a creased advertisement flyer edge is wedged in the gap, its bent and dirty paper face showing partial color blocks and unreadable text. Beyond the thin crack, the unlit interior remains entirely opaque and unreadable. A low-angle night light skims the outer rough iron surfaces.\n\nGenerate one image:\n- use image 1 for this location's wall/floor/ceiling materials, furniture identity, and lighting mood\n- follow the camera position, framing, and action requested in the prompt text — do NOT copy the camera position or composition of image 1 unless the prompt explicitly asks for it\n- do NOT copy any people from image 1\n- architectural openings (doors, windows, thresholds) must match image 1 — same position, type, and material; do NOT invent additional doors or windows unless the prompt text explicitly asks for them\n- if the prompt text places the camera inside or at one of these openings, camera-side walls and door/window frames may appear only as local foreground edges — do NOT show the same opening again in the scene, and do NOT show the exterior facade of the structure that contains the camera out in front of it\n- do not copy poses or compositions from reference images\n- do not alter character identities where their face is visible in the scene\n- each character's clothing/outfit must match that character's appearance reference image EXACTLY; if any clothing wording in the text conflicts with the reference image, follow the reference image and ignore that wording\n- only render what the scene description asks for — if only a hand or wrist is described, do NOT add the character's face\n- CRITICAL: Only render what the scene description explicitly describes. If a character's face is visible in the scene, match it to the reference. If only a body part is shown, do NOT add the face.\n- CRITICAL: Output exactly ONE single continuous photograph of ONE moment — never a panel grid, collage, contact sheet, split-screen, storyboard sheet, or multiple sub-frames inside one image.\n- CRITICAL: Every person must be physically grounded and weight-bearing — in real contact with a supporting surface, with body weight visibly carried by that contact. For a figure caught mid-action (falling, stumbling, collapsing, jumping off something), render a physically plausible instant: joints bent, weight clearly transferring, at least one believable point of contact or support — never a rigid body hovering, tilted or suspended in mid-air without support."
  },
  "S10_Shot6": {
   "findings_fixed": [
    {
     "category": "unsupported_invention",
     "claim_quote": "amber spill grazes the wall and window reflection",
     "evidence_ids": [
      "E029"
     ],
     "location_en": "key_bg_elements[2].orientation",
     "reasoning_ko": "E029는 S10_Shot6의 실내 램프 근거를 병든 앰버 무드로 확산하는 것을 금지하므로 앰버 색 지정은 근거 없는 발명이다.",
     "repair_hint_en": "Remove the amber colour and describe the spill as neutral dim light.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "on, weak, sickly amber",
     "evidence_ids": [
      "E029"
     ],
     "location_en": "key_bg_elements[2].state",
     "reasoning_ko": "‘sickly amber’는 E029에서 명시적으로 금지된 색무드 발명에 해당한다.",
     "repair_hint_en": "Change the lamp state to weak/on without the sickly amber colour.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "blue-gray shadowed",
     "evidence_ids": [],
     "location_en": "key_bg_elements[3].state",
     "reasoning_ko": "그래프에는 S10_Shot6 실내 벽을 청회색 그림자 톤으로 지정하는 색채 근거가 없다.",
     "repair_hint_en": "Keep the wall dark without assigning a blue-gray colour mood.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "almost monochrome blue-black",
     "evidence_ids": [],
     "location_en": "lighting_mood",
     "reasoning_ko": "그래프는 S10_Shot6의 반사 장면을 청흑 단색 무드로 정하지 않는다.",
     "repair_hint_en": "Use neutral low-key darkness instead of a blue-black colour mood.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "weak amber practical smear",
     "evidence_ids": [
      "E029"
     ],
     "location_en": "lighting_mood",
     "reasoning_ko": "약한 앰버 실용등 얼룩은 E029가 금지한 앰버 색무드 확산과 같은 계열의 근거 없는 색 지정이다.",
     "repair_hint_en": "Remove the amber descriptor or make the practical smear colour-neutral.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "restrained crimson-brown shadow at the shoulder line",
     "evidence_ids": [],
     "location_en": "lighting_mood",
     "reasoning_ko": "어깨선의 적갈색 그림자라는 구체 색상은 그래프에서 확인되거나 허용된 단서가 없다.",
     "repair_hint_en": "Describe it as a restrained dark shadow without crimson-brown colour.",
     "target": "staging"
    }
   ],
   "notes_ko": "감사 지적이 모두 staging에만 있으므로 STILL PROMPT 수정은 비워 두었습니다. 금지된 앰버/청회색/청흑/적갈색 색무드만 제거하고, 반사창을 통한 간접적 실루엣 연출과 약한 실내등·어두운 벽 같은 기존의 지원 가능한 연출 구조는 그대로 남겼습니다.",
   "prompt_edits": [],
   "staging_corrections": [
    {
     "after_en": "The lamp’s shaded side is off-frame but its dim spill grazes the wall and window reflection.",
     "before_quote": "The lamp’s shaded side is off-frame but its amber spill grazes the wall and window reflection.",
     "evidence_ids": [
      "E029"
     ],
     "field_en": "key_bg_elements[2].orientation",
     "reason_ko": "E029가 앰버 색무드 확산을 금지하므로 색상 지정만 삭제하고 약한 조명 spill의 기능은 유지했습니다."
    },
    {
     "after_en": "on, weak",
     "before_quote": "on, weak, sickly amber",
     "evidence_ids": [
      "E029"
     ],
     "field_en": "key_bg_elements[2].state",
     "reason_ko": "‘sickly amber’는 E029에서 금지된 색무드 발명이므로 제거하고 등 상태와 약한 세기만 남겼습니다."
    },
    {
     "after_en": "rough, stained, shadowed",
     "before_quote": "rough, stained, blue-gray shadowed",
     "evidence_ids": [],
     "field_en": "key_bg_elements[3].state",
     "reason_ko": "청회색 그림자 톤을 뒷받침하는 근거가 없으므로 색상만 삭제하고 어둡게 그림진 벽 상태는 최소 표현으로 유지했습니다."
    },
    {
     "after_en": "The reflected action is held in neutral low-key darkness, broken by a weak practical smear and restrained dark shadow at the shoulder line.",
     "before_quote": "The reflected action is almost monochrome blue-black, broken by a weak amber practical smear and restrained crimson-brown shadow at the shoulder line.",
     "evidence_ids": [
      "E029"
     ],
     "field_en": "lighting_mood",
     "reason_ko": "청흑 단색, 앰버 얼룩, 적갈색 어깨 그림자는 모두 근거 없는 색 지정이므로 중립적인 저조도와 어두운 그림자로만 고쳤습니다."
    }
   ]
  },
  "S11_Shot3": {
   "findings_fixed": [
    {
     "category": "contradiction",
     "claim_quote": "narrow concrete staircase",
     "evidence_ids": [
      "E025",
      "E030"
     ],
     "location_en": "staging.camera_direction",
     "reasoning_ko": "창작자 정정은 외부 계단을 철제 증축 계단으로 요구하며 콘크리트 계단 표기는 금지되어 있다.",
     "repair_hint_en": "Replace the concrete staircase with a later-added steel retrofit stair with open treads, thin steel stringers, and pipe railings.",
     "target": "staging"
    },
    {
     "category": "contradiction",
     "claim_quote": "riser texture",
     "evidence_ids": [
      "E025"
     ],
     "location_en": "staging.key_bg_elements[0].orientation",
     "reasoning_ko": "확정된 계단은 오픈 발판의 철제 증축 계단이므로 폐쇄형 콘크리트 계단을 연상시키는 라이저 질감은 맞지 않는다.",
     "repair_hint_en": "Refer instead to open steel tread edges, thin steel stringers, or pipe railing texture.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "staging.key_bg_elements[0].state",
     "reasoning_ko": "강우나 젖은 표면 근거가 없으며 외부 표면에 wet/damp를 일괄 부여하는 것은 금지되어 있다.",
     "repair_hint_en": "Remove dampness unless a separate rain or wet-surface cue is supplied.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "cold, blue-gray",
     "evidence_ids": [],
     "location_en": "staging.key_bg_elements[1].state",
     "reasoning_ko": "계단 벽의 차갑고 청회색인 색감이나 무드에 대한 근거가 그래프에 없다.",
     "repair_hint_en": "Keep the wall aged and stained without specifying an unsupported cold blue-gray colour mood.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "rooftop darkness above the stairs",
     "evidence_ids": [
      "E004",
      "E006"
     ],
     "location_en": "staging.key_bg_elements[2].element",
     "reasoning_ko": "계단 위 옥탑/랜딩 방향은 근거가 있지만 그 공간을 어둠으로 규정하는 조명 상태는 별도 근거가 없다.",
     "repair_hint_en": "Describe the rooftop direction without assigning unsupported darkness.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "heavy",
     "evidence_ids": [],
     "location_en": "staging.key_bg_elements[2].state",
     "reasoning_ko": "공기의 무겁고 압박적인 분위기는 확인된 공간 단서나 허용 추론에 포함되지 않는다.",
     "repair_hint_en": "Remove the heavy atmosphere descriptor or tie it only to the confirmed foul smell.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "A cold blue-gray stairwell wash",
     "evidence_ids": [],
     "location_en": "staging.lighting_mood",
     "reasoning_ko": "청회색 계단 조명 워시는 확인된 조명색이나 허용된 색무드 범위가 아니다.",
     "repair_hint_en": "Use neutral, unspecified stair lighting unless a colour source is evidenced.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "a faint amber rooftop spill",
     "evidence_ids": [
      "E014"
     ],
     "location_en": "staging.lighting_mood",
     "reasoning_ko": "낮은 각도 광원 허용은 다른 샷의 긴 그림자 맥락일 뿐, 이 샷의 앰버 옥상광 색을 뒷받침하지 않는다.",
     "repair_hint_en": "Make the rooftop spill colour-neutral or specify only an unspecified faint light if needed.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "ominous",
     "evidence_ids": [],
     "location_en": "staging.lighting_mood",
     "reasoning_ko": "불길한 조명 무드는 확인된 세계 단서가 아니라 추가 정서 색채다.",
     "repair_hint_en": "Remove the ominous mood label and let the confirmed foul smell drive the reaction.",
     "target": "staging"
    }
   ],
   "notes_ko": "창작자 정정과 E025에 맞춰 콘크리트/라이저 계단 표현을 철제 증축 계단과 오픈 발판 계열 표현으로 고쳤습니다. 비·젖은 표면, 청회색/앰버 색조, 옥상 어둠과 불길한 무드처럼 근거 없는 분위기·색·표면 상태는 제거하거나 색을 특정하지 않는 표현으로 바꿨습니다. 얼굴 클로즈업, 계단 중간 정지, 냄새 반응, 위를 보는 동작 등 근거 있거나 직접 연출 가능한 요소는 그대로 남겼습니다.",
   "prompt_edits": [],
   "staging_corrections": [
    {
     "after_en": "later-added steel retrofit stair",
     "before_quote": "narrow concrete staircase",
     "evidence_ids": [
      "E025",
      "E030"
     ],
     "field_en": "staging.camera_direction",
     "reason_ko": "창작자 정정과 E025는 외부 계단을 나중에 덧붙인 철제 증축 계단으로 규정하며, 콘크리트 계단 표기는 E030에서 금지되어 있다."
    },
    {
     "after_en": "Only the open steel tread edge and thin steel stringer angle behind her cheek, indicating the upward path to the rooftop.",
     "before_quote": "Only the side edge and riser texture angle behind her cheek, indicating the upward path to the rooftop.",
     "evidence_ids": [
      "E025"
     ],
     "field_en": "staging.key_bg_elements[0].orientation",
     "reason_ko": "E025의 계단은 오픈 발판과 얇은 철제 스트링거를 가진 철제 증축 계단이므로, 폐쇄형 계단을 떠올리게 하는 라이저 질감 표현을 철제 구조 요소로 바꿨다."
    },
    {
     "after_en": "",
     "before_quote": "damp, ",
     "evidence_ids": [
      "E031"
     ],
     "field_en": "staging.key_bg_elements[0].state",
     "reason_ko": "강우나 젖은 표면 근거가 없고 E031이 외부 표면의 wet/damp 일괄 부여를 금지하므로 damp만 삭제한다."
    },
    {
     "after_en": "stained",
     "before_quote": "stained, cold, blue-gray",
     "evidence_ids": [
      "E034"
     ],
     "field_en": "staging.key_bg_elements[1].state",
     "reason_ko": "계단 벽의 차갑고 청회색인 색감은 근거가 없으므로 제거하고, 노후 다세대 빌라의 생활감 있는 오염·노화 방향에 맞는 stained만 남겼다."
    },
    {
     "after_en": "rooftop direction above the stairs",
     "before_quote": "rooftop darkness above the stairs",
     "evidence_ids": [
      "E004",
      "E006"
     ],
     "field_en": "staging.key_bg_elements[2].element",
     "reason_ko": "E004와 E006은 계단 위 옥탑/철문 방향을 뒷받침하지만, 그 공간을 어둠으로 규정할 조명 근거는 없으므로 방향성만 남겼다."
    },
    {
     "after_en": "unseen, foul smell implied",
     "before_quote": "unseen, heavy, foul implied",
     "evidence_ids": [
      "E005"
     ],
     "field_en": "staging.key_bg_elements[2].state",
     "reason_ko": "공기가 무겁다는 분위기 표현은 근거가 없고, 계단 중간에서 갑자기 역겨운 냄새가 난다는 E005만 반영해 냄새 암시로 제한했다."
    },
    {
     "after_en": "Unspecified stairwell lighting",
     "before_quote": "A cold blue-gray stairwell wash",
     "evidence_ids": [
      "E005"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "청회색 계단 조명 워시는 확인된 조명색 근거가 없으므로 색을 특정하지 않는 계단 조명 표현으로 바꿨다."
    },
    {
     "after_en": "a faint, colour-unspecified light spill",
     "before_quote": "a faint amber rooftop spill",
     "evidence_ids": [
      "E014"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "E014는 낮은 각도 야간 광원 가능성만 허용할 뿐 앰버 색조를 뒷받침하지 않으므로, 색을 특정하지 않는 빛으로 고쳤다."
    },
    {
     "after_en": "physical",
     "before_quote": "physical and ominous",
     "evidence_ids": [
      "E005"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "불길한 조명 무드는 확인된 세계 단서가 아니므로 삭제하고, E005의 역겨운 냄새에 따른 신체적 반응만 남겼다."
    }
   ]
  },
  "S11_Shot4": {
   "findings_fixed": [
    {
     "category": "unsupported_invention",
     "claim_quote": "N",
     "evidence_ids": [],
     "location_en": "scene_heading",
     "reasoning_ko": "그래프에는 S11_Shot4의 밤 시간대 자체를 확정하는 별도 단서가 없다.",
     "repair_hint_en": "Remove the night tag or add graph evidence confirming this shot is at night.",
     "target": "shot_description"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "어둠 속",
     "evidence_ids": [],
     "location_en": "description",
     "reasoning_ko": "S11_Shot4에 어둠이나 특정 조도 상태를 부여하는 근거가 그래프에 없다.",
     "repair_hint_en": "Keep the half-open iron door without asserting darkness unless lighting evidence is added.",
     "target": "shot_description"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "still rooftop darkness",
     "evidence_ids": [],
     "location_en": "camera_direction",
     "reasoning_ko": "옥상 주변을 어둠으로 감싸는 조도·무드 주장은 그래프에 근거가 없다.",
     "repair_hint_en": "Remove the darkness mood or ground it in confirmed lighting evidence.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "black interior gap",
     "evidence_ids": [
      "E006"
     ],
     "location_en": "key_bg_elements[0].orientation",
     "reasoning_ko": "반쯤 열린 문틈은 가능하지만 내부가 검게 보인다는 조명·색 상태는 확인되지 않는다.",
     "repair_hint_en": "Describe only a narrow gap unless the interior darkness is evidenced.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "scratched",
     "evidence_ids": [
      "E006",
      "E015"
     ],
     "location_en": "key_bg_elements[0].state",
     "reasoning_ko": "철문 존재와 전단지·바람 소리는 확인되지만 긁힘이라는 표면 상태는 근거가 없다.",
     "repair_hint_en": "Remove the scratched surface condition or replace it with confirmed flyer/wind-rattle detail.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "rooftop landing darkness",
     "evidence_ids": [
      "E026"
     ],
     "location_en": "key_bg_elements[1].element",
     "reasoning_ko": "랜딩 위치는 허용되지만 랜딩을 어둠으로 규정하는 조명 근거는 없다.",
     "repair_hint_en": "Keep the rooftop landing without assigning darkness.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp, blue-black",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "key_bg_elements[1].state",
     "reasoning_ko": "외부 표면에 damp/wet을 일괄 부여하는 것은 금지되어 있고 blue-black 색무드도 근거가 없다.",
     "repair_hint_en": "Remove dampness and the blue-black colour mood.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "barely lit against the night",
     "evidence_ids": [],
     "location_en": "key_bg_elements[2].orientation",
     "reasoning_ko": "밤 조도와 약한 조명 상태는 S11_Shot4 그래프에서 확인되지 않는다.",
     "repair_hint_en": "Remove the night/lighting assertion unless confirmed lighting evidence is supplied.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "wet-stained",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "key_bg_elements[2].state",
     "reasoning_ko": "강우 근거가 없어 외부 표면의 젖은 얼룩은 금지된 표면 상태 발명에 해당한다.",
     "repair_hint_en": "Remove the wet-stained condition.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "Muted moon-blue darkness surrounds the door",
     "evidence_ids": [],
     "location_en": "lighting_mood",
     "reasoning_ko": "moon-blue라는 특정 광색·무드와 어둠은 그래프의 S11_Shot4 근거로 지지되지 않는다.",
     "repair_hint_en": "Remove the moon-blue darkness or replace it with neutral visibility language.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "thin sickly amber leak from inside",
     "evidence_ids": [
      "E029"
     ],
     "location_en": "lighting_mood",
     "reasoning_ko": "sickly amber 무드를 다른 샷으로 확산하는 것은 금지된 색무드 발명이며 내부 빛도 확인되지 않는다.",
     "repair_hint_en": "Remove the sickly amber interior light leak unless explicitly evidenced for this doorway.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp landing",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "prompt paragraph 1",
     "reasoning_ko": "랜딩을 축축하게 만드는 표면 상태는 강우 근거 없이 금지된 wet/damp 부여다.",
     "repair_hint_en": "Change to a dry or unspecified landing surface.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "cold, muted blue-gray darkness",
     "evidence_ids": [],
     "location_en": "prompt paragraph 1",
     "reasoning_ko": "차갑고 푸른 회색 어둠이라는 전역 조명 무드는 그래프에 없다.",
     "repair_hint_en": "Remove the blue-gray darkness mood.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "faint and sickly amber light spills outward from the black interior gap along one side of the door",
     "evidence_ids": [
      "E006",
      "E029"
     ],
     "location_en": "prompt paragraph 1",
     "reasoning_ko": "반쯤 열린 문 자체는 맞지만 sickly amber 내부광과 검은 문틈 색상은 확인되지 않으며 sickly amber 확산은 금지 모드와 맞닿는다.",
     "repair_hint_en": "Keep the half-open gap but remove the sickly amber spill and black-interior colour unless evidenced.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "wet-stained",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "prompt paragraph 1",
     "reasoning_ko": "외부 벽에 젖은 얼룩을 부여하는 것은 근거 없는 wet/damp 표면 발명이다.",
     "repair_hint_en": "Remove the wet-stained surface condition.",
     "target": "still_prompt"
    },
    {
     "category": "contradiction",
     "claim_quote": "silent negative space of the rooftop",
     "evidence_ids": [
      "E015"
     ],
     "location_en": "prompt paragraph 1",
     "reasoning_ko": "철문에는 바람에 덜컹이는 소리 디테일이 있어야 하므로 옥상을 ‘silent’로 단정하면 그 단서와 충돌한다.",
     "repair_hint_en": "Avoid asserting silence; preserve the required wind-rattling door detail where sound is relevant.",
     "target": "still_prompt"
    }
   ],
   "notes_ko": "근거 없는 밤/어둠/청색 무드, sickly amber 내부광, 젖은 표면 상태를 제거하고 반쯤 열린 철문과 랜딩 시점처럼 확인된 공간 정보만 남겼습니다. 철문 중심 구도, 주관 시점, 낮은 담장 등 감사에서 문제 삼지 않은 구도·공간 요소는 가능한 한 그대로 유지했습니다. 소리 단서와 충돌하는 ‘silent’ 단정은 삭제했습니다.",
   "prompt_edits": [
    {
     "after_en": "across the landing",
     "before_quote": "across the damp landing",
     "evidence_ids": [
      "E026",
      "E031"
     ],
     "reason_ko": "랜딩 위치는 허용되지만 damp 상태는 강우 근거 없이 금지된 표면 상태이므로 제거합니다."
    },
    {
     "after_en": "",
     "before_quote": "The environment is enveloped in a cold, muted blue-gray darkness. ",
     "evidence_ids": [],
     "reason_ko": "차갑고 푸른 회색 어둠이라는 전역 조명 무드는 S11_Shot4 근거로 확인되지 않아 삭제합니다."
    },
    {
     "after_en": "The half-open door leaves a narrow gap along one side, with the concrete wall and the horizontal edge of the low parapet in the lower frame.",
     "before_quote": "Contrasting this ambient shadow, a faint and sickly amber light spills outward from the black interior gap along one side of the door, casting an ominous and contaminated glow across the wet-stained concrete wall and the horizontal edge of the low parapet in the lower frame.",
     "evidence_ids": [
      "E006",
      "E016",
      "E017",
      "E029",
      "E031"
     ],
     "reason_ko": "반쯤 열린 철문과 좁은 틈은 유지하되, 근거 없는 sickly amber 내부광, 검은 문틈 색상, 젖은 얼룩을 제거합니다."
    },
    {
     "after_en": "negative space of the rooftop",
     "before_quote": "silent negative space of the rooftop",
     "evidence_ids": [
      "E015"
     ],
     "reason_ko": "철문이 바람에 소리 나는 단서와 충돌하지 않도록 옥상을 silent로 단정하는 표현만 제거합니다."
    }
   ],
   "staging_corrections": [
    {
     "after_en": "",
     "before_quote": "N",
     "evidence_ids": [],
     "field_en": "shot_description.scene_heading",
     "reason_ko": "S11_Shot4의 밤 시간대 태그를 확정하는 근거가 없으므로 제거합니다."
    },
    {
     "after_en": "옥상 위, 반쯤 열려 멈춰 있는 옥탑방 현관 철문의 정적 구도.",
     "before_quote": "옥상 위, 어둠 속에 반쯤 열려 멈춰 있는 옥탑방 현관 철문의 정적 구도.",
     "evidence_ids": [
      "E006"
     ],
     "field_en": "shot_description",
     "reason_ko": "반쯤 열린 옥탑방 현관 철문은 확인되지만 어둠 속이라는 조도 상태는 근거가 없어 제거합니다."
    },
    {
     "after_en": "surrounded by still rooftop space",
     "before_quote": "surrounded by still rooftop darkness",
     "evidence_ids": [
      "E006",
      "E026"
     ],
     "field_en": "staging.camera_direction",
     "reason_ko": "옥상 랜딩에서 철문을 보는 구도는 유지하되, 근거 없는 darkness 무드만 제거합니다."
    },
    {
     "after_en": "The door faces camera squarely but hangs half-open, leaving a narrow gap along one side.",
     "before_quote": "The door faces camera squarely but hangs half-open, exposing a narrow black interior gap along one side.",
     "evidence_ids": [
      "E006"
     ],
     "field_en": "staging.key_bg_elements[0].orientation",
     "reason_ko": "반쯤 열린 문틈은 가능하지만 내부가 검게 보인다는 색·조명 상태는 확인되지 않아 삭제합니다."
    },
    {
     "after_en": "half-open, frozen",
     "before_quote": "half-open, frozen, scratched",
     "evidence_ids": [
      "E006",
      "E015"
     ],
     "field_en": "staging.key_bg_elements[0].state",
     "reason_ko": "철문과 반쯤 열린 상태는 유지하되, 긁힘이라는 표면 상태는 근거가 없어 제거합니다."
    },
    {
     "after_en": "rooftop landing",
     "before_quote": "rooftop landing darkness",
     "evidence_ids": [
      "E026"
     ],
     "field_en": "staging.key_bg_elements[1].element",
     "reason_ko": "랜딩 위치는 허용되지만 이를 어둠으로 규정하는 조명 근거는 없어 darkness를 제거합니다."
    },
    {
     "after_en": "still",
     "before_quote": "still, damp, blue-black",
     "evidence_ids": [
      "E031"
     ],
     "field_en": "staging.key_bg_elements[1].state",
     "reason_ko": "damp는 금지된 wet/damp 표면 부여이고 blue-black 색무드도 근거가 없으므로 제거합니다."
    },
    {
     "after_en": "Its top edge runs horizontally across the lower background.",
     "before_quote": "Its top edge runs horizontally across the lower background, barely lit against the night.",
     "evidence_ids": [
      "E016",
      "E017"
     ],
     "field_en": "staging.key_bg_elements[2].orientation",
     "reason_ko": "낮은 담장의 배치 관계는 유지하되, 밤과 약한 조명 상태를 단정하는 표현은 근거가 없어 제거합니다."
    },
    {
     "after_en": "concrete, motionless",
     "before_quote": "wet-stained, concrete, motionless",
     "evidence_ids": [
      "E031"
     ],
     "field_en": "staging.key_bg_elements[2].state",
     "reason_ko": "wet-stained는 강우 근거 없는 젖은 표면 발명이므로 해당 상태만 제거합니다."
    },
    {
     "after_en": "The shot holds on the half-open iron door",
     "before_quote": "Muted moon-blue darkness surrounds the door",
     "evidence_ids": [
      "E006"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "moon-blue와 darkness라는 특정 광색·무드는 근거가 없어, 확인된 반쯤 열린 철문 중심의 표현으로 축소합니다."
    },
    {
     "after_en": "without specifying any interior light spill",
     "before_quote": "with a thin sickly amber leak from inside making the opening feel contaminated rather than welcoming",
     "evidence_ids": [
      "E006",
      "E029"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "sickly amber 내부광은 금지된 색무드 확산이며 이 문에서 확인된 내부 빛도 아니므로 제거합니다."
    }
   ],
   "repaired_prompt": "Photorealistic cinematic still.\n\nReference image 1: pre-rendered BACKGROUND environment reference — layout/material/lighting identity\n\nThe half-open rooftop iron door is positioned in the middle-center background, viewed squarely from a direct eye-level subjective viewpoint across the landing. The half-open door leaves a narrow gap along one side, with the concrete wall and the horizontal edge of the low parapet in the lower frame. The camera focuses entirely on the motionless threshold, isolating the doorway within the negative space of the rooftop.\n\nGenerate one image:\n- use image 1 for this location's wall/floor/ceiling materials, furniture identity, and lighting mood\n- follow the camera position, framing, and action requested in the prompt text — do NOT copy the camera position or composition of image 1 unless the prompt explicitly asks for it\n- do NOT copy any people from image 1\n- architectural openings (doors, windows, thresholds) must match image 1 — same position, type, and material; do NOT invent additional doors or windows unless the prompt text explicitly asks for them\n- if the prompt text places the camera inside or at one of these openings, camera-side walls and door/window frames may appear only as local foreground edges — do NOT show the same opening again in the scene, and do NOT show the exterior facade of the structure that contains the camera out in front of it\n- do not copy poses or compositions from reference images\n- do not alter character identities where their face is visible in the scene\n- each character's clothing/outfit must match that character's appearance reference image EXACTLY; if any clothing wording in the text conflicts with the reference image, follow the reference image and ignore that wording\n- only render what the scene description asks for — if only a hand or wrist is described, do NOT add the character's face\n- CRITICAL: Only render what the scene description explicitly describes. If a character's face is visible in the scene, match it to the reference. If only a body part is shown, do NOT add the face.\n- CRITICAL: Output exactly ONE single continuous photograph of ONE moment — never a panel grid, collage, contact sheet, split-screen, storyboard sheet, or multiple sub-frames inside one image.\n- CRITICAL: Every person must be physically grounded and weight-bearing — in real contact with a supporting surface, with body weight visibly carried by that contact. For a figure caught mid-action (falling, stumbling, collapsing, jumping off something), render a physically plausible instant: joints bent, weight clearly transferring, at least one believable point of contact or support — never a rigid body hovering, tilted or suspended in mid-air without support."
  },
  "S13_Shot3": {
   "findings_fixed": [
    {
     "category": "unsupported_invention",
     "claim_quote": "wet",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "key_bg_elements[1].state",
     "reasoning_ko": "강우나 젖은 노면 근거가 없으며 외부 표면의 wet/damp 일괄 부여가 금지되어 있다.",
     "repair_hint_en": "Remove the wet surface condition unless rain or wet ground is explicitly evidenced.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "dark",
     "evidence_ids": [],
     "location_en": "key_bg_elements[1].state",
     "reasoning_ko": "S13 골목의 어둠 정도를 확정하는 그래프 단서가 없다.",
     "repair_hint_en": "Avoid specifying darkness beyond the confirmed police-car discovery setup.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "foggy",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "key_bg_elements[1].state",
     "reasoning_ko": "S13 외부 공기에 안개를 부여하는 것은 금지된 weather/fog 발명에 해당한다.",
     "repair_hint_en": "Delete the fog condition.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp surfaces",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "key_bg_elements[2].state",
     "reasoning_ko": "젖거나 축축한 외부 표면을 부여할 텍스트 근거가 없다.",
     "repair_hint_en": "Change to neutral exterior surfaces without dampness.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp fog",
     "evidence_ids": [
      "E028",
      "E031"
     ],
     "location_en": "lighting_mood",
     "reasoning_ko": "안개와 축축한 외부 상태 모두 S13에서 근거 없는 금지 발명이다.",
     "repair_hint_en": "Remove the damp fog and keep the air neutral.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "dirty amber streetlight",
     "evidence_ids": [
      "E014",
      "E029"
     ],
     "location_en": "lighting_mood",
     "reasoning_ko": "낮은 각도 야간 광원 허용은 S10 옥상 맥락이며 S13에 앰버 무드를 전파할 근거가 없다.",
     "repair_hint_en": "Do not add an amber streetlight unless a S13 source supports it.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "cold coastal shadows",
     "evidence_ids": [
      "E021"
     ],
     "location_en": "lighting_mood",
     "reasoning_ko": "바다 인접성은 일반 대기 정도만 허용하며 특정 샷의 해안성 색무드로 확장할 수 없다.",
     "repair_hint_en": "Remove the coastal color-mood description.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp exterior alleyway",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "prompt main paragraph",
     "reasoning_ko": "외부 골목이 축축하다는 표면 조건은 원문 근거가 없고 금지되어 있다.",
     "repair_hint_en": "Use a neutral exterior alleyway with no dampness.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp exterior alleyway",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "prompt atmosphere sentence",
     "reasoning_ko": "같은 프롬프트의 분위기 문장에서 다시 골목의 축축한 표면 상태를 근거 없이 지정한다.",
     "repair_hint_en": "Remove the damp adjective from the alley description.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "cold misty fog",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "prompt atmosphere sentence",
     "reasoning_ko": "S13의 안개, 특히 차갑고 짙은 안개류 표현은 하류 발명으로 금지되어 있다.",
     "repair_hint_en": "Delete the misty fog description.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "deep shadows",
     "evidence_ids": [],
     "location_en": "prompt atmosphere sentence",
     "reasoning_ko": "S13 골목에 깊은 그림자 무드를 부여할 확인 단서가 없다.",
     "repair_hint_en": "Keep lighting to evidenced police-car discovery cues without adding deep-shadow mood.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "weak amber street lamp",
     "evidence_ids": [
      "E014",
      "E029"
     ],
     "location_en": "prompt atmosphere sentence",
     "reasoning_ko": "S13에 앰버 가로등을 추가하거나 다른 샷의 앰버 무드를 전파할 근거가 없다.",
     "repair_hint_en": "Remove the amber street lamp unless separately evidenced for this alley.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "wet surfaces",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "prompt atmosphere sentence",
     "reasoning_ko": "젖은 표면 반사는 강우·습윤 근거 없이 외부 표면 상태를 발명한 것이다.",
     "repair_hint_en": "Replace wet-surface reflections with neutral light spill on ordinary alley surfaces.",
     "target": "still_prompt"
    }
   ],
   "notes_ko": "근거 없는 젖음/습기, 안개, 과도한 어둠, 앰버 가로등 및 해안성 색무드만 제거했습니다. 경찰차 옆에서 혜수가 골목의 수리영을 발견하는 구도와 적청 사이렌성 조명 같은 기존의 직접적 연출 요소는 가능한 한 그대로 남겼습니다.",
   "prompt_edits": [
    {
     "after_en": "across the same exterior alleyway they both occupy.",
     "before_quote": "across the same damp exterior alleyway they both occupy.",
     "evidence_ids": [
      "E007",
      "E031"
     ],
     "reason_ko": "S13에는 같은 골목 공간에서 발견하는 단서가 있지만, 골목이 축축하다는 표면 상태는 근거가 없고 금지되어 있어 damp만 제거했습니다."
    },
    {
     "after_en": "An exterior alleyway illuminated by strobing red and blue lights.",
     "before_quote": "A damp exterior alleyway shrouded in cold misty fog and deep shadows, illuminated by strobing red and blue lights mixing with a weak amber street lamp to create colored reflections on the wet surfaces.",
     "evidence_ids": [
      "E007",
      "E014",
      "E028",
      "E029",
      "E031"
     ],
     "reason_ko": "젖은 표면, 안개, 깊은 그림자, 앰버 가로등 및 젖은 표면 반사는 S13 근거가 없거나 금지된 확장이므로 삭제하고, 경찰차 발견 상황의 적청 점멸 조명만 남겼습니다."
    }
   ],
   "staging_corrections": [
    {
     "after_en": "visible between the police car and 수리영",
     "before_quote": "wet, dark, foggy",
     "evidence_ids": [
      "E007",
      "E031"
     ],
     "field_en": "key_bg_elements[1].state",
     "reason_ko": "골목의 존재와 경찰차-수리영 사이의 발견 관계는 유지하되, wet 표면 조건은 강우나 젖은 노면 근거가 없고 금지되어 제거해야 합니다."
    },
    {
     "after_en": "visible between the police car and 수리영",
     "before_quote": "wet, dark, foggy",
     "evidence_ids": [
      "E007"
     ],
     "field_en": "key_bg_elements[1].state",
     "reason_ko": "S13 골목의 어둠 정도를 확정하는 단서가 없으므로 dark 무드는 제거하고, 확인된 발견 공간 관계만 남깁니다."
    },
    {
     "after_en": "visible between the police car and 수리영",
     "before_quote": "wet, dark, foggy",
     "evidence_ids": [
      "E007",
      "E028"
     ],
     "field_en": "key_bg_elements[1].state",
     "reason_ko": "S13 외부 공기에 foggy 상태를 부여하는 것은 금지된 안개 발명이므로 삭제하고, 골목의 위치 관계만 유지합니다."
    },
    {
     "after_en": "flashing red-blue across the alley",
     "before_quote": "flashing red-blue across damp surfaces",
     "evidence_ids": [
      "E007",
      "E031"
     ],
     "field_en": "key_bg_elements[2].state",
     "reason_ko": "적청 점멸 조명은 유지하되, damp surfaces는 외부 표면의 습윤 상태를 근거 없이 부여한 표현이므로 중립적인 골목 전체의 빛 번짐으로 고칩니다."
    },
    {
     "after_en": "Strobing police red-blue accompanies the police-car discovery moment.",
     "before_quote": "Strobing police red-blue cuts through damp fog, mixing with dirty amber streetlight and cold coastal shadows.",
     "evidence_ids": [
      "E007",
      "E028",
      "E031"
     ],
     "field_en": "lighting_mood",
     "reason_ko": "damp fog는 안개와 습윤 상태를 동시에 발명하므로 제거하고, 경찰차 발견 순간의 적청 점멸만 남깁니다."
    },
    {
     "after_en": "Strobing police red-blue accompanies the police-car discovery moment.",
     "before_quote": "Strobing police red-blue cuts through damp fog, mixing with dirty amber streetlight and cold coastal shadows.",
     "evidence_ids": [
      "E007",
      "E014",
      "E029"
     ],
     "field_en": "lighting_mood",
     "reason_ko": "dirty amber streetlight는 S10 옥상 맥락의 저각 야간 광원 허용을 S13 골목으로 확장한 것이어서 삭제합니다."
    },
    {
     "after_en": "Strobing police red-blue accompanies the police-car discovery moment.",
     "before_quote": "Strobing police red-blue cuts through damp fog, mixing with dirty amber streetlight and cold coastal shadows.",
     "evidence_ids": [
      "E007",
      "E021"
     ],
     "field_en": "lighting_mood",
     "reason_ko": "바다 인접성은 일반 대기 정도만 허용될 뿐 S13의 cold coastal shadows 같은 색무드로 확장할 수 없으므로 제거합니다."
    }
   ],
   "repaired_prompt": "Photorealistic cinematic still.\n\nReference image 1: pre-rendered BACKGROUND environment reference — layout/material/lighting identity\nReference image 2: character appearance reference: Korean 40대 중반 여성, 성숙한 얼굴선과 짙은 검은 머리의 차분한 인상.\n\nthe character from Image 2 in a detective coat, an Asian middle-aged woman with mature facial features and dark natural hair by the police car, occupies the middle-left foreground, looking toward a young Asian woman down the alley in the background across the same exterior alleyway they both occupy. the character from Image 2 stands at a three-quarter angle from the right, upper body in frame at chest height, half-stepping from the parked vehicle, eyes fixed on the distant figure. The young Asian woman is softly focused in the rear, standing at a three-quarter angle from the left, stalled mid-alley, gazing into the distance. An exterior alleyway illuminated by strobing red and blue lights. The open police vehicle side angles toward the camera on the left, framing the character from Image 2's exit.\n\nGenerate one image:\n- use image 1 for this location's wall/floor/ceiling materials, furniture identity, and lighting mood\n- follow the camera position, framing, and action requested in the prompt text — do NOT copy the camera position or composition of image 1 unless the prompt explicitly asks for it\n- do NOT copy any people from image 1\n- architectural openings (doors, windows, thresholds) must match image 1 — same position, type, and material; do NOT invent additional doors or windows unless the prompt text explicitly asks for them\n- if the prompt text places the camera inside or at one of these openings, camera-side walls and door/window frames may appear only as local foreground edges — do NOT show the same opening again in the scene, and do NOT show the exterior facade of the structure that contains the camera out in front of it\n- use image 2 as character appearance reference — match the person's identity and outfit where visible in the scene\n- do not copy poses or compositions from reference images\n- do not alter character identities where their face is visible in the scene\n- each character's clothing/outfit must match that character's appearance reference image EXACTLY; if any clothing wording in the text conflicts with the reference image, follow the reference image and ignore that wording\n- only render what the scene description asks for — if only a hand or wrist is described, do NOT add the character's face\n- CRITICAL: Only render what the scene description explicitly describes. If a character's face is visible in the scene, match it to the reference. If only a body part is shown, do NOT add the face.\n- CRITICAL: Output exactly ONE single continuous photograph of ONE moment — never a panel grid, collage, contact sheet, split-screen, storyboard sheet, or multiple sub-frames inside one image.\n- CRITICAL: Every person must be physically grounded and weight-bearing — in real contact with a supporting surface, with body weight visibly carried by that contact. For a figure caught mid-action (falling, stumbling, collapsing, jumping off something), render a physically plausible instant: joints bent, weight clearly transferring, at least one believable point of contact or support — never a rigid body hovering, tilted or suspended in mid-air without support."
  },
  "S13_Shot5": {
   "findings_fixed": [
    {
     "category": "unsupported_invention",
     "claim_quote": "wet alley background blurs into dark blue-gray",
     "evidence_ids": [
      "E007",
      "E009",
      "E031"
     ],
     "location_en": "camera_direction",
     "reasoning_ko": "골목/계단 하단 배경 자체는 가능하지만 젖은 표면과 청회색 무드 부여는 원문 근거가 없다.",
     "repair_hint_en": "Keep the alley/stair-foot background, but remove the wet surface and unsupported blue-gray mood.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "wet alley wall",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "key_bg_elements[0].element",
     "reasoning_ko": "외부 표면을 젖게 만드는 설정은 강우 근거가 없어 금지된 하류 발명에 해당한다.",
     "repair_hint_en": "Change it to an alley wall without wet/damp surface condition.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "night fog",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "key_bg_elements[1].element",
     "reasoning_ko": "S13 외부의 안개 설정은 근거 없는 날씨/대기 발명으로 명시 금지되어 있다.",
     "repair_hint_en": "Remove the fog element entirely.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "Atmospheric layer around her face.",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "key_bg_elements[1].camera_use",
     "reasoning_ko": "얼굴 주변 대기층은 안개 연출을 전제로 하며 S13의 금지된 안개 발명과 연결된다.",
     "repair_hint_en": "Remove the atmospheric layer or make it ordinary clear night air.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "thin, drifting, blue-gray",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "key_bg_elements[1].state",
     "reasoning_ko": "얇게 흐르는 청회색 안개 상태는 S13 안개 발명 금지에 걸린다.",
     "repair_hint_en": "Delete the drifting blue-gray fog state.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "Cold misty shadows dominate her face",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "lighting_mood",
     "reasoning_ko": "‘misty’한 그림자는 금지된 안개 대기 설정을 포함하며 차가운 무드도 별도 근거가 없다.",
     "repair_hint_en": "Remove the misty/cold atmosphere and use neutral shadowing if needed.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "weak amber street glow along her jaw",
     "evidence_ids": [
      "E014",
      "E029"
     ],
     "location_en": "lighting_mood",
     "reasoning_ko": "앰버 계열 거리빛은 이 샷에 근거가 없고, 다른 샷의 광원/무드를 전파하면 안 된다는 제한과도 맞지 않는다.",
     "repair_hint_en": "Remove the amber street glow unless a separate source is established for this shot.",
     "target": "staging"
    }
   ],
   "notes_ko": "젖은/축축한 표면, 청회색 안개, 차가운 안개 그림자, 앰버 거리광처럼 근거가 없거나 금지된 분위기 확장을 제거했습니다. 골목·계단 하단 배경, 수리영의 올려다보는 구도, 사이렌 관련 연출처럼 감사에서 문제 삼지 않은 직접적 구도 요소는 그대로 남겼습니다.",
   "prompt_edits": [],
   "staging_corrections": [
    {
     "after_en": "while the alley/stair-foot background blurs out of focus",
     "before_quote": "while the wet alley background blurs into dark blue-gray",
     "evidence_ids": [
      "E007",
      "E009",
      "E031"
     ],
     "field_en": "camera_direction",
     "reason_ko": "골목/계단 하단 배경은 S13 단서로 가능하지만, 젖은 표면과 청회색 무드는 근거가 없어 제거했습니다."
    },
    {
     "after_en": "alley wall",
     "before_quote": "wet alley wall",
     "evidence_ids": [
      "E007",
      "E031"
     ],
     "field_en": "key_bg_elements[0].element",
     "reason_ko": "강우 근거가 없으므로 외부 표면을 젖은 상태로 지정하지 않도록 ‘wet’만 삭제했습니다."
    },
    {
     "after_en": "",
     "before_quote": "night fog",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "key_bg_elements[1].element",
     "reason_ko": "S13의 안개 설정은 명시적으로 금지된 하류 발명이므로 해당 배경 요소명을 삭제했습니다."
    },
    {
     "after_en": "",
     "before_quote": "Atmospheric layer around her face.",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "key_bg_elements[1].camera_use",
     "reason_ko": "얼굴 주변 대기층 설명은 안개 연출을 전제로 하므로 삭제했습니다."
    },
    {
     "after_en": "",
     "before_quote": "thin, drifting, blue-gray",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "key_bg_elements[1].state",
     "reason_ko": "얇게 흐르는 청회색 안개 상태는 근거 없는 날씨/대기 발명이므로 삭제했습니다."
    },
    {
     "after_en": "Shadows fall across her face",
     "before_quote": "Cold misty shadows dominate her face",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "lighting_mood",
     "reason_ko": "‘cold’와 ‘misty’ 분위기는 근거가 없고 안개 금지와 연결되므로 중립적인 그림자 표현으로 최소 수정했습니다."
    },
    {
     "after_en": "",
     "before_quote": " and a weak amber street glow along her jaw",
     "evidence_ids": [
      "E014",
      "E029"
     ],
     "field_en": "lighting_mood",
     "reason_ko": "이 샷의 앰버 거리광 근거가 없고 다른 샷의 광원색을 전파할 수 없으므로 해당 절을 삭제했습니다."
    }
   ]
  },
  "S17_Shot1": {
   "findings_fixed": [
    {
     "category": "unsupported_invention",
     "claim_quote": "동틀무렵",
     "evidence_ids": [],
     "location_en": "shot_description.scene_heading",
     "reasoning_ko": "그래프에는 S17의 시간대를 동틀 무렵으로 정하는 근거가 없다.",
     "repair_hint_en": "Remove the daybreak timing unless separately evidenced.",
     "target": "shot_description"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "짙고 푸른 안개가 깔린 새벽녘",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "shot_description.description",
     "reasoning_ko": "S17의 짙고 푸른 안개는 금지된 하류 발명으로 명시되어 있고 새벽 대기도 근거가 없다.",
     "repair_hint_en": "Remove the thick blue fog and unevidenced dawn atmosphere.",
     "target": "shot_description"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "희미한 노란 불빛",
     "evidence_ids": [
      "E016"
     ],
     "location_en": "shot_description.description",
     "reasoning_ko": "불이 켜진 창은 확인되지만 희미함과 노란 색조는 근거 없는 조명 구체화다.",
     "repair_hint_en": "Keep the window lit, but drop the faint yellow colour/intensity.",
     "target": "shot_description"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "faint yellow window",
     "evidence_ids": [
      "E016"
     ],
     "location_en": "staging.camera_direction",
     "reasoning_ko": "창이 켜져 있다는 근거는 있지만 노란색과 희미한 밝기 설정은 그래프에 없다.",
     "repair_hint_en": "Describe it simply as a lit rooftop-room window.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "misty background line of sight",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "staging.camera_direction",
     "reasoning_ko": "S17의 안개·미스트 대기는 금지된 날씨 발명에 해당한다.",
     "repair_hint_en": "Remove the mist from the sightline.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "fogged glass",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "staging.key_bg_elements[0].orientation",
     "reasoning_ko": "유리창 자체는 창의 자연스러운 구체화일 수 있으나 fogged 표면 상태는 S17 안개 발명과 결합된 근거 없는 조건이다.",
     "repair_hint_en": "Use plain window glass without fogging.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "weak yellow interior glow",
     "evidence_ids": [
      "E016"
     ],
     "location_en": "staging.key_bg_elements[0].orientation",
     "reasoning_ko": "실내 불빛은 가능하지만 약한 노란색 광색과 강도는 확인되지 않았다.",
     "repair_hint_en": "Keep only an interior light visible through the window.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "staging.key_bg_elements[1].state",
     "reasoning_ko": "강우 근거가 없으므로 외부 표면을 젖거나 축축하게 만드는 것은 금지된 표면 상태 발명이다.",
     "repair_hint_en": "Remove the damp surface condition.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "blue dawn fog",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "staging.key_bg_elements[2].element",
     "reasoning_ko": "S17의 푸른 안개는 금지된 날씨 발명이며 새벽 색조도 별도 근거가 없다.",
     "repair_hint_en": "Remove the blue dawn fog element.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "thick, cold, slowly moving",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "staging.key_bg_elements[2].state",
     "reasoning_ko": "안개의 두께·차가움·이동 상태는 금지된 안개 설정을 더 구체화한 근거 없는 대기 묘사다.",
     "repair_hint_en": "Delete these fog-state attributes.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "Blue dawn fog desaturates the rooftop",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "staging.lighting_mood",
     "reasoning_ko": "푸른 새벽 안개와 그로 인한 탈채도 조명 무드는 S17 근거가 아니라 금지된 안개 발명에 기대고 있다.",
     "repair_hint_en": "Remove the blue fog desaturation mood.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "sickly yellow window glow",
     "evidence_ids": [
      "E016"
     ],
     "location_en": "staging.lighting_mood",
     "reasoning_ko": "창의 점등은 확인되지만 sickly yellow라는 병색 조명 무드는 근거 없이 추가되었다.",
     "repair_hint_en": "Keep a lit window without the sickly yellow mood.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "small occult point of warmth",
     "evidence_ids": [
      "E016"
     ],
     "location_en": "staging.lighting_mood",
     "reasoning_ko": "불 켜진 창을 occult하고 따뜻한 무드 포인트로 해석하는 것은 확인 단서 밖의 분위기 발명이다.",
     "repair_hint_en": "Remove the occult warmth mood language.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "not into the old villa rooftop",
     "evidence_ids": [
      "E016",
      "E017",
      "E034"
     ],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "낡은 빌라 맥락은 가능하지만 고양이 동선이 옥상으로 들어가지 않는다는 배제 방향은 그래프에 없다.",
     "repair_hint_en": "Remove the unevidenced route exclusion.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "cool blue ambient fill",
     "evidence_ids": [],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "S17 외부 조명에 푸른 주변광을 부여할 근거가 없다.",
     "repair_hint_en": "Remove the cool blue ambient fill.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "Thick dawn fog",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "S17의 짙은 안개는 금지된 날씨 발명이고 dawn 설정도 확인되지 않았다.",
     "repair_hint_en": "Remove the thick dawn fog.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp",
     "evidence_ids": [
      "E031"
     ],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "외부 표면을 축축하게 만드는 것은 강우 근거가 없어 금지된 표면 상태 발명이다.",
     "repair_hint_en": "Remove the damp condition from the parapet.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "sickly yellow glow",
     "evidence_ids": [
      "E016"
     ],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "창이 켜졌다는 근거는 있으나 병적인 노란 조명 색감은 확인되지 않았다.",
     "repair_hint_en": "Use a neutral lit window instead of sickly yellow glow.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "misty distance",
     "evidence_ids": [
      "E028"
     ],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "S17의 미스트·안개 대기는 금지된 하류 발명이다.",
     "repair_hint_en": "Remove the misty-distance atmosphere.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "faint occult point of warmth",
     "evidence_ids": [
      "E016"
     ],
     "location_en": "still_prompt.main_prompt",
     "reasoning_ko": "불 켜진 창을 희미하고 오컬트한 온기 포인트로 규정하는 무드 설정은 그래프에 없다.",
     "repair_hint_en": "Remove the occult warmth characterization.",
     "target": "still_prompt"
    }
   ],
   "notes_ko": "S17에서 근거가 없는 새벽/동틀 무렵, 짙고 푸른 안개, 노란·병색 조명, 축축한 표면, 오컬트한 온기 무드만 제거했습니다. 검은 고양이가 불 켜진 옥탑방 창을 보는 동작, 낮은 담/벽과 창의 시선 관계, 카메라 높이와 구도처럼 증거 또는 직접적 연출 구체화로 유지 가능한 내용은 남겼습니다.",
   "prompt_edits": [
    {
     "after_en": "",
     "before_quote": " and not into the old villa rooftop",
     "evidence_ids": [
      "E016",
      "E017",
      "E034"
     ],
     "reason_ko": "고양이의 동선이 옥상으로 들어가지 않는다는 배제 방향은 근거가 없어 삭제합니다."
    },
    {
     "after_en": "",
     "before_quote": " against the cool blue ambient fill",
     "evidence_ids": [],
     "reason_ko": "S17 외부 조명에 푸른 주변광을 부여할 근거가 없어 삭제합니다."
    },
    {
     "after_en": "The concrete parapet runs parallel behind the cat.",
     "before_quote": "Thick dawn fog desaturates the damp concrete parapet running parallel behind the cat.",
     "evidence_ids": [
      "E028",
      "E031"
     ],
     "reason_ko": "금지된 짙은 새벽 안개와 근거 없는 축축한 표면 상태를 제거하고, 기존 벽의 평행 배치만 남깁니다."
    },
    {
     "after_en": "",
     "before_quote": "The sickly yellow glow from the window hangs in the misty distance, creating a faint occult point of warmth near the rooftop room.",
     "evidence_ids": [
      "E016",
      "E028"
     ],
     "reason_ko": "창이 켜져 있다는 점만 근거가 있으며 병색 노란빛, 미스트 거리감, 오컬트한 온기 무드는 근거가 없어 문장 전체를 삭제합니다."
    }
   ],
   "staging_corrections": [
    {
     "after_en": "",
     "before_quote": "동틀무렵",
     "evidence_ids": [],
     "field_en": "shot_description.scene_heading",
     "reason_ko": "그래프에는 S17의 시간대를 동틀 무렵으로 정하는 근거가 없습니다."
    },
    {
     "after_en": "",
     "before_quote": "짙고 푸른 안개가 깔린 새벽녘, ",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "shot_description.description",
     "reason_ko": "S17의 짙고 푸른 안개와 새벽 대기는 금지된 하류 발명 또는 무근거 설정이므로 제거합니다."
    },
    {
     "after_en": "불이 켜진 옥탑방 창문",
     "before_quote": "희미한 노란 불빛이 켜진 옥탑방 창문",
     "evidence_ids": [
      "E016"
     ],
     "field_en": "shot_description.description",
     "reason_ko": "불이 켜진 창은 확인되지만 희미함과 노란 색조는 근거가 없어 중립적으로 고칩니다."
    },
    {
     "after_en": "lit rooftop-room window",
     "before_quote": "faint yellow window",
     "evidence_ids": [
      "E016"
     ],
     "field_en": "staging.camera_direction",
     "reason_ko": "창이 켜져 있다는 근거만 있으므로 노란색과 희미한 강도 설정을 제거합니다."
    },
    {
     "after_en": "background line of sight",
     "before_quote": "misty background line of sight",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "staging.camera_direction",
     "reason_ko": "미스트/안개 대기는 금지된 날씨 발명이므로 시선 관계만 남깁니다."
    },
    {
     "after_en": "window glass shows an interior light beyond it",
     "before_quote": "fogged glass shows a weak yellow interior glow beyond it",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "staging.key_bg_elements[0].orientation",
     "reason_ko": "fogged 표면 상태는 근거 없는 안개 설정과 결합된 발명이므로 일반 창유리 표현으로 고칩니다."
    },
    {
     "after_en": "window glass shows an interior light beyond it",
     "before_quote": "fogged glass shows a weak yellow interior glow beyond it",
     "evidence_ids": [
      "E016"
     ],
     "field_en": "staging.key_bg_elements[0].orientation",
     "reason_ko": "실내 불빛은 가능하지만 약한 노란색 광색과 강도는 확인되지 않아 중립적인 내부 조명으로 고칩니다."
    },
    {
     "after_en": "stained",
     "before_quote": "damp, stained",
     "evidence_ids": [
      "E031"
     ],
     "field_en": "staging.key_bg_elements[1].state",
     "reason_ko": "강우 근거가 없으므로 축축한 표면 상태를 제거하고 기존 얼룩 표현만 남깁니다."
    },
    {
     "after_en": "",
     "before_quote": "blue dawn fog",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "staging.key_bg_elements[2].element",
     "reason_ko": "푸른 새벽 안개 요소는 금지된 날씨/색조 발명이므로 삭제합니다."
    },
    {
     "after_en": "",
     "before_quote": "thick, cold, slowly moving",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "staging.key_bg_elements[2].state",
     "reason_ko": "안개의 두께, 차가움, 이동 상태는 금지된 안개 설정의 추가 구체화이므로 삭제합니다."
    },
    {
     "after_en": "The ",
     "before_quote": "Blue dawn fog desaturates the rooftop while the ",
     "evidence_ids": [
      "E028"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "푸른 새벽 안개와 그로 인한 탈채도 무드는 근거가 없어 제거하고 문장 연결만 유지합니다."
    },
    {
     "after_en": "lit window",
     "before_quote": "sickly yellow window glow",
     "evidence_ids": [
      "E016"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "창의 점등은 확인되지만 sickly yellow라는 병색 조명 무드는 근거가 없어 중립적으로 고칩니다."
    },
    {
     "after_en": "remains",
     "before_quote": "draws a small occult point of warmth",
     "evidence_ids": [
      "E016"
     ],
     "field_en": "staging.lighting_mood",
     "reason_ko": "불 켜진 창을 오컬트한 온기 포인트로 해석하는 분위기 언어는 확인 단서 밖이므로 제거합니다."
    }
   ],
   "repaired_prompt": "Photorealistic cinematic still.\n\nReference image 1: pre-rendered BACKGROUND environment reference — layout/material/lighting identity\n\nFocusing on the pre-existing black cat in the lower-center foreground, already partway along the low concrete rooftop wall where that path leads toward the near center of the frame, in left profile as it looks up toward the lit rooftop window in the upper-right background. The low camera at the cat's shoulder height captures its silhouette with faint rim-lit edges preserving body volume. The concrete parapet runs parallel behind the cat. \n\nGenerate one image:\n- use image 1 for this location's wall/floor/ceiling materials, furniture identity, and lighting mood\n- follow the camera position, framing, and action requested in the prompt text — do NOT copy the camera position or composition of image 1 unless the prompt explicitly asks for it\n- do NOT copy any people from image 1\n- architectural openings (doors, windows, thresholds) must match image 1 — same position, type, and material; do NOT invent additional doors or windows unless the prompt text explicitly asks for them\n- if the prompt text places the camera inside or at one of these openings, camera-side walls and door/window frames may appear only as local foreground edges — do NOT show the same opening again in the scene, and do NOT show the exterior facade of the structure that contains the camera out in front of it\n- do not copy poses or compositions from reference images\n- do not alter character identities where their face is visible in the scene\n- each character's clothing/outfit must match that character's appearance reference image EXACTLY; if any clothing wording in the text conflicts with the reference image, follow the reference image and ignore that wording\n- only render what the scene description asks for — if only a hand or wrist is described, do NOT add the character's face\n- CRITICAL: Only render what the scene description explicitly describes. If a character's face is visible in the scene, match it to the reference. If only a body part is shown, do NOT add the face.\n- CRITICAL: Output exactly ONE single continuous photograph of ONE moment — never a panel grid, collage, contact sheet, split-screen, storyboard sheet, or multiple sub-frames inside one image.\n- CRITICAL: Every person must be physically grounded and weight-bearing — in real contact with a supporting surface, with body weight visibly carried by that contact. For a figure caught mid-action (falling, stumbling, collapsing, jumping off something), render a physically plausible instant: joints bent, weight clearly transferring, at least one believable point of contact or support — never a rigid body hovering, tilted or suspended in mid-air without support."
  },
  "S4_Shot1": {
   "findings_fixed": [
    {
     "category": "unsupported_invention",
     "claim_quote": "about forty-five meters above the old villa",
     "evidence_ids": [
      "E019",
      "E027"
     ],
     "location_en": "camera_direction",
     "reasoning_ko": "부감은 허용되지만 정확한 고도 수치는 주어지지 않았고, 45m 고도 부여는 금지된 수치 발명으로 명시되어 있다.",
     "repair_hint_en": "Remove the exact altitude and say only that the view is overhead/high above.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "faded concrete blocks",
     "evidence_ids": [
      "E032",
      "E033",
      "E034"
     ],
     "location_en": "camera_direction",
     "reasoning_ko": "실재감 있는 다양한 노후 재질은 허용되지만, 근거 없이 콘크리트 블록 재질·색을 특정하면 도면색/시멘트 회색 물성 발명 쪽으로 기운다.",
     "repair_hint_en": "Replace with varied aged villa materials without specifying unsupported concrete-block masses.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "worn, cluttered, pale gray",
     "evidence_ids": [
      "E032",
      "E033",
      "E034"
     ],
     "location_en": "key_bg_elements[1].state",
     "reasoning_ko": "낡고 생활감 있는 상태는 가능하지만, 근거 없이 주변 지붕을 창백한 회색 톤으로 고정하는 것은 금지된 시멘트 회색/도면색 물성화와 맞닿는다.",
     "repair_hint_en": "Keep the worn lived-in quality but remove the unsupported pale-gray uniformity.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "carries the news voice’s unease into the space",
     "evidence_ids": [],
     "location_en": "key_bg_elements[2].camera_use",
     "reasoning_ko": "뉴스 음성의 불안감을 공간의 대기 무드로 전이한다는 근거는 그래프에 없다.",
     "repair_hint_en": "Remove the unease mood attribution from the physical environment.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "damp urban haze",
     "evidence_ids": [
      "E021",
      "E031"
     ],
     "location_en": "key_bg_elements[2].element",
     "reasoning_ko": "해안 인접성은 일반적 대기감만 허용할 뿐, 샷에 축축한 대기를 확정하는 근거는 없다.",
     "repair_hint_en": "Use a neutral thin atmospheric haze, without specifying dampness.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "thin, bluish, stagnant",
     "evidence_ids": [
      "E021",
      "E028"
     ],
     "location_en": "key_bg_elements[2].state",
     "reasoning_ko": "얇은 대기감은 가능하지만 푸른색·정체된 안개성 분위기는 색/날씨 발명에 해당한다.",
     "repair_hint_en": "Keep only a subtle neutral haze if needed; remove bluish and stagnant.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "Daylight is overcast and desaturated",
     "evidence_ids": [],
     "location_en": "lighting_mood",
     "reasoning_ko": "낮 장면임은 보이나 흐림 날씨와 탈채도 조명은 확인 단서가 없다.",
     "repair_hint_en": "State daylight without adding overcast or desaturated conditions.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "blue-gray concrete shadows",
     "evidence_ids": [
      "E032",
      "E033"
     ],
     "location_en": "lighting_mood",
     "reasoning_ko": "푸른 회색 그림자와 콘크리트 물성 톤은 근거 없는 색무드·재질화이며 회색 시멘트 덩어리화 금지와도 관련된다.",
     "repair_hint_en": "Remove the blue-gray concrete color specification.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "faint sickly amber window stains",
     "evidence_ids": [
      "E014",
      "E029"
     ],
     "location_en": "lighting_mood",
     "reasoning_ko": "낮은 각도 야간 광원이나 다른 샷의 실내 램프 근거를 S4의 병든 앰버 창 무드로 확산할 수 없다.",
     "repair_hint_en": "Remove the sickly amber window-stain lighting detail.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "cold isolation",
     "evidence_ids": [],
     "location_en": "lighting_mood",
     "reasoning_ko": "차가운 고립감이라는 조명·무드 설정은 확인된 세계 단서로 뒷받침되지 않는다.",
     "repair_hint_en": "Keep the neighborhood view neutral unless a supported mood cue is supplied.",
     "target": "staging"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "Daylight is overcast and desaturated",
     "evidence_ids": [],
     "location_en": "prompt paragraph 1",
     "reasoning_ko": "낮 외부라는 정보만 있을 뿐 흐림과 탈채도 날씨·조명 조건은 확인되지 않았다.",
     "repair_hint_en": "Use neutral daylight without overcast/desaturated qualifiers.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "blue-gray concrete shadows",
     "evidence_ids": [
      "E032",
      "E033"
     ],
     "location_en": "prompt paragraph 1",
     "reasoning_ko": "푸른 회색 콘크리트 그림자는 근거 없는 색무드와 재질 발명이다.",
     "repair_hint_en": "Remove the blue-gray concrete shadow description.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "faint sickly amber stains on the window",
     "evidence_ids": [
      "E014",
      "E023",
      "E029"
     ],
     "location_en": "prompt paragraph 1",
     "reasoning_ko": "창 존재는 가능하지만 sickly amber 색무드는 다른 근거의 부적절한 전파로 금지되어 있다.",
     "repair_hint_en": "Remove the sickly amber stain from the window description.",
     "target": "still_prompt"
    },
    {
     "category": "unsupported_invention",
     "claim_quote": "cold isolation",
     "evidence_ids": [],
     "location_en": "prompt paragraph 1",
     "reasoning_ko": "차가운 고립감이라는 분위기 효과는 S4 세계 단서에서 확인되지 않는다.",
     "repair_hint_en": "Do not encode an unsupported cold-isolation mood into the environment.",
     "target": "still_prompt"
    }
   ],
   "notes_ko": "근거 없는 45m 고도, 콘크리트/회색 물성 고정, 습기·푸른 안개, 병든 앰버 창빛과 차가운 고립감 같은 색·날씨·무드 발명을 제거했습니다. 부감의 옥탑방 전경, 주변 저층 빌라 밀집감, 낡고 생활감 있는 건물이라는 지원된 방향은 유지했습니다.",
   "prompt_edits": [
    {
     "after_en": "Daylight falls across the worn roof tile and faded parapet.",
     "before_quote": "Daylight is overcast and desaturated, casting blue-gray concrete shadows across the worn roof tile and faded parapet.",
     "evidence_ids": [
      "E018"
     ],
     "reason_ko": "낮 외부 부감은 유지하되, 근거 없는 흐림·탈채도·푸른 회색 콘크리트 그림자 표현을 제거했습니다."
    },
    {
     "after_en": "",
     "before_quote": ", while faint sickly amber stains on the window break the neighborhood's cold isolation",
     "evidence_ids": [
      "E014",
      "E023",
      "E029"
     ],
     "reason_ko": "창 존재 자체가 아니라 S4에 근거 없는 병든 앰버 색무드와 차가운 고립감 효과만 삭제했습니다."
    }
   ],
   "staging_corrections": [
    {
     "after_en": "high above the old villa",
     "before_quote": "about forty-five meters above the old villa",
     "evidence_ids": [
      "E018",
      "E019",
      "E027"
     ],
     "field_en": "camera_direction",
     "reason_ko": "부감과 높은 시점은 가능하지만 45m라는 정확한 고도는 금지된 수치 발명이므로 제거했습니다."
    },
    {
     "after_en": "varied aged villa materials",
     "before_quote": "faded concrete blocks",
     "evidence_ids": [
      "E032",
      "E033",
      "E034"
     ],
     "field_en": "camera_direction",
     "reason_ko": "실재감 있는 노후 빌라 재질 방향은 허용되지만, 근거 없는 콘크리트 블록·회색 덩어리 물성 고정은 제거했습니다."
    },
    {
     "after_en": "worn, lived-in",
     "before_quote": "worn, cluttered, pale gray",
     "evidence_ids": [
      "E032",
      "E033",
      "E034"
     ],
     "field_en": "key_bg_elements[1].state",
     "reason_ko": "낡고 생활감 있는 상태는 유지하고, 근거 없이 창백한 회색 톤으로 통일하는 표현은 삭제했습니다."
    },
    {
     "after_en": "A thin haze softens the outskirts.",
     "before_quote": "A thin haze softens the outskirts and carries the news voice’s unease into the space.",
     "evidence_ids": [
      "E021"
     ],
     "field_en": "key_bg_elements[2].camera_use",
     "reason_ko": "일반적인 대기감은 남기되, 뉴스 음성의 불안감을 물리적 공간 무드로 전이하는 근거 없는 설명을 제거했습니다."
    },
    {
     "after_en": "atmospheric haze",
     "before_quote": "damp urban haze",
     "evidence_ids": [
      "E021",
      "E031"
     ],
     "field_en": "key_bg_elements[2].element",
     "reason_ko": "해안 인접성은 일반적 대기감만 허용하므로, 비·습기 근거 없이 ‘damp’로 확정한 표현을 중립화했습니다."
    },
    {
     "after_en": "thin",
     "before_quote": "thin, bluish, stagnant",
     "evidence_ids": [
      "E021",
      "E028"
     ],
     "field_en": "key_bg_elements[2].state",
     "reason_ko": "얇은 대기감은 유지하되, 금지된 푸른 안개 및 정체된 날씨 분위기 발명을 제거했습니다."
    },
    {
     "after_en": "Daylight is present over the old rooftop villa and surrounding neighborhood.",
     "before_quote": "Daylight is overcast and desaturated, with blue-gray concrete shadows and faint sickly amber window stains breaking the neighborhood’s cold isolation.",
     "evidence_ids": [
      "E018"
     ],
     "field_en": "lighting_mood",
     "reason_ko": "낮의 외부 전경은 유지하되, 근거 없는 흐림과 탈채도 조명 조건을 제거했습니다."
    },
    {
     "after_en": "Daylight is present over the old rooftop villa and surrounding neighborhood.",
     "before_quote": "Daylight is overcast and desaturated, with blue-gray concrete shadows and faint sickly amber window stains breaking the neighborhood’s cold isolation.",
     "evidence_ids": [
      "E032",
      "E033"
     ],
     "field_en": "lighting_mood",
     "reason_ko": "푸른 회색 그림자와 콘크리트 물성 톤은 지원되지 않는 색·재질 발명이므로 중립적인 낮 전경으로 정리했습니다."
    },
    {
     "after_en": "Daylight is present over the old rooftop villa and surrounding neighborhood.",
     "before_quote": "Daylight is overcast and desaturated, with blue-gray concrete shadows and faint sickly amber window stains breaking the neighborhood’s cold isolation.",
     "evidence_ids": [
      "E014",
      "E029"
     ],
     "field_en": "lighting_mood",
     "reason_ko": "다른 샷의 야간 광원 또는 실내 램프 근거를 S4의 병든 앰버 창 얼룩으로 확산할 수 없어 해당 조명 세부를 삭제했습니다."
    },
    {
     "after_en": "Daylight is present over the old rooftop villa and surrounding neighborhood.",
     "before_quote": "Daylight is overcast and desaturated, with blue-gray concrete shadows and faint sickly amber window stains breaking the neighborhood’s cold isolation.",
     "evidence_ids": [],
     "field_en": "lighting_mood",
     "reason_ko": "차가운 고립감이라는 정서적 조명 무드는 S4의 확인 단서로 뒷받침되지 않아 제거했습니다."
    }
   ],
   "repaired_prompt": "Photorealistic cinematic still.\n\nReference image 1: pre-rendered BACKGROUND environment reference — layout/material/lighting identity\n\nAn old rooftop room sits in the middle-center midground, viewed from an omniscient overhead camera high above. The dilapidated building is centered in the wide frame, boxed in by a cramped grid of neighboring pale gray rooftops and narrow alleys. Daylight falls across the worn roof tile and faded parapet. An aged water tank, a rusted antenna, and sagging cable lines dot the flat surface next to the stairwell. A thin, bluish damp urban haze softens the outskirts.\n\nGenerate one image:\n- use image 1 for this location's wall/floor/ceiling materials, furniture identity, and lighting mood\n- follow the camera position, framing, and action requested in the prompt text — do NOT copy the camera position or composition of image 1 unless the prompt explicitly asks for it\n- do NOT copy any people from image 1\n- architectural openings (doors, windows, thresholds) must match image 1 — same position, type, and material; do NOT invent additional doors or windows unless the prompt text explicitly asks for them\n- if the prompt text places the camera inside or at one of these openings, camera-side walls and door/window frames may appear only as local foreground edges — do NOT show the same opening again in the scene, and do NOT show the exterior facade of the structure that contains the camera out in front of it\n- do not copy poses or compositions from reference images\n- do not alter character identities where their face is visible in the scene\n- each character's clothing/outfit must match that character's appearance reference image EXACTLY; if any clothing wording in the text conflicts with the reference image, follow the reference image and ignore that wording\n- only render what the scene description asks for — if only a hand or wrist is described, do NOT add the character's face\n- CRITICAL: Only render what the scene description explicitly describes. If a character's face is visible in the scene, match it to the reference. If only a body part is shown, do NOT add the face.\n- CRITICAL: Output exactly ONE single continuous photograph of ONE moment — never a panel grid, collage, contact sheet, split-screen, storyboard sheet, or multiple sub-frames inside one image.\n- CRITICAL: Every person must be physically grounded and weight-bearing — in real contact with a supporting surface, with body weight visibly carried by that contact. For a figure caught mid-action (falling, stumbling, collapsing, jumping off something), render a physically plausible instant: joints bent, weight clearly transferring, at least one believable point of contact or support — never a rigid body hovering, tilted or suspended in mid-air without support."
  }
 }
}