{
  "status": "completed",
  "applicable_count": 23,
  "completed_count": 23,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "a77f64d695b8a2ed",
  "data": {
    "groups": {
      "L04B02": {
        "status": "ok",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L04B02.png",
        "t2i_prompt": "현대 대한민국 서해안권 구도심의 오래된 저층 빌라 옥상과 옥탑방 외부를 담은 실제 카메라 다큐멘터리풍 사진. 인근의 조금 더 높은 건물 옥상 난간 근처에서 사람이 서서 촬영한 듯한 약 1.6미터 눈높이의 비스듬한 원경이며, 완전한 수직 내려다보기나 평면도, 건축 도면이 아니다. 35밀리미터 계열 렌즈의 자연스러운 시야로, 낡은 옥탑방 한 채와 그 주변 옥상 설비, 인접한 빌라 지붕들이 함께 보이는 장소 소개용 전경.\n\n맑은 낮의 자연광이 강하지만 과장되지 않게 들어오고, 서해안 도시 특유의 옅은 해무와 먼지 낀 공기 때문에 먼 배경은 살짝 흐릿하다. 옥상 바닥은 오래된 초록색 또는 푸른색 방수 페인트가 부분적으로 벗겨져 콘크리트가 드러나 있으며, 빗물 자국, 미세한 균열, 물때, 녹슨 배수구 주변 얼룩이 현실적으로 보인다. 옥탑방 외벽은 오래된 시멘트 미장과 색 바랜 페인트, 보수한 흔적, 검은 곰팡이 자국, 햇빛에 바랜 문틀과 작은 창문을 가진 평범한 한국 빌라 옥탑방이다. 문은 낡은 금속문 또는 얇은 샌드위치 패널문처럼 보이고, 창문에는 알루미늄 섀시와 방충망, 반쯤 흐린 유리의 생활감이 있다.\n\n옥상에는 검은 물탱크, 낡은 텔레비전 안테나, 에어컨 실외기, 난간, 빨랫줄, 노출 배관, 전선, 작은 계단실 구조물이 자연스럽게 배치되어 있다. 주변에는 붉은 벽돌과 베이지색 타일 외장의 오래된 다세대주택, 옥상 난간, 전신주와 얽힌 전선, 멀리 보이는 낮은 상가 건물과 포구 쪽의 희미한 하늘색 수평선이 보인다. 생활감은 있지만 인물이나 얼굴은 없고, 피나 시신도 없다. 오컬트 분위기는 직접적인 초현실 표현이 아니라, 옥탑방 벽 한쪽에 오래되어 지워질 듯한 둥근 붉은 페인트 자국이나 녹슨 원형 얼룩이 아주 미묘하게 남아 있는 정도로만 처리해, 물리적 얼룩인지 상징인지 단정되지 않게 한다.\n\n깨끗한 광고 사진이 아니라 실제 장소 답사용 기록 사진처럼, 현실적인 콘크리트 질감, 금속의 녹과 변색, 플라스틱 물탱크의 햇빛 반사, 방수 페인트의 거친 표면, 유리와 알루미늄 섀시의 낡은 광택을 선명하게 보여준다. 실제 디지털 미러리스 카메라로 촬영한 듯한 자연스러운 심도와 노출, 후처리 없는 사실적인 색감. 컴퓨터 그래픽, 삽화, 건축 시각화, 모형, 과장된 장르적 조명처럼 보이지 않아야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1은 장소를 소개하는 넓은 전경이다. 옥탑방의 낡은 외벽, 방수 페인트가 벗겨진 옥상 바닥, 물탱크와 안테나, 실외기, 난간, 주변 빌라 지붕들이 한눈에 들어오게 하되, 완전한 수직 항공샷이나 평면도처럼 보이지 않게 한다. 카메라는 높은 위치에 있지만 사람이 서서 촬영한 듯한 눈높이와 원근감을 유지하고, 맑은 낮의 자연광 아래 오래된 한국 빌라 옥상의 현실적인 질감을 강조한다.",
            "shot_id": "S4_Shot1"
          }
        ],
        "shot_ids": [
          "S4_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 대한민국 서해안권 구도심의 오래된 저층 빌라 옥상과 옥탑방 외부를 담은 실제 카메라 다큐멘터리풍 사진. 인근의 조금 더 높은 건물 옥상 난간 근처에서 사람이 서서 촬영한 듯한 약 1.6미터 눈높이의 비스듬한 원경이며, 완전한 수직 내려다보기나 평면도, 건축 도면이 아니다. 35밀리미터 계열 렌즈의 자연스러운 시야로, 낡은 옥탑방 한 채와 그 주변 옥상 설비, 인접한 빌라 지붕들이 함께 보이는 장소 소개용 전경.\n\n맑은 낮의 자연광이 강하지만 과장되지 않게 들어오고, 서해안 도시 특유의 옅은 해무와 먼지 낀 공기 때문에 먼 배경은 살짝 흐릿하다. 옥상 바닥은 오래된 초록색 또는 푸른색 방수 페인트가 부분적으로 벗겨져 콘크리트가 드러나 있으며, 빗물 자국, 미세한 균열, 물때, 녹슨 배수구 주변 얼룩이 현실적으로 보인다. 옥탑방 외벽은 오래된 시멘트 미장과 색 바랜 페인트, 보수한 흔적, 검은 곰팡이 자국, 햇빛에 바랜 문틀과 작은 창문을 가진 평범한 한국 빌라 옥탑방이다. 문은 낡은 금속문 또는 얇은 샌드위치 패널문처럼 보이고, 창문에는 알루미늄 섀시와 방충망, 반쯤 흐린 유리의 생활감이 있다.\n\n옥상에는 검은 물탱크, 낡은 텔레비전 안테나, 에어컨 실외기, 난간, 빨랫줄, 노출 배관, 전선, 작은 계단실 구조물이 자연스럽게 배치되어 있다. 주변에는 붉은 벽돌과 베이지색 타일 외장의 오래된 다세대주택, 옥상 난간, 전신주와 얽힌 전선, 멀리 보이는 낮은 상가 건물과 포구 쪽의 희미한 하늘색 수평선이 보인다. 생활감은 있지만 인물이나 얼굴은 없고, 피나 시신도 없다. 오컬트 분위기는 직접적인 초현실 표현이 아니라, 옥탑방 벽 한쪽에 오래되어 지워질 듯한 둥근 붉은 페인트 자국이나 녹슨 원형 얼룩이 아주 미묘하게 남아 있는 정도로만 처리해, 물리적 얼룩인지 상징인지 단정되지 않게 한다.\n\n깨끗한 광고 사진이 아니라 실제 장소 답사용 기록 사진처럼, 현실적인 콘크리트 질감, 금속의 녹과 변색, 플라스틱 물탱크의 햇빛 반사, 방수 페인트의 거친 표면, 유리와 알루미늄 섀시의 낡은 광택을 선명하게 보여준다. 실제 디지털 미러리스 카메라로 촬영한 듯한 자연스러운 심도와 노출, 후처리 없는 사실적인 색감. 컴퓨터 그래픽, 삽화, 건축 시각화, 모형, 과장된 장르적 조명처럼 보이지 않아야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L04B03.png",
        "t2i_prompt": "현대 한국 서해안권 도심의 낡은 건물 옥상, 옥탑방 창문과 철문 앞을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 서 있는 사람 눈높이 약 1.6미터에서 35mm급 광각 렌즈로, 낮은 건조대 근처에서 동쪽 옥탑방의 서향 미닫이창과 철문을 대각선으로 바라본 구도이다. 화면 전경에는 비에 젖은 거친 콘크리트 옥상 바닥의 얼룩, 오래된 배수 자국, 낮은 건조대의 낡은 표면이 보이고, 뒤쪽으로 낮은 난간벽 안의 열린 옥상 데크가 이어진다. 북서쪽에는 생활감 있는 물탱크와 배관 주변의 어두운 유틸리티 코너가 맥락으로 남고, 빨랫줄 기둥과 축 처진 줄이 밤공기와 습기 속에서 희미하게 가로지른다.\n\n옥탑방의 철문은 오래된 금속 페인트가 벗겨지고 습기로 얼룩진 질감이며, 문틈에는 얇은 전단지 한 장이 끼어 들어온 상태로 살짝 접히고 눅눅하게 휘어져 있다. 철문 북쪽의 외부 미닫이창은 물기와 먼지가 묻은 유리, 낡은 알루미늄 프레임, 실내외 조명이 겹친 반사광을 가진다. 창 표면에는 실내에 실제 인물이나 신체를 세우지 말고, 얼굴이나 몸의 세부가 없는 흐릿한 검은 반사 얼룩과 순간적으로 번진 그림자만 남겨 공격 장면을 암시한다. 이 반사는 유리 표면에 얇게 붙은 불안정한 시각 정보처럼 보여야 하며, 실체가 있는 사람 형상이나 선명한 얼굴로 보이지 않아야 한다.\n\n밤 상태의 옥상으로, 차가운 도시 조명과 먼 항구 쪽의 희미한 불빛, 낮은 안개, 젖은 콘크리트의 반짝임이 현실적으로 섞인다. 옥탑방 벽은 오래된 방수 페인트와 곰팡이 자국, 먼지 낀 창틀, 녹슨 철물의 재질이 살아 있어야 한다. 깨끗한 광고 사진이나 건축 시각화가 아니라, 실제 미러리스 카메라로 현장에서 찍은 위치 참고용 사진처럼 자연광과 주변 인공조명이 섞인 사실적인 노출, 자연스러운 심도, 후보정 없는 질감을 유지한다. 그림, 일러스트, 렌더링, 도면, 위에서 내려다본 평면 구도는 금지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "낮은 건조대 근처의 서 있는 눈높이에서 옥탑방 미닫이창과 철문을 비스듬히 바라본다. 미닫이창은 화면에서 가장 중요한 표면으로 두어, 실내에 실제 인물을 세우지 않고 유리 반사 속의 흐릿하고 불안정한 어두운 흔적만으로 공격 순간을 암시한다. 철문은 함께 보이게 하며, 문틈에 끼인 전단지가 밤바람과 습기 때문에 살짝 휘어진 상태로 보이게 한다. 물탱크와 빨랫줄은 옥상 맥락을 주되 주된 단서를 가리지 않는다.",
            "shot_id": "S10_Shot5"
          }
        ],
        "shot_ids": [
          "S10_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 10 (low drying platform), facing diagonally toward number 7 (exterior sliding window) and number 6 (iron entrance door), with number 8 (water tank) and number 9 (clothesline) kept as rooftop context",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 7 prominently for the reflected attack silhouette cue; keep number 6 visible enough to support the door-gap intrusion cue"
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_rooftop_exterior",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B03 depicts the same physical rooftop exterior space as the anchor because it targets the same unit marker set 1, 2, 3, 4, and 5 and references the same base marker set 1 through 10. It is not the same view: the staged shot requires a closer oblique exterior-window framing, so it uses camera_unit 2 at [5,7] looking to [2,7] instead of the anchor's unit 1 camera. L04B01 commits the fixed positions of the parapet perimeter, rooftop room footprint, openings 6 and 7, and fixed markers 8, 9, and 10; L04B03 changes only the staged view and its own committed transient overlays.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L04B01.png"
          ],
          "source_bg_ids": [
            "L04B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_rooftop_exterior_main"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_rooftop_exterior_main",
                "ref_bg_id": "L04B01",
                "space_description": "Same fp rooftop exterior physical space covering unit markers 1, 2, 3, 4, and 5 with base markers 1 through 10 fixed by the anchor."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because L04B03 and L04B01 share the same target unit markers and base marker set; the camera changes to a closer oblique opening view rather than introducing a second distinct co-visible physical space."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              7
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Use the unit 2 camera candidate [5,7] with a normal 50-degree lens and the listed look-at cell [2,7] to favor a close, oblique view tied to opening marker 7 while retaining enough neutral context for the exterior wall and nearby rooftop cues.",
            "lens_enum": "normal",
            "look_at_cell": [
              2,
              7
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "Use reference L04B01 to keep the same fixed rooftop exterior layout while changing to camera_unit 2 at [5,7]. The view should concentrate on look_at_cell [2,7] for opening marker 7; the geometry visible-unit superset from camera_unit 2 is units 1, 3, 4, and 5, and the visible-opening superset is markers 6 and 7. Maintain base markers 1 through 10 in the same physical positions established by L04B01 wherever they fall within this closer view.",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,7] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should keep a close but neutral exterior-oblique composition around opening marker 7, without broadening into unrelated areas or compressing the view beyond the staged medium framing.",
            "subject_position_directive": "The surfaced shot commits two subjects only as distorted reflected silhouettes on the opening-marker-7 glass surface: one staged figure lunges over a collapsed staged figure, with the actual interior mostly hidden. Keep the subjects as reflection-layer silhouettes tied to the glass surface and do not invent clear facial, clothing, or interior subject detail beyond the listed staging.",
            "state_cue_directive": "Carry the committed transient marker numbers 11 and 12, together with the surfaced shot state cues for a closed, dirty, night-reflective glass surface, weak amber edge light, and barely visible moving shadows. Because clean_background_expected is false, include only these listed state cues and the specified overlay markers, with no additional invented state elements.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 13 or 14 from L04B01. Preserve the fixed positions inherited from reference L04B01 for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10; do not move openings 6 or 7, fixed markers 8 or 9, or furniture marker 10. Avoid adding any unlisted overlays or spaces outside camera_unit 2 with geometry-exposed visible unit supersets 1, 3, 4, and 5 and visible opening markers 6 and 7."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_rooftop_exterior_main'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 7]\n  - look_at_unit: 2\n  - look_at_cell: [2, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the unit 2 camera candidate [5,7] with a normal 50-degree lens and the listed look-at cell [2,7] to favor a close, oblique view tied to opening marker 7 while retaining enough neutral context for the exterior wall and nearby rooftop cues.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use reference L04B01 to keep the same fixed rooftop exterior layout while changing to camera_unit 2 at [5,7]. The view should concentrate on look_at_cell [2,7] for opening marker 7; the geometry visible-unit superset from camera_unit 2 is units 1, 3, 4, and 5, and the visible-opening superset is markers 6 and 7. Maintain base markers 1 through 10 in the same physical positions established by L04B01 wherever they fall within this closer view.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [5,7] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should keep a close but neutral exterior-oblique composition around opening marker 7, without broadening into unrelated areas or compressing the view beyond the staged medium framing.\n  - subject_position_directive: The surfaced shot commits two subjects only as distorted reflected silhouettes on the opening-marker-7 glass surface: one staged figure lunges over a collapsed staged figure, with the actual interior mostly hidden. Keep the subjects as reflection-layer silhouettes tied to the glass surface and do not invent clear facial, clothing, or interior subject detail beyond the listed staging.\n  - state_cue_directive: Carry the committed transient marker numbers 11 and 12, together with the surfaced shot state cues for a closed, dirty, night-reflective glass surface, weak amber edge light, and barely visible moving shadows. Because clean_background_expected is false, include only these listed state cues and the specified overlay markers, with no additional invented state elements.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13 or 14 from L04B01. Preserve the fixed positions inherited from reference L04B01 for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10; do not move openings 6 or 7, fixed markers 8 or 9, or furniture marker 10. Avoid adding any unlisted overlays or spaces outside camera_unit 2 with geometry-exposed visible unit supersets 1, 3, 4, and 5 and visible opening markers 6 and 7.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_rooftop_exterior_main'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 7]\n  - look_at_unit: 2\n  - look_at_cell: [2, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the unit 2 camera candidate [5,7] with a normal 50-degree lens and the listed look-at cell [2,7] to favor a close, oblique view tied to opening marker 7 while retaining enough neutral context for the exterior wall and nearby rooftop cues.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use reference L04B01 to keep the same fixed rooftop exterior layout while changing to camera_unit 2 at [5,7]. The view should concentrate on look_at_cell [2,7] for opening marker 7; the geometry visible-unit superset from camera_unit 2 is units 1, 3, 4, and 5, and the visible-opening superset is markers 6 and 7. Maintain base markers 1 through 10 in the same physical positions established by L04B01 wherever they fall within this closer view.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [5,7] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should keep a close but neutral exterior-oblique composition around opening marker 7, without broadening into unrelated areas or compressing the view beyond the staged medium framing.\n  - subject_position_directive: The surfaced shot commits two subjects only as distorted reflected silhouettes on the opening-marker-7 glass surface: one staged figure lunges over a collapsed staged figure, with the actual interior mostly hidden. Keep the subjects as reflection-layer silhouettes tied to the glass surface and do not invent clear facial, clothing, or interior subject detail beyond the listed staging.\n  - state_cue_directive: Carry the committed transient marker numbers 11 and 12, together with the surfaced shot state cues for a closed, dirty, night-reflective glass surface, weak amber edge light, and barely visible moving shadows. Because clean_background_expected is false, include only these listed state cues and the specified overlay markers, with no additional invented state elements.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13 or 14 from L04B01. Preserve the fixed positions inherited from reference L04B01 for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10; do not move openings 6 or 7, fixed markers 8 or 9, or furniture marker 10. Avoid adding any unlisted overlays or spaces outside camera_unit 2 with geometry-exposed visible unit supersets 1, 3, 4, and 5 and visible opening markers 6 and 7.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L04B01' physical_space_id='ps_rooftop_exterior_main'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [5, 7]\n  - look_at_unit: 2\n  - look_at_cell: [2, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the unit 2 camera candidate [5,7] with a normal 50-degree lens and the listed look-at cell [2,7] to favor a close, oblique view tied to opening marker 7 while retaining enough neutral context for the exterior wall and nearby rooftop cues.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use reference L04B01 to keep the same fixed rooftop exterior layout while changing to camera_unit 2 at [5,7]. The view should concentrate on look_at_cell [2,7] for opening marker 7; the geometry visible-unit superset from camera_unit 2 is units 1, 3, 4, and 5, and the visible-opening superset is markers 6 and 7. Maintain base markers 1 through 10 in the same physical positions established by L04B01 wherever they fall within this closer view.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [5,7] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should keep a close but neutral exterior-oblique composition around opening marker 7, without broadening into unrelated areas or compressing the view beyond the staged medium framing.\n  - subject_position_directive: The surfaced shot commits two subjects only as distorted reflected silhouettes on the opening-marker-7 glass surface: one staged figure lunges over a collapsed staged figure, with the actual interior mostly hidden. Keep the subjects as reflection-layer silhouettes tied to the glass surface and do not invent clear facial, clothing, or interior subject detail beyond the listed staging.\n  - state_cue_directive: Carry the committed transient marker numbers 11 and 12, together with the surfaced shot state cues for a closed, dirty, night-reflective glass surface, weak amber edge light, and barely visible moving shadows. Because clean_background_expected is false, include only these listed state cues and the specified overlay markers, with no additional invented state elements.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 13 or 14 from L04B01. Preserve the fixed positions inherited from reference L04B01 for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10; do not move openings 6 or 7, fixed markers 8 or 9, or furniture marker 10. Avoid adding any unlisted overlays or spaces outside camera_unit 2 with geometry-exposed visible unit supersets 1, 3, 4, and 5 and visible opening markers 6 and 7.\n\n현대 한국 서해안권 도심의 낡은 건물 옥상, 옥탑방 창문과 철문 앞을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 서 있는 사람 눈높이 약 1.6미터에서 35mm급 광각 렌즈로, 낮은 건조대 근처에서 동쪽 옥탑방의 서향 미닫이창과 철문을 대각선으로 바라본 구도이다. 화면 전경에는 비에 젖은 거친 콘크리트 옥상 바닥의 얼룩, 오래된 배수 자국, 낮은 건조대의 낡은 표면이 보이고, 뒤쪽으로 낮은 난간벽 안의 열린 옥상 데크가 이어진다. 북서쪽에는 생활감 있는 물탱크와 배관 주변의 어두운 유틸리티 코너가 맥락으로 남고, 빨랫줄 기둥과 축 처진 줄이 밤공기와 습기 속에서 희미하게 가로지른다.\n\n옥탑방의 철문은 오래된 금속 페인트가 벗겨지고 습기로 얼룩진 질감이며, 문틈에는 얇은 전단지 한 장이 끼어 들어온 상태로 살짝 접히고 눅눅하게 휘어져 있다. 철문 북쪽의 외부 미닫이창은 물기와 먼지가 묻은 유리, 낡은 알루미늄 프레임, 실내외 조명이 겹친 반사광을 가진다. 창 표면에는 실내에 실제 인물이나 신체를 세우지 말고, 얼굴이나 몸의 세부가 없는 흐릿한 검은 반사 얼룩과 순간적으로 번진 그림자만 남겨 공격 장면을 암시한다. 이 반사는 유리 표면에 얇게 붙은 불안정한 시각 정보처럼 보여야 하며, 실체가 있는 사람 형상이나 선명한 얼굴로 보이지 않아야 한다.\n\n밤 상태의 옥상으로, 차가운 도시 조명과 먼 항구 쪽의 희미한 불빛, 낮은 안개, 젖은 콘크리트의 반짝임이 현실적으로 섞인다. 옥탑방 벽은 오래된 방수 페인트와 곰팡이 자국, 먼지 낀 창틀, 녹슨 철물의 재질이 살아 있어야 한다. 깨끗한 광고 사진이나 건축 시각화가 아니라, 실제 미러리스 카메라로 현장에서 찍은 위치 참고용 사진처럼 자연광과 주변 인공조명이 섞인 사실적인 노출, 자연스러운 심도, 후보정 없는 질감을 유지한다. 그림, 일러스트, 렌더링, 도면, 위에서 내려다본 평면 구도는 금지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            7
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Use the unit 2 camera candidate [5,7] with a normal 50-degree lens and the listed look-at cell [2,7] to favor a close, oblique view tied to opening marker 7 while retaining enough neutral context for the exterior wall and nearby rooftop cues.",
          "lens_enum": "normal",
          "look_at_cell": [
            2,
            7
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Use reference L04B01 to keep the same fixed rooftop exterior layout while changing to camera_unit 2 at [5,7]. The view should concentrate on look_at_cell [2,7] for opening marker 7; the geometry visible-unit superset from camera_unit 2 is units 1, 3, 4, and 5, and the visible-opening superset is markers 6 and 7. Maintain base markers 1 through 10 in the same physical positions established by L04B01 wherever they fall within this closer view.",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [5,7] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should keep a close but neutral exterior-oblique composition around opening marker 7, without broadening into unrelated areas or compressing the view beyond the staged medium framing.",
          "subject_position_directive": "The surfaced shot commits two subjects only as distorted reflected silhouettes on the opening-marker-7 glass surface: one staged figure lunges over a collapsed staged figure, with the actual interior mostly hidden. Keep the subjects as reflection-layer silhouettes tied to the glass surface and do not invent clear facial, clothing, or interior subject detail beyond the listed staging.",
          "state_cue_directive": "Carry the committed transient marker numbers 11 and 12, together with the surfaced shot state cues for a closed, dirty, night-reflective glass surface, weak amber edge light, and barely visible moving shadows. Because clean_background_expected is false, include only these listed state cues and the specified overlay markers, with no additional invented state elements.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 13 or 14 from L04B01. Preserve the fixed positions inherited from reference L04B01 for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10; do not move openings 6 or 7, fixed markers 8 or 9, or furniture marker 10. Avoid adding any unlisted overlays or spaces outside camera_unit 2 with geometry-exposed visible unit supersets 1, 3, 4, and 5 and visible opening markers 6 and 7."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_exterior",
          "prior_bg_ids": [
            "L04B01"
          ],
          "attached_ref_labels": [
            "bg:L04B01"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L04B01.png",
        "t2i_prompt": "현대 한국 서해안권 도심의 오래된 건물 옥상 외부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 새벽 직전의 차갑고 흐린 빛, 바닷가 도시 특유의 축축한 공기와 옅은 안개, 밤새 젖은 콘크리트 바닥의 얼룩과 물기, 낮은 옥상 담장의 거친 페인트 벗겨짐과 금속 부식이 사실적으로 보인다. 카메라는 옥상 담장 가까이의 낮은 외부 눈높이 약 1.1미터에서 35mm 광각 렌즈로 서서, 넓은 공동 옥상 바닥을 가로질러 동쪽의 작은 옥탑방과 그 벽의 미닫이창을 바라본다. 화면 안에는 낮은 담장으로 둘러싸인 옥상, 남서쪽 계단 진입부의 어두운 가장자리, 북서쪽 설비 모서리의 물탱크, 옥상을 가로지르는 빨랫줄과 기둥, 중앙 왼쪽의 낮은 건조대, 옥탑방의 낡은 철문과 외부 미닫이창이 자연스럽게 배치되어 있다. 옥상 담장 위에는 검은 고양이 한 마리가 작은 실루엣처럼 앉아 옥탑방을 향해 바라보고 있으며, 과장된 표정이나 의인화 없이 실제 길고양이처럼 조용하고 경계심 있는 자세만 보인다. 옥탑방 미닫이창과 주변 벽면에는 실내에서 새어 나오는 따뜻한 노란빛이 희미하게 번져, 푸른 새벽 공기와 눅눅한 콘크리트 표면 위에서 현실적인 명암 대비를 만든다. 인물, 얼굴, 사람 형태의 그림자나 형상은 전혀 없다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 생활 얼룩, 먼지, 녹, 낡은 방수 페인트, 실제 유리 반사와 자연스러운 얕은 심도를 살린다. CGI, 일러스트, 건축 시각화, 도면, 탑다운 뷰가 아니라 후보정 없는 실제 미러리스 또는 DSLR 촬영본처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "담장 가까운 낮은 눈높이에서 옥상 안쪽을 가로질러 작은 옥탑방과 불 켜진 미닫이창을 바라보는 구도를 유지한다. 검은 고양이는 옥상 담장 위에 조용히 앉아 옥탑방 쪽을 보고 있어야 하며, 사람이나 얼굴, 사람 형태의 그림자는 넣지 않는다. 창문 불빛은 새벽 푸른빛과 대비되는 따뜻한 실내광으로 벽면에 약하게 번지게 한다.",
            "shot_id": "S17_Shot2"
          }
        ],
        "shot_ids": [
          "S17_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (parapet perimeter wall), facing inward across number 1 (open rooftop deck) toward number 2 (rooftop room footprint) and number 7 (exterior sliding window)",
          "camera_height": "low exterior eye-level ~1.1m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "allow number 13 to sit on the parapet line watching number 14 at the rooftop room window area"
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_rooftop_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B01 is chosen as the single dwelling identity anchor from the supplied clean anchor candidate set [L04B01, L04B03]. It covers target unit markers 1, 2, 3, 4, and 5 and references base markers 1 through 10, so it can seed the fixed exterior layout before later same-fp continuity nodes. The camera uses the verbatim unit 1 camera cell [6,3] and a listed look-at cell [2,7] toward unit 2/opening marker 7, matching the staged medium sightline between the unit 5 parapet foreground and the rooftop-room opening background.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_l04_rooftop_exterior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This first node is the fp-seeded anchor and therefore uses no selected reference."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Use the unit 1 camera candidate [6,3] with a normal 50-degree lens looking toward unit 2 via look-at cell [2,7], preserving a medium, neutral view where the unit 5 parapet can read in the foreground and opening marker 7 remains in the background sightline.",
            "lens_enum": "normal",
            "look_at_cell": [
              2,
              7
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at [6,3], show the unit 1 deck foreground with target unit markers 1, 2, 3, 4, and 5 represented as needed by the shot. The geometry visible-unit superset for camera_unit 1 is units 2, 3, 4, and 5, and the visible-opening superset is opening markers 6 and 7; base markers 8, 9, and 10 may remain fixed where visible within that view.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [6,3] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should give neutral medium coverage, holding the foreground unit 5 parapet relationship while keeping opening marker 7 and the unit 2 exterior wall area in the same sightline.",
            "subject_position_directive": "The surfaced shot commits one foreground subject: the runtime-labeled subject is perched on the unit 5 parapet in the middle-left foreground, angled three-quarter-left, with gaze directed past camera-right toward the lit unit 2 opening area. Keep the subject tied to that parapet placement and do not invent additional subjects.",
            "state_cue_directive": "Carry the committed transient marker numbers 13 and 14, together with the surfaced shot state cues for a damp, rough, dawn-cold parapet, a softly lit/fogged opening area, and thin blue-gray haze. Because clean_background_expected is false, include only the listed state cues and do not add unrelated extra overlays.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 11 or 12. Keep the rendered view bounded to camera_unit 1 plus the geometry-exposed visible unit supersets 2, 3, 4, and 5 and visible opening markers 6 and 7; do not invent additional units, openings, or state overlays outside these listed facts."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [6, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the unit 1 camera candidate [6,3] with a normal 50-degree lens looking toward unit 2 via look-at cell [2,7], preserving a medium, neutral view where the unit 5 parapet can read in the foreground and opening marker 7 remains in the background sightline.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [6,3], show the unit 1 deck foreground with target unit markers 1, 2, 3, 4, and 5 represented as needed by the shot. The geometry visible-unit superset for camera_unit 1 is units 2, 3, 4, and 5, and the visible-opening superset is opening markers 6 and 7; base markers 8, 9, and 10 may remain fixed where visible within that view.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [6,3] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should give neutral medium coverage, holding the foreground unit 5 parapet relationship while keeping opening marker 7 and the unit 2 exterior wall area in the same sightline.\n  - subject_position_directive: The surfaced shot commits one foreground subject: the runtime-labeled subject is perched on the unit 5 parapet in the middle-left foreground, angled three-quarter-left, with gaze directed past camera-right toward the lit unit 2 opening area. Keep the subject tied to that parapet placement and do not invent additional subjects.\n  - state_cue_directive: Carry the committed transient marker numbers 13 and 14, together with the surfaced shot state cues for a damp, rough, dawn-cold parapet, a softly lit/fogged opening area, and thin blue-gray haze. Because clean_background_expected is false, include only the listed state cues and do not add unrelated extra overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11 or 12. Keep the rendered view bounded to camera_unit 1 plus the geometry-exposed visible unit supersets 2, 3, 4, and 5 and visible opening markers 6 and 7; do not invent additional units, openings, or state overlays outside these listed facts.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [6, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the unit 1 camera candidate [6,3] with a normal 50-degree lens looking toward unit 2 via look-at cell [2,7], preserving a medium, neutral view where the unit 5 parapet can read in the foreground and opening marker 7 remains in the background sightline.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [6,3], show the unit 1 deck foreground with target unit markers 1, 2, 3, 4, and 5 represented as needed by the shot. The geometry visible-unit superset for camera_unit 1 is units 2, 3, 4, and 5, and the visible-opening superset is opening markers 6 and 7; base markers 8, 9, and 10 may remain fixed where visible within that view.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [6,3] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should give neutral medium coverage, holding the foreground unit 5 parapet relationship while keeping opening marker 7 and the unit 2 exterior wall area in the same sightline.\n  - subject_position_directive: The surfaced shot commits one foreground subject: the runtime-labeled subject is perched on the unit 5 parapet in the middle-left foreground, angled three-quarter-left, with gaze directed past camera-right toward the lit unit 2 opening area. Keep the subject tied to that parapet placement and do not invent additional subjects.\n  - state_cue_directive: Carry the committed transient marker numbers 13 and 14, together with the surfaced shot state cues for a damp, rough, dawn-cold parapet, a softly lit/fogged opening area, and thin blue-gray haze. Because clean_background_expected is false, include only the listed state cues and do not add unrelated extra overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11 or 12. Keep the rendered view bounded to camera_unit 1 plus the geometry-exposed visible unit supersets 2, 3, 4, and 5 and visible opening markers 6 and 7; do not invent additional units, openings, or state overlays outside these listed facts.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [6, 3]\n  - look_at_unit: 2\n  - look_at_cell: [2, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the unit 1 camera candidate [6,3] with a normal 50-degree lens looking toward unit 2 via look-at cell [2,7], preserving a medium, neutral view where the unit 5 parapet can read in the foreground and opening marker 7 remains in the background sightline.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at [6,3], show the unit 1 deck foreground with target unit markers 1, 2, 3, 4, and 5 represented as needed by the shot. The geometry visible-unit superset for camera_unit 1 is units 2, 3, 4, and 5, and the visible-opening superset is opening markers 6 and 7; base markers 8, 9, and 10 may remain fixed where visible within that view.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [6,3] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should give neutral medium coverage, holding the foreground unit 5 parapet relationship while keeping opening marker 7 and the unit 2 exterior wall area in the same sightline.\n  - subject_position_directive: The surfaced shot commits one foreground subject: the runtime-labeled subject is perched on the unit 5 parapet in the middle-left foreground, angled three-quarter-left, with gaze directed past camera-right toward the lit unit 2 opening area. Keep the subject tied to that parapet placement and do not invent additional subjects.\n  - state_cue_directive: Carry the committed transient marker numbers 13 and 14, together with the surfaced shot state cues for a damp, rough, dawn-cold parapet, a softly lit/fogged opening area, and thin blue-gray haze. Because clean_background_expected is false, include only the listed state cues and do not add unrelated extra overlays.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 11 or 12. Keep the rendered view bounded to camera_unit 1 plus the geometry-exposed visible unit supersets 2, 3, 4, and 5 and visible opening markers 6 and 7; do not invent additional units, openings, or state overlays outside these listed facts.\n\n현대 한국 서해안권 도심의 오래된 건물 옥상 외부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 새벽 직전의 차갑고 흐린 빛, 바닷가 도시 특유의 축축한 공기와 옅은 안개, 밤새 젖은 콘크리트 바닥의 얼룩과 물기, 낮은 옥상 담장의 거친 페인트 벗겨짐과 금속 부식이 사실적으로 보인다. 카메라는 옥상 담장 가까이의 낮은 외부 눈높이 약 1.1미터에서 35mm 광각 렌즈로 서서, 넓은 공동 옥상 바닥을 가로질러 동쪽의 작은 옥탑방과 그 벽의 미닫이창을 바라본다. 화면 안에는 낮은 담장으로 둘러싸인 옥상, 남서쪽 계단 진입부의 어두운 가장자리, 북서쪽 설비 모서리의 물탱크, 옥상을 가로지르는 빨랫줄과 기둥, 중앙 왼쪽의 낮은 건조대, 옥탑방의 낡은 철문과 외부 미닫이창이 자연스럽게 배치되어 있다. 옥상 담장 위에는 검은 고양이 한 마리가 작은 실루엣처럼 앉아 옥탑방을 향해 바라보고 있으며, 과장된 표정이나 의인화 없이 실제 길고양이처럼 조용하고 경계심 있는 자세만 보인다. 옥탑방 미닫이창과 주변 벽면에는 실내에서 새어 나오는 따뜻한 노란빛이 희미하게 번져, 푸른 새벽 공기와 눅눅한 콘크리트 표면 위에서 현실적인 명암 대비를 만든다. 인물, 얼굴, 사람 형태의 그림자나 형상은 전혀 없다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 생활 얼룩, 먼지, 녹, 낡은 방수 페인트, 실제 유리 반사와 자연스러운 얕은 심도를 살린다. CGI, 일러스트, 건축 시각화, 도면, 탑다운 뷰가 아니라 후보정 없는 실제 미러리스 또는 DSLR 촬영본처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            6,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Use the unit 1 camera candidate [6,3] with a normal 50-degree lens looking toward unit 2 via look-at cell [2,7], preserving a medium, neutral view where the unit 5 parapet can read in the foreground and opening marker 7 remains in the background sightline.",
          "lens_enum": "normal",
          "look_at_cell": [
            2,
            7
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at [6,3], show the unit 1 deck foreground with target unit markers 1, 2, 3, 4, and 5 represented as needed by the shot. The geometry visible-unit superset for camera_unit 1 is units 2, 3, 4, and 5, and the visible-opening superset is opening markers 6 and 7; base markers 8, 9, and 10 may remain fixed where visible within that view.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [6,3] toward look_at_unit 2 using look_at_cell [2,7]. The normal lens at fov_deg 50 should give neutral medium coverage, holding the foreground unit 5 parapet relationship while keeping opening marker 7 and the unit 2 exterior wall area in the same sightline.",
          "subject_position_directive": "The surfaced shot commits one foreground subject: the runtime-labeled subject is perched on the unit 5 parapet in the middle-left foreground, angled three-quarter-left, with gaze directed past camera-right toward the lit unit 2 opening area. Keep the subject tied to that parapet placement and do not invent additional subjects.",
          "state_cue_directive": "Carry the committed transient marker numbers 13 and 14, together with the surfaced shot state cues for a damp, rough, dawn-cold parapet, a softly lit/fogged opening area, and thin blue-gray haze. Because clean_background_expected is false, include only the listed state cues and do not add unrelated extra overlays.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 11 or 12. Keep the rendered view bounded to camera_unit 1 plus the geometry-exposed visible unit supersets 2, 3, 4, and 5 and visible opening markers 6 and 7; do not invent additional units, openings, or state overlays outside these listed facts."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_exterior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B03.png",
        "t2i_prompt": "현대 한국 서해안권 도심 옥상에 붙은 작고 낡은 옥탑방 실내 거실·식탁 주변을 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 금속 출입문 바로 안쪽에 선 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로, 중앙의 공동 거실·식탁 공간을 대각선으로 바라보며 식탁, 주변 의자, 서쪽 벽의 개방형 주방대와 싱크대·수전·가스레인지, 동쪽 벽의 작은 거실 창문이 한 프레임에 들어오게 한다. 낮 시간이지만 옥탑방 특유의 낮은 천장과 오래된 벽지, 습기가 배어 약간 어두운 모서리, 생활 흠집이 난 장판, 낡은 목재 식탁, 금속 문과 주방 설비의 현실적인 마모가 보인다. 북쪽에는 낮은 TV 받침대와 텔레비전, 구석의 스탠드 조명이 생활감 있게 놓여 있고, 식탁 근처 선반이나 작은 탁자 위의 가족사진 액자는 유리 반사와 얕은 초점 때문에 인물 얼굴이 식별되지 않는다. 주방대의 싱크대와 가스레인지 옆에는 김이 천천히 올라오는 냄비가 놓여 있고, 물에 헹군 약초 다발이 젖은 채로 체나 작은 그릇 위에 놓여 있어 한방 재료 특유의 초록빛과 갈색 줄기, 물방울 질감이 자연스럽게 보인다. 식탁 한쪽 의자 가까운 프레임 가장자리에는 얼굴이나 전신 실루엣 없이 앉은 성인의 손목 일부만 제한적으로 들어오며, 피부 위에 작고 둥근 손목 표식이 어둡고 눅진한 붉은 기운으로 아주 절제되어 보인다. 공간 전체는 사람이 북적이는 장면이 아니라 생활 흔적이 남은 조용한 낮의 실내이며, 과장된 장식 없이 현대 한국 가정의 플라스틱 용기, 스테인리스, 낡은 합판 가구, 얇은 커튼, 젖은 주방 표면의 실제 질감을 보여준다. 자연광은 작은 창문으로 부드럽게 들어오고, 실내는 약간 습하고 낮은 채도의 현실적인 분위기이며, 합성이나 일러스트 느낌 없이 실제 장소 기록 사진처럼 자연스러운 심도와 노출을 유지한다. 내려다본 평면도나 건축 도면이 아니라 실제 카메라로 찍은 수평 시점의 실내 사진, 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "남쪽 금속 출입문 가까이 선 눈높이에서 중앙 식탁과 서쪽 주방대, 동쪽 작은 창문을 함께 잡는다. 배경은 사람이 없는 실제 옥탑방 실내처럼 유지하되, 식탁 가장자리에는 얼굴이나 몸 실루엣 없이 손목 일부와 작은 원형 표식만 아주 제한적으로 보이게 한다. 주방의 냄비 김과 젖은 약초 다발은 생활 소품처럼 자연스럽게 놓는다.",
            "shot_id": "S5_Shot8"
          },
          {
            "guide_text": "같은 공간 연속성을 유지하며 35mm 정도의 넓은 시야로 식탁 주변의 가정적 활동 흔적과 개방형 주방을 보여준다. 액자 사진 속 인물은 반사와 흐림으로 알아볼 수 없게 두고, 실제 배경 안에는 얼굴이나 전신 인물이 나타나지 않게 한다. 손목의 작은 둥근 표식과 주방의 달임 준비 흔적은 과장하지 말고 낮은 채도의 현실적 질감으로만 드러낸다.",
            "shot_id": "S5_Shot9"
          }
        ],
        "shot_ids": [
          "S5_Shot8",
          "S5_Shot9"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 7, facing diagonally across number 2 toward number 11, number 9, and number 8",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the dining table, kitchenette sink, small living window, and domestic table activity; show transient numbers 25 and 26 in the background overlay only"
        },
        "reference_decision": {
          "bg_id": "L05B03",
          "fp_id": "fp_l05_main_interior",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "This BG shares the same dwelling core established by L05B01, especially unit 2 and fixed markers 11 and 24, but shifts the camera to unit 1 and targets units 1, 2, and 3 for the close staged shots. L05B01 appears earlier and fixes the dwelling identity; this node commits a new same-physical-space view because the camera and target units reveal a different slice of the fixed structure.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B01.png"
          ],
          "source_bg_ids": [
            "L05B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_unit_2_shared_core"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_camera_slice",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_unit_2_shared_core",
                "ref_bg_id": "L05B01",
                "space_description": "Earlier anchor coverage containing unit 2 and fixed markers 11 and 24."
              }
            ],
            "why_single_ref_or_two_refs": "A single earlier same-fp anchor is enough because the staged shots use one connected physical area across units 1, 2, and 3 rather than two distinct co-visible referenced spaces."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              2
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit 1 toward unit 3 supports the staged entrance-side close and insert shots while retaining unit 2 and unit 3 context.",
            "lens_enum": "normal",
            "look_at_cell": [
              2,
              5
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From unit 1 toward unit 3, show target units 1, 2, and 3 with base markers 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep overlapping fixed elements consistent with L05B01. Visible-opening candidates remain the readback superset 7, 8, 15, 17, 19, and 21, but emphasize only those consistent with the unit-1-to-unit-3 framing.",
            "camera_framing_directive": "Use camera_unit 1 at camera_cell [1,2], looking toward look_at_unit 3 with look_at_cell [2,5]. The normal 50-degree lens should give neutral coverage for close foreground staging while keeping the committed unit 1, 2, and 3 background readable.",
            "subject_position_directive": "S5_Shot8 commits two alive staged subjects close to the unit-1 side foreground, with unit 1 and unit 3 context behind them. S5_Shot9 commits an insert at forearm height; keep the body-detail cue central and let the background fall soft rather than inventing extra subjects.",
            "state_cue_directive": "Carry committed transient markers 25 and 26 only, alongside use_numbered_elements 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep all other listed ignored state overlays absent.",
            "negative_continuity_directive": "Avoid ignored overlay markers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve the fixed marker positions inherited from L05B01 where overlapping, especially markers 11 and 24, and do not redraw L05B01-only transient marker 32 here."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_unit_2_shared_core'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 2]\n  - look_at_unit: 3\n  - look_at_cell: [2, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 1 toward unit 3 supports the staged entrance-side close and insert shots while retaining unit 2 and unit 3 context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 toward unit 3, show target units 1, 2, and 3 with base markers 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep overlapping fixed elements consistent with L05B01. Visible-opening candidates remain the readback superset 7, 8, 15, 17, 19, and 21, but emphasize only those consistent with the unit-1-to-unit-3 framing.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [1,2], looking toward look_at_unit 3 with look_at_cell [2,5]. The normal 50-degree lens should give neutral coverage for close foreground staging while keeping the committed unit 1, 2, and 3 background readable.\n  - subject_position_directive: S5_Shot8 commits two alive staged subjects close to the unit-1 side foreground, with unit 1 and unit 3 context behind them. S5_Shot9 commits an insert at forearm height; keep the body-detail cue central and let the background fall soft rather than inventing extra subjects.\n  - state_cue_directive: Carry committed transient markers 25 and 26 only, alongside use_numbered_elements 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep all other listed ignored state overlays absent.\n  - negative_continuity_directive: Avoid ignored overlay markers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve the fixed marker positions inherited from L05B01 where overlapping, especially markers 11 and 24, and do not redraw L05B01-only transient marker 32 here.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_unit_2_shared_core'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 2]\n  - look_at_unit: 3\n  - look_at_cell: [2, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 1 toward unit 3 supports the staged entrance-side close and insert shots while retaining unit 2 and unit 3 context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 toward unit 3, show target units 1, 2, and 3 with base markers 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep overlapping fixed elements consistent with L05B01. Visible-opening candidates remain the readback superset 7, 8, 15, 17, 19, and 21, but emphasize only those consistent with the unit-1-to-unit-3 framing.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [1,2], looking toward look_at_unit 3 with look_at_cell [2,5]. The normal 50-degree lens should give neutral coverage for close foreground staging while keeping the committed unit 1, 2, and 3 background readable.\n  - subject_position_directive: S5_Shot8 commits two alive staged subjects close to the unit-1 side foreground, with unit 1 and unit 3 context behind them. S5_Shot9 commits an insert at forearm height; keep the body-detail cue central and let the background fall soft rather than inventing extra subjects.\n  - state_cue_directive: Carry committed transient markers 25 and 26 only, alongside use_numbered_elements 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep all other listed ignored state overlays absent.\n  - negative_continuity_directive: Avoid ignored overlay markers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve the fixed marker positions inherited from L05B01 where overlapping, especially markers 11 and 24, and do not redraw L05B01-only transient marker 32 here.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_unit_2_shared_core'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 2]\n  - look_at_unit: 3\n  - look_at_cell: [2, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 1 toward unit 3 supports the staged entrance-side close and insert shots while retaining unit 2 and unit 3 context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 toward unit 3, show target units 1, 2, and 3 with base markers 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep overlapping fixed elements consistent with L05B01. Visible-opening candidates remain the readback superset 7, 8, 15, 17, 19, and 21, but emphasize only those consistent with the unit-1-to-unit-3 framing.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [1,2], looking toward look_at_unit 3 with look_at_cell [2,5]. The normal 50-degree lens should give neutral coverage for close foreground staging while keeping the committed unit 1, 2, and 3 background readable.\n  - subject_position_directive: S5_Shot8 commits two alive staged subjects close to the unit-1 side foreground, with unit 1 and unit 3 context behind them. S5_Shot9 commits an insert at forearm height; keep the body-detail cue central and let the background fall soft rather than inventing extra subjects.\n  - state_cue_directive: Carry committed transient markers 25 and 26 only, alongside use_numbered_elements 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep all other listed ignored state overlays absent.\n  - negative_continuity_directive: Avoid ignored overlay markers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve the fixed marker positions inherited from L05B01 where overlapping, especially markers 11 and 24, and do not redraw L05B01-only transient marker 32 here.\n\n현대 한국 서해안권 도심 옥상에 붙은 작고 낡은 옥탑방 실내 거실·식탁 주변을 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 금속 출입문 바로 안쪽에 선 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로, 중앙의 공동 거실·식탁 공간을 대각선으로 바라보며 식탁, 주변 의자, 서쪽 벽의 개방형 주방대와 싱크대·수전·가스레인지, 동쪽 벽의 작은 거실 창문이 한 프레임에 들어오게 한다. 낮 시간이지만 옥탑방 특유의 낮은 천장과 오래된 벽지, 습기가 배어 약간 어두운 모서리, 생활 흠집이 난 장판, 낡은 목재 식탁, 금속 문과 주방 설비의 현실적인 마모가 보인다. 북쪽에는 낮은 TV 받침대와 텔레비전, 구석의 스탠드 조명이 생활감 있게 놓여 있고, 식탁 근처 선반이나 작은 탁자 위의 가족사진 액자는 유리 반사와 얕은 초점 때문에 인물 얼굴이 식별되지 않는다. 주방대의 싱크대와 가스레인지 옆에는 김이 천천히 올라오는 냄비가 놓여 있고, 물에 헹군 약초 다발이 젖은 채로 체나 작은 그릇 위에 놓여 있어 한방 재료 특유의 초록빛과 갈색 줄기, 물방울 질감이 자연스럽게 보인다. 식탁 한쪽 의자 가까운 프레임 가장자리에는 얼굴이나 전신 실루엣 없이 앉은 성인의 손목 일부만 제한적으로 들어오며, 피부 위에 작고 둥근 손목 표식이 어둡고 눅진한 붉은 기운으로 아주 절제되어 보인다. 공간 전체는 사람이 북적이는 장면이 아니라 생활 흔적이 남은 조용한 낮의 실내이며, 과장된 장식 없이 현대 한국 가정의 플라스틱 용기, 스테인리스, 낡은 합판 가구, 얇은 커튼, 젖은 주방 표면의 실제 질감을 보여준다. 자연광은 작은 창문으로 부드럽게 들어오고, 실내는 약간 습하고 낮은 채도의 현실적인 분위기이며, 합성이나 일러스트 느낌 없이 실제 장소 기록 사진처럼 자연스러운 심도와 노출을 유지한다. 내려다본 평면도나 건축 도면이 아니라 실제 카메라로 찍은 수평 시점의 실내 사진, 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            1,
            2
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit 1 toward unit 3 supports the staged entrance-side close and insert shots while retaining unit 2 and unit 3 context.",
          "lens_enum": "normal",
          "look_at_cell": [
            2,
            5
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From unit 1 toward unit 3, show target units 1, 2, and 3 with base markers 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep overlapping fixed elements consistent with L05B01. Visible-opening candidates remain the readback superset 7, 8, 15, 17, 19, and 21, but emphasize only those consistent with the unit-1-to-unit-3 framing.",
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [1,2], looking toward look_at_unit 3 with look_at_cell [2,5]. The normal 50-degree lens should give neutral coverage for close foreground staging while keeping the committed unit 1, 2, and 3 background readable.",
          "subject_position_directive": "S5_Shot8 commits two alive staged subjects close to the unit-1 side foreground, with unit 1 and unit 3 context behind them. S5_Shot9 commits an insert at forearm height; keep the body-detail cue central and let the background fall soft rather than inventing extra subjects.",
          "state_cue_directive": "Carry committed transient markers 25 and 26 only, alongside use_numbered_elements 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 14, and 24. Keep all other listed ignored state overlays absent.",
          "negative_continuity_directive": "Avoid ignored overlay markers 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39. Preserve the fixed marker positions inherited from L05B01 where overlapping, especially markers 11 and 24, and do not redraw L05B01-only transient marker 32 here."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B01"
          ],
          "attached_ref_labels": [
            "bg:L05B01"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B06": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B06.png",
        "t2i_prompt": "현대 한국 서해안권 도심의 오래된 소형 아파트 안, 밤의 딸 방을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 딸의 방 문가에서 서 있는 사람 눈높이 약 1.55m로, 35mm 광각에 가까운 실제 DSLR 또는 미러리스 카메라 시점으로 방 안쪽의 침대 벽, 창문 커튼, 옆벽의 옷장 일부를 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라 실제 실내에 서서 찍은 현장 기록 사진이어야 한다. 문밖 공용 거실·식사 공간의 식탁 가장자리에는 찻잔 두 개가 놓여 있고, 그중 하나는 옆으로 넘어져 차가 번진 흔적을 남긴다. 방 안 바닥은 한국 아파트에서 흔한 낡은 장판이나 저렴한 목재무늬 바닥재로, 생활 스크래치와 먼지, 습기로 인한 미세한 얼룩이 보인다. 방 중앙에서 창문 커튼 쪽으로 어둡게 마른 피얼룩과 피 묻은 발자국이 이어져 있으며, 발자국은 커튼 앞에서 흐려지고 겹쳐진다. 외벽 쪽 창문에는 평범한 PVC 창틀과 얇은 천 커튼이 있고, 밤의 차가운 외부 빛과 약한 실내등 때문에 커튼 아래쪽에 무겁고 낮게 가려진 부피감과 그림자만 보인다. 커튼 뒤에 앉은 채 숨겨진 생명 없는 존재는 완전히 가려져 사람 형태, 얼굴, 손발은 드러나지 않으며, 천의 비정상적인 처짐과 바닥 그림자만으로 존재감을 암시한다. 커튼 아래쪽 가까운 바닥에는 구겨진 오래된 인화사진 한 장이 떨어져 있고, 낡은 인화지의 접힌 자국과 손때, 흐린 광택이 실제 질감으로 보인다. 침대 위쪽 또는 침대 가까운 벽지에는 어둡고 눅진한 붉은 원이 하나 그려져 있으며, 벽면에 스며든 얼룩처럼 보이면서도 약간의 표면 불일치가 있어 물리적 낙서인지 환영인지 단정하기 어렵다. 침대는 사용감 있는 이불과 낮은 프레임의 평범한 가정용 침대이며, 옷장은 특별히 새것 같지 않은 합판 가구로 가장자리 마모와 손잡이의 생활 흠집이 있다. 조명은 밤의 낮은 실내등, 창밖 흐린 도시 불빛, 습기 찬 공기가 섞인 현실적인 저조도이며, 과장된 장르 조명이나 합성 효과 없이 실제 벽지 섬유, 커튼 직물, 장판의 반사, 목재 무늬, 금속 손잡이의 작은 흠집까지 자연스럽게 보인다. 깨끗한 스톡 사진, 삽화, 컴퓨터 그래픽, 건축 시각화가 아니라 현장 조사자가 실제 방에서 촬영한 무보정에 가까운 사실적인 장소 참고 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "딸의 방 문가에서 방 안을 보는 구도를 유지한다. 침대 위쪽 벽의 붉은 원, 창가 커튼으로 이어지는 혈흔과 발자국, 커튼 뒤에 완전히 가려진 낮은 부피감, 커튼 아래쪽 근처의 구겨진 오래된 사진이 같은 공간 안에서 보이게 하되 사람 형태나 얼굴은 드러내지 않는다.",
            "shot_id": "S12_Shot10"
          },
          {
            "guide_text": "밤의 약한 실내 조명과 창밖 도시 불빛이 섞인 현실적인 어둠을 유지한다. 문밖 식탁 위의 찻잔 두 개와 하나가 넘어진 상태는 프레임 가장자리의 단서로 보이고, 방 안에서는 혈흔이 중심에서 커튼 쪽으로 이어지는 방향성이 읽혀야 한다.",
            "shot_id": "S12_Shot16"
          },
          {
            "guide_text": "벽지, 장판, 커튼 천, 목재 가구 표면의 실제 생활감과 습기를 강조한다. 붉은 원은 벽면에 밀착된 물리적 얼룩인지 착시인지 모호하게 보이고, 커튼 뒤의 숨겨진 존재는 윤곽만 암시되며 신체 일부는 보이지 않게 처리한다.",
            "shot_id": "S12_Shot19"
          }
        ],
        "shot_ids": [
          "S12_Shot10",
          "S12_Shot16",
          "S12_Shot19"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 17, facing into number 5 toward number 18, number 19, and the wall area above number 18",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "emphasize the daughter bedroom window curtain, bed wall, blood trail, hidden body position, old photo, and red wall circle as overlay elements only"
        },
        "reference_decision": {
          "bg_id": "L05B06",
          "fp_id": "fp_l05_main_interior",
          "node_index": 4,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "This BG is the same unit-5 physical space as L05B07 and L05B04, but the consuming shots require a different unit-5 slice and multiple committed state markers 27, 28, 29, 30, and 31. L05B07 is selected to keep fixed markers 17, 18, 19, and 20 in place; a new plate is planned because the look-at cell and staged view differ from the earlier clean representative.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B07.png"
          ],
          "source_bg_ids": [
            "L05B07"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_unit_5_private_space"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_visible_slice",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_unit_5_private_space",
                "ref_bg_id": "L05B07",
                "space_description": "Earlier clean unit-5 plate with fixed markers 17, 18, 19, and 20."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-physical-space reference is sufficient because the staged shots use unit 5 with some unit 2 adjacency, not two independently referenced co-visible spaces."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              5
            ],
            "camera_unit": 5,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit 5 toward marker cell [6,3] supports the staged unit-5 reveal and insert coverage while exposing a different slice than the earlier clean unit-5 plate.",
            "lens_enum": "normal",
            "look_at_cell": [
              6,
              3
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From unit 5 toward look_at_cell [6,3], show unit 5 with fixed markers 17, 18, 19, and 20, plus the committed unit-2 adjacency markers 2, 11, and 15 where the staged view requires them. Maintain the unit-5 layout continuity from L05B07 while rendering this different visible slice.",
            "camera_framing_directive": "Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [6,3]. The normal 50-degree lens should provide neutral medium-to-close coverage for the unit-5 reveal, insert, and wall-oriented staged beats.",
            "subject_position_directive": "S12_Shot10 commits one dead staged subject in unit 5 near the midground reveal area. S12_Shot16 commits a hand-level insert tied to the same staged subject and marker 30. S12_Shot19 commits no visible subject and instead fixes background markers in upper and lower frame zones; do not add extra subjects.",
            "state_cue_directive": "Carry committed transient markers 27, 28, 29, 30, and 31 with use_numbered_elements 2, 5, 11, 15, 17, 18, 19, and 20. These are the only state overlays committed for this BG.",
            "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Keep fixed markers 17, 18, 19, and 20 aligned with L05B07, but do not import L05B07's marker 32 or 38 state."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B07' physical_space_id='ps_unit_5_private_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [1, 5]\n  - look_at_unit: 5\n  - look_at_cell: [6, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 5 toward marker cell [6,3] supports the staged unit-5 reveal and insert coverage while exposing a different slice than the earlier clean unit-5 plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5 toward look_at_cell [6,3], show unit 5 with fixed markers 17, 18, 19, and 20, plus the committed unit-2 adjacency markers 2, 11, and 15 where the staged view requires them. Maintain the unit-5 layout continuity from L05B07 while rendering this different visible slice.\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [6,3]. The normal 50-degree lens should provide neutral medium-to-close coverage for the unit-5 reveal, insert, and wall-oriented staged beats.\n  - subject_position_directive: S12_Shot10 commits one dead staged subject in unit 5 near the midground reveal area. S12_Shot16 commits a hand-level insert tied to the same staged subject and marker 30. S12_Shot19 commits no visible subject and instead fixes background markers in upper and lower frame zones; do not add extra subjects.\n  - state_cue_directive: Carry committed transient markers 27, 28, 29, 30, and 31 with use_numbered_elements 2, 5, 11, 15, 17, 18, 19, and 20. These are the only state overlays committed for this BG.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Keep fixed markers 17, 18, 19, and 20 aligned with L05B07, but do not import L05B07's marker 32 or 38 state.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B07' physical_space_id='ps_unit_5_private_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [1, 5]\n  - look_at_unit: 5\n  - look_at_cell: [6, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 5 toward marker cell [6,3] supports the staged unit-5 reveal and insert coverage while exposing a different slice than the earlier clean unit-5 plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5 toward look_at_cell [6,3], show unit 5 with fixed markers 17, 18, 19, and 20, plus the committed unit-2 adjacency markers 2, 11, and 15 where the staged view requires them. Maintain the unit-5 layout continuity from L05B07 while rendering this different visible slice.\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [6,3]. The normal 50-degree lens should provide neutral medium-to-close coverage for the unit-5 reveal, insert, and wall-oriented staged beats.\n  - subject_position_directive: S12_Shot10 commits one dead staged subject in unit 5 near the midground reveal area. S12_Shot16 commits a hand-level insert tied to the same staged subject and marker 30. S12_Shot19 commits no visible subject and instead fixes background markers in upper and lower frame zones; do not add extra subjects.\n  - state_cue_directive: Carry committed transient markers 27, 28, 29, 30, and 31 with use_numbered_elements 2, 5, 11, 15, 17, 18, 19, and 20. These are the only state overlays committed for this BG.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Keep fixed markers 17, 18, 19, and 20 aligned with L05B07, but do not import L05B07's marker 32 or 38 state.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B07' physical_space_id='ps_unit_5_private_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [1, 5]\n  - look_at_unit: 5\n  - look_at_cell: [6, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 5 toward marker cell [6,3] supports the staged unit-5 reveal and insert coverage while exposing a different slice than the earlier clean unit-5 plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5 toward look_at_cell [6,3], show unit 5 with fixed markers 17, 18, 19, and 20, plus the committed unit-2 adjacency markers 2, 11, and 15 where the staged view requires them. Maintain the unit-5 layout continuity from L05B07 while rendering this different visible slice.\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [6,3]. The normal 50-degree lens should provide neutral medium-to-close coverage for the unit-5 reveal, insert, and wall-oriented staged beats.\n  - subject_position_directive: S12_Shot10 commits one dead staged subject in unit 5 near the midground reveal area. S12_Shot16 commits a hand-level insert tied to the same staged subject and marker 30. S12_Shot19 commits no visible subject and instead fixes background markers in upper and lower frame zones; do not add extra subjects.\n  - state_cue_directive: Carry committed transient markers 27, 28, 29, 30, and 31 with use_numbered_elements 2, 5, 11, 15, 17, 18, 19, and 20. These are the only state overlays committed for this BG.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Keep fixed markers 17, 18, 19, and 20 aligned with L05B07, but do not import L05B07's marker 32 or 38 state.\n\n현대 한국 서해안권 도심의 오래된 소형 아파트 안, 밤의 딸 방을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 딸의 방 문가에서 서 있는 사람 눈높이 약 1.55m로, 35mm 광각에 가까운 실제 DSLR 또는 미러리스 카메라 시점으로 방 안쪽의 침대 벽, 창문 커튼, 옆벽의 옷장 일부를 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라 실제 실내에 서서 찍은 현장 기록 사진이어야 한다. 문밖 공용 거실·식사 공간의 식탁 가장자리에는 찻잔 두 개가 놓여 있고, 그중 하나는 옆으로 넘어져 차가 번진 흔적을 남긴다. 방 안 바닥은 한국 아파트에서 흔한 낡은 장판이나 저렴한 목재무늬 바닥재로, 생활 스크래치와 먼지, 습기로 인한 미세한 얼룩이 보인다. 방 중앙에서 창문 커튼 쪽으로 어둡게 마른 피얼룩과 피 묻은 발자국이 이어져 있으며, 발자국은 커튼 앞에서 흐려지고 겹쳐진다. 외벽 쪽 창문에는 평범한 PVC 창틀과 얇은 천 커튼이 있고, 밤의 차가운 외부 빛과 약한 실내등 때문에 커튼 아래쪽에 무겁고 낮게 가려진 부피감과 그림자만 보인다. 커튼 뒤에 앉은 채 숨겨진 생명 없는 존재는 완전히 가려져 사람 형태, 얼굴, 손발은 드러나지 않으며, 천의 비정상적인 처짐과 바닥 그림자만으로 존재감을 암시한다. 커튼 아래쪽 가까운 바닥에는 구겨진 오래된 인화사진 한 장이 떨어져 있고, 낡은 인화지의 접힌 자국과 손때, 흐린 광택이 실제 질감으로 보인다. 침대 위쪽 또는 침대 가까운 벽지에는 어둡고 눅진한 붉은 원이 하나 그려져 있으며, 벽면에 스며든 얼룩처럼 보이면서도 약간의 표면 불일치가 있어 물리적 낙서인지 환영인지 단정하기 어렵다. 침대는 사용감 있는 이불과 낮은 프레임의 평범한 가정용 침대이며, 옷장은 특별히 새것 같지 않은 합판 가구로 가장자리 마모와 손잡이의 생활 흠집이 있다. 조명은 밤의 낮은 실내등, 창밖 흐린 도시 불빛, 습기 찬 공기가 섞인 현실적인 저조도이며, 과장된 장르 조명이나 합성 효과 없이 실제 벽지 섬유, 커튼 직물, 장판의 반사, 목재 무늬, 금속 손잡이의 작은 흠집까지 자연스럽게 보인다. 깨끗한 스톡 사진, 삽화, 컴퓨터 그래픽, 건축 시각화가 아니라 현장 조사자가 실제 방에서 촬영한 무보정에 가까운 사실적인 장소 참고 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            5
          ],
          "camera_unit": 5,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit 5 toward marker cell [6,3] supports the staged unit-5 reveal and insert coverage while exposing a different slice than the earlier clean unit-5 plate.",
          "lens_enum": "normal",
          "look_at_cell": [
            6,
            3
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From unit 5 toward look_at_cell [6,3], show unit 5 with fixed markers 17, 18, 19, and 20, plus the committed unit-2 adjacency markers 2, 11, and 15 where the staged view requires them. Maintain the unit-5 layout continuity from L05B07 while rendering this different visible slice.",
          "camera_framing_directive": "Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [6,3]. The normal 50-degree lens should provide neutral medium-to-close coverage for the unit-5 reveal, insert, and wall-oriented staged beats.",
          "subject_position_directive": "S12_Shot10 commits one dead staged subject in unit 5 near the midground reveal area. S12_Shot16 commits a hand-level insert tied to the same staged subject and marker 30. S12_Shot19 commits no visible subject and instead fixes background markers in upper and lower frame zones; do not add extra subjects.",
          "state_cue_directive": "Carry committed transient markers 27, 28, 29, 30, and 31 with use_numbered_elements 2, 5, 11, 15, 17, 18, 19, and 20. These are the only state overlays committed for this BG.",
          "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 32, 33, 34, 35, 36, 37, 38, and 39. Keep fixed markers 17, 18, 19, and 20 aligned with L05B07, but do not import L05B07's marker 32 or 38 state."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B07"
          ],
          "attached_ref_labels": [
            "bg:L05B07"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B07": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B07.png",
        "t2i_prompt": "현대 한국의 작은 개인 침실 내부를 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 침실 문 가까운 위치에서 서 있는 사람 눈높이 약 1.6m로 놓이고, 40mm 정도의 자연스러운 화각으로 안쪽 벽의 침대와 외벽의 창문, 커튼을 바라본다. 침대와 창문이 프레임의 중심을 이루고, 측면 벽에는 평범한 옷장 또는 붙박이장이 보인다. 방은 밤 상태이며, 천장등이나 작은 실내등의 낮고 차가운 빛이 벽지, 나무 바닥, 침구의 직물 짜임, 커튼의 주름, 옷장 표면의 미세한 생활 흠집을 사실적으로 드러낸다. 대한민국 서해안권 도심 주거지에서 볼 수 있는 현대적이고 소박한 방처럼, 습기 어린 밤 공기와 낮은 채도의 실내 그림자가 남아 있지만 과장된 연출 없이 실제 장소 기록 사진처럼 보이게 한다. 방 안의 바닥, 침대 주변, 가구 상판과 보이는 표면은 사건 이후 누군가가 지나치게 닦아낸 듯 비정상적으로 깨끗하고, 생활감은 남아 있는데 얼룩과 먼지의 흐름이 어색하게 끊긴 느낌을 준다. 문 밖으로 공유 공간이 아주 조금 보이는 구도라면 식탁 표면도 같은 방식으로 지나치게 말끔하게 정리된 듯한 인상을 암시하되, 방 안 구도를 방해하지 않는다. 바닥이나 침대 가장자리에는 가방과 작은 천 인형이 원래 있던 자리에서 살짝 밀려난 듯 놓여 있고, 인형은 얼굴이나 팔다리 형태가 드러나지 않도록 뒤집히거나 천에 가려진 작은 물건처럼 보여야 한다. 공간은 완전히 비어 있으며 사람, 얼굴, 신체 실루엣, 시신, 직접적인 상처 흔적, 오래된 사진, 붉은 원 표시나 오버레이는 보이지 않는다. 실제 콘크리트와 목재, 금속 손잡이, 천 소재의 질감과 사용 흔적을 정확히 살리고, 깨끗한 광고 사진이 아니라 현장 확인용 실제 사진처럼 자연스러운 심도와 현실적인 노출로 촬영한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "문 가까운 위치에서 방 안의 침대와 창문 쪽을 바라보는 구도를 유지한다. 방은 밤의 낮은 실내 조명 속에서 이상할 만큼 말끔하게 복원된 상태로 보여야 하며, 바닥이나 침대 주변의 가방과 작은 인형만 살짝 자리를 벗어난 듯 보이게 한다. 사람, 얼굴, 신체 형태, 직접적인 사건 흔적은 넣지 않는다.",
            "shot_id": "S14_Shot3"
          },
          {
            "guide_text": "같은 방 구조를 더 차분하고 객관적인 기록 사진처럼 보여준다. 커튼이 드리운 창문, 침대, 측면의 옷장을 중심으로 현대 한국 주거지의 현실적인 재질과 생활감을 살리되, 표면은 비정상적으로 깨끗하고 정돈되어 있어 불안감을 남긴다. 가방과 인형의 미세한 위치 변화만 배경 상태로 남긴다.",
            "shot_id": "S14_Shot4"
          }
        ],
        "shot_ids": [
          "S14_Shot3",
          "S14_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 17, facing number 18 and number 19, with number 20 along the side wall",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "40mm natural perspective",
          "framing_notes": "show the same bedroom geometry as number 5 but in an unnaturally restored clean state; do not depict corpse, blood, old photo, or red circle overlays"
        },
        "reference_decision": {
          "bg_id": "L05B07",
          "fp_id": "fp_l05_main_interior",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "This BG depicts the same unit-5 physical space partially established by L05B01 through markers 17, 18, 19, and 20, but moves the camera into unit 5 for the consuming shots. L05B01 is the earlier same-fp identity reference; the new camera position requires its own plate rather than a low-delta reuse.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B01.png"
          ],
          "source_bg_ids": [
            "L05B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_unit_5_private_space"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_camera_slice",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_unit_5_private_space",
                "ref_bg_id": "L05B01",
                "space_description": "Earlier anchor coverage containing unit 5 and fixed markers 17, 18, 19, and 20."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because both surfaced shots are contained within unit 5 rather than requiring two distinct referenced spaces."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              5
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 5 toward its interior marker cluster supports the staged empty-room inspection and the later close subject beat while preserving the fixed unit-5 layout.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              2
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From unit 5 with a wide lens toward look_at_cell [5,2], show unit 5 and base markers 17, 18, 19, and 20 as the committed space. The readback visible-unit superset from camera unit 5 includes units 1, 2, 3, 4, and 6, but this BG should prioritize the unit-5 target markers and not invent detail outside the staged unit-5 view.",
            "camera_framing_directive": "Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [5,2]. The wide 90-degree lens should keep broad unit-5 coverage for S14_Shot3 while still allowing S14_Shot4 to sit inside the same fixed layout.",
            "subject_position_directive": "S14_Shot3 commits no visible subject and should remain free of invented subjects. S14_Shot4 commits one alive staged subject centered near the foreground-to-midground of unit 5, with the fixed unit-5 background visible around the subject.",
            "state_cue_directive": "Carry committed transient markers 32 and 38 only with use_numbered_elements 5, 17, 18, 19, and 20. The state should read through those marker numbers without adding any unlisted overlays.",
            "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, and 39. Keep fixed markers 17, 18, 19, and 20 in the same relative positions inherited from L05B01; do not import transient marker 39 from any later node."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_unit_5_private_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [1, 5]\n  - look_at_unit: 5\n  - look_at_cell: [5, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 5 toward its interior marker cluster supports the staged empty-room inspection and the later close subject beat while preserving the fixed unit-5 layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5 with a wide lens toward look_at_cell [5,2], show unit 5 and base markers 17, 18, 19, and 20 as the committed space. The readback visible-unit superset from camera unit 5 includes units 1, 2, 3, 4, and 6, but this BG should prioritize the unit-5 target markers and not invent detail outside the staged unit-5 view.\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [5,2]. The wide 90-degree lens should keep broad unit-5 coverage for S14_Shot3 while still allowing S14_Shot4 to sit inside the same fixed layout.\n  - subject_position_directive: S14_Shot3 commits no visible subject and should remain free of invented subjects. S14_Shot4 commits one alive staged subject centered near the foreground-to-midground of unit 5, with the fixed unit-5 background visible around the subject.\n  - state_cue_directive: Carry committed transient markers 32 and 38 only with use_numbered_elements 5, 17, 18, 19, and 20. The state should read through those marker numbers without adding any unlisted overlays.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, and 39. Keep fixed markers 17, 18, 19, and 20 in the same relative positions inherited from L05B01; do not import transient marker 39 from any later node.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_unit_5_private_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [1, 5]\n  - look_at_unit: 5\n  - look_at_cell: [5, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 5 toward its interior marker cluster supports the staged empty-room inspection and the later close subject beat while preserving the fixed unit-5 layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5 with a wide lens toward look_at_cell [5,2], show unit 5 and base markers 17, 18, 19, and 20 as the committed space. The readback visible-unit superset from camera unit 5 includes units 1, 2, 3, 4, and 6, but this BG should prioritize the unit-5 target markers and not invent detail outside the staged unit-5 view.\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [5,2]. The wide 90-degree lens should keep broad unit-5 coverage for S14_Shot3 while still allowing S14_Shot4 to sit inside the same fixed layout.\n  - subject_position_directive: S14_Shot3 commits no visible subject and should remain free of invented subjects. S14_Shot4 commits one alive staged subject centered near the foreground-to-midground of unit 5, with the fixed unit-5 background visible around the subject.\n  - state_cue_directive: Carry committed transient markers 32 and 38 only with use_numbered_elements 5, 17, 18, 19, and 20. The state should read through those marker numbers without adding any unlisted overlays.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, and 39. Keep fixed markers 17, 18, 19, and 20 in the same relative positions inherited from L05B01; do not import transient marker 39 from any later node.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B01' physical_space_id='ps_unit_5_private_space'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [1, 5]\n  - look_at_unit: 5\n  - look_at_cell: [5, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 5 toward its interior marker cluster supports the staged empty-room inspection and the later close subject beat while preserving the fixed unit-5 layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5 with a wide lens toward look_at_cell [5,2], show unit 5 and base markers 17, 18, 19, and 20 as the committed space. The readback visible-unit superset from camera unit 5 includes units 1, 2, 3, 4, and 6, but this BG should prioritize the unit-5 target markers and not invent detail outside the staged unit-5 view.\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [5,2]. The wide 90-degree lens should keep broad unit-5 coverage for S14_Shot3 while still allowing S14_Shot4 to sit inside the same fixed layout.\n  - subject_position_directive: S14_Shot3 commits no visible subject and should remain free of invented subjects. S14_Shot4 commits one alive staged subject centered near the foreground-to-midground of unit 5, with the fixed unit-5 background visible around the subject.\n  - state_cue_directive: Carry committed transient markers 32 and 38 only with use_numbered_elements 5, 17, 18, 19, and 20. The state should read through those marker numbers without adding any unlisted overlays.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, and 39. Keep fixed markers 17, 18, 19, and 20 in the same relative positions inherited from L05B01; do not import transient marker 39 from any later node.\n\n현대 한국의 작은 개인 침실 내부를 실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 침실 문 가까운 위치에서 서 있는 사람 눈높이 약 1.6m로 놓이고, 40mm 정도의 자연스러운 화각으로 안쪽 벽의 침대와 외벽의 창문, 커튼을 바라본다. 침대와 창문이 프레임의 중심을 이루고, 측면 벽에는 평범한 옷장 또는 붙박이장이 보인다. 방은 밤 상태이며, 천장등이나 작은 실내등의 낮고 차가운 빛이 벽지, 나무 바닥, 침구의 직물 짜임, 커튼의 주름, 옷장 표면의 미세한 생활 흠집을 사실적으로 드러낸다. 대한민국 서해안권 도심 주거지에서 볼 수 있는 현대적이고 소박한 방처럼, 습기 어린 밤 공기와 낮은 채도의 실내 그림자가 남아 있지만 과장된 연출 없이 실제 장소 기록 사진처럼 보이게 한다. 방 안의 바닥, 침대 주변, 가구 상판과 보이는 표면은 사건 이후 누군가가 지나치게 닦아낸 듯 비정상적으로 깨끗하고, 생활감은 남아 있는데 얼룩과 먼지의 흐름이 어색하게 끊긴 느낌을 준다. 문 밖으로 공유 공간이 아주 조금 보이는 구도라면 식탁 표면도 같은 방식으로 지나치게 말끔하게 정리된 듯한 인상을 암시하되, 방 안 구도를 방해하지 않는다. 바닥이나 침대 가장자리에는 가방과 작은 천 인형이 원래 있던 자리에서 살짝 밀려난 듯 놓여 있고, 인형은 얼굴이나 팔다리 형태가 드러나지 않도록 뒤집히거나 천에 가려진 작은 물건처럼 보여야 한다. 공간은 완전히 비어 있으며 사람, 얼굴, 신체 실루엣, 시신, 직접적인 상처 흔적, 오래된 사진, 붉은 원 표시나 오버레이는 보이지 않는다. 실제 콘크리트와 목재, 금속 손잡이, 천 소재의 질감과 사용 흔적을 정확히 살리고, 깨끗한 광고 사진이 아니라 현장 확인용 실제 사진처럼 자연스러운 심도와 현실적인 노출로 촬영한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            1,
            5
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 5 toward its interior marker cluster supports the staged empty-room inspection and the later close subject beat while preserving the fixed unit-5 layout.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            2
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From unit 5 with a wide lens toward look_at_cell [5,2], show unit 5 and base markers 17, 18, 19, and 20 as the committed space. The readback visible-unit superset from camera unit 5 includes units 1, 2, 3, 4, and 6, but this BG should prioritize the unit-5 target markers and not invent detail outside the staged unit-5 view.",
          "camera_framing_directive": "Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [5,2]. The wide 90-degree lens should keep broad unit-5 coverage for S14_Shot3 while still allowing S14_Shot4 to sit inside the same fixed layout.",
          "subject_position_directive": "S14_Shot3 commits no visible subject and should remain free of invented subjects. S14_Shot4 commits one alive staged subject centered near the foreground-to-midground of unit 5, with the fixed unit-5 background visible around the subject.",
          "state_cue_directive": "Carry committed transient markers 32 and 38 only with use_numbered_elements 5, 17, 18, 19, and 20. The state should read through those marker numbers without adding any unlisted overlays.",
          "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, and 39. Keep fixed markers 17, 18, 19, and 20 in the same relative positions inherited from L05B01; do not import transient marker 39 from any later node."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B01"
          ],
          "attached_ref_labels": [
            "bg:L05B01"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B01.png",
        "t2i_prompt": "현대 한국 서해안권 도심의 낡은 옥탑방 내부 전체를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 북서쪽 어머니 방 문 근처, 어머니 방과 중앙 공용 거실 겸 식사 공간 사이에 선 높이 약 1.6m의 사람 눈높이에 있고, 35mm급 광각 렌즈로 북동쪽 딸 방 문과 딸 방 안쪽을 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 좁은 옥탑방 안에 서서 찍은 자연스러운 실내 참고 사진이어야 한다.\n\n중앙에는 작은 공용 거실 겸 식사 공간이 있고, 오래된 비닐 장판, 약간 누렇게 변한 벽지, 낮은 천장, 평범한 LED 천장등, 저렴한 목재 무늬 방문과 문틀, 생활 흠집이 남은 금속 손잡이, 작은 주방 쪽으로 이어지는 현실적인 한국식 옥탑방 구조가 보인다. 중앙 식탁은 방의 허브처럼 놓여 있고, 근처 선반이나 작은 가구 위에는 액자에 든 가족사진이 조용히 놓여 있다. 북서쪽에는 어머니 방 문과 침대가 일부 보이고, 북동쪽에는 딸 방 문 너머로 침대, 창문 앞 커튼, 옆벽의 옷장이 보인다. 모든 사물은 현대 한국의 평범한 생활 공간에 어울리는 값싸고 오래 쓴 재질이어야 하며, 콘크리트 벽체의 습기, 나무 무늬 필름의 벗겨짐, 커튼 천의 실제 직조감, 플라스틱과 금속의 미세한 때가 자연스럽게 드러난다.\n\n낮이지만 방 안은 이상할 만큼 조용하고 비어 있다. 창문으로 들어오는 흐린 자연광이 커튼을 통과해 낮은 채도의 회색빛으로 퍼지고, 옥탑방 특유의 눅눅한 공기와 바닷가 도시의 습한 생활감이 남아 있다. 딸 방의 바닥과 침대 주변 표면, 옷장 앞쪽, 중앙 식탁 상판은 주변의 오래된 먼지와 생활 얼룩에 비해 과하게 말끔하게 닦여 있어, 방금 무언가가 사라진 뒤 억지로 정상으로 되돌려진 듯한 불편한 정돈감이 느껴진다. 그러나 공간에는 보이는 오염, 자극적인 흔적, 낙서 같은 표시는 남아 있지 않고, 전체적으로 비현실적일 정도로 말끔하고 침묵하는 빈방 상태다.\n\n인물, 얼굴, 사람 형상의 그림자, 마네킹 같은 실루엣은 절대 넣지 않는다. 깨끗한 광고 사진이나 인테리어 홍보 사진처럼 보이지 않게, 실제 장소 답사 중 촬영한 사실적인 기록 사진처럼 만든다. 실제 DSLR 또는 미러리스 카메라로 촬영한 자연광 사진, 과도한 보정 없음, 실제 재료 질감과 일상적인 마모가 보이는 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "어머니 방 문 근처에서 공용 거실 겸 식사 공간을 가로질러 딸 방 문과 딸 방 안쪽을 바라보는 구도로 잡는다. 중앙 식탁과 딸 방 입구가 동시에 보이게 하되, 공간은 비어 있고 지나치게 정돈되어 있어야 한다. 딸 방 표면과 식탁 상판은 주변의 낡은 생활감과 어긋날 만큼 말끔하게 닦인 상태로 보이지만, 눈에 띄는 오염이나 자극적인 흔적은 남기지 않는다. 실제 다큐멘터리 사진처럼 자연광, 현실적인 재질, 조용한 낮의 공기를 유지한다.",
            "shot_id": "S18_Shot3"
          }
        ],
        "shot_ids": [
          "S18_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 15 between number 4 and number 2, facing toward number 17 and number 5",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "keep the interior quiet, tidy, and empty; show the private rooms connected to the shared zone without any blood or supernatural wall marks"
        },
        "reference_decision": {
          "bg_id": "L05B01",
          "fp_id": "fp_l05_main_interior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "Chosen as the single dwelling identity anchor because it is in anchor_selection_metadata.candidate_bg_ids and gives the broadest staged view across target units 2, 4, and 5 with persistent markers 11, 15, 16, 17, 18, 19, 20, and 24. It is rendered fresh from the floor plan with no prior same-fp reference. The wide unit-2 camera supports the consuming shot's staged wide, empty-space composition.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_l05_main_interior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor; no prior same-fp reference is selected."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              3
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 2 toward unit 5, using a listed unit-2 camera cell and a listed unit-2 look-at cell that favors the staged wide negative-space read.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              2
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From unit 2 with a wide lens toward unit 5, show target units 2, 4, and 5 as the committed visible space. Use base markers 11, 15, 16, 17, 18, 19, 20, and 24 where applicable, with visible-opening candidates 7, 8, 15, 17, 19, and 21 treated as the available opening superset.",
            "camera_framing_directive": "Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 5 with look_at_cell [5,2]. The wide 90-degree lens should keep broad coverage and preserve a full-room negative-space read for S18_Shot3.",
            "subject_position_directive": "S18_Shot3 commits one alive staged subject in a wide frame, standing in the middle third and surrounded by negative space. Keep the subject placement subordinate to the fixed background layout; do not add any other subjects.",
            "state_cue_directive": "Carry committed transient marker 32 only, in relation to use_numbered_elements 2, 4, 5, 11, 15, 16, 17, 18, 19, 20, and 24. No other state cue is committed for this BG.",
            "negative_continuity_directive": "Do not introduce ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, or 39. Do not add spaces outside the planned unit-2-to-unit-5 broad view, and do not invent uncommitted subjects or state overlays."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [0, 3]\n  - look_at_unit: 5\n  - look_at_cell: [5, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 toward unit 5, using a listed unit-2 camera cell and a listed unit-2 look-at cell that favors the staged wide negative-space read.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2 with a wide lens toward unit 5, show target units 2, 4, and 5 as the committed visible space. Use base markers 11, 15, 16, 17, 18, 19, 20, and 24 where applicable, with visible-opening candidates 7, 8, 15, 17, 19, and 21 treated as the available opening superset.\n  - camera_framing_directive: Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 5 with look_at_cell [5,2]. The wide 90-degree lens should keep broad coverage and preserve a full-room negative-space read for S18_Shot3.\n  - subject_position_directive: S18_Shot3 commits one alive staged subject in a wide frame, standing in the middle third and surrounded by negative space. Keep the subject placement subordinate to the fixed background layout; do not add any other subjects.\n  - state_cue_directive: Carry committed transient marker 32 only, in relation to use_numbered_elements 2, 4, 5, 11, 15, 16, 17, 18, 19, 20, and 24. No other state cue is committed for this BG.\n  - negative_continuity_directive: Do not introduce ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, or 39. Do not add spaces outside the planned unit-2-to-unit-5 broad view, and do not invent uncommitted subjects or state overlays.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [0, 3]\n  - look_at_unit: 5\n  - look_at_cell: [5, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 toward unit 5, using a listed unit-2 camera cell and a listed unit-2 look-at cell that favors the staged wide negative-space read.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2 with a wide lens toward unit 5, show target units 2, 4, and 5 as the committed visible space. Use base markers 11, 15, 16, 17, 18, 19, 20, and 24 where applicable, with visible-opening candidates 7, 8, 15, 17, 19, and 21 treated as the available opening superset.\n  - camera_framing_directive: Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 5 with look_at_cell [5,2]. The wide 90-degree lens should keep broad coverage and preserve a full-room negative-space read for S18_Shot3.\n  - subject_position_directive: S18_Shot3 commits one alive staged subject in a wide frame, standing in the middle third and surrounded by negative space. Keep the subject placement subordinate to the fixed background layout; do not add any other subjects.\n  - state_cue_directive: Carry committed transient marker 32 only, in relation to use_numbered_elements 2, 4, 5, 11, 15, 16, 17, 18, 19, 20, and 24. No other state cue is committed for this BG.\n  - negative_continuity_directive: Do not introduce ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, or 39. Do not add spaces outside the planned unit-2-to-unit-5 broad view, and do not invent uncommitted subjects or state overlays.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [0, 3]\n  - look_at_unit: 5\n  - look_at_cell: [5, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 toward unit 5, using a listed unit-2 camera cell and a listed unit-2 look-at cell that favors the staged wide negative-space read.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2 with a wide lens toward unit 5, show target units 2, 4, and 5 as the committed visible space. Use base markers 11, 15, 16, 17, 18, 19, 20, and 24 where applicable, with visible-opening candidates 7, 8, 15, 17, 19, and 21 treated as the available opening superset.\n  - camera_framing_directive: Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 5 with look_at_cell [5,2]. The wide 90-degree lens should keep broad coverage and preserve a full-room negative-space read for S18_Shot3.\n  - subject_position_directive: S18_Shot3 commits one alive staged subject in a wide frame, standing in the middle third and surrounded by negative space. Keep the subject placement subordinate to the fixed background layout; do not add any other subjects.\n  - state_cue_directive: Carry committed transient marker 32 only, in relation to use_numbered_elements 2, 4, 5, 11, 15, 16, 17, 18, 19, 20, and 24. No other state cue is committed for this BG.\n  - negative_continuity_directive: Do not introduce ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, or 39. Do not add spaces outside the planned unit-2-to-unit-5 broad view, and do not invent uncommitted subjects or state overlays.\n\n현대 한국 서해안권 도심의 낡은 옥탑방 내부 전체를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 북서쪽 어머니 방 문 근처, 어머니 방과 중앙 공용 거실 겸 식사 공간 사이에 선 높이 약 1.6m의 사람 눈높이에 있고, 35mm급 광각 렌즈로 북동쪽 딸 방 문과 딸 방 안쪽을 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 좁은 옥탑방 안에 서서 찍은 자연스러운 실내 참고 사진이어야 한다.\n\n중앙에는 작은 공용 거실 겸 식사 공간이 있고, 오래된 비닐 장판, 약간 누렇게 변한 벽지, 낮은 천장, 평범한 LED 천장등, 저렴한 목재 무늬 방문과 문틀, 생활 흠집이 남은 금속 손잡이, 작은 주방 쪽으로 이어지는 현실적인 한국식 옥탑방 구조가 보인다. 중앙 식탁은 방의 허브처럼 놓여 있고, 근처 선반이나 작은 가구 위에는 액자에 든 가족사진이 조용히 놓여 있다. 북서쪽에는 어머니 방 문과 침대가 일부 보이고, 북동쪽에는 딸 방 문 너머로 침대, 창문 앞 커튼, 옆벽의 옷장이 보인다. 모든 사물은 현대 한국의 평범한 생활 공간에 어울리는 값싸고 오래 쓴 재질이어야 하며, 콘크리트 벽체의 습기, 나무 무늬 필름의 벗겨짐, 커튼 천의 실제 직조감, 플라스틱과 금속의 미세한 때가 자연스럽게 드러난다.\n\n낮이지만 방 안은 이상할 만큼 조용하고 비어 있다. 창문으로 들어오는 흐린 자연광이 커튼을 통과해 낮은 채도의 회색빛으로 퍼지고, 옥탑방 특유의 눅눅한 공기와 바닷가 도시의 습한 생활감이 남아 있다. 딸 방의 바닥과 침대 주변 표면, 옷장 앞쪽, 중앙 식탁 상판은 주변의 오래된 먼지와 생활 얼룩에 비해 과하게 말끔하게 닦여 있어, 방금 무언가가 사라진 뒤 억지로 정상으로 되돌려진 듯한 불편한 정돈감이 느껴진다. 그러나 공간에는 보이는 오염, 자극적인 흔적, 낙서 같은 표시는 남아 있지 않고, 전체적으로 비현실적일 정도로 말끔하고 침묵하는 빈방 상태다.\n\n인물, 얼굴, 사람 형상의 그림자, 마네킹 같은 실루엣은 절대 넣지 않는다. 깨끗한 광고 사진이나 인테리어 홍보 사진처럼 보이지 않게, 실제 장소 답사 중 촬영한 사실적인 기록 사진처럼 만든다. 실제 DSLR 또는 미러리스 카메라로 촬영한 자연광 사진, 과도한 보정 없음, 실제 재료 질감과 일상적인 마모가 보이는 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            0,
            3
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 2 toward unit 5, using a listed unit-2 camera cell and a listed unit-2 look-at cell that favors the staged wide negative-space read.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            2
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 2 with a wide lens toward unit 5, show target units 2, 4, and 5 as the committed visible space. Use base markers 11, 15, 16, 17, 18, 19, 20, and 24 where applicable, with visible-opening candidates 7, 8, 15, 17, 19, and 21 treated as the available opening superset.",
          "camera_framing_directive": "Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 5 with look_at_cell [5,2]. The wide 90-degree lens should keep broad coverage and preserve a full-room negative-space read for S18_Shot3.",
          "subject_position_directive": "S18_Shot3 commits one alive staged subject in a wide frame, standing in the middle third and surrounded by negative space. Keep the subject placement subordinate to the fixed background layout; do not add any other subjects.",
          "state_cue_directive": "Carry committed transient marker 32 only, in relation to use_numbered_elements 2, 4, 5, 11, 15, 16, 17, 18, 19, 20, and 24. No other state cue is committed for this BG.",
          "negative_continuity_directive": "Do not introduce ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, or 39. Do not add spaces outside the planned unit-2-to-unit-5 broad view, and do not invent uncommitted subjects or state overlays."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l05_main_interior"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B02.png",
        "t2i_prompt": "현대 한국 서해안권 도시의 낡은 옥탑방 내부, 남동쪽 욕실 문 근처에서 서 있는 사람 눈높이 약 1.6미터로 실제 미러리스 카메라와 35밀리미터 계열 광각 렌즈로 촬영한 다큐멘터리 풍 사진. 위에서 내려다본 도면이나 건축 도식이 아니라, 실제 장소 답사 사진처럼 자연스러운 원근과 생활감이 있어야 한다. 프레임 전면에는 좁은 욕실 안의 세면대와 거울, 뒤쪽의 변기와 샤워 습식 구역이 보이고, 문 밖으로는 중앙 생활·식사 공간의 식탁 주변과 작은 선반 또는 테이블 위 액자 사진이 보조 시야로 이어진다. 서쪽 벽에는 오픈형 간이 주방의 얇은 작업대와 수납 흔적이 이어지고, 동쪽의 작은 창에서 흐린 낮빛이 들어와 실내의 습기와 오래된 벽지, 타일 줄눈, 금속 수전의 물때, 플라스틱 세면대의 잔흠집, 나무 식탁의 닳은 결을 사실적으로 드러낸다.\n\n낮 시간이지만 옥탑방 특유의 낮은 천장과 습한 공기 때문에 밝고 깨끗한 느낌보다는 차갑고 눅눅한 생활광이 돈다. 욕실 거울 표면 또는 거울 바로 옆 벽면에는 어둡고 점성이 있는 듯한 붉은 원형 환영이 희미하게 나타난다. 이것은 선명한 장식이나 확정된 낙서가 아니라, 실제 조명과 조금 어긋난 색 번짐과 흐린 가장자리, 약한 반사 불일치로 보이는 순간적인 원형 시각 현상이어야 한다. 생활·식사 공간의 액자 사진 안에서는 인화지 표면 내부의 한 얼굴 영역이 식별 가능한 얼굴이 아니라 녹아내린 듯 번지고 뒤틀린 얼룩으로 보인다. 그 왜곡은 액자 밖 실제 공간으로 튀어나오지 않고, 유리 반사와 낮은 명암, 인화지 질감 안에 갇힌 매체 속 환영처럼 처리한다.\n\n방 전체는 현대 한국의 작은 옥탑 생활공간답게 현실적인 가전·수납·주방 자재와 일상적인 사용 흔적을 유지한다. 과도하게 깨끗한 광고 사진이 아니라, 습기 찬 욕실 타일, 조금 낡은 문틀, 손때 묻은 식탁, 흐린 창빛, 생활 먼지와 물자국이 보이는 실제 카메라 촬영본이어야 한다. 사람, 실제 얼굴, 신체 형상, 유령 같은 인물 실루엣은 현재 공간에 배치하지 않는다. 컴퓨터 그래픽, 일러스트, 건축 시각화가 아닌 무보정에 가까운 실제 장소 기록 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "욕실 문 근처의 서 있는 사람 눈높이 시점에서 세면대와 거울, 뒤쪽 습식 구역이 먼저 보이게 잡는다. 거울 표면이나 거울 주변 벽에 어둡고 눅진한 붉은 원형 환영이 희미하게 떠 있는 듯 표현하되, 실제 페인트 낙서인지 순간적인 시각 왜곡인지 모호하게 둔다. 식사 공간 쪽 액자 사진은 프레임 한쪽 또는 반사 시야 속 보조 앵커로 보이게 하며, 식별 가능한 인물 얼굴이 아니라 인화지 안의 얼굴 영역이 녹아 번진 듯한 얼룩과 왜곡으로만 처리한다.",
            "shot_id": "S18_Shot12"
          },
          {
            "guide_text": "같은 옥탑방 욕실과 식탁 주변의 연결감을 유지한다. 욕실 거울의 붉은 원형 환영과 생활·식사 공간의 액자 사진 왜곡이 동시에 의식되도록 구성하되, 둘 다 현재 공간에 실체로 서 있는 대상처럼 보이지 않게 표면 반사, 인화지 질감, 미세한 흐림으로 제한한다. 나머지 가구와 주방, 창, 문은 현대 한국의 작은 옥탑방답게 평범하고 사용감 있게 남겨 초자연적 환영만 어긋나 보이게 한다.",
            "shot_id": "S18_Shot16"
          }
        ],
        "shot_ids": [
          "S18_Shot12",
          "S18_Shot16"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 21, first facing number 22 and number 23, then with a secondary sightline back toward number 24 in number 2",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "use bathroom mirror and framed photo as the main anchors for the vision overlays; keep the rest of the room normal and modern"
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_main_interior",
          "node_index": 5,
          "mode": "related_style_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "This BG targets unit 6 and nearby unit 2 and unit 3 markers, but no earlier node has established a unit-6 plate. L05B03 is selected only for same-dwelling style and lighting continuity from adjacent shared/entry/service areas; the unit-6 layout should be composed as a different physical space with its own fixed fixtures 22 and 23.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B03.png"
          ],
          "source_bg_ids": [
            "L05B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_2_3_shared_entry_service"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_different_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_2_3_shared_entry_service",
                "ref_bg_id": "L05B03",
                "space_description": "Earlier same-dwelling reference for units 1, 2, and 3 style continuity."
              }
            ],
            "why_single_ref_or_two_refs": "A single style reference is used because the primary planned camera is in unit 6; the consuming shots do not stage two distinct referenced spaces co-visible in one shot."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              8
            ],
            "camera_unit": 6,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit 6 toward marker cell [8,2] supports the tight reflective/fixture-oriented staged view, while the reference only carries dwelling style from earlier shared-space plates.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              8,
              2
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "From unit 6 toward look_at_cell [8,2], prioritize unit 6 with base markers 21, 22, and 23. The BG also has committed references to unit 2 and unit 3 markers 2, 3, 8, 11, and 24; include only those consistent with the narrow telephoto plan and the surfaced shots.",
            "camera_framing_directive": "Use camera_unit 6 at camera_cell [1,8], looking within look_at_unit 6 to look_at_cell [8,2]. The telephoto 25-degree lens should give compressed, narrow coverage suitable for the close staged reflective and surface-focused reads.",
            "subject_position_directive": "S18_Shot12 commits no visible human figure and should stay free of invented subjects. S18_Shot16 commits a face contained within marker 24 as a content-surface cue, not a free-standing subject in the room.",
            "state_cue_directive": "Carry committed transient markers 33 and 34 only with use_numbered_elements 2, 3, 6, 8, 11, 21, 22, 23, and 24. Do not add any other state overlay markers.",
            "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Use L05B03 only for same-dwelling style continuity; do not copy its unit-1 or unit-3 spatial layout into unit 6."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_1_2_3_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [1, 8]\n  - look_at_unit: 6\n  - look_at_cell: [8, 2]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 toward marker cell [8,2] supports the tight reflective/fixture-oriented staged view, while the reference only carries dwelling style from earlier shared-space plates.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 6 toward look_at_cell [8,2], prioritize unit 6 with base markers 21, 22, and 23. The BG also has committed references to unit 2 and unit 3 markers 2, 3, 8, 11, and 24; include only those consistent with the narrow telephoto plan and the surfaced shots.\n  - camera_framing_directive: Use camera_unit 6 at camera_cell [1,8], looking within look_at_unit 6 to look_at_cell [8,2]. The telephoto 25-degree lens should give compressed, narrow coverage suitable for the close staged reflective and surface-focused reads.\n  - subject_position_directive: S18_Shot12 commits no visible human figure and should stay free of invented subjects. S18_Shot16 commits a face contained within marker 24 as a content-surface cue, not a free-standing subject in the room.\n  - state_cue_directive: Carry committed transient markers 33 and 34 only with use_numbered_elements 2, 3, 6, 8, 11, 21, 22, 23, and 24. Do not add any other state overlay markers.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Use L05B03 only for same-dwelling style continuity; do not copy its unit-1 or unit-3 spatial layout into unit 6.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_1_2_3_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [1, 8]\n  - look_at_unit: 6\n  - look_at_cell: [8, 2]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 toward marker cell [8,2] supports the tight reflective/fixture-oriented staged view, while the reference only carries dwelling style from earlier shared-space plates.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 6 toward look_at_cell [8,2], prioritize unit 6 with base markers 21, 22, and 23. The BG also has committed references to unit 2 and unit 3 markers 2, 3, 8, 11, and 24; include only those consistent with the narrow telephoto plan and the surfaced shots.\n  - camera_framing_directive: Use camera_unit 6 at camera_cell [1,8], looking within look_at_unit 6 to look_at_cell [8,2]. The telephoto 25-degree lens should give compressed, narrow coverage suitable for the close staged reflective and surface-focused reads.\n  - subject_position_directive: S18_Shot12 commits no visible human figure and should stay free of invented subjects. S18_Shot16 commits a face contained within marker 24 as a content-surface cue, not a free-standing subject in the room.\n  - state_cue_directive: Carry committed transient markers 33 and 34 only with use_numbered_elements 2, 3, 6, 8, 11, 21, 22, 23, and 24. Do not add any other state overlay markers.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Use L05B03 only for same-dwelling style continuity; do not copy its unit-1 or unit-3 spatial layout into unit 6.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows a related part of the same dwelling, not the current room. Inherit the overall material and lighting identity only; the new space is its own architectural room and must read as the same home.\n\nREFERENCE PLAN: mode='related_style_new_space'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_1_2_3_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [1, 8]\n  - look_at_unit: 6\n  - look_at_cell: [8, 2]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 6 toward marker cell [8,2] supports the tight reflective/fixture-oriented staged view, while the reference only carries dwelling style from earlier shared-space plates.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 6 toward look_at_cell [8,2], prioritize unit 6 with base markers 21, 22, and 23. The BG also has committed references to unit 2 and unit 3 markers 2, 3, 8, 11, and 24; include only those consistent with the narrow telephoto plan and the surfaced shots.\n  - camera_framing_directive: Use camera_unit 6 at camera_cell [1,8], looking within look_at_unit 6 to look_at_cell [8,2]. The telephoto 25-degree lens should give compressed, narrow coverage suitable for the close staged reflective and surface-focused reads.\n  - subject_position_directive: S18_Shot12 commits no visible human figure and should stay free of invented subjects. S18_Shot16 commits a face contained within marker 24 as a content-surface cue, not a free-standing subject in the room.\n  - state_cue_directive: Carry committed transient markers 33 and 34 only with use_numbered_elements 2, 3, 6, 8, 11, 21, 22, 23, and 24. Do not add any other state overlay markers.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Use L05B03 only for same-dwelling style continuity; do not copy its unit-1 or unit-3 spatial layout into unit 6.\n\n현대 한국 서해안권 도시의 낡은 옥탑방 내부, 남동쪽 욕실 문 근처에서 서 있는 사람 눈높이 약 1.6미터로 실제 미러리스 카메라와 35밀리미터 계열 광각 렌즈로 촬영한 다큐멘터리 풍 사진. 위에서 내려다본 도면이나 건축 도식이 아니라, 실제 장소 답사 사진처럼 자연스러운 원근과 생활감이 있어야 한다. 프레임 전면에는 좁은 욕실 안의 세면대와 거울, 뒤쪽의 변기와 샤워 습식 구역이 보이고, 문 밖으로는 중앙 생활·식사 공간의 식탁 주변과 작은 선반 또는 테이블 위 액자 사진이 보조 시야로 이어진다. 서쪽 벽에는 오픈형 간이 주방의 얇은 작업대와 수납 흔적이 이어지고, 동쪽의 작은 창에서 흐린 낮빛이 들어와 실내의 습기와 오래된 벽지, 타일 줄눈, 금속 수전의 물때, 플라스틱 세면대의 잔흠집, 나무 식탁의 닳은 결을 사실적으로 드러낸다.\n\n낮 시간이지만 옥탑방 특유의 낮은 천장과 습한 공기 때문에 밝고 깨끗한 느낌보다는 차갑고 눅눅한 생활광이 돈다. 욕실 거울 표면 또는 거울 바로 옆 벽면에는 어둡고 점성이 있는 듯한 붉은 원형 환영이 희미하게 나타난다. 이것은 선명한 장식이나 확정된 낙서가 아니라, 실제 조명과 조금 어긋난 색 번짐과 흐린 가장자리, 약한 반사 불일치로 보이는 순간적인 원형 시각 현상이어야 한다. 생활·식사 공간의 액자 사진 안에서는 인화지 표면 내부의 한 얼굴 영역이 식별 가능한 얼굴이 아니라 녹아내린 듯 번지고 뒤틀린 얼룩으로 보인다. 그 왜곡은 액자 밖 실제 공간으로 튀어나오지 않고, 유리 반사와 낮은 명암, 인화지 질감 안에 갇힌 매체 속 환영처럼 처리한다.\n\n방 전체는 현대 한국의 작은 옥탑 생활공간답게 현실적인 가전·수납·주방 자재와 일상적인 사용 흔적을 유지한다. 과도하게 깨끗한 광고 사진이 아니라, 습기 찬 욕실 타일, 조금 낡은 문틀, 손때 묻은 식탁, 흐린 창빛, 생활 먼지와 물자국이 보이는 실제 카메라 촬영본이어야 한다. 사람, 실제 얼굴, 신체 형상, 유령 같은 인물 실루엣은 현재 공간에 배치하지 않는다. 컴퓨터 그래픽, 일러스트, 건축 시각화가 아닌 무보정에 가까운 실제 장소 기록 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            8
          ],
          "camera_unit": 6,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit 6 toward marker cell [8,2] supports the tight reflective/fixture-oriented staged view, while the reference only carries dwelling style from earlier shared-space plates.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            8,
            2
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "related_style_new_space",
        "render_guidance": {
          "visible_space_directive": "From unit 6 toward look_at_cell [8,2], prioritize unit 6 with base markers 21, 22, and 23. The BG also has committed references to unit 2 and unit 3 markers 2, 3, 8, 11, and 24; include only those consistent with the narrow telephoto plan and the surfaced shots.",
          "camera_framing_directive": "Use camera_unit 6 at camera_cell [1,8], looking within look_at_unit 6 to look_at_cell [8,2]. The telephoto 25-degree lens should give compressed, narrow coverage suitable for the close staged reflective and surface-focused reads.",
          "subject_position_directive": "S18_Shot12 commits no visible human figure and should stay free of invented subjects. S18_Shot16 commits a face contained within marker 24 as a content-surface cue, not a free-standing subject in the room.",
          "state_cue_directive": "Carry committed transient markers 33 and 34 only with use_numbered_elements 2, 3, 6, 8, 11, 21, 22, 23, and 24. Do not add any other state overlay markers.",
          "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, and 39. Use L05B03 only for same-dwelling style continuity; do not copy its unit-1 or unit-3 spatial layout into unit 6."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B03"
          ],
          "attached_ref_labels": [
            "bg:L05B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B05.png",
        "t2i_prompt": "현대 한국 서해안권 도심의 오래된 옥탑방 거실을 실제 카메라로 촬영한 다큐멘터리풍 사진. 해질녘의 어둑한 회청색 자연광과 낮게 남은 황금빛이 작은 창과 실내 표면에 섞이고, 습한 바닷바람을 맞은 옥탑 주거 특유의 낡은 페인트 벽, 미세한 곰팡이 자국, 닳은 장판, 오래된 금속 현관문, 현실적인 생활 얼룩과 먼지가 보인다. 남쪽 현관문 안쪽 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 서서 촬영한 구도이며, 중앙의 거실 겸 식사 공간을 가로질러 동쪽 작은 거실 창문과 식탁을 바라보고, 북동쪽 딸 방 문 너머의 침대 쪽 벽까지 대각선으로 조금 보이게 한다. 서쪽 벽에는 개방형 간이 주방의 싱크대, 수도꼭지, 가스레인지가 붙어 있고, 중앙에는 식탁이 있으며, 북쪽에는 낮은 TV 장과 TV가 생활감 있게 놓여 있다. 현관에서 들어온 듯한 어둡고 젖은 발자국들이 거실 바닥을 가로질러 작은 거실 창문과 딸 방 문 방향으로 이어진다. 동쪽 거실 창문은 활짝 열려 있어 커튼 없는 창틀 주변으로 차가운 저녁 공기와 희미한 외부 빛이 들어오며, 방 안의 눅눅한 정적을 더한다. 식탁 주변의 의자 몇 개는 뒤집히거나 옆으로 넘어져 있어 방이 급히 뒤엎어진 듯하지만, 피사체는 오직 빈 실내와 사물뿐이다. 북동쪽 딸 방 안쪽으로는 침대 근처 벽에 어둡고 눅진한 붉은 원이 그려져 있고, 그 원의 중앙에는 피가 묻은 사진 한 장이 고정되어 있으며, 표면에 밀착된 실제 낙서인지 불안정한 흔적인지 모호하게 보인다. 사람, 얼굴, 인체 형태의 그림자나 형상은 절대 포함하지 않는다. 실제 DSLR 또는 미러리스 카메라로 찍은 장소 기록 사진처럼 자연스러운 심도, 실제 재료 질감, 생활 마모, 무보정에 가까운 현실감을 유지하고, 일러스트·CG·건축 렌더·도면·상공 시점처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "현관 안쪽에 선 시점에서 중앙 거실 겸 식사 공간을 가로질러 열린 거실 창문과 뒤집힌 식탁 의자를 함께 보이게 한다. 북동쪽 딸 방 문 너머로 침대 근처 벽의 붉은 원과 그 가운데 고정된 피 묻은 사진이 희미하지만 식별되도록, 인물 없이 배경 상태만 촬영한다.",
            "shot_id": "S25_Shot3"
          },
          {
            "guide_text": "같은 옥탑방 거실의 해질녘 상태를 유지한다. 남쪽 현관에서 들어온 흔적처럼 바닥의 발자국이 거실을 지나 동쪽 창문과 딸 방 문 방향으로 이어지며, 열린 창문과 쓰러진 의자, 딸 방 안의 붉은 원 표식이 한 프레임 안에 자연스럽게 연결되도록 한다.",
            "shot_id": "S27_Shot1"
          }
        ],
        "shot_ids": [
          "S25_Shot3",
          "S27_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 7, facing across number 2 toward number 8 and number 11, with a diagonal view through number 17 toward number 18",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "show ransacked movement through the shared room, the opened living window, overturned chairs, and the red circle with pinned bloody photo visible in the daughter room overlay"
        },
        "reference_decision": {
          "bg_id": "L05B05",
          "fp_id": "fp_l05_main_interior",
          "node_index": 6,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "This BG uses the same shared/entry/service physical area established by L05B03, with target units 1, 2, and 3, while also including unit-5 markers in the broader plan. L05B03 appears earlier and fixes the overlapping markers 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, and 24. A new plate is required because the camera moves to unit 2, looks toward unit 1, and the committed overlay markers 35, 36, 37, and 39 change the visible state.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B03.png"
          ],
          "source_bg_ids": [
            "L05B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_2_3_shared_entry_service"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space_new_camera_and_state",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_2_3_shared_entry_service",
                "ref_bg_id": "L05B03",
                "space_description": "Earlier same-physical-space reference for units 1, 2, and 3 with fixed markers 7, 8, 9, 10, 11, 12, 13, and 24."
              }
            ],
            "why_single_ref_or_two_refs": "A single reference is used because the staged consuming shots emphasize the shared/entry physical area; unit-5 markers are part of the wider BG facts but no surfaced shot requires a second distinct referenced space co-visible as its own plate."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              3
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 2 toward unit 1 supports the staged frontal threshold and broader disturbed shared-space reads while preserving continuity with earlier unit-2 references.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              7
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From unit 2 with a wide lens toward look_at_cell [2,7], show units 1, 2, and 3 as the main same-physical-space area, keeping fixed markers 7, 8, 9, 10, 11, 12, 13, and 24 aligned with L05B03. Also include committed unit-5 markers 17, 18, 19, and 20 only as allowed by the wide BG plan and target_unit_marker_numbers.",
            "camera_framing_directive": "Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 1 with look_at_cell [2,7]. The wide 90-degree lens should provide broad coverage for the medium threshold framing and the wider disturbed shared-space context.",
            "subject_position_directive": "S25_Shot3 commits one alive staged subject frontally at the unit-1 side threshold as seen from unit 2. S27_Shot1 commits one alive staged subject centered in the shared area with a hand-held communication cue; keep subjects tied to those staged positions and do not add unlisted people.",
            "state_cue_directive": "Carry committed transient markers 35, 36, 37, and 39 with use_numbered_elements 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 20, and 24. These markers define this BG's state change from the earlier shared-space reference.",
            "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, and 38. Preserve fixed marker positions from L05B03 for overlapping markers 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, and 24; do not import L05B03 transient markers 25 or 26."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_1_2_3_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [0, 3]\n  - look_at_unit: 1\n  - look_at_cell: [2, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 toward unit 1 supports the staged frontal threshold and broader disturbed shared-space reads while preserving continuity with earlier unit-2 references.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2 with a wide lens toward look_at_cell [2,7], show units 1, 2, and 3 as the main same-physical-space area, keeping fixed markers 7, 8, 9, 10, 11, 12, 13, and 24 aligned with L05B03. Also include committed unit-5 markers 17, 18, 19, and 20 only as allowed by the wide BG plan and target_unit_marker_numbers.\n  - camera_framing_directive: Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 1 with look_at_cell [2,7]. The wide 90-degree lens should provide broad coverage for the medium threshold framing and the wider disturbed shared-space context.\n  - subject_position_directive: S25_Shot3 commits one alive staged subject frontally at the unit-1 side threshold as seen from unit 2. S27_Shot1 commits one alive staged subject centered in the shared area with a hand-held communication cue; keep subjects tied to those staged positions and do not add unlisted people.\n  - state_cue_directive: Carry committed transient markers 35, 36, 37, and 39 with use_numbered_elements 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 20, and 24. These markers define this BG's state change from the earlier shared-space reference.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, and 38. Preserve fixed marker positions from L05B03 for overlapping markers 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, and 24; do not import L05B03 transient markers 25 or 26.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_1_2_3_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [0, 3]\n  - look_at_unit: 1\n  - look_at_cell: [2, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 toward unit 1 supports the staged frontal threshold and broader disturbed shared-space reads while preserving continuity with earlier unit-2 references.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2 with a wide lens toward look_at_cell [2,7], show units 1, 2, and 3 as the main same-physical-space area, keeping fixed markers 7, 8, 9, 10, 11, 12, 13, and 24 aligned with L05B03. Also include committed unit-5 markers 17, 18, 19, and 20 only as allowed by the wide BG plan and target_unit_marker_numbers.\n  - camera_framing_directive: Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 1 with look_at_cell [2,7]. The wide 90-degree lens should provide broad coverage for the medium threshold framing and the wider disturbed shared-space context.\n  - subject_position_directive: S25_Shot3 commits one alive staged subject frontally at the unit-1 side threshold as seen from unit 2. S27_Shot1 commits one alive staged subject centered in the shared area with a hand-held communication cue; keep subjects tied to those staged positions and do not add unlisted people.\n  - state_cue_directive: Carry committed transient markers 35, 36, 37, and 39 with use_numbered_elements 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 20, and 24. These markers define this BG's state change from the earlier shared-space reference.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, and 38. Preserve fixed marker positions from L05B03 for overlapping markers 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, and 24; do not import L05B03 transient markers 25 or 26.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L05B03' physical_space_id='ps_units_1_2_3_shared_entry_service'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [0, 3]\n  - look_at_unit: 1\n  - look_at_cell: [2, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 toward unit 1 supports the staged frontal threshold and broader disturbed shared-space reads while preserving continuity with earlier unit-2 references.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 2 with a wide lens toward look_at_cell [2,7], show units 1, 2, and 3 as the main same-physical-space area, keeping fixed markers 7, 8, 9, 10, 11, 12, 13, and 24 aligned with L05B03. Also include committed unit-5 markers 17, 18, 19, and 20 only as allowed by the wide BG plan and target_unit_marker_numbers.\n  - camera_framing_directive: Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 1 with look_at_cell [2,7]. The wide 90-degree lens should provide broad coverage for the medium threshold framing and the wider disturbed shared-space context.\n  - subject_position_directive: S25_Shot3 commits one alive staged subject frontally at the unit-1 side threshold as seen from unit 2. S27_Shot1 commits one alive staged subject centered in the shared area with a hand-held communication cue; keep subjects tied to those staged positions and do not add unlisted people.\n  - state_cue_directive: Carry committed transient markers 35, 36, 37, and 39 with use_numbered_elements 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 20, and 24. These markers define this BG's state change from the earlier shared-space reference.\n  - negative_continuity_directive: Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, and 38. Preserve fixed marker positions from L05B03 for overlapping markers 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, and 24; do not import L05B03 transient markers 25 or 26.\n\n현대 한국 서해안권 도심의 오래된 옥탑방 거실을 실제 카메라로 촬영한 다큐멘터리풍 사진. 해질녘의 어둑한 회청색 자연광과 낮게 남은 황금빛이 작은 창과 실내 표면에 섞이고, 습한 바닷바람을 맞은 옥탑 주거 특유의 낡은 페인트 벽, 미세한 곰팡이 자국, 닳은 장판, 오래된 금속 현관문, 현실적인 생활 얼룩과 먼지가 보인다. 남쪽 현관문 안쪽 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 서서 촬영한 구도이며, 중앙의 거실 겸 식사 공간을 가로질러 동쪽 작은 거실 창문과 식탁을 바라보고, 북동쪽 딸 방 문 너머의 침대 쪽 벽까지 대각선으로 조금 보이게 한다. 서쪽 벽에는 개방형 간이 주방의 싱크대, 수도꼭지, 가스레인지가 붙어 있고, 중앙에는 식탁이 있으며, 북쪽에는 낮은 TV 장과 TV가 생활감 있게 놓여 있다. 현관에서 들어온 듯한 어둡고 젖은 발자국들이 거실 바닥을 가로질러 작은 거실 창문과 딸 방 문 방향으로 이어진다. 동쪽 거실 창문은 활짝 열려 있어 커튼 없는 창틀 주변으로 차가운 저녁 공기와 희미한 외부 빛이 들어오며, 방 안의 눅눅한 정적을 더한다. 식탁 주변의 의자 몇 개는 뒤집히거나 옆으로 넘어져 있어 방이 급히 뒤엎어진 듯하지만, 피사체는 오직 빈 실내와 사물뿐이다. 북동쪽 딸 방 안쪽으로는 침대 근처 벽에 어둡고 눅진한 붉은 원이 그려져 있고, 그 원의 중앙에는 피가 묻은 사진 한 장이 고정되어 있으며, 표면에 밀착된 실제 낙서인지 불안정한 흔적인지 모호하게 보인다. 사람, 얼굴, 인체 형태의 그림자나 형상은 절대 포함하지 않는다. 실제 DSLR 또는 미러리스 카메라로 찍은 장소 기록 사진처럼 자연스러운 심도, 실제 재료 질감, 생활 마모, 무보정에 가까운 현실감을 유지하고, 일러스트·CG·건축 렌더·도면·상공 시점처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            0,
            3
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 2 toward unit 1 supports the staged frontal threshold and broader disturbed shared-space reads while preserving continuity with earlier unit-2 references.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            7
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 6,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From unit 2 with a wide lens toward look_at_cell [2,7], show units 1, 2, and 3 as the main same-physical-space area, keeping fixed markers 7, 8, 9, 10, 11, 12, 13, and 24 aligned with L05B03. Also include committed unit-5 markers 17, 18, 19, and 20 only as allowed by the wide BG plan and target_unit_marker_numbers.",
          "camera_framing_directive": "Use camera_unit 2 at camera_cell [0,3], looking toward look_at_unit 1 with look_at_cell [2,7]. The wide 90-degree lens should provide broad coverage for the medium threshold framing and the wider disturbed shared-space context.",
          "subject_position_directive": "S25_Shot3 commits one alive staged subject frontally at the unit-1 side threshold as seen from unit 2. S27_Shot1 commits one alive staged subject centered in the shared area with a hand-held communication cue; keep subjects tied to those staged positions and do not add unlisted people.",
          "state_cue_directive": "Carry committed transient markers 35, 36, 37, and 39 with use_numbered_elements 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 20, and 24. These markers define this BG's state change from the earlier shared-space reference.",
          "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, and 38. Preserve fixed marker positions from L05B03 for overlapping markers 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, and 24; do not import L05B03 transient markers 25 or 26."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B03"
          ],
          "attached_ref_labels": [
            "bg:L05B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B04": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L05B07",
        "reused_from_bg_id": "L05B07",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B07.png",
        "t2i_prompt": "현대 한국의 작은 개인 방 벽면을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 공유 공간에서 들어오는 방문 근처에 선 눈높이 약 1.55m 시점, 50mm 표준 렌즈로 침대 위쪽 안쪽 벽을 바라본다. 프레임 중심은 벽면에 거칠게 그어진 어둡고 눅진한 붉은 원이며, 그 한가운데에는 핀으로 고정된 낡은 인화사진 한 장이 붙어 있다. 사진은 오래된 종이의 휘어짐, 가장자리 마모, 손때, 마른 피가 번진 얼룩이 보이지만, 안의 형상은 흐림과 오염 때문에 어떤 사람이나 얼굴도 식별되지 않는다.\n\n방은 현대 한국 주거지의 현실적인 생활감이 있는 공간으로, 침대는 벽 아래에 낮게 놓이고, 창문과 커튼은 화면 가장자리에서 해질녘의 탁한 황금빛과 차가운 그림자를 조금 들인다. 맞은편 측벽 쪽에는 옷장이나 붙박이장처럼 보이는 수납 가구가 일부 보인다. 벽지는 살짝 들뜬 이음새와 오래된 얼룩, 습기 먹은 질감이 있으며, 침구와 커튼에는 실제 천의 섬유 조직과 사용 흔적이 남아 있다. 서해안권 도시 주거지 특유의 습하고 낮은 채도의 공기, 창가 주변의 희미한 저녁빛, 방 안의 어두운 구석이 현실적인 불안감을 만든다.\n\n공간은 사건 직후처럼 과장되게 꾸미지 말고, 붉은 원과 핀으로 고정된 피 묻은 낡은 사진만이 순간적으로 남은 비정상적인 흔적으로 보이게 한다. 사람, 얼굴, 인체 형상, 사람처럼 보이는 그림자는 절대 넣지 않는다. 실제 콘크리트 벽과 벽지, 금속 핀, 종이 인화지, 천 커튼, 목재 또는 합판 가구의 질감을 정확히 살린다. 깨끗한 스톡 사진이나 CGI 렌더, 일러스트, 건축 시각화가 아니라 실제 미러리스 또는 DSLR 카메라로 촬영한 현장 기록 사진처럼 자연광과 자연스러운 심도를 사용한다. 상부에서 내려다본 평면도나 건축 도면이 아니며, 사람이 서서 방 안을 바라본 실제 위치 참고 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "문 근처에 선 시점에서 침대 위쪽 벽면의 붉은 원과 중앙에 핀으로 고정된 낡은 피 묻은 사진을 중심에 둔다. 창문과 커튼은 프레임 가장자리에 일부만 걸리게 하여 해질녘 빛의 방향을 보여주고, 방 안에는 사람이나 얼굴, 인체 형상의 그림자를 넣지 않는다. 사진 속 이미지는 피와 손상, 흐림 때문에 알아볼 수 없는 인화지 표면으로만 처리한다.",
            "shot_id": "S25_Shot5"
          }
        ],
        "shot_ids": [
          "S25_Shot5"
        ],
        "scenes": [],
        "parent_id": "L05B07",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 17, facing the wall above number 18 in number 5, with number 19 at the edge of frame",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "50mm normal lens",
          "framing_notes": "focus on the wall position of the red circle and pinned bloody photo overlay; exclude the earlier corpse and blood trail state"
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L05B07",
          "selected_refs": [
            {
              "physical_space_id": "ps_unit_5_private_space",
              "ref_bg_id": "L05B07",
              "space_description": "Earlier unit-5 plate with fixed markers 17, 18, 19, and 20."
            }
          ]
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Use camera_unit 5 at camera_cell [1,5], looking within look_at_unit 5 to look_at_cell [5,2]. The normal 50-degree lens should give a tighter, neutral read than L05B07 while keeping the same unit-5 fixed marker layout.",
          "negative_continuity_directive": "Avoid ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, and 38. Positively keep the fixed positions of markers 17, 18, 19, and 20 from L05B07, while only adding committed marker 39 for this BG.",
          "state_cue_directive": "Carry committed transient marker 39 with use_numbered_elements 5, 17, 18, 19, and 20. Do not add any other state overlay marker.",
          "subject_position_directive": "S25_Shot5 commits no character_angles and no visible subject. Keep the frame free of invented subjects and focus the BG state on the committed marker numbers.",
          "visible_space_directive": "From unit 5 toward look_at_cell [5,2], show the unit-5 marker set 17, 18, 19, and 20, with marker 39 as the only committed overlay. Maintain the same physical placement of fixed unit-5 elements established by L05B07."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B07"
          ],
          "attached_ref_labels": [
            "bg:L05B07"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L11B03.png",
        "t2i_prompt": "현대 한국 서해안권의 낡은 저층 건물 옥상으로 이어지는 외부 계단 상부 랜딩을 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 야간 사진. 카메라는 옥상 랜딩 가까이에서 성인 눈높이 약 1.6m에 서 있고, 35mm급 광각 렌즈로 옥탑방 철문을 향해 사선으로 바라본다. 화면 앞쪽에는 좁고 거친 콘크리트 랜딩과 계단 끝이 보이고, 낡은 옥탑방 외벽의 철문은 반쯤 열린 상태로 어둠 속 내부 틈을 드러낸다. 문 주변에는 오래된 습기와 배수 냄새가 섞인 듯한 역한 악취가 느껴지도록 문턱 부근의 검은 물때, 축축한 얼룩, 정체된 흐릿한 공기, 벽면의 눅눅한 변색을 현실적으로 표현한다. 철문 옆 외벽에는 작은 외부 창이 있고, 위쪽 배경에는 옥상 유틸리티 구석의 물탱크가 희미한 야간 조명 아래 놓여 있다. 노출된 옥상 가장자리의 낮은 난간, 고정된 빨랫줄 기둥, 낮은 야외 건조대가 습한 바닷바람을 맞은 콘크리트와 녹슨 금속 질감으로 보인다. 계단 아래쪽 마당 방향에는 도착 후 대충 세워 둔 자전거가 느슨하게 기울어져 있으며, 주된 시선은 상부 랜딩과 반쯤 열린 철문에 남아야 한다. 주변은 깨끗하게 정리된 장소가 아니라 오래 사용된 생활 옥상처럼 보이되, 과장된 파손이나 사건 현장처럼 꾸민 흔적은 피한다. 차가운 보안등과 주변 도시 불빛만 있는 낮은 조도의 밤, 젖은 콘크리트 표면의 반사, 실제 금속 녹과 페인트 벗겨짐, 생활 먼지와 물때를 사실적으로 담는다. 인물, 얼굴, 몸 형태의 그림자나 실루엣은 전혀 없는 빈 배경. 실제 DSLR 또는 미러리스 카메라로 찍은 장소 기록 사진처럼 자연스러운 심도와 노출, 후처리 없는 현실적인 질감, 도면이나 조감도가 아닌 서 있는 사람 눈높이의 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "상부 랜딩 가까이에서 철문 쪽을 사선으로 바라보는 구도를 유지한다. 문은 완전히 닫히지 않고 반쯤 열린 상태이며, 문턱 주변의 눅눅하고 역한 공기가 시각적으로 느껴지도록 어두운 얼룩, 습기, 정체된 공기감을 절제해 담는다. 인물이나 인체 실루엣은 넣지 않는다.",
            "shot_id": "S11_Shot3"
          },
          {
            "guide_text": "같은 옥상 랜딩의 야간 현실감을 유지하되, 작은 외부 창과 물탱크가 배경 위쪽에 자연스럽게 걸리도록 한다. 계단 아래 방향에는 느슨하게 세워 둔 자전거가 공간의 도착 흔적처럼 보이게 하되, 프레임의 주된 초점은 반쯤 열린 철문과 축축한 옥상 입구에 둔다. 인물, 얼굴, 몸 형태는 절대 넣지 않는다.",
            "shot_id": "S11_Shot4"
          }
        ],
        "shot_ids": [
          "S11_Shot3",
          "S11_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 5 (rooftop landing), facing diagonally toward number 8 (iron rooftop room door), with number 9 (small exterior window) and number 10 (roof water tank) in the upper background of the frame",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 8 prominently as the threshold focus; use numbered elements 15 and 16 as transient state cues for this background, and include number 17 only if the lower yard is visible in a cutaway or reverse angle"
        },
        "reference_decision": {
          "bg_id": "L11B03",
          "fp_id": "fp_l11_exterior_stairs",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L11B03 depicts the same physical exterior route/frontage area already anchored by L11B02, sharing units 5, 6, 7 and opening marker 8, so it references L11B02 for fixed-position continuity. It uses a different camera_unit, unit 6 at camera_cell [4,2], aimed toward unit 7 through look_at_cell [6,7], to cover the consuming shots that require the rooftop/frontage threshold plus fixed markers 9, 10, 11, and 12 and transient markers 15, 16, and 17.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L11B02.png"
          ],
          "source_bg_ids": [
            "L11B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_shared_route_frontage_threshold"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_shared_route_frontage_threshold",
                "ref_bg_id": "L11B02",
                "space_description": "Same fp physical area around units 5, 6, and 7 with shared opening marker 8, viewed from a different camera unit."
              }
            ],
            "why_single_ref_or_two_refs": "A single earlier same-fp reference is sufficient because L11B02 anchors the same physical space around units 5, 6, and 7 plus marker 8; no second distinct co-visible space is required by the surfaced shots."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              2
            ],
            "camera_unit": 6,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 6 toward unit 7 through look-at cell [6,7], shifting the plate to emphasize the rooftop/frontage threshold and fixed markers 9, 10, 11, and 12 while preserving continuity with L11B02 for shared units and marker 8.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              7
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "Using reference L11B02 as the fixed-position continuity source, keep shared units 5, 6, and 7 and marker 8 in the same physical arrangement. From camera_unit 6 looking toward unit 7 with wide coverage, prioritize base markers 5, 6, 7, 8, 9, 10, 11, and 12, plus transient/state markers 15, 16, and 17. The visible-units superset from camera_unit 6 includes units 1, 2, 3, 4, 5, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep markers 8 and 9 active and avoid promoting marker 14 because it is not in the committed use list.",
            "camera_framing_directive": "Frame from camera_unit 6 at camera_cell [4,2] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees so the frame can support the S11_Shot4 wide threshold reveal and still provide enough surrounding exterior structure for S11_Shot3 background continuity.",
            "subject_position_directive": "S11_Shot3 commits one staged subject in close framing on the route with the background compressed by the stair geometry. S11_Shot4 commits one staged subject in the lower center, back to camera, between camera_unit 6 and the threshold/frontal marker area near unit 7 and marker 8. Do not add any subject cue beyond those surfaced-shot placements.",
            "state_cue_directive": "Carry transient/state overlay markers 15, 16, and 17 as the committed state cues for L11B03. The consuming shots commit a cold night exterior mood, a threshold state tied to marker 16, and the atmosphere associated with marker 15; keep those cues limited to the listed marker data and do not carry over marker 18 from L11B02.",
            "negative_continuity_directive": "Do not include ignored overlay marker 18 in this BG. Preserve the fixed placement of shared units 5, 6, and 7 and marker 8 from reference L11B02, while treating markers 15, 16, and 17 as this BG's committed transient/state overlay markers. Do not invent extra transient markers, off-plan spaces, or additional unlisted foreground objects."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L11B02' physical_space_id='ps_shared_route_frontage_threshold'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [4, 2]\n  - look_at_unit: 7\n  - look_at_cell: [6, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 6 toward unit 7 through look-at cell [6,7], shifting the plate to emphasize the rooftop/frontage threshold and fixed markers 9, 10, 11, and 12 while preserving continuity with L11B02 for shared units and marker 8.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Using reference L11B02 as the fixed-position continuity source, keep shared units 5, 6, and 7 and marker 8 in the same physical arrangement. From camera_unit 6 looking toward unit 7 with wide coverage, prioritize base markers 5, 6, 7, 8, 9, 10, 11, and 12, plus transient/state markers 15, 16, and 17. The visible-units superset from camera_unit 6 includes units 1, 2, 3, 4, 5, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep markers 8 and 9 active and avoid promoting marker 14 because it is not in the committed use list.\n  - camera_framing_directive: Frame from camera_unit 6 at camera_cell [4,2] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees so the frame can support the S11_Shot4 wide threshold reveal and still provide enough surrounding exterior structure for S11_Shot3 background continuity.\n  - subject_position_directive: S11_Shot3 commits one staged subject in close framing on the route with the background compressed by the stair geometry. S11_Shot4 commits one staged subject in the lower center, back to camera, between camera_unit 6 and the threshold/frontal marker area near unit 7 and marker 8. Do not add any subject cue beyond those surfaced-shot placements.\n  - state_cue_directive: Carry transient/state overlay markers 15, 16, and 17 as the committed state cues for L11B03. The consuming shots commit a cold night exterior mood, a threshold state tied to marker 16, and the atmosphere associated with marker 15; keep those cues limited to the listed marker data and do not carry over marker 18 from L11B02.\n  - negative_continuity_directive: Do not include ignored overlay marker 18 in this BG. Preserve the fixed placement of shared units 5, 6, and 7 and marker 8 from reference L11B02, while treating markers 15, 16, and 17 as this BG's committed transient/state overlay markers. Do not invent extra transient markers, off-plan spaces, or additional unlisted foreground objects.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L11B02' physical_space_id='ps_shared_route_frontage_threshold'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [4, 2]\n  - look_at_unit: 7\n  - look_at_cell: [6, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 6 toward unit 7 through look-at cell [6,7], shifting the plate to emphasize the rooftop/frontage threshold and fixed markers 9, 10, 11, and 12 while preserving continuity with L11B02 for shared units and marker 8.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Using reference L11B02 as the fixed-position continuity source, keep shared units 5, 6, and 7 and marker 8 in the same physical arrangement. From camera_unit 6 looking toward unit 7 with wide coverage, prioritize base markers 5, 6, 7, 8, 9, 10, 11, and 12, plus transient/state markers 15, 16, and 17. The visible-units superset from camera_unit 6 includes units 1, 2, 3, 4, 5, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep markers 8 and 9 active and avoid promoting marker 14 because it is not in the committed use list.\n  - camera_framing_directive: Frame from camera_unit 6 at camera_cell [4,2] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees so the frame can support the S11_Shot4 wide threshold reveal and still provide enough surrounding exterior structure for S11_Shot3 background continuity.\n  - subject_position_directive: S11_Shot3 commits one staged subject in close framing on the route with the background compressed by the stair geometry. S11_Shot4 commits one staged subject in the lower center, back to camera, between camera_unit 6 and the threshold/frontal marker area near unit 7 and marker 8. Do not add any subject cue beyond those surfaced-shot placements.\n  - state_cue_directive: Carry transient/state overlay markers 15, 16, and 17 as the committed state cues for L11B03. The consuming shots commit a cold night exterior mood, a threshold state tied to marker 16, and the atmosphere associated with marker 15; keep those cues limited to the listed marker data and do not carry over marker 18 from L11B02.\n  - negative_continuity_directive: Do not include ignored overlay marker 18 in this BG. Preserve the fixed placement of shared units 5, 6, and 7 and marker 8 from reference L11B02, while treating markers 15, 16, and 17 as this BG's committed transient/state overlay markers. Do not invent extra transient markers, off-plan spaces, or additional unlisted foreground objects.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L11B02' physical_space_id='ps_shared_route_frontage_threshold'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 6\n  - camera_cell: [4, 2]\n  - look_at_unit: 7\n  - look_at_cell: [6, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 6 toward unit 7 through look-at cell [6,7], shifting the plate to emphasize the rooftop/frontage threshold and fixed markers 9, 10, 11, and 12 while preserving continuity with L11B02 for shared units and marker 8.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Using reference L11B02 as the fixed-position continuity source, keep shared units 5, 6, and 7 and marker 8 in the same physical arrangement. From camera_unit 6 looking toward unit 7 with wide coverage, prioritize base markers 5, 6, 7, 8, 9, 10, 11, and 12, plus transient/state markers 15, 16, and 17. The visible-units superset from camera_unit 6 includes units 1, 2, 3, 4, 5, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep markers 8 and 9 active and avoid promoting marker 14 because it is not in the committed use list.\n  - camera_framing_directive: Frame from camera_unit 6 at camera_cell [4,2] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees so the frame can support the S11_Shot4 wide threshold reveal and still provide enough surrounding exterior structure for S11_Shot3 background continuity.\n  - subject_position_directive: S11_Shot3 commits one staged subject in close framing on the route with the background compressed by the stair geometry. S11_Shot4 commits one staged subject in the lower center, back to camera, between camera_unit 6 and the threshold/frontal marker area near unit 7 and marker 8. Do not add any subject cue beyond those surfaced-shot placements.\n  - state_cue_directive: Carry transient/state overlay markers 15, 16, and 17 as the committed state cues for L11B03. The consuming shots commit a cold night exterior mood, a threshold state tied to marker 16, and the atmosphere associated with marker 15; keep those cues limited to the listed marker data and do not carry over marker 18 from L11B02.\n  - negative_continuity_directive: Do not include ignored overlay marker 18 in this BG. Preserve the fixed placement of shared units 5, 6, and 7 and marker 8 from reference L11B02, while treating markers 15, 16, and 17 as this BG's committed transient/state overlay markers. Do not invent extra transient markers, off-plan spaces, or additional unlisted foreground objects.\n\n현대 한국 서해안권의 낡은 저층 건물 옥상으로 이어지는 외부 계단 상부 랜딩을 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 야간 사진. 카메라는 옥상 랜딩 가까이에서 성인 눈높이 약 1.6m에 서 있고, 35mm급 광각 렌즈로 옥탑방 철문을 향해 사선으로 바라본다. 화면 앞쪽에는 좁고 거친 콘크리트 랜딩과 계단 끝이 보이고, 낡은 옥탑방 외벽의 철문은 반쯤 열린 상태로 어둠 속 내부 틈을 드러낸다. 문 주변에는 오래된 습기와 배수 냄새가 섞인 듯한 역한 악취가 느껴지도록 문턱 부근의 검은 물때, 축축한 얼룩, 정체된 흐릿한 공기, 벽면의 눅눅한 변색을 현실적으로 표현한다. 철문 옆 외벽에는 작은 외부 창이 있고, 위쪽 배경에는 옥상 유틸리티 구석의 물탱크가 희미한 야간 조명 아래 놓여 있다. 노출된 옥상 가장자리의 낮은 난간, 고정된 빨랫줄 기둥, 낮은 야외 건조대가 습한 바닷바람을 맞은 콘크리트와 녹슨 금속 질감으로 보인다. 계단 아래쪽 마당 방향에는 도착 후 대충 세워 둔 자전거가 느슨하게 기울어져 있으며, 주된 시선은 상부 랜딩과 반쯤 열린 철문에 남아야 한다. 주변은 깨끗하게 정리된 장소가 아니라 오래 사용된 생활 옥상처럼 보이되, 과장된 파손이나 사건 현장처럼 꾸민 흔적은 피한다. 차가운 보안등과 주변 도시 불빛만 있는 낮은 조도의 밤, 젖은 콘크리트 표면의 반사, 실제 금속 녹과 페인트 벗겨짐, 생활 먼지와 물때를 사실적으로 담는다. 인물, 얼굴, 몸 형태의 그림자나 실루엣은 전혀 없는 빈 배경. 실제 DSLR 또는 미러리스 카메라로 찍은 장소 기록 사진처럼 자연스러운 심도와 노출, 후처리 없는 현실적인 질감, 도면이나 조감도가 아닌 서 있는 사람 눈높이의 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            2
          ],
          "camera_unit": 6,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 6 toward unit 7 through look-at cell [6,7], shifting the plate to emphasize the rooftop/frontage threshold and fixed markers 9, 10, 11, and 12 while preserving continuity with L11B02 for shared units and marker 8.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            7
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Using reference L11B02 as the fixed-position continuity source, keep shared units 5, 6, and 7 and marker 8 in the same physical arrangement. From camera_unit 6 looking toward unit 7 with wide coverage, prioritize base markers 5, 6, 7, 8, 9, 10, 11, and 12, plus transient/state markers 15, 16, and 17. The visible-units superset from camera_unit 6 includes units 1, 2, 3, 4, 5, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep markers 8 and 9 active and avoid promoting marker 14 because it is not in the committed use list.",
          "camera_framing_directive": "Frame from camera_unit 6 at camera_cell [4,2] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees so the frame can support the S11_Shot4 wide threshold reveal and still provide enough surrounding exterior structure for S11_Shot3 background continuity.",
          "subject_position_directive": "S11_Shot3 commits one staged subject in close framing on the route with the background compressed by the stair geometry. S11_Shot4 commits one staged subject in the lower center, back to camera, between camera_unit 6 and the threshold/frontal marker area near unit 7 and marker 8. Do not add any subject cue beyond those surfaced-shot placements.",
          "state_cue_directive": "Carry transient/state overlay markers 15, 16, and 17 as the committed state cues for L11B03. The consuming shots commit a cold night exterior mood, a threshold state tied to marker 16, and the atmosphere associated with marker 15; keep those cues limited to the listed marker data and do not carry over marker 18 from L11B02.",
          "negative_continuity_directive": "Do not include ignored overlay marker 18 in this BG. Preserve the fixed placement of shared units 5, 6, and 7 and marker 8 from reference L11B02, while treating markers 15, 16, and 17 as this BG's committed transient/state overlay markers. Do not invent extra transient markers, off-plan spaces, or additional unlisted foreground objects."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_exterior_stairs",
          "prior_bg_ids": [
            "L11B02"
          ],
          "attached_ref_labels": [
            "bg:L11B02"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L11B02.png",
        "t2i_prompt": "현대 한국 서해안권 도심 주거지의 오래된 빌라 뒤편, 옥탑방으로 이어지는 좁고 가파른 외부 계단을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 중간 꺾임참 가까이, 서 있는 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 아래쪽 급경사 계단을 따라 후면 마당과 골목으로 나가는 마당문 방향을 내려다본다. 뒤쪽과 위쪽에는 옥상 landing에서 이어지는 또 다른 가파른 계단의 압박감이 남아 있어, 옥상 출입문 앞에서 후면 마당까지 좁게 꺾이며 내려가는 탈출 경로가 한눈에 읽힌다.\n\n밤의 낮은 조도, 습기 찬 콘크리트 계단, 낡은 철제 난간, 얼룩진 외벽, 녹이 조금 오른 철제 옥탑방 문, 낮은 옥상 난간과 빌라 뒤뜰의 현실적인 마감이 보인다. 주변은 현대 한국 주택가의 생활감이 남아 있는 공간으로, 차가운 보안등과 창문 밖 희미한 도시 불빛이 젖은 시멘트와 금속 표면에 작게 반사된다. 포구 도시 특유의 축축한 밤공기와 옅은 안개가 프레임 가장자리의 시야를 조금 흐리게 만들지만, 초현실적 장식이나 환영처럼 고정된 형상은 없다.\n\n이 순간의 일시적 상태로, 옥상 landing에서 시작해 위쪽 계단, 중간 꺾임참, 아래쪽 계단, 후면 마당 쪽으로 급히 내려간 듯한 하강 동선이 공간 전체의 방향성으로 드러난다. 빈 계단의 젖은 모서리와 난간을 따라 시선이 빠르게 아래로 끌리고, 좁은 계단 폭과 급한 경사가 다급한 탈출의 압박을 만들지만 사람, 얼굴, 몸 형태, 그림자 인물은 절대 등장하지 않는다.\n\n깨끗한 스톡 사진이나 건축 시각화가 아니라 실제 장소를 밤에 촬영한 현장 기록 사진처럼 보이게 한다. 실제 콘크리트의 거친 질감, 금속의 낡은 광택과 녹, 물때와 생활 얼룩, 자연스러운 렌즈 원근감과 얕지 않은 현실적 심도를 유지한다. 일러스트, 렌더, 도면, 상공 시점, 과장된 색보정 없이 실제 미러리스 또는 DSLR 카메라 촬영본처럼 표현한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S13_Shot1에서는 중간 꺾임참 부근에 선 시점에서 아래쪽 급경사 외부 계단과 후면 마당, 골목으로 통하는 마당문 방향을 내려다본다. 위쪽 계단과 옥상 landing에서 시작해 아래로 빠르게 이어지는 탈출 동선이 빈 계단의 방향성과 흔들린 밤 공기, 젖은 표면의 반사로 느껴지게 하되 사람이나 몸 형태는 절대 넣지 않는다.",
            "shot_id": "S13_Shot1"
          }
        ],
        "shot_ids": [
          "S13_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (intermediate switchback landing), facing downward along number 2 (lower steep stair flight) toward number 1 (rear villa yard) and number 14 (yard gate), while number 4 (upper steep stair flight) remains behind or above the subject path",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "emphasize the steepness of numbers 2 and 4 and the narrow escape route from number 5 down toward number 1; use numbered element 18 as the transient descent action cue"
        },
        "reference_decision": {
          "bg_id": "L11B02",
          "fp_id": "fp_l11_exterior_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B02 is the only clean anchor candidate supplied for this fp_id, so it is the first dwelling-identity anchor and is seeded directly from the floor plan. The camera is placed at unit 5 with camera_cell [6,3], copied verbatim from the candidate set, and aimed toward unit 7 using look_at_cell [6,7], also copied verbatim, because the consuming shot needs the upper route/frontage relationship while still carrying the wider stair-route markers and transient marker 18.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_l11_exterior_stairs.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This node is the fp_seeded_anchor and therefore uses no selected references."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              3
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 5 toward unit 7 through look-at cell [6,7], prioritizing the staged medium subject placement with the route and frontage markers held in the background plan.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              7
            ],
            "look_at_unit": 7
          },
          "render_guidance": {
            "visible_space_directive": "From unit 5 looking toward unit 7 with wide coverage, prioritize base markers 1, 2, 3, 4, 5, 6, 7, 8, 13, and 14, with marker 18 as the only described transient overlay. The visible-units superset from camera_unit 5 includes units 1, 2, 3, 4, 6, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep marker 8 and marker 14 active and avoid promoting marker 9 because it is not in the committed use list.",
            "camera_framing_directive": "Frame from camera_unit 5 at camera_cell [6,3] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees for broad coverage that can hold the staged medium composition while retaining the unit-marker route context around units 1, 2, 3, 4, 5, 6, 7, and 13.",
            "subject_position_directive": "S13_Shot1 commits one staged subject in a medium framing, centered in the frame near unit 5 with the frontage/threshold relationship behind the subject and the route geometry implying movement down the stairs. Keep the subject cue tied to that staged placement and do not invent additional subjects.",
            "state_cue_directive": "Carry transient marker 18 as the committed state overlay for L11B02. The staging also commits damp, low-visibility exterior-surface conditions and cool night lighting with a small warm spill near the background threshold; do not add unlisted state cues.",
            "negative_continuity_directive": "Do not include ignored overlay markers 15, 16, or 17 for this BG. Do not promote markers outside the committed use list [1, 2, 3, 4, 5, 6, 7, 8, 13, 14, 18] as new focal elements, and avoid inventing additional transient objects or state overlays beyond marker 18."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [6, 3]\n  - look_at_unit: 7\n  - look_at_cell: [6, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 5 toward unit 7 through look-at cell [6,7], prioritizing the staged medium subject placement with the route and frontage markers held in the background plan.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5 looking toward unit 7 with wide coverage, prioritize base markers 1, 2, 3, 4, 5, 6, 7, 8, 13, and 14, with marker 18 as the only described transient overlay. The visible-units superset from camera_unit 5 includes units 1, 2, 3, 4, 6, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep marker 8 and marker 14 active and avoid promoting marker 9 because it is not in the committed use list.\n  - camera_framing_directive: Frame from camera_unit 5 at camera_cell [6,3] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees for broad coverage that can hold the staged medium composition while retaining the unit-marker route context around units 1, 2, 3, 4, 5, 6, 7, and 13.\n  - subject_position_directive: S13_Shot1 commits one staged subject in a medium framing, centered in the frame near unit 5 with the frontage/threshold relationship behind the subject and the route geometry implying movement down the stairs. Keep the subject cue tied to that staged placement and do not invent additional subjects.\n  - state_cue_directive: Carry transient marker 18 as the committed state overlay for L11B02. The staging also commits damp, low-visibility exterior-surface conditions and cool night lighting with a small warm spill near the background threshold; do not add unlisted state cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 15, 16, or 17 for this BG. Do not promote markers outside the committed use list [1, 2, 3, 4, 5, 6, 7, 8, 13, 14, 18] as new focal elements, and avoid inventing additional transient objects or state overlays beyond marker 18.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [6, 3]\n  - look_at_unit: 7\n  - look_at_cell: [6, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 5 toward unit 7 through look-at cell [6,7], prioritizing the staged medium subject placement with the route and frontage markers held in the background plan.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5 looking toward unit 7 with wide coverage, prioritize base markers 1, 2, 3, 4, 5, 6, 7, 8, 13, and 14, with marker 18 as the only described transient overlay. The visible-units superset from camera_unit 5 includes units 1, 2, 3, 4, 6, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep marker 8 and marker 14 active and avoid promoting marker 9 because it is not in the committed use list.\n  - camera_framing_directive: Frame from camera_unit 5 at camera_cell [6,3] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees for broad coverage that can hold the staged medium composition while retaining the unit-marker route context around units 1, 2, 3, 4, 5, 6, 7, and 13.\n  - subject_position_directive: S13_Shot1 commits one staged subject in a medium framing, centered in the frame near unit 5 with the frontage/threshold relationship behind the subject and the route geometry implying movement down the stairs. Keep the subject cue tied to that staged placement and do not invent additional subjects.\n  - state_cue_directive: Carry transient marker 18 as the committed state overlay for L11B02. The staging also commits damp, low-visibility exterior-surface conditions and cool night lighting with a small warm spill near the background threshold; do not add unlisted state cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 15, 16, or 17 for this BG. Do not promote markers outside the committed use list [1, 2, 3, 4, 5, 6, 7, 8, 13, 14, 18] as new focal elements, and avoid inventing additional transient objects or state overlays beyond marker 18.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 5\n  - camera_cell: [6, 3]\n  - look_at_unit: 7\n  - look_at_cell: [6, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 5 toward unit 7 through look-at cell [6,7], prioritizing the staged medium subject placement with the route and frontage markers held in the background plan.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 5 looking toward unit 7 with wide coverage, prioritize base markers 1, 2, 3, 4, 5, 6, 7, 8, 13, and 14, with marker 18 as the only described transient overlay. The visible-units superset from camera_unit 5 includes units 1, 2, 3, 4, 6, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep marker 8 and marker 14 active and avoid promoting marker 9 because it is not in the committed use list.\n  - camera_framing_directive: Frame from camera_unit 5 at camera_cell [6,3] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees for broad coverage that can hold the staged medium composition while retaining the unit-marker route context around units 1, 2, 3, 4, 5, 6, 7, and 13.\n  - subject_position_directive: S13_Shot1 commits one staged subject in a medium framing, centered in the frame near unit 5 with the frontage/threshold relationship behind the subject and the route geometry implying movement down the stairs. Keep the subject cue tied to that staged placement and do not invent additional subjects.\n  - state_cue_directive: Carry transient marker 18 as the committed state overlay for L11B02. The staging also commits damp, low-visibility exterior-surface conditions and cool night lighting with a small warm spill near the background threshold; do not add unlisted state cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 15, 16, or 17 for this BG. Do not promote markers outside the committed use list [1, 2, 3, 4, 5, 6, 7, 8, 13, 14, 18] as new focal elements, and avoid inventing additional transient objects or state overlays beyond marker 18.\n\n현대 한국 서해안권 도심 주거지의 오래된 빌라 뒤편, 옥탑방으로 이어지는 좁고 가파른 외부 계단을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 중간 꺾임참 가까이, 서 있는 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 아래쪽 급경사 계단을 따라 후면 마당과 골목으로 나가는 마당문 방향을 내려다본다. 뒤쪽과 위쪽에는 옥상 landing에서 이어지는 또 다른 가파른 계단의 압박감이 남아 있어, 옥상 출입문 앞에서 후면 마당까지 좁게 꺾이며 내려가는 탈출 경로가 한눈에 읽힌다.\n\n밤의 낮은 조도, 습기 찬 콘크리트 계단, 낡은 철제 난간, 얼룩진 외벽, 녹이 조금 오른 철제 옥탑방 문, 낮은 옥상 난간과 빌라 뒤뜰의 현실적인 마감이 보인다. 주변은 현대 한국 주택가의 생활감이 남아 있는 공간으로, 차가운 보안등과 창문 밖 희미한 도시 불빛이 젖은 시멘트와 금속 표면에 작게 반사된다. 포구 도시 특유의 축축한 밤공기와 옅은 안개가 프레임 가장자리의 시야를 조금 흐리게 만들지만, 초현실적 장식이나 환영처럼 고정된 형상은 없다.\n\n이 순간의 일시적 상태로, 옥상 landing에서 시작해 위쪽 계단, 중간 꺾임참, 아래쪽 계단, 후면 마당 쪽으로 급히 내려간 듯한 하강 동선이 공간 전체의 방향성으로 드러난다. 빈 계단의 젖은 모서리와 난간을 따라 시선이 빠르게 아래로 끌리고, 좁은 계단 폭과 급한 경사가 다급한 탈출의 압박을 만들지만 사람, 얼굴, 몸 형태, 그림자 인물은 절대 등장하지 않는다.\n\n깨끗한 스톡 사진이나 건축 시각화가 아니라 실제 장소를 밤에 촬영한 현장 기록 사진처럼 보이게 한다. 실제 콘크리트의 거친 질감, 금속의 낡은 광택과 녹, 물때와 생활 얼룩, 자연스러운 렌즈 원근감과 얕지 않은 현실적 심도를 유지한다. 일러스트, 렌더, 도면, 상공 시점, 과장된 색보정 없이 실제 미러리스 또는 DSLR 카메라 촬영본처럼 표현한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            6,
            3
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 5 toward unit 7 through look-at cell [6,7], prioritizing the staged medium subject placement with the route and frontage markers held in the background plan.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            7
          ],
          "look_at_unit": 7
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 5 looking toward unit 7 with wide coverage, prioritize base markers 1, 2, 3, 4, 5, 6, 7, 8, 13, and 14, with marker 18 as the only described transient overlay. The visible-units superset from camera_unit 5 includes units 1, 2, 3, 4, 6, 7, and 13, and the visible-openings superset includes markers 8, 9, and 14; for this BG, keep marker 8 and marker 14 active and avoid promoting marker 9 because it is not in the committed use list.",
          "camera_framing_directive": "Frame from camera_unit 5 at camera_cell [6,3] toward look_at_unit 7 with look_at_cell [6,7]. Use the wide lens at 90 degrees for broad coverage that can hold the staged medium composition while retaining the unit-marker route context around units 1, 2, 3, 4, 5, 6, 7, and 13.",
          "subject_position_directive": "S13_Shot1 commits one staged subject in a medium framing, centered in the frame near unit 5 with the frontage/threshold relationship behind the subject and the route geometry implying movement down the stairs. Keep the subject cue tied to that staged placement and do not invent additional subjects.",
          "state_cue_directive": "Carry transient marker 18 as the committed state overlay for L11B02. The staging also commits damp, low-visibility exterior-surface conditions and cool night lighting with a small warm spill near the background threshold; do not add unlisted state cues.",
          "negative_continuity_directive": "Do not include ignored overlay markers 15, 16, or 17 for this BG. Do not promote markers outside the committed use list [1, 2, 3, 4, 5, 6, 7, 8, 13, 14, 18] as new focal elements, and avoid inventing additional transient objects or state overlays beyond marker 18."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_exterior_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l11_exterior_stairs"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L11B01.png",
        "t2i_prompt": "현대 한국 서해안권 도심 골목 안쪽의 오래된 다세대 빌라 마당·입구를 실제 디지털 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 바라본 시점이며, 평면도처럼 내려다보는 구도가 아니라 좁은 골목 문턱에서 마당 안쪽을 들여다보는 자연스러운 현장 기록 사진이다. 남쪽의 금속 출입문과 그 너머 어두운 좁은 골목, 안쪽의 작은 포장 마당, 동쪽 건물 출입문과 외부 계단 시작부, 계단을 따라 올라가는 벽면, 왼쪽 뒤편에 살짝 파인 자전거 보관 틈새가 한 프레임 안에 들어온다. 북쪽과 동쪽을 막는 빌라 외벽은 실제 콘크리트와 오래된 페인트 질감, 빗물 자국, 곰팡이 얼룩, 녹슨 금속 난간, 생활 먼지가 보이도록 현실적으로 표현한다. 계단 주변의 작은 창문, 건물 외벽의 전기·가스 계량기함, 대문 안쪽 벽의 우편함과 인터폰 패널, 마당 중앙 왼쪽의 낮은 배수구, 고정 자전거 거치대가 생활 공간의 일부처럼 자연스럽게 보인다.\n\n밤의 긴박한 도착 순간이다. 골목 쪽 대문 바깥에 현대 한국 경찰 차량이 마당 경계 밖으로 일부만 보이거나 차체 모서리와 헤드라이트 주변만 걸쳐 보인다. 차량 자체는 과장하지 않고 실제 골목에 급히 정차한 듯한 현실적인 비율과 재질로 보이게 한다. 붉은색과 푸른색 경광등 빛이 금속 대문살을 통과해 젖은 포장 바닥, 배수구 주변, 빌라 외벽, 계단 시작부에 일시적으로 번져 있으며, 반사는 물기와 낡은 표면에 따라 불규칙하게 갈라진다. 왼쪽 뒤 자전거 보관 틈새에는 느슨하게 세워 둔 자전거 한 대가 임시로 놓여 있고, 고정 거치대와 어긋난 각도로 기대어 있어 방금 누군가 급히 두고 간 듯하지만 인물의 흔적은 직접적으로 보이지 않는다.\n\n조명은 현실적인 야간 환경으로, 낡은 외벽등과 계단 쪽 약한 조명, 골목의 차가운 가로등, 경찰 차량의 경광등 반사가 섞여 낮은 채도의 습한 분위기를 만든다. 바닥은 비나 해무 뒤처럼 살짝 젖어 있으며, 작은 물웅덩이와 먼지, 타이어 자국, 신발 자국 같은 일상적인 마모가 과장 없이 남아 있다. 대한민국 현재 시점의 생활 인프라가 느껴지도록 인터폰, 우편함, 계량기함, 실용적인 금속 대문과 외부 계단을 현실적으로 묘사하고, 미래적 장비나 시대착오적 장식은 피한다. 프레임 가장자리는 어둡고 답답하지만, 초자연적 형상이나 인물 실루엣은 넣지 않는다. 인물, 얼굴, 몸 형태, 그림자 사람, 마네킹, 캐릭터는 절대 없어야 하며 빈 배경 공간만 촬영된 사진이어야 한다.\n\n깨끗한 광고 사진이나 건축 시각화가 아니라, 실제 장소 답사 중 촬영한 듯한 사실적인 다큐멘터리 사진으로 만든다. 실제 콘크리트, 금속 녹, 플라스틱 인터폰, 젖은 아스팔트와 보도블록, 자전거 고무와 금속 프레임의 질감이 구체적으로 보여야 한다. CGI, 일러스트, 렌더 이미지, 만화적 표현, 과한 후보정 없이 자연스러운 심도와 노출을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S13_Shot6에서는 인물 동작을 배경에 그리지 말고, 긴박한 야간 도착 직전의 빈 마당만 보이게 한다. 금속 대문 너머 골목 쪽에 경찰 차량 일부가 걸쳐 보이고, 붉은색과 푸른색 경광등 반사가 대문, 젖은 포장 바닥, 건물 외벽과 계단 시작부를 스치도록 한다. 왼쪽 뒤 자전거 보관 틈새에는 임시로 세워 둔 자전거가 자연스럽게 남아 있어야 하며, 공간은 현대 한국 다세대 빌라의 생활감과 습한 밤 공기를 유지한다.",
            "shot_id": "S13_Shot6"
          }
        ],
        "shot_ids": [
          "S13_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 and number 4 at the alley threshold, facing diagonally inward across number 1 toward number 6 and number 7, with number 3 and number 14 visible in the left rear corner and number 15 implied just outside the gate edge",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Frame the compact yard as a tense night arrival background: include the gate, stair base, bike parking corner, and the temporary siren-related overlay cues; character action is metadata only and is not part of the floor plan diagram."
        },
        "reference_decision": {
          "bg_id": "L11B01",
          "fp_id": "fp_l11_yard_entry",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B01 is the only clean anchor candidate supplied for this fp_id and is the only readiness-ok BG, so it is the first and only dwelling identity anchor rendered fresh from the base floor plan. No prior same-fp reference is available. The staged shot asks for close foreground subjects with blurred stair geometry and transient colored light cues behind them, so camera_unit 1 at [5,4] with a wide lens toward [6,7] keeps the central paved area, access-side structure, and visible opening/unit supersets available while honoring the exact coordinate candidate lists.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_l11_yard_entry.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This node is the fp_seeded_anchor and has no selected references because the same-fp candidate reference catalog is empty."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from camera_unit 1 at [5,4], aimed toward the committed look-at cell [6,7] associated with the stair/access side so the close staged foreground can retain visible background structure from the yard, access opening, and stair-side markers.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              7
            ],
            "look_at_unit": 6
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1 at camera_cell [5,4], the plan looks toward look_at_unit 6 using look_at_cell [6,7] with a wide lens. The BG should cover committed target unit markers [1,2,3,6,7,8] as allowed by the geometry: camera_unit 1 plus visible-unit superset [2,3,6,7,8], and visible-opening superset [4,5,13]. Render base markers [1,2,3,4,5,6,7,8,9,10,11,12,13] and the committed transient markers [14,15,16] consistently within that visible scope.",
            "camera_framing_directive": "Frame from camera_unit 1 using camera_cell [5,4], looking toward look_at_unit 6 with look_at_cell [6,7]. Use the wide lens at fov_deg 90 for broad coverage of the committed background scope while allowing the surfaced close shot to place subjects in the foreground and leave the stair-side geometry visually present behind them.",
            "subject_position_directive": "The surfaced shot commits two foreground subjects in a close framing: one fills the upper portion of the frame while hands and seized shoulders occupy the lower foreground edge. Place the committed subject action close to the camera side of the frame, with the background remaining behind them toward look_at_cell [6,7]. Do not invent any additional subjects beyond the surfaced staging.",
            "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 14, 15, and 16, and reflect the surfaced shot state cues of wet, dim background structure, intermittent colored light wash, and thin damp drifting atmosphere. Do not invent additional state overlays beyond the listed transient markers and shot-facing state cues.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding unlisted subjects, unlisted temporary objects, or spaces outside camera_unit 1 visible-unit superset [2,3,6,7,8] and visible-opening superset [4,5,13]. Treat transient markers 14, 15, and 16 as shot-specific state cues rather than permanent dwelling fixtures; keep fixed base markers 9, 10, 11, and 12 tied to their base positions."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 4]\n  - look_at_unit: 6\n  - look_at_cell: [6, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera_unit 1 at [5,4], aimed toward the committed look-at cell [6,7] associated with the stair/access side so the close staged foreground can retain visible background structure from the yard, access opening, and stair-side markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at camera_cell [5,4], the plan looks toward look_at_unit 6 using look_at_cell [6,7] with a wide lens. The BG should cover committed target unit markers [1,2,3,6,7,8] as allowed by the geometry: camera_unit 1 plus visible-unit superset [2,3,6,7,8], and visible-opening superset [4,5,13]. Render base markers [1,2,3,4,5,6,7,8,9,10,11,12,13] and the committed transient markers [14,15,16] consistently within that visible scope.\n  - camera_framing_directive: Frame from camera_unit 1 using camera_cell [5,4], looking toward look_at_unit 6 with look_at_cell [6,7]. Use the wide lens at fov_deg 90 for broad coverage of the committed background scope while allowing the surfaced close shot to place subjects in the foreground and leave the stair-side geometry visually present behind them.\n  - subject_position_directive: The surfaced shot commits two foreground subjects in a close framing: one fills the upper portion of the frame while hands and seized shoulders occupy the lower foreground edge. Place the committed subject action close to the camera side of the frame, with the background remaining behind them toward look_at_cell [6,7]. Do not invent any additional subjects beyond the surfaced staging.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker numbers 14, 15, and 16, and reflect the surfaced shot state cues of wet, dim background structure, intermittent colored light wash, and thin damp drifting atmosphere. Do not invent additional state overlays beyond the listed transient markers and shot-facing state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding unlisted subjects, unlisted temporary objects, or spaces outside camera_unit 1 visible-unit superset [2,3,6,7,8] and visible-opening superset [4,5,13]. Treat transient markers 14, 15, and 16 as shot-specific state cues rather than permanent dwelling fixtures; keep fixed base markers 9, 10, 11, and 12 tied to their base positions.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 4]\n  - look_at_unit: 6\n  - look_at_cell: [6, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera_unit 1 at [5,4], aimed toward the committed look-at cell [6,7] associated with the stair/access side so the close staged foreground can retain visible background structure from the yard, access opening, and stair-side markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at camera_cell [5,4], the plan looks toward look_at_unit 6 using look_at_cell [6,7] with a wide lens. The BG should cover committed target unit markers [1,2,3,6,7,8] as allowed by the geometry: camera_unit 1 plus visible-unit superset [2,3,6,7,8], and visible-opening superset [4,5,13]. Render base markers [1,2,3,4,5,6,7,8,9,10,11,12,13] and the committed transient markers [14,15,16] consistently within that visible scope.\n  - camera_framing_directive: Frame from camera_unit 1 using camera_cell [5,4], looking toward look_at_unit 6 with look_at_cell [6,7]. Use the wide lens at fov_deg 90 for broad coverage of the committed background scope while allowing the surfaced close shot to place subjects in the foreground and leave the stair-side geometry visually present behind them.\n  - subject_position_directive: The surfaced shot commits two foreground subjects in a close framing: one fills the upper portion of the frame while hands and seized shoulders occupy the lower foreground edge. Place the committed subject action close to the camera side of the frame, with the background remaining behind them toward look_at_cell [6,7]. Do not invent any additional subjects beyond the surfaced staging.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker numbers 14, 15, and 16, and reflect the surfaced shot state cues of wet, dim background structure, intermittent colored light wash, and thin damp drifting atmosphere. Do not invent additional state overlays beyond the listed transient markers and shot-facing state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding unlisted subjects, unlisted temporary objects, or spaces outside camera_unit 1 visible-unit superset [2,3,6,7,8] and visible-opening superset [4,5,13]. Treat transient markers 14, 15, and 16 as shot-specific state cues rather than permanent dwelling fixtures; keep fixed base markers 9, 10, 11, and 12 tied to their base positions.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 4]\n  - look_at_unit: 6\n  - look_at_cell: [6, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from camera_unit 1 at [5,4], aimed toward the committed look-at cell [6,7] associated with the stair/access side so the close staged foreground can retain visible background structure from the yard, access opening, and stair-side markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1 at camera_cell [5,4], the plan looks toward look_at_unit 6 using look_at_cell [6,7] with a wide lens. The BG should cover committed target unit markers [1,2,3,6,7,8] as allowed by the geometry: camera_unit 1 plus visible-unit superset [2,3,6,7,8], and visible-opening superset [4,5,13]. Render base markers [1,2,3,4,5,6,7,8,9,10,11,12,13] and the committed transient markers [14,15,16] consistently within that visible scope.\n  - camera_framing_directive: Frame from camera_unit 1 using camera_cell [5,4], looking toward look_at_unit 6 with look_at_cell [6,7]. Use the wide lens at fov_deg 90 for broad coverage of the committed background scope while allowing the surfaced close shot to place subjects in the foreground and leave the stair-side geometry visually present behind them.\n  - subject_position_directive: The surfaced shot commits two foreground subjects in a close framing: one fills the upper portion of the frame while hands and seized shoulders occupy the lower foreground edge. Place the committed subject action close to the camera side of the frame, with the background remaining behind them toward look_at_cell [6,7]. Do not invent any additional subjects beyond the surfaced staging.\n  - state_cue_directive: clean_background_expected is false. Include the committed transient marker numbers 14, 15, and 16, and reflect the surfaced shot state cues of wet, dim background structure, intermittent colored light wash, and thin damp drifting atmosphere. Do not invent additional state overlays beyond the listed transient markers and shot-facing state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding unlisted subjects, unlisted temporary objects, or spaces outside camera_unit 1 visible-unit superset [2,3,6,7,8] and visible-opening superset [4,5,13]. Treat transient markers 14, 15, and 16 as shot-specific state cues rather than permanent dwelling fixtures; keep fixed base markers 9, 10, 11, and 12 tied to their base positions.\n\n현대 한국 서해안권 도심 골목 안쪽의 오래된 다세대 빌라 마당·입구를 실제 디지털 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 바라본 시점이며, 평면도처럼 내려다보는 구도가 아니라 좁은 골목 문턱에서 마당 안쪽을 들여다보는 자연스러운 현장 기록 사진이다. 남쪽의 금속 출입문과 그 너머 어두운 좁은 골목, 안쪽의 작은 포장 마당, 동쪽 건물 출입문과 외부 계단 시작부, 계단을 따라 올라가는 벽면, 왼쪽 뒤편에 살짝 파인 자전거 보관 틈새가 한 프레임 안에 들어온다. 북쪽과 동쪽을 막는 빌라 외벽은 실제 콘크리트와 오래된 페인트 질감, 빗물 자국, 곰팡이 얼룩, 녹슨 금속 난간, 생활 먼지가 보이도록 현실적으로 표현한다. 계단 주변의 작은 창문, 건물 외벽의 전기·가스 계량기함, 대문 안쪽 벽의 우편함과 인터폰 패널, 마당 중앙 왼쪽의 낮은 배수구, 고정 자전거 거치대가 생활 공간의 일부처럼 자연스럽게 보인다.\n\n밤의 긴박한 도착 순간이다. 골목 쪽 대문 바깥에 현대 한국 경찰 차량이 마당 경계 밖으로 일부만 보이거나 차체 모서리와 헤드라이트 주변만 걸쳐 보인다. 차량 자체는 과장하지 않고 실제 골목에 급히 정차한 듯한 현실적인 비율과 재질로 보이게 한다. 붉은색과 푸른색 경광등 빛이 금속 대문살을 통과해 젖은 포장 바닥, 배수구 주변, 빌라 외벽, 계단 시작부에 일시적으로 번져 있으며, 반사는 물기와 낡은 표면에 따라 불규칙하게 갈라진다. 왼쪽 뒤 자전거 보관 틈새에는 느슨하게 세워 둔 자전거 한 대가 임시로 놓여 있고, 고정 거치대와 어긋난 각도로 기대어 있어 방금 누군가 급히 두고 간 듯하지만 인물의 흔적은 직접적으로 보이지 않는다.\n\n조명은 현실적인 야간 환경으로, 낡은 외벽등과 계단 쪽 약한 조명, 골목의 차가운 가로등, 경찰 차량의 경광등 반사가 섞여 낮은 채도의 습한 분위기를 만든다. 바닥은 비나 해무 뒤처럼 살짝 젖어 있으며, 작은 물웅덩이와 먼지, 타이어 자국, 신발 자국 같은 일상적인 마모가 과장 없이 남아 있다. 대한민국 현재 시점의 생활 인프라가 느껴지도록 인터폰, 우편함, 계량기함, 실용적인 금속 대문과 외부 계단을 현실적으로 묘사하고, 미래적 장비나 시대착오적 장식은 피한다. 프레임 가장자리는 어둡고 답답하지만, 초자연적 형상이나 인물 실루엣은 넣지 않는다. 인물, 얼굴, 몸 형태, 그림자 사람, 마네킹, 캐릭터는 절대 없어야 하며 빈 배경 공간만 촬영된 사진이어야 한다.\n\n깨끗한 광고 사진이나 건축 시각화가 아니라, 실제 장소 답사 중 촬영한 듯한 사실적인 다큐멘터리 사진으로 만든다. 실제 콘크리트, 금속 녹, 플라스틱 인터폰, 젖은 아스팔트와 보도블록, 자전거 고무와 금속 프레임의 질감이 구체적으로 보여야 한다. CGI, 일러스트, 렌더 이미지, 만화적 표현, 과한 후보정 없이 자연스러운 심도와 노출을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from camera_unit 1 at [5,4], aimed toward the committed look-at cell [6,7] associated with the stair/access side so the close staged foreground can retain visible background structure from the yard, access opening, and stair-side markers.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            7
          ],
          "look_at_unit": 6
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1 at camera_cell [5,4], the plan looks toward look_at_unit 6 using look_at_cell [6,7] with a wide lens. The BG should cover committed target unit markers [1,2,3,6,7,8] as allowed by the geometry: camera_unit 1 plus visible-unit superset [2,3,6,7,8], and visible-opening superset [4,5,13]. Render base markers [1,2,3,4,5,6,7,8,9,10,11,12,13] and the committed transient markers [14,15,16] consistently within that visible scope.",
          "camera_framing_directive": "Frame from camera_unit 1 using camera_cell [5,4], looking toward look_at_unit 6 with look_at_cell [6,7]. Use the wide lens at fov_deg 90 for broad coverage of the committed background scope while allowing the surfaced close shot to place subjects in the foreground and leave the stair-side geometry visually present behind them.",
          "subject_position_directive": "The surfaced shot commits two foreground subjects in a close framing: one fills the upper portion of the frame while hands and seized shoulders occupy the lower foreground edge. Place the committed subject action close to the camera side of the frame, with the background remaining behind them toward look_at_cell [6,7]. Do not invent any additional subjects beyond the surfaced staging.",
          "state_cue_directive": "clean_background_expected is false. Include the committed transient marker numbers 14, 15, and 16, and reflect the surfaced shot state cues of wet, dim background structure, intermittent colored light wash, and thin damp drifting atmosphere. Do not invent additional state overlays beyond the listed transient markers and shot-facing state cues.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Avoid adding unlisted subjects, unlisted temporary objects, or spaces outside camera_unit 1 visible-unit superset [2,3,6,7,8] and visible-opening superset [4,5,13]. Treat transient markers 14, 15, and 16 as shot-specific state cues rather than permanent dwelling fixtures; keep fixed base markers 9, 10, 11, and 12 tied to their base positions."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_yard_entry",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l11_yard_entry"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L09B01.png",
        "t2i_prompt": "현대 한국 서해안권 도심 대형 마트의 내부 매장 진열대 앞을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 중앙 자동문을 막 통과한 진입부 안쪽, 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 북쪽 대각선 방향을 바라본 구도이다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 기록 사진처럼 자연스러운 원근감과 깊이를 가진다.\n\n전경에는 자동문과 전면 유리창을 통해 해질녘의 흐린 도시 빛이 낮게 들어오고, 바닥에는 깨끗하지만 생활감 있는 회색 타일의 미세한 스크래치와 광택, 형광등 반사가 보인다. 남서쪽에는 계산대들이 출입구와 고객 동선을 향해 비스듬히 놓여 있고, 계산대 주변의 안내판과 소형 상품 진열은 과장 없이 현실적인 한국 마트의 모습이다. 중앙에는 남북 방향으로 길게 뻗은 평행 진열대 여러 줄이 있으며, 통로가 선명하게 남아 있어 매장의 깊이가 보인다. 서쪽과 동쪽 벽면에는 생활용품과 식품이 촘촘히 놓인 벽면 진열대가 이어지고, 북쪽 후면에는 차가운 흰빛이 도는 냉장 쇼케이스가 길게 배치되어 있다. 동쪽 후방에는 후면 냉장 쇼케이스와 직각으로 이어지는 냉장 진열 구역이 보이며, 북쪽 오른편에는 직원용 후문이 매장 뒤편 접근로처럼 자연스럽게 자리한다.\n\n입구와 중앙 통로 사이에는 농산물 진열대가 낮게 놓여 있고, 계산대 쪽 동선 가까이에는 판촉용 진열함이 있다. 천장에는 평범한 현대식 LED 조명과 작은 CCTV 돔이 보이며, 한국어 가격표와 할인 표지는 특정 상표 없이 일반적인 마트용 인쇄물처럼 보인다. 해질녘 상태에 맞게 바깥 유리창은 약간 어둡고 차가운 청회색을 띠며, 실내는 흰색 형광 조명과 냉장고의 차가운 빛, 입구 쪽의 약한 노을빛이 섞인다. 전체 분위기는 실제 영업 중인 매장처럼 밝지만 저녁의 습기와 낮은 채도가 남아 있어, 깨끗한 광고 사진이 아니라 생활감 있는 현장 사진에 가깝다.\n\n공간은 정돈된 정상 영업 상태이며, 특별한 훼손이나 흐트러짐 없이 깨끗하게 유지되어 있다. 사람, 얼굴, 인체 실루엣, 마네킹 형태는 프레임에 포함하지 않는다. 실제 콘크리트와 금속, 플라스틱 선반, 유리 냉장문, 종이 가격표, 비닐 포장, 바닥 타일의 질감이 사실적으로 보여야 하며, 과도한 보정 없이 실제 장소 참고사진처럼 담백하게 촬영된 이미지여야 한다. 일러스트, 만화, 3D CGI, 건축 시각화, 깨끗한 스톡 사진 느낌은 피한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S8_Shot2에서는 자동문 안쪽 진입부 근처의 사람 눈높이에서 북쪽 대각선 방향으로 바라본 시야를 유지한다. 전경에는 계산대 쪽으로 이어지는 통행 공간을 비워 두고, 중경에는 농산물 진열대와 프로모션 진열함, 중앙 평행 진열대를 분명히 보이게 한다. 후경에는 북쪽 벽면 냉장 쇼케이스와 오른쪽 후방 냉장 구역, 직원용 문이 자연스럽게 이어져야 한다. 장면 연기를 위한 인물은 배경 이미지에 그리지 말고, 실제 마트 내부 참고 사진처럼 빈 매장 배경만 준비한다.",
            "shot_id": "S8_Shot2"
          }
        ],
        "shot_ids": [
          "S8_Shot2"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (entry threshold zone), just inside number 5 (automatic sliding entrance), facing diagonally north toward number 1 (main sales floor), number 8 (checkout counters), number 9 (central aisle shelves), and number 12 (back wall refrigerated cases)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Frame as an active modern supermarket sales floor: keep the checkout-facing circulation clear in the foreground, show aisle shelves and display fixtures prominently, and allow uniformed employees and a customer conversation to occupy the open circulation without changing the fixed layout."
        },
        "reference_decision": {
          "bg_id": "L09B01",
          "fp_id": "fp_mart_sales_floor",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B01 is the only clean anchor candidate for fp_mart_sales_floor and its readiness is ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the base floor plan. The consuming shot S8_Shot2 asks for a medium over-shoulder view from a display-shelf line with front glass in the far background, so unit 1 with camera cell [0,3] and normal lens provides a neutral staged view across the committed marker set while preserving the full identity inventory.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_mart_sales_floor.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is available; this node is the single fp-seeded anchor and uses no selected references."
          },
          "camera_decision": {
            "camera_cell": [
              0,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal-lens neutral medium coverage from unit 1, using the verbatim camera cell [0,3] and a verbatim look-at cell [1,4] selected from the unit-1 look-at candidates to support the staged over-shoulder view across the marked sales-floor fixture field toward the front-side markers.",
            "lens_enum": "normal",
            "look_at_cell": [
              1,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 1, use the visible-unit superset [2,3,4] and visible-opening superset [5,6,7] only as allowable visibility. Include the committed base markers referenced for this BG as appropriate to the view: unit markers 1,2,3,4; opening markers 5,6,7; fixed/fixture markers 8,9,10,11,12,13,14,15,16. The look direction toward look_at_unit 3 and look_at_cell [1,4] should support visibility of the front-side opening marker 6 while maintaining the broader marked fixture field.",
            "camera_framing_directive": "Use a normal lens at 50 degrees for neutral medium coverage. Frame from camera_unit 1 at camera_cell [0,3] toward look_at_unit 3 using look_at_cell [1,4], keeping the view aligned across the committed marker field rather than inventing a different camera position.",
            "subject_position_directive": "S8_Shot2 commits a medium over-shoulder staging: one subject forms a soft left-foreground shoulder/head edge near the display line, while the opposing subject is centered-right with a slight forward lean. Keep those positions relative to the camera and do not add extra uncommitted subjects.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty. Carry only the committed clean, orderly state cues from S8_Shot2, including the listed stocked/orderly display condition, closed glass condition, and on overhead lighting cue; refrain from inventing additional state overlays.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for L09B01. Avoid adding uncommitted numbered elements, unlisted transient overlays, or spaces outside the unit-1 visible-unit/opening supersets. Because this is the anchor, do not copy from any external or other-fp reference."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 3\n  - look_at_cell: [1, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral medium coverage from unit 1, using the verbatim camera cell [0,3] and a verbatim look-at cell [1,4] selected from the unit-1 look-at candidates to support the staged over-shoulder view across the marked sales-floor fixture field toward the front-side markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, use the visible-unit superset [2,3,4] and visible-opening superset [5,6,7] only as allowable visibility. Include the committed base markers referenced for this BG as appropriate to the view: unit markers 1,2,3,4; opening markers 5,6,7; fixed/fixture markers 8,9,10,11,12,13,14,15,16. The look direction toward look_at_unit 3 and look_at_cell [1,4] should support visibility of the front-side opening marker 6 while maintaining the broader marked fixture field.\n  - camera_framing_directive: Use a normal lens at 50 degrees for neutral medium coverage. Frame from camera_unit 1 at camera_cell [0,3] toward look_at_unit 3 using look_at_cell [1,4], keeping the view aligned across the committed marker field rather than inventing a different camera position.\n  - subject_position_directive: S8_Shot2 commits a medium over-shoulder staging: one subject forms a soft left-foreground shoulder/head edge near the display line, while the opposing subject is centered-right with a slight forward lean. Keep those positions relative to the camera and do not add extra uncommitted subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty. Carry only the committed clean, orderly state cues from S8_Shot2, including the listed stocked/orderly display condition, closed glass condition, and on overhead lighting cue; refrain from inventing additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for L09B01. Avoid adding uncommitted numbered elements, unlisted transient overlays, or spaces outside the unit-1 visible-unit/opening supersets. Because this is the anchor, do not copy from any external or other-fp reference.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 3\n  - look_at_cell: [1, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral medium coverage from unit 1, using the verbatim camera cell [0,3] and a verbatim look-at cell [1,4] selected from the unit-1 look-at candidates to support the staged over-shoulder view across the marked sales-floor fixture field toward the front-side markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, use the visible-unit superset [2,3,4] and visible-opening superset [5,6,7] only as allowable visibility. Include the committed base markers referenced for this BG as appropriate to the view: unit markers 1,2,3,4; opening markers 5,6,7; fixed/fixture markers 8,9,10,11,12,13,14,15,16. The look direction toward look_at_unit 3 and look_at_cell [1,4] should support visibility of the front-side opening marker 6 while maintaining the broader marked fixture field.\n  - camera_framing_directive: Use a normal lens at 50 degrees for neutral medium coverage. Frame from camera_unit 1 at camera_cell [0,3] toward look_at_unit 3 using look_at_cell [1,4], keeping the view aligned across the committed marker field rather than inventing a different camera position.\n  - subject_position_directive: S8_Shot2 commits a medium over-shoulder staging: one subject forms a soft left-foreground shoulder/head edge near the display line, while the opposing subject is centered-right with a slight forward lean. Keep those positions relative to the camera and do not add extra uncommitted subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty. Carry only the committed clean, orderly state cues from S8_Shot2, including the listed stocked/orderly display condition, closed glass condition, and on overhead lighting cue; refrain from inventing additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for L09B01. Avoid adding uncommitted numbered elements, unlisted transient overlays, or spaces outside the unit-1 visible-unit/opening supersets. Because this is the anchor, do not copy from any external or other-fp reference.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [0, 3]\n  - look_at_unit: 3\n  - look_at_cell: [1, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral medium coverage from unit 1, using the verbatim camera cell [0,3] and a verbatim look-at cell [1,4] selected from the unit-1 look-at candidates to support the staged over-shoulder view across the marked sales-floor fixture field toward the front-side markers.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 1, use the visible-unit superset [2,3,4] and visible-opening superset [5,6,7] only as allowable visibility. Include the committed base markers referenced for this BG as appropriate to the view: unit markers 1,2,3,4; opening markers 5,6,7; fixed/fixture markers 8,9,10,11,12,13,14,15,16. The look direction toward look_at_unit 3 and look_at_cell [1,4] should support visibility of the front-side opening marker 6 while maintaining the broader marked fixture field.\n  - camera_framing_directive: Use a normal lens at 50 degrees for neutral medium coverage. Frame from camera_unit 1 at camera_cell [0,3] toward look_at_unit 3 using look_at_cell [1,4], keeping the view aligned across the committed marker field rather than inventing a different camera position.\n  - subject_position_directive: S8_Shot2 commits a medium over-shoulder staging: one subject forms a soft left-foreground shoulder/head edge near the display line, while the opposing subject is centered-right with a slight forward lean. Keep those positions relative to the camera and do not add extra uncommitted subjects.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty. Carry only the committed clean, orderly state cues from S8_Shot2, including the listed stocked/orderly display condition, closed glass condition, and on overhead lighting cue; refrain from inventing additional state overlays.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for L09B01. Avoid adding uncommitted numbered elements, unlisted transient overlays, or spaces outside the unit-1 visible-unit/opening supersets. Because this is the anchor, do not copy from any external or other-fp reference.\n\n현대 한국 서해안권 도심 대형 마트의 내부 매장 진열대 앞을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 중앙 자동문을 막 통과한 진입부 안쪽, 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 북쪽 대각선 방향을 바라본 구도이다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 기록 사진처럼 자연스러운 원근감과 깊이를 가진다.\n\n전경에는 자동문과 전면 유리창을 통해 해질녘의 흐린 도시 빛이 낮게 들어오고, 바닥에는 깨끗하지만 생활감 있는 회색 타일의 미세한 스크래치와 광택, 형광등 반사가 보인다. 남서쪽에는 계산대들이 출입구와 고객 동선을 향해 비스듬히 놓여 있고, 계산대 주변의 안내판과 소형 상품 진열은 과장 없이 현실적인 한국 마트의 모습이다. 중앙에는 남북 방향으로 길게 뻗은 평행 진열대 여러 줄이 있으며, 통로가 선명하게 남아 있어 매장의 깊이가 보인다. 서쪽과 동쪽 벽면에는 생활용품과 식품이 촘촘히 놓인 벽면 진열대가 이어지고, 북쪽 후면에는 차가운 흰빛이 도는 냉장 쇼케이스가 길게 배치되어 있다. 동쪽 후방에는 후면 냉장 쇼케이스와 직각으로 이어지는 냉장 진열 구역이 보이며, 북쪽 오른편에는 직원용 후문이 매장 뒤편 접근로처럼 자연스럽게 자리한다.\n\n입구와 중앙 통로 사이에는 농산물 진열대가 낮게 놓여 있고, 계산대 쪽 동선 가까이에는 판촉용 진열함이 있다. 천장에는 평범한 현대식 LED 조명과 작은 CCTV 돔이 보이며, 한국어 가격표와 할인 표지는 특정 상표 없이 일반적인 마트용 인쇄물처럼 보인다. 해질녘 상태에 맞게 바깥 유리창은 약간 어둡고 차가운 청회색을 띠며, 실내는 흰색 형광 조명과 냉장고의 차가운 빛, 입구 쪽의 약한 노을빛이 섞인다. 전체 분위기는 실제 영업 중인 매장처럼 밝지만 저녁의 습기와 낮은 채도가 남아 있어, 깨끗한 광고 사진이 아니라 생활감 있는 현장 사진에 가깝다.\n\n공간은 정돈된 정상 영업 상태이며, 특별한 훼손이나 흐트러짐 없이 깨끗하게 유지되어 있다. 사람, 얼굴, 인체 실루엣, 마네킹 형태는 프레임에 포함하지 않는다. 실제 콘크리트와 금속, 플라스틱 선반, 유리 냉장문, 종이 가격표, 비닐 포장, 바닥 타일의 질감이 사실적으로 보여야 하며, 과도한 보정 없이 실제 장소 참고사진처럼 담백하게 촬영된 이미지여야 한다. 일러스트, 만화, 3D CGI, 건축 시각화, 깨끗한 스톡 사진 느낌은 피한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            0,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal-lens neutral medium coverage from unit 1, using the verbatim camera cell [0,3] and a verbatim look-at cell [1,4] selected from the unit-1 look-at candidates to support the staged over-shoulder view across the marked sales-floor fixture field toward the front-side markers.",
          "lens_enum": "normal",
          "look_at_cell": [
            1,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 1, use the visible-unit superset [2,3,4] and visible-opening superset [5,6,7] only as allowable visibility. Include the committed base markers referenced for this BG as appropriate to the view: unit markers 1,2,3,4; opening markers 5,6,7; fixed/fixture markers 8,9,10,11,12,13,14,15,16. The look direction toward look_at_unit 3 and look_at_cell [1,4] should support visibility of the front-side opening marker 6 while maintaining the broader marked fixture field.",
          "camera_framing_directive": "Use a normal lens at 50 degrees for neutral medium coverage. Frame from camera_unit 1 at camera_cell [0,3] toward look_at_unit 3 using look_at_cell [1,4], keeping the view aligned across the committed marker field rather than inventing a different camera position.",
          "subject_position_directive": "S8_Shot2 commits a medium over-shoulder staging: one subject forms a soft left-foreground shoulder/head edge near the display line, while the opposing subject is centered-right with a slight forward lean. Keep those positions relative to the camera and do not add extra uncommitted subjects.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty. Carry only the committed clean, orderly state cues from S8_Shot2, including the listed stocked/orderly display condition, closed glass condition, and on overhead lighting cue; refrain from inventing additional state overlays.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed for L09B01. Avoid adding uncommitted numbered elements, unlisted transient overlays, or spaces outside the unit-1 visible-unit/opening supersets. Because this is the anchor, do not copy from any external or other-fp reference."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_mart_sales_floor",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_mart_sales_floor"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L09B02": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L09B02.png",
        "t2i_prompt": "현대 한국 서해안권 도심 변두리의 작은 마트 출구와 길거리 경계부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람이 없는 배경만 보이게 하며, 마트의 유리 자동문은 안쪽 형광등빛을 반사하고, 문 옆에는 일반적인 한글 안내 포스터와 영업 안내 스티커가 붙어 있지만 특정 상호나 브랜드명은 읽히지 않게 흐릿하다. 출입구 앞에는 젖은 회색 보도블록, 낮은 경계석, 낡은 볼라드, 희미한 주차선, 도로 가장자리와 일부 횡단보도 표시가 이어지고, 한쪽에는 플라스틱 장바구니나 쇼핑카트 보관대, 작은 쓰레기통, 처진 차양이 생활감 있게 놓여 있다. 처마 밑에는 현대식 CCTV가 작게 달려 있고, 주변 간판과 가로등은 해질녘에 막 켜지기 시작해 차가운 흰빛과 흐린 황금빛 노을이 섞인다. 바닥은 비가 지난 뒤처럼 축축하고 얼룩져 있으며, 먼 바다 쪽에서 온 듯한 옅은 안개와 습기가 도로 가장자리와 프레임 바깥을 희미하게 만든다. 배경 가장자리에는 붉은빛이 도는 원형 할인 스티커나 낡은 원형 표식이 유리면에 붙어 있어 일상적인 마트 풍경 속에 미세하게 불안한 인상을 남기되, 발광하거나 초현실적으로 보이지 않게 한다. 휴대전화를 보며 걸어나올 인물이 합성될 수 있도록 자동문 앞에서 인도 쪽으로 이어지는 동선은 비워 두고, 배경 자체에는 인물, 얼굴, 손, 휴대전화, 피, 시체를 넣지 않는다. 35mm급 렌즈의 미러리스 또는 DSLR 카메라로 약 1.6m 사람 눈높이에서 서서 촬영한 실제 장소 기록 사진처럼 보이게 하고, 자연스러운 심도, 실제 유리 반사, 금속의 사용감, 플라스틱의 스크래치, 젖은 콘크리트 질감, 천 차양의 직물 결을 정확히 표현한다. 깔끔한 광고 사진이나 합성 이미지가 아니라 후처리 없는 현실적인 현장 참고 사진이어야 하며, 상단 조감도, 평면도, 건축 도면처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S8_Shot4에서는 마트 자동문 바깥으로 막 나오는 동선을 받을 수 있도록, 출입구와 인도 경계가 한 프레임 안에 보이게 한다. 부재중 전화를 확인하는 인물이 들어갈 자리는 화면 전경 한쪽에 비워 두고, 배경에는 사람이나 손, 휴대전화 화면을 그리지 않는다. 해질녘의 눅눅한 공기, 젖은 보도블록, 마트 내부의 형광등빛과 바깥의 황금빛 저녁 하늘이 섞이는 현실적인 분위기를 유지한다.",
            "shot_id": "S8_Shot4"
          }
        ],
        "shot_ids": [
          "S8_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "transition_zone",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 한국 서해안권 도심 변두리의 작은 마트 출구와 길거리 경계부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람이 없는 배경만 보이게 하며, 마트의 유리 자동문은 안쪽 형광등빛을 반사하고, 문 옆에는 일반적인 한글 안내 포스터와 영업 안내 스티커가 붙어 있지만 특정 상호나 브랜드명은 읽히지 않게 흐릿하다. 출입구 앞에는 젖은 회색 보도블록, 낮은 경계석, 낡은 볼라드, 희미한 주차선, 도로 가장자리와 일부 횡단보도 표시가 이어지고, 한쪽에는 플라스틱 장바구니나 쇼핑카트 보관대, 작은 쓰레기통, 처진 차양이 생활감 있게 놓여 있다. 처마 밑에는 현대식 CCTV가 작게 달려 있고, 주변 간판과 가로등은 해질녘에 막 켜지기 시작해 차가운 흰빛과 흐린 황금빛 노을이 섞인다. 바닥은 비가 지난 뒤처럼 축축하고 얼룩져 있으며, 먼 바다 쪽에서 온 듯한 옅은 안개와 습기가 도로 가장자리와 프레임 바깥을 희미하게 만든다. 배경 가장자리에는 붉은빛이 도는 원형 할인 스티커나 낡은 원형 표식이 유리면에 붙어 있어 일상적인 마트 풍경 속에 미세하게 불안한 인상을 남기되, 발광하거나 초현실적으로 보이지 않게 한다. 휴대전화를 보며 걸어나올 인물이 합성될 수 있도록 자동문 앞에서 인도 쪽으로 이어지는 동선은 비워 두고, 배경 자체에는 인물, 얼굴, 손, 휴대전화, 피, 시체를 넣지 않는다. 35mm급 렌즈의 미러리스 또는 DSLR 카메라로 약 1.6m 사람 눈높이에서 서서 촬영한 실제 장소 기록 사진처럼 보이게 하고, 자연스러운 심도, 실제 유리 반사, 금속의 사용감, 플라스틱의 스크래치, 젖은 콘크리트 질감, 천 차양의 직물 결을 정확히 표현한다. 깔끔한 광고 사진이나 합성 이미지가 아니라 후처리 없는 현실적인 현장 참고 사진이어야 하며, 상단 조감도, 평면도, 건축 도면처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [],
          "ref_used": "text_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L10B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L10B01.png",
        "t2i_prompt": "현대 한국 서해안권 도심의 대형 마트 앞 외부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 도로 가장자리에서 북쪽의 마트 자동 미닫이 유리문을 바라보는 사람 눈높이 약 1.6m 시점, 35mm급 광각 렌즈로 촬영한 자연스러운 원근감. 왼쪽 전경에는 보도 가장자리의 고정 자전거 거치대가 있고, 이른 아침에 잠시 도착한 사람이 세워 둔 것처럼 자전거 한 대가 거치대에 기대 있거나 잠겨 있다. 중앙에는 조용한 보도 앞마당과 턱이 낮아진 횡단 진입부가 입구로 이어지고, 북쪽 외벽에는 자동 유리문, 좌우의 큰 진열창, 입구와 창 위를 가로지르는 아무 글자 없는 빈 외부 간판이 보인다. 오른쪽 위 외벽에는 작은 벽부형 CCTV 카메라가 정면 공간을 비스듬히 내려다보고, 동쪽 가장자리에는 좁은 설비 통로가 살짝 드러난다.\n\n시간대는 이른 아침으로, 마트 앞은 아직 한산하고 조용하다. 희미한 새벽빛과 낮은 채도의 도시 조명이 유리문과 진열창에 약하게 반사되고, 보도와 도로 표면에는 서해안 도시 특유의 습기와 얇은 물때, 먼지, 타이어 자국, 오래된 얼룩이 현실적으로 남아 있다. 외벽 패널, 알루미늄 문틀, 유리의 미세한 손자국, 자전거 금속 프레임의 사용감, 거치대의 긁힘과 녹 기운, CCTV 하우징의 플라스틱 질감이 실제 재료처럼 보여야 한다. 공간은 사건 전의 차분한 도착 순간처럼 정돈되어 있으나, 새벽의 눅눅한 공기와 비어 있는 입구 주변 때문에 약간 긴장된 공백감이 느껴진다. 인물, 얼굴, 사람 형상의 그림자나 마네킹은 절대 넣지 않는다. 깨끗한 광고 사진이나 건축 시각화가 아니라, 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 무보정에 가까운 장소 기록 사진처럼 표현한다. 도면, 평면도, 조감도, 렌더링, 일러스트가 아니어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S19_Shot1에서는 도로 쪽에서 마트 정면을 바라보는 눈높이 시점을 유지한다. 자전거 거치대와 잠시 세워진 자전거가 왼쪽 전경에 자연스럽게 걸리고, 중앙에는 자동 미닫이 유리문과 좌우 진열창, 그 위의 빈 간판이 보이게 한다. 이른 아침의 조용하고 축축한 공기, 아직 영업 전처럼 한산한 보도와 차분한 현대 한국 마트 외관을 실제 사진처럼 담는다.",
            "shot_id": "S19_Shot1"
          }
        ],
        "shot_ids": [
          "S19_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 1 (street approach), facing north toward number 5 (sliding glass entrance), with number 8 (bicycle parking rack) in the left foreground and number 12 (blank facade signboard) above the entrance.",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Show the quiet early-morning frontage approach; include the transient parked bicycle marker number 14 at number 8, and keep the entrance path through number 13 and number 2 clear."
        },
        "reference_decision": {
          "bg_id": "L10B01",
          "fp_id": "fp_mart_exterior_front",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L10B01 depicts the same exterior frontage physical space established by L10B02, with strong overlap across markers #1, #2, #3, #4, #5, #6, #7, #8, #9, #11, #12, and #13. It uses L10B02 as the same-fp reference for fixed structural and fixture continuity, but needs its own wider camera from unit #1 toward unit #3 because the consuming shot stages a broad approach view with transient marker #14 and a different slice of the foreground space.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L10B02.png"
          ],
          "source_bg_ids": [
            "L10B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "physical_space_fp_mart_exterior_front_frontage"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "physical_space_fp_mart_exterior_front_frontage",
                "ref_bg_id": "L10B02",
                "space_description": "Same exterior frontage physical space with overlapping target/base markers #1, #2, #3, #4, #5, #6, #7, #8, #9, #11, #12, and #13."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because the consuming shot remains within the same physical frontage space established by L10B02; the added delta is transient marker #14 plus wider camera staging, not a second distinct co-visible space."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit #1 at [8,4] toward unit #3 through look-at cell [3,4], matching the staged wide shot that includes the foreground approach, threshold, frontage, fixed fixtures, and transient marker #14.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit #1 at [8,4] looking toward unit #3 through [3,4], use the geometry readback visible-candidate set for unit #1: units #2, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Carry over fixed placement from reference L10B02 for the shared frontage markers, while adding transient marker #14 for this BG only.",
            "camera_framing_directive": "Use wide 90-degree coverage from camera unit #1 at camera cell [8,4], aimed toward unit #3 through look-at cell [3,4]. The frame should provide broad coverage from the approach/curb side into the threshold and frontage so the foreground, target units #1, #2, #3, #4, and #11, and the listed openings can share the frame.",
            "subject_position_directive": "The staged shot commits one subject, 수리영, slightly left of center in a wide frame, full body visible, gripping the handlebar associated with transient marker #14. Position the subject relative to the frontage so the glass opening area remains ahead/right in the frame, and do not invent additional subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected and must carry transient marker #14. Use the staged state cues of an empty/damp early-morning exterior condition only as committed by the shot staging, while keeping numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #11, #12, #13, and #14 present as listed.",
            "negative_continuity_directive": "Maintain the fixed layout inherited from reference L10B02 for the overlapping permanent markers; do not move markers #5, #6, #7, #8, #9, #12, or #13. Do not introduce unlisted overlay markers beyond committed transient marker #14, and avoid showing spaces outside the camera-unit #1 visible candidate set: units #2, #3, #4, #10, #11 and openings #5, #6, #7, #13."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L10B02' physical_space_id='physical_space_fp_mart_exterior_front_frontage'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit #1 at [8,4] toward unit #3 through look-at cell [3,4], matching the staged wide shot that includes the foreground approach, threshold, frontage, fixed fixtures, and transient marker #14.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit #1 at [8,4] looking toward unit #3 through [3,4], use the geometry readback visible-candidate set for unit #1: units #2, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Carry over fixed placement from reference L10B02 for the shared frontage markers, while adding transient marker #14 for this BG only.\n  - camera_framing_directive: Use wide 90-degree coverage from camera unit #1 at camera cell [8,4], aimed toward unit #3 through look-at cell [3,4]. The frame should provide broad coverage from the approach/curb side into the threshold and frontage so the foreground, target units #1, #2, #3, #4, and #11, and the listed openings can share the frame.\n  - subject_position_directive: The staged shot commits one subject, 수리영, slightly left of center in a wide frame, full body visible, gripping the handlebar associated with transient marker #14. Position the subject relative to the frontage so the glass opening area remains ahead/right in the frame, and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected and must carry transient marker #14. Use the staged state cues of an empty/damp early-morning exterior condition only as committed by the shot staging, while keeping numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #11, #12, #13, and #14 present as listed.\n  - negative_continuity_directive: Maintain the fixed layout inherited from reference L10B02 for the overlapping permanent markers; do not move markers #5, #6, #7, #8, #9, #12, or #13. Do not introduce unlisted overlay markers beyond committed transient marker #14, and avoid showing spaces outside the camera-unit #1 visible candidate set: units #2, #3, #4, #10, #11 and openings #5, #6, #7, #13.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L10B02' physical_space_id='physical_space_fp_mart_exterior_front_frontage'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit #1 at [8,4] toward unit #3 through look-at cell [3,4], matching the staged wide shot that includes the foreground approach, threshold, frontage, fixed fixtures, and transient marker #14.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit #1 at [8,4] looking toward unit #3 through [3,4], use the geometry readback visible-candidate set for unit #1: units #2, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Carry over fixed placement from reference L10B02 for the shared frontage markers, while adding transient marker #14 for this BG only.\n  - camera_framing_directive: Use wide 90-degree coverage from camera unit #1 at camera cell [8,4], aimed toward unit #3 through look-at cell [3,4]. The frame should provide broad coverage from the approach/curb side into the threshold and frontage so the foreground, target units #1, #2, #3, #4, and #11, and the listed openings can share the frame.\n  - subject_position_directive: The staged shot commits one subject, 수리영, slightly left of center in a wide frame, full body visible, gripping the handlebar associated with transient marker #14. Position the subject relative to the frontage so the glass opening area remains ahead/right in the frame, and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected and must carry transient marker #14. Use the staged state cues of an empty/damp early-morning exterior condition only as committed by the shot staging, while keeping numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #11, #12, #13, and #14 present as listed.\n  - negative_continuity_directive: Maintain the fixed layout inherited from reference L10B02 for the overlapping permanent markers; do not move markers #5, #6, #7, #8, #9, #12, or #13. Do not introduce unlisted overlay markers beyond committed transient marker #14, and avoid showing spaces outside the camera-unit #1 visible candidate set: units #2, #3, #4, #10, #11 and openings #5, #6, #7, #13.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L10B02' physical_space_id='physical_space_fp_mart_exterior_front_frontage'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 4]\n  - look_at_unit: 3\n  - look_at_cell: [3, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit #1 at [8,4] toward unit #3 through look-at cell [3,4], matching the staged wide shot that includes the foreground approach, threshold, frontage, fixed fixtures, and transient marker #14.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit #1 at [8,4] looking toward unit #3 through [3,4], use the geometry readback visible-candidate set for unit #1: units #2, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Carry over fixed placement from reference L10B02 for the shared frontage markers, while adding transient marker #14 for this BG only.\n  - camera_framing_directive: Use wide 90-degree coverage from camera unit #1 at camera cell [8,4], aimed toward unit #3 through look-at cell [3,4]. The frame should provide broad coverage from the approach/curb side into the threshold and frontage so the foreground, target units #1, #2, #3, #4, and #11, and the listed openings can share the frame.\n  - subject_position_directive: The staged shot commits one subject, 수리영, slightly left of center in a wide frame, full body visible, gripping the handlebar associated with transient marker #14. Position the subject relative to the frontage so the glass opening area remains ahead/right in the frame, and do not invent additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected and must carry transient marker #14. Use the staged state cues of an empty/damp early-morning exterior condition only as committed by the shot staging, while keeping numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #11, #12, #13, and #14 present as listed.\n  - negative_continuity_directive: Maintain the fixed layout inherited from reference L10B02 for the overlapping permanent markers; do not move markers #5, #6, #7, #8, #9, #12, or #13. Do not introduce unlisted overlay markers beyond committed transient marker #14, and avoid showing spaces outside the camera-unit #1 visible candidate set: units #2, #3, #4, #10, #11 and openings #5, #6, #7, #13.\n\n현대 한국 서해안권 도심의 대형 마트 앞 외부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 도로 가장자리에서 북쪽의 마트 자동 미닫이 유리문을 바라보는 사람 눈높이 약 1.6m 시점, 35mm급 광각 렌즈로 촬영한 자연스러운 원근감. 왼쪽 전경에는 보도 가장자리의 고정 자전거 거치대가 있고, 이른 아침에 잠시 도착한 사람이 세워 둔 것처럼 자전거 한 대가 거치대에 기대 있거나 잠겨 있다. 중앙에는 조용한 보도 앞마당과 턱이 낮아진 횡단 진입부가 입구로 이어지고, 북쪽 외벽에는 자동 유리문, 좌우의 큰 진열창, 입구와 창 위를 가로지르는 아무 글자 없는 빈 외부 간판이 보인다. 오른쪽 위 외벽에는 작은 벽부형 CCTV 카메라가 정면 공간을 비스듬히 내려다보고, 동쪽 가장자리에는 좁은 설비 통로가 살짝 드러난다.\n\n시간대는 이른 아침으로, 마트 앞은 아직 한산하고 조용하다. 희미한 새벽빛과 낮은 채도의 도시 조명이 유리문과 진열창에 약하게 반사되고, 보도와 도로 표면에는 서해안 도시 특유의 습기와 얇은 물때, 먼지, 타이어 자국, 오래된 얼룩이 현실적으로 남아 있다. 외벽 패널, 알루미늄 문틀, 유리의 미세한 손자국, 자전거 금속 프레임의 사용감, 거치대의 긁힘과 녹 기운, CCTV 하우징의 플라스틱 질감이 실제 재료처럼 보여야 한다. 공간은 사건 전의 차분한 도착 순간처럼 정돈되어 있으나, 새벽의 눅눅한 공기와 비어 있는 입구 주변 때문에 약간 긴장된 공백감이 느껴진다. 인물, 얼굴, 사람 형상의 그림자나 마네킹은 절대 넣지 않는다. 깨끗한 광고 사진이나 건축 시각화가 아니라, 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 무보정에 가까운 장소 기록 사진처럼 표현한다. 도면, 평면도, 조감도, 렌더링, 일러스트가 아니어야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            8,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit #1 at [8,4] toward unit #3 through look-at cell [3,4], matching the staged wide shot that includes the foreground approach, threshold, frontage, fixed fixtures, and transient marker #14.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit #1 at [8,4] looking toward unit #3 through [3,4], use the geometry readback visible-candidate set for unit #1: units #2, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Carry over fixed placement from reference L10B02 for the shared frontage markers, while adding transient marker #14 for this BG only.",
          "camera_framing_directive": "Use wide 90-degree coverage from camera unit #1 at camera cell [8,4], aimed toward unit #3 through look-at cell [3,4]. The frame should provide broad coverage from the approach/curb side into the threshold and frontage so the foreground, target units #1, #2, #3, #4, and #11, and the listed openings can share the frame.",
          "subject_position_directive": "The staged shot commits one subject, 수리영, slightly left of center in a wide frame, full body visible, gripping the handlebar associated with transient marker #14. Position the subject relative to the frontage so the glass opening area remains ahead/right in the frame, and do not invent additional subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected and must carry transient marker #14. Use the staged state cues of an empty/damp early-morning exterior condition only as committed by the shot staging, while keeping numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #11, #12, #13, and #14 present as listed.",
          "negative_continuity_directive": "Maintain the fixed layout inherited from reference L10B02 for the overlapping permanent markers; do not move markers #5, #6, #7, #8, #9, #12, or #13. Do not introduce unlisted overlay markers beyond committed transient marker #14, and avoid showing spaces outside the camera-unit #1 visible candidate set: units #2, #3, #4, #10, #11 and openings #5, #6, #7, #13."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_mart_exterior_front",
          "prior_bg_ids": [
            "L10B02"
          ],
          "attached_ref_labels": [
            "bg:L10B02"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L10B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L10B02.png",
        "t2i_prompt": "현대 한국 서해안권 도심의 작은 마트 전면 외벽을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 보도 앞쪽의 출입문 가까운 위치, 사람 눈높이 약 1.6m에서 40mm 표준 렌즈로 찍은 시점이며, 전면 외벽을 따라 우측 상단의 벽부형 CCTV 카메라를 바라보도록 약간만 위로 기울어진 구도. 중앙에는 자동 미닫이 유리 출입문이 있고 양옆에는 실제 유리 반사와 약간의 먼지가 보이는 진열창이 있으며, 그 위로 상호가 없는 빈 간판판이 낡은 금속 프레임과 플라스틱 표면 질감으로 붙어 있다. 우측 상단 외벽의 CCTV 카메라는 흰색 하우징과 작은 브래킷, 약간의 빗물 자국과 먼지가 남은 현실적인 보안 장비처럼 보이고, 렌즈 방향은 보도와 도로 가장자리, 남서쪽의 고정 자전거 거치대 쪽을 비스듬히 훑는다. 프레임 아래쪽에는 보도형 앞마당, curb 차선, 출입구와 맞물린 낮은 curb cut이 자연스럽게 이어지고, 자전거 거치대는 출입 동선을 방해하지 않는 보도 가장자리 쪽에 고정되어 있다. 동쪽 가장자리에는 좁은 외부 서비스 통로가 살짝 보이며, 전체 공간은 아침의 흐린 자연광과 서해안 도시 특유의 축축한 공기, 낮은 채도의 콘크리트와 알루미늄, 유리, 오래된 실리콘 마감의 질감이 살아 있어야 한다. 바닥은 전날 습기가 남은 듯 은은하게 어둡지만 물웅덩이나 사건 흔적은 없고, 외벽과 보도는 깨끗하고 흐트러지지 않은 평상시 상태다. 사람, 얼굴, 인체형 실루엣은 전혀 없으며, 도식적 감시 시야선이나 그래픽 표시는 그리지 않는다. 깨끗한 광고 사진처럼 과하게 정돈하지 말고 실제 장소 답사 사진처럼 생활감 있는 마모, 얼룩, 유리 반사, 금속의 작은 부식, 콘크리트의 잔균열을 사실적으로 담는다. CGI, 일러스트, 건축 렌더, 평면도, 조감도처럼 보이지 않게 하고, 실제 DSLR 또는 미러리스 카메라로 후가공 없이 찍은 현실적인 위치 참고 사진처럼 표현한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S19_Shot5는 인물 없이 마트 외벽의 CCTV가 확인 대상처럼 또렷하게 보이는 배경 컷으로 유지한다. 보도 앞쪽에서 외벽 가까이에 서서 카메라를 약간 위로 들어 우측 상단의 CCTV 카메라를 바라보며, CCTV가 내려다보는 방향을 따라 자전거 거치대와 보도, 도로 가장자리가 한 프레임 안에 자연스럽게 이어지게 한다. 바닥이나 벽에 사건 흔적, 쓰레기, 낙서, 흐트러진 물건을 추가하지 말고 깨끗하고 평범한 아침 상태로 둔다.",
            "shot_id": "S19_Shot5"
          }
        ],
        "shot_ids": [
          "S19_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (front sidewalk threshold), close to number 4 (exterior wall), facing toward number 9 (CCTV camera fixture) and diagonally along number 10 (CCTV coverage sightline) toward number 1 (street approach) and number 8 (bicycle parking rack).",
          "camera_height": "eye-level standing ~1.6m, slightly tilted upward only in the background shot metadata",
          "lens_hint": "40mm standard lens",
          "framing_notes": "Emphasize the wall-mounted CCTV fixture and its likely coverage direction; do not show the transient parked bicycle from number 14."
        },
        "reference_decision": {
          "bg_id": "L10B02",
          "fp_id": "fp_mart_exterior_front",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L10B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its consuming shot stages a clean exterior-wall view focused upward from the threshold/sidewalk area toward the fixed wall-mounted fixture zone, so camera unit #2 and look-at unit #4 with a normal lens preserve the medium framing while establishing the dwelling identity markers #8, #9, and #12 without transient marker #14.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_mart_exterior_front.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This node is the fp-seeded dwelling identity anchor; no prior same-fp reference is available or needed."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              4
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit #2 at [4,4] toward unit #4 with look-at cell [0,8], matching the staged medium composition that holds the lower foreground subjects while prioritizing the high fixed marker area on the exterior wall line.",
            "lens_enum": "normal",
            "look_at_cell": [
              0,
              8
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit #2 at [4,4] looking toward unit #4 through [0,8], use the geometry readback visible-candidate set for unit #2: units #1, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Keep base markers #1 through #13 that are listed in this BG's use set fixed to the floor-plan identity, with particular continuity for fixed markers #8, #9, and #12.",
            "camera_framing_directive": "Use normal 50-degree coverage from camera unit #2 at camera cell [4,4], aimed toward unit #4 through look-at cell [0,8]. The frame should read as neutral medium coverage: lower frame anchored near unit #2, visual emphasis rising toward the fixed wall fixture area on unit #4.",
            "subject_position_directive": "The staged shot commits two subjects: 수리영 in the lower-left midground, back to camera with neck craned upward, and 남자직원 in the lower-right midground, back to camera with hands on hips. Both look upward toward the fixed wall-mounted target area; do not add other subjects.",
            "state_cue_directive": "clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Keep use-numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, and #13 consistent, and refrain from inventing additional cues.",
            "negative_continuity_directive": "Do not include ignored transient marker #14 or any overlay state tied to #14. Avoid adding unlisted transient objects, uncommitted subjects, or visible areas beyond the camera-unit #2 visible candidate set: units #1, #3, #4, #10, #11 and openings #5, #6, #7, #13."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [4, 4]\n  - look_at_unit: 4\n  - look_at_cell: [0, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit #2 at [4,4] toward unit #4 with look-at cell [0,8], matching the staged medium composition that holds the lower foreground subjects while prioritizing the high fixed marker area on the exterior wall line.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit #2 at [4,4] looking toward unit #4 through [0,8], use the geometry readback visible-candidate set for unit #2: units #1, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Keep base markers #1 through #13 that are listed in this BG's use set fixed to the floor-plan identity, with particular continuity for fixed markers #8, #9, and #12.\n  - camera_framing_directive: Use normal 50-degree coverage from camera unit #2 at camera cell [4,4], aimed toward unit #4 through look-at cell [0,8]. The frame should read as neutral medium coverage: lower frame anchored near unit #2, visual emphasis rising toward the fixed wall fixture area on unit #4.\n  - subject_position_directive: The staged shot commits two subjects: 수리영 in the lower-left midground, back to camera with neck craned upward, and 남자직원 in the lower-right midground, back to camera with hands on hips. Both look upward toward the fixed wall-mounted target area; do not add other subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Keep use-numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, and #13 consistent, and refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored transient marker #14 or any overlay state tied to #14. Avoid adding unlisted transient objects, uncommitted subjects, or visible areas beyond the camera-unit #2 visible candidate set: units #1, #3, #4, #10, #11 and openings #5, #6, #7, #13.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [4, 4]\n  - look_at_unit: 4\n  - look_at_cell: [0, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit #2 at [4,4] toward unit #4 with look-at cell [0,8], matching the staged medium composition that holds the lower foreground subjects while prioritizing the high fixed marker area on the exterior wall line.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit #2 at [4,4] looking toward unit #4 through [0,8], use the geometry readback visible-candidate set for unit #2: units #1, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Keep base markers #1 through #13 that are listed in this BG's use set fixed to the floor-plan identity, with particular continuity for fixed markers #8, #9, and #12.\n  - camera_framing_directive: Use normal 50-degree coverage from camera unit #2 at camera cell [4,4], aimed toward unit #4 through look-at cell [0,8]. The frame should read as neutral medium coverage: lower frame anchored near unit #2, visual emphasis rising toward the fixed wall fixture area on unit #4.\n  - subject_position_directive: The staged shot commits two subjects: 수리영 in the lower-left midground, back to camera with neck craned upward, and 남자직원 in the lower-right midground, back to camera with hands on hips. Both look upward toward the fixed wall-mounted target area; do not add other subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Keep use-numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, and #13 consistent, and refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored transient marker #14 or any overlay state tied to #14. Avoid adding unlisted transient objects, uncommitted subjects, or visible areas beyond the camera-unit #2 visible candidate set: units #1, #3, #4, #10, #11 and openings #5, #6, #7, #13.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [4, 4]\n  - look_at_unit: 4\n  - look_at_cell: [0, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit #2 at [4,4] toward unit #4 with look-at cell [0,8], matching the staged medium composition that holds the lower foreground subjects while prioritizing the high fixed marker area on the exterior wall line.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit #2 at [4,4] looking toward unit #4 through [0,8], use the geometry readback visible-candidate set for unit #2: units #1, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Keep base markers #1 through #13 that are listed in this BG's use set fixed to the floor-plan identity, with particular continuity for fixed markers #8, #9, and #12.\n  - camera_framing_directive: Use normal 50-degree coverage from camera unit #2 at camera cell [4,4], aimed toward unit #4 through look-at cell [0,8]. The frame should read as neutral medium coverage: lower frame anchored near unit #2, visual emphasis rising toward the fixed wall fixture area on unit #4.\n  - subject_position_directive: The staged shot commits two subjects: 수리영 in the lower-left midground, back to camera with neck craned upward, and 남자직원 in the lower-right midground, back to camera with hands on hips. Both look upward toward the fixed wall-mounted target area; do not add other subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Keep use-numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, and #13 consistent, and refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored transient marker #14 or any overlay state tied to #14. Avoid adding unlisted transient objects, uncommitted subjects, or visible areas beyond the camera-unit #2 visible candidate set: units #1, #3, #4, #10, #11 and openings #5, #6, #7, #13.\n\n현대 한국 서해안권 도심의 작은 마트 전면 외벽을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 보도 앞쪽의 출입문 가까운 위치, 사람 눈높이 약 1.6m에서 40mm 표준 렌즈로 찍은 시점이며, 전면 외벽을 따라 우측 상단의 벽부형 CCTV 카메라를 바라보도록 약간만 위로 기울어진 구도. 중앙에는 자동 미닫이 유리 출입문이 있고 양옆에는 실제 유리 반사와 약간의 먼지가 보이는 진열창이 있으며, 그 위로 상호가 없는 빈 간판판이 낡은 금속 프레임과 플라스틱 표면 질감으로 붙어 있다. 우측 상단 외벽의 CCTV 카메라는 흰색 하우징과 작은 브래킷, 약간의 빗물 자국과 먼지가 남은 현실적인 보안 장비처럼 보이고, 렌즈 방향은 보도와 도로 가장자리, 남서쪽의 고정 자전거 거치대 쪽을 비스듬히 훑는다. 프레임 아래쪽에는 보도형 앞마당, curb 차선, 출입구와 맞물린 낮은 curb cut이 자연스럽게 이어지고, 자전거 거치대는 출입 동선을 방해하지 않는 보도 가장자리 쪽에 고정되어 있다. 동쪽 가장자리에는 좁은 외부 서비스 통로가 살짝 보이며, 전체 공간은 아침의 흐린 자연광과 서해안 도시 특유의 축축한 공기, 낮은 채도의 콘크리트와 알루미늄, 유리, 오래된 실리콘 마감의 질감이 살아 있어야 한다. 바닥은 전날 습기가 남은 듯 은은하게 어둡지만 물웅덩이나 사건 흔적은 없고, 외벽과 보도는 깨끗하고 흐트러지지 않은 평상시 상태다. 사람, 얼굴, 인체형 실루엣은 전혀 없으며, 도식적 감시 시야선이나 그래픽 표시는 그리지 않는다. 깨끗한 광고 사진처럼 과하게 정돈하지 말고 실제 장소 답사 사진처럼 생활감 있는 마모, 얼룩, 유리 반사, 금속의 작은 부식, 콘크리트의 잔균열을 사실적으로 담는다. CGI, 일러스트, 건축 렌더, 평면도, 조감도처럼 보이지 않게 하고, 실제 DSLR 또는 미러리스 카메라로 후가공 없이 찍은 현실적인 위치 참고 사진처럼 표현한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            4
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit #2 at [4,4] toward unit #4 with look-at cell [0,8], matching the staged medium composition that holds the lower foreground subjects while prioritizing the high fixed marker area on the exterior wall line.",
          "lens_enum": "normal",
          "look_at_cell": [
            0,
            8
          ],
          "look_at_unit": 4
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit #2 at [4,4] looking toward unit #4 through [0,8], use the geometry readback visible-candidate set for unit #2: units #1, #3, #4, #10, and #11, with openings #5, #6, #7, and #13 available as visible opening candidates. Keep base markers #1 through #13 that are listed in this BG's use set fixed to the floor-plan identity, with particular continuity for fixed markers #8, #9, and #12.",
          "camera_framing_directive": "Use normal 50-degree coverage from camera unit #2 at camera cell [4,4], aimed toward unit #4 through look-at cell [0,8]. The frame should read as neutral medium coverage: lower frame anchored near unit #2, visual emphasis rising toward the fixed wall fixture area on unit #4.",
          "subject_position_directive": "The staged shot commits two subjects: 수리영 in the lower-left midground, back to camera with neck craned upward, and 남자직원 in the lower-right midground, back to camera with hands on hips. Both look upward toward the fixed wall-mounted target area; do not add other subjects.",
          "state_cue_directive": "clean_background_expected is true and no transient markers are listed for this BG; no committed state cue beyond clean residential space applies. Keep use-numbered elements #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, and #13 consistent, and refrain from inventing additional cues.",
          "negative_continuity_directive": "Do not include ignored transient marker #14 or any overlay state tied to #14. Avoid adding unlisted transient objects, uncommitted subjects, or visible areas beyond the camera-unit #2 visible candidate set: units #1, #3, #4, #10, #11 and openings #5, #6, #7, #13."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_mart_exterior_front",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_mart_exterior_front"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L16B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L16",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L16B01.png",
        "t2i_prompt": "현대 한국 서해안권 도심 마트의 후방 총무과에 딸린 작은 감시 보안실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 평면도 시점이 아니라, 남쪽 중앙의 빈 서 있는 공간 근처에서 사람 눈높이 약 1.6미터로 서서 35밀리미터급 광각 렌즈로 북쪽을 향해 비스듬히 바라본 구도이다. 프레임 앞쪽에는 출입문 안쪽의 좁은 바닥 여유와 검토용 빈 의자들이 걸리고, 가운데 북쪽에는 오래 사용한 보안용 책상, 책상 뒤의 빈 조작 의자, 그 너머 북쪽 벽에 여러 대의 감시 모니터가 붙어 있다. 동쪽 벽 위쪽의 작은 사무실 창문에서 흐린 낮빛이 들어오고, 천장의 차가운 형광등 빛과 섞여 회색빛의 눅눅한 사무실 분위기를 만든다. 바닥은 약간 닳은 비닐 타일, 벽은 때가 조금 탄 밝은 회색 도장면, 책상에는 현실적인 플라스틱 키보드와 마우스, 검은 케이블, 작은 조작 장비가 정돈되었지만 생활감 있게 놓여 있다. 모니터 화면들은 이 순간의 검토 상태로, 어둡고 불명확한 감시 영상이 재생되고 있으며 낮은 명암, 압축 노이즈, 화면 반사, 흐릿한 프레임 경계 때문에 내용을 확실히 알아보기 어렵다. 화면 속에는 식별 가능한 얼굴, 사람, 몸 형태가 없어야 하며, 화면 밖 실제 보안실도 비어 있어야 한다. 불안한 검토 직전의 긴장감은 조명과 어두운 화면, 좁은 사무실의 습한 질감으로만 표현한다. 실제 디지털 일안반사식 또는 미러리스 카메라로 찍은 장소 기록 사진처럼 자연스러운 심도, 실제 금속과 플라스틱의 마모, 먼지, 손때, 케이블의 물리적 질감이 보여야 하며, 컴퓨터로 만든 이미지나 그림처럼 보이지 않는 후보정 없는 현실 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "후방의 빈 서 있는 공간에서 보안용 책상, 북쪽 벽의 감시 모니터 묶음, 책상 뒤 조작 의자가 함께 보이도록 잡는다. 의자들은 비어 있어야 하며, 모니터 화면에는 낮은 명암과 반사광 때문에 내용을 판별하기 어려운 어두운 감시 영상만 보이게 한다.",
            "shot_id": "S20_Shot2"
          },
          {
            "guide_text": "같은 보안실의 현실적인 질감과 배치를 유지하되, 검토 중인 분위기가 느껴지도록 모니터 화면의 어두운 재생 영상과 책상 주변의 사무용 사용감을 강조한다. 화면 속에도 식별 가능한 얼굴이나 몸 형태를 넣지 말고, 현재 공간도 완전히 비어 있는 배경으로 유지한다.",
            "shot_id": "S20_Shot3"
          }
        ],
        "shot_ids": [
          "S20_Shot2",
          "S20_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (rear standing space), facing diagonally toward number 6 (security desk), number 7 (monitor bank), and number 8 (operator chair)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the monitor bank and desk prominently; keep the rear standing space available for anxious observers behind the seated staff. Depict number 12 only as the dark unclear replay content inside the monitor surfaces, not as a physical object in the room."
        },
        "reference_decision": {
          "bg_id": "L16B01",
          "fp_id": "fp_mart_security_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L16B01 is the only clean anchor candidate supplied for this fp_id and is readiness-ok, so it becomes the first and only dwelling identity anchor with no selected reference. Its consuming shots require the fixed room structure plus the desk-side and display-surface area; camera unit 4 with cell [4,3] and a wide lens toward look-at cell [8,7] keeps the central fixed furniture/fixture relationship and enough surrounding unit context for both surfaced shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_mart_security_office.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No same-fp prior reference exists in the candidate catalog or earlier graph order; this node is the seeded anchor."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              3
            ],
            "camera_unit": 4,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 4 using the verbatim camera cell [4,3], aimed toward the committed fixed fixture/desk direction with look-at cell [8,7]; this supports the staged medium and close framings around the fixed work surface and mediated display surface while retaining room context.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              7
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 4 at [4,3] with wide coverage toward look-at unit 3 at [8,7], keep the committed room units 1, 2, 3, 4, and 5 available as the target/background set for this BG. The geometry readback lists visible-unit candidates from unit 4 as units 1, 2, 3, and 5 and visible-opening candidates as markers 10 and 11; use numbered base markers 6, 7, 8, and 9 only in their committed fixed positions relative to those units.",
            "camera_framing_directive": "Use a wide 90-degree framing from camera unit 4 at camera cell [4,3], aimed toward look-at unit 3 with look-at cell [8,7]. The frame should provide broad coverage suitable for the staged medium view from S20_Shot2 and the staged close view from S20_Shot3 without changing the fixed camera-cell/look-at-cell relationship.",
            "subject_position_directive": "S20_Shot2 commits one foreground subject cue positioned across the display/screen line, held frontally in a medium frame and not touching controls. S20_Shot3 commits unreadable silhouette cues only within the mediated surface, with focus on the screen surface rather than a separate physical subject in the room. Do not add other subjects beyond these staged cues.",
            "state_cue_directive": "Apply the committed transient/state overlay marker 12 as the only described state overlay. The BG is not marked clean_background_expected, so include the committed dim/flickering mediated-surface cue from the surfaced shots while refraining from inventing additional state cues not tied to marker 12 or the surfaced shot staging.",
            "negative_continuity_directive": "Do not introduce any ignored numbered elements beyond the committed use list; none are listed. Keep content outside the chosen wide view from unit 4 subordinate to the visible-unit candidate superset and avoid inventing additional state overlays beyond marker 12. Because this is the fp_seeded_anchor, establish fixed marker placement for later same-fp continuity rather than borrowing from any external reference."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [4, 3]\n  - look_at_unit: 3\n  - look_at_cell: [8, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 4 using the verbatim camera cell [4,3], aimed toward the committed fixed fixture/desk direction with look-at cell [8,7]; this supports the staged medium and close framings around the fixed work surface and mediated display surface while retaining room context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4 at [4,3] with wide coverage toward look-at unit 3 at [8,7], keep the committed room units 1, 2, 3, 4, and 5 available as the target/background set for this BG. The geometry readback lists visible-unit candidates from unit 4 as units 1, 2, 3, and 5 and visible-opening candidates as markers 10 and 11; use numbered base markers 6, 7, 8, and 9 only in their committed fixed positions relative to those units.\n  - camera_framing_directive: Use a wide 90-degree framing from camera unit 4 at camera cell [4,3], aimed toward look-at unit 3 with look-at cell [8,7]. The frame should provide broad coverage suitable for the staged medium view from S20_Shot2 and the staged close view from S20_Shot3 without changing the fixed camera-cell/look-at-cell relationship.\n  - subject_position_directive: S20_Shot2 commits one foreground subject cue positioned across the display/screen line, held frontally in a medium frame and not touching controls. S20_Shot3 commits unreadable silhouette cues only within the mediated surface, with focus on the screen surface rather than a separate physical subject in the room. Do not add other subjects beyond these staged cues.\n  - state_cue_directive: Apply the committed transient/state overlay marker 12 as the only described state overlay. The BG is not marked clean_background_expected, so include the committed dim/flickering mediated-surface cue from the surfaced shots while refraining from inventing additional state cues not tied to marker 12 or the surfaced shot staging.\n  - negative_continuity_directive: Do not introduce any ignored numbered elements beyond the committed use list; none are listed. Keep content outside the chosen wide view from unit 4 subordinate to the visible-unit candidate superset and avoid inventing additional state overlays beyond marker 12. Because this is the fp_seeded_anchor, establish fixed marker placement for later same-fp continuity rather than borrowing from any external reference.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [4, 3]\n  - look_at_unit: 3\n  - look_at_cell: [8, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 4 using the verbatim camera cell [4,3], aimed toward the committed fixed fixture/desk direction with look-at cell [8,7]; this supports the staged medium and close framings around the fixed work surface and mediated display surface while retaining room context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4 at [4,3] with wide coverage toward look-at unit 3 at [8,7], keep the committed room units 1, 2, 3, 4, and 5 available as the target/background set for this BG. The geometry readback lists visible-unit candidates from unit 4 as units 1, 2, 3, and 5 and visible-opening candidates as markers 10 and 11; use numbered base markers 6, 7, 8, and 9 only in their committed fixed positions relative to those units.\n  - camera_framing_directive: Use a wide 90-degree framing from camera unit 4 at camera cell [4,3], aimed toward look-at unit 3 with look-at cell [8,7]. The frame should provide broad coverage suitable for the staged medium view from S20_Shot2 and the staged close view from S20_Shot3 without changing the fixed camera-cell/look-at-cell relationship.\n  - subject_position_directive: S20_Shot2 commits one foreground subject cue positioned across the display/screen line, held frontally in a medium frame and not touching controls. S20_Shot3 commits unreadable silhouette cues only within the mediated surface, with focus on the screen surface rather than a separate physical subject in the room. Do not add other subjects beyond these staged cues.\n  - state_cue_directive: Apply the committed transient/state overlay marker 12 as the only described state overlay. The BG is not marked clean_background_expected, so include the committed dim/flickering mediated-surface cue from the surfaced shots while refraining from inventing additional state cues not tied to marker 12 or the surfaced shot staging.\n  - negative_continuity_directive: Do not introduce any ignored numbered elements beyond the committed use list; none are listed. Keep content outside the chosen wide view from unit 4 subordinate to the visible-unit candidate superset and avoid inventing additional state overlays beyond marker 12. Because this is the fp_seeded_anchor, establish fixed marker placement for later same-fp continuity rather than borrowing from any external reference.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [4, 3]\n  - look_at_unit: 3\n  - look_at_cell: [8, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 4 using the verbatim camera cell [4,3], aimed toward the committed fixed fixture/desk direction with look-at cell [8,7]; this supports the staged medium and close framings around the fixed work surface and mediated display surface while retaining room context.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4 at [4,3] with wide coverage toward look-at unit 3 at [8,7], keep the committed room units 1, 2, 3, 4, and 5 available as the target/background set for this BG. The geometry readback lists visible-unit candidates from unit 4 as units 1, 2, 3, and 5 and visible-opening candidates as markers 10 and 11; use numbered base markers 6, 7, 8, and 9 only in their committed fixed positions relative to those units.\n  - camera_framing_directive: Use a wide 90-degree framing from camera unit 4 at camera cell [4,3], aimed toward look-at unit 3 with look-at cell [8,7]. The frame should provide broad coverage suitable for the staged medium view from S20_Shot2 and the staged close view from S20_Shot3 without changing the fixed camera-cell/look-at-cell relationship.\n  - subject_position_directive: S20_Shot2 commits one foreground subject cue positioned across the display/screen line, held frontally in a medium frame and not touching controls. S20_Shot3 commits unreadable silhouette cues only within the mediated surface, with focus on the screen surface rather than a separate physical subject in the room. Do not add other subjects beyond these staged cues.\n  - state_cue_directive: Apply the committed transient/state overlay marker 12 as the only described state overlay. The BG is not marked clean_background_expected, so include the committed dim/flickering mediated-surface cue from the surfaced shots while refraining from inventing additional state cues not tied to marker 12 or the surfaced shot staging.\n  - negative_continuity_directive: Do not introduce any ignored numbered elements beyond the committed use list; none are listed. Keep content outside the chosen wide view from unit 4 subordinate to the visible-unit candidate superset and avoid inventing additional state overlays beyond marker 12. Because this is the fp_seeded_anchor, establish fixed marker placement for later same-fp continuity rather than borrowing from any external reference.\n\n현대 한국 서해안권 도심 마트의 후방 총무과에 딸린 작은 감시 보안실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 평면도 시점이 아니라, 남쪽 중앙의 빈 서 있는 공간 근처에서 사람 눈높이 약 1.6미터로 서서 35밀리미터급 광각 렌즈로 북쪽을 향해 비스듬히 바라본 구도이다. 프레임 앞쪽에는 출입문 안쪽의 좁은 바닥 여유와 검토용 빈 의자들이 걸리고, 가운데 북쪽에는 오래 사용한 보안용 책상, 책상 뒤의 빈 조작 의자, 그 너머 북쪽 벽에 여러 대의 감시 모니터가 붙어 있다. 동쪽 벽 위쪽의 작은 사무실 창문에서 흐린 낮빛이 들어오고, 천장의 차가운 형광등 빛과 섞여 회색빛의 눅눅한 사무실 분위기를 만든다. 바닥은 약간 닳은 비닐 타일, 벽은 때가 조금 탄 밝은 회색 도장면, 책상에는 현실적인 플라스틱 키보드와 마우스, 검은 케이블, 작은 조작 장비가 정돈되었지만 생활감 있게 놓여 있다. 모니터 화면들은 이 순간의 검토 상태로, 어둡고 불명확한 감시 영상이 재생되고 있으며 낮은 명암, 압축 노이즈, 화면 반사, 흐릿한 프레임 경계 때문에 내용을 확실히 알아보기 어렵다. 화면 속에는 식별 가능한 얼굴, 사람, 몸 형태가 없어야 하며, 화면 밖 실제 보안실도 비어 있어야 한다. 불안한 검토 직전의 긴장감은 조명과 어두운 화면, 좁은 사무실의 습한 질감으로만 표현한다. 실제 디지털 일안반사식 또는 미러리스 카메라로 찍은 장소 기록 사진처럼 자연스러운 심도, 실제 금속과 플라스틱의 마모, 먼지, 손때, 케이블의 물리적 질감이 보여야 하며, 컴퓨터로 만든 이미지나 그림처럼 보이지 않는 후보정 없는 현실 사진이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            3
          ],
          "camera_unit": 4,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 4 using the verbatim camera cell [4,3], aimed toward the committed fixed fixture/desk direction with look-at cell [8,7]; this supports the staged medium and close framings around the fixed work surface and mediated display surface while retaining room context.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            7
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 4 at [4,3] with wide coverage toward look-at unit 3 at [8,7], keep the committed room units 1, 2, 3, 4, and 5 available as the target/background set for this BG. The geometry readback lists visible-unit candidates from unit 4 as units 1, 2, 3, and 5 and visible-opening candidates as markers 10 and 11; use numbered base markers 6, 7, 8, and 9 only in their committed fixed positions relative to those units.",
          "camera_framing_directive": "Use a wide 90-degree framing from camera unit 4 at camera cell [4,3], aimed toward look-at unit 3 with look-at cell [8,7]. The frame should provide broad coverage suitable for the staged medium view from S20_Shot2 and the staged close view from S20_Shot3 without changing the fixed camera-cell/look-at-cell relationship.",
          "subject_position_directive": "S20_Shot2 commits one foreground subject cue positioned across the display/screen line, held frontally in a medium frame and not touching controls. S20_Shot3 commits unreadable silhouette cues only within the mediated surface, with focus on the screen surface rather than a separate physical subject in the room. Do not add other subjects beyond these staged cues.",
          "state_cue_directive": "Apply the committed transient/state overlay marker 12 as the only described state overlay. The BG is not marked clean_background_expected, so include the committed dim/flickering mediated-surface cue from the surfaced shots while refraining from inventing additional state cues not tied to marker 12 or the surfaced shot staging.",
          "negative_continuity_directive": "Do not introduce any ignored numbered elements beyond the committed use list; none are listed. Keep content outside the chosen wide view from unit 4 subordinate to the visible-unit candidate superset and avoid inventing additional state overlays beyond marker 12. Because this is the fp_seeded_anchor, establish fixed marker placement for later same-fp continuity rather than borrowing from any external reference."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_mart_security_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_mart_security_office"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L13B02.png",
        "t2i_prompt": "현대 한국 서해안권 도심 경찰서의 사무실 야간 당직 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 주 출입문 안쪽에 선 사람의 눈높이 약 1.6m에서 35mm급 광각 렌즈로 중앙의 공용 당직 업무 공간을 대각선으로 바라보며, 북중앙의 당직 책상과 그 위의 데스크톱 모니터가 시선의 중심에 놓이고, 뒤쪽에는 서쪽과 북서쪽 벽을 따라 이어지는 파일 캐비닛과 기록 보관 면이 보인다. 동쪽 창가 쪽의 수사관 책상 구역도 프레임 한쪽에 함께 들어오지만 낮 시간 사건 자료가 흩어진 느낌 없이 정돈되어 있고, 방문자용 의자와 책상 표면은 현실적인 사용감만 남아 있다. 남쪽 벽의 사무실 문과 옆 유리 패널, 북쪽과 동쪽 외부 창은 야간의 어두운 바깥과 희미한 도시 불빛, 습기 어린 유리 반사를 보여준다.\n\n현재적 한국 경찰 시스템이 존재하는 사무공간답게 낡지 않은 사무용 책상, 모니터, 기록 캐비닛, 작은 회의 테이블, 남동쪽 서비스 코너의 커피 스테이션이 실용적으로 배치되어 있다. 천장의 차가운 형광등과 모니터에서 새어 나오는 약한 빛이 섞여 낮은 채도의 회색, 남색, 누런 사무실 조명을 만들고, 밤 근무 특유의 눌린 공기와 불안한 정적이 느껴진다. 콘크리트와 석고보드 벽, 금속 캐비닛의 손때와 미세한 흠집, 책상 상판의 생활 스크래치, 플라스틱 모니터 베젤, 유리창의 먼지와 습기 자국을 실제 재질감으로 세밀하게 보여준다. 공간은 깨끗하고 흐트러지지 않은 사전 상태이며, 별도의 흔적이나 잔해, 이동된 물건은 없다.\n\n사람, 얼굴, 신체 형상, 그림자 속 인물 실루엣은 전혀 없어야 한다. 상업용 스톡 사진처럼 과하게 말끔하지 않고, CGI나 건축 시각화가 아닌 실제 DSLR 또는 미러리스 카메라로 찍은 현실적인 장소 기록 사진처럼 보이게 한다. 자연스러운 심도, 실제 렌즈의 원근감, 과도한 보정 없는 사무실 야간 조명, 다큐멘터리식 실제 장소 참고 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "남쪽 주 출입문 안쪽 근처에서 중앙 공용 당직 공간을 대각선으로 바라보는 구도를 유지한다. 당직 책상과 모니터가 장면의 중심적인 시각 축이 되며, 뒤쪽에는 파일 캐비닛 벽이 자연스럽게 보이게 한다. 동쪽 수사관 책상 구역은 프레임 한쪽에 남기되, 사건 자료가 어지럽게 놓인 상태가 아니라 조용하고 정돈된 야간 사무실로 보이게 한다. 인물은 절대 배치하지 않는다.",
            "shot_id": "S16_Shot3"
          },
          {
            "guide_text": "같은 야간 당직 공간의 연속성을 위해 눈높이 35mm급 시야, 남쪽 출입문 쪽에서 안쪽을 보는 방향, 차가운 형광등과 모니터 빛이 섞인 절제된 조명을 유지한다. 중앙 당직 책상 주변의 비어 있는 긴장감과 서쪽 기록 보관 벽의 무게감을 살리되, 별도의 흔적이나 흐트러진 물건은 추가하지 않는다. 화면 안에는 사람, 얼굴, 신체 형상 없이 배경만 보여준다.",
            "shot_id": "S16_Shot5"
          }
        ],
        "shot_ids": [
          "S16_Shot3",
          "S16_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (main office door), facing diagonally into number 1 (shared duty workspace) toward number 9 (duty desk), with number 10 (duty monitor) and number 12 (filing wall) in the rear side of the view",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the occupied duty desk area and keep the main investigator desk visible but clean of day-case materials."
        },
        "reference_decision": {
          "bg_id": "L13B02",
          "fp_id": "fp_police_station_office",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B02 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan with no prior reference. Its render facts request the clean fixed base markers 1-14 across target units 1-4 while ignoring transient markers 15-17. A wide camera from unit 2 toward unit 3 provides broad clean continuity for the fixed space used by the staged shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_police_station_office.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the dwelling identity anchor, so no prior same-fp reference is selected."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              1
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide identity-anchor framing from camera unit 2 toward look-at unit 3, using listed camera cell [2,1] and listed target cell [6,6] to cover the shared fixed layout while supporting the staged close desk-facing shots as tighter uses of the same clean plate.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              6
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2 at [2,1] looking toward unit 3 at [6,6], the committed target unit markers are 1, 2, 3, and 4, with fixed base marker numbers 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14 available as the clean layout. The geometry readback lists visible unit candidates from unit 2 as 1, 3, and 4 and visible opening candidates as 5, 6, and 7; use those only as view-cone candidates consistent with this camera plan.",
            "camera_framing_directive": "Use the committed camera decision exactly: camera unit 2 at camera cell [2,1], looking toward unit 3 with look-at cell [6,6], wide lens, 90 degree field of view. The wide lens should give broad coverage from the unit 2 side toward the unit 3 target while retaining enough fixed layout context for target unit markers 1, 2, 3, and 4.",
            "subject_position_directive": "The surfaced staging commits close desk-facing subject cues: in S16_Shot3 one staged subject extends an arm from the left edge toward target P01 in the middle foreground while C06 is positioned behind that target in the right rear; in S16_Shot5 one staged subject is close to camera from the front-left side, leaning over the desk-facing area with gaze down. Keep any subjects tied only to those staged positions and do not invent additional people.",
            "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep base marker numbers 1-14 present as the fixed clean layout and refrain from inventing additional state cues; specifically keep marker numbers 15, 16, and 17 absent.",
            "negative_continuity_directive": "Do not include ignored state overlay marker numbers 15, 16, or 17 in this clean anchor. Do not invent additional subjects beyond the committed staging cues. Do not add extra state overlays, temporary objects, or unreadable scenario-specific additions not listed in use_numbered_elements. Treat visible unit and opening lists as candidate supersets, not permission to introduce spaces outside the chosen camera unit 2 to look-at unit 3 view."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 3\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide identity-anchor framing from camera unit 2 toward look-at unit 3, using listed camera cell [2,1] and listed target cell [6,6] to cover the shared fixed layout while supporting the staged close desk-facing shots as tighter uses of the same clean plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [2,1] looking toward unit 3 at [6,6], the committed target unit markers are 1, 2, 3, and 4, with fixed base marker numbers 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14 available as the clean layout. The geometry readback lists visible unit candidates from unit 2 as 1, 3, and 4 and visible opening candidates as 5, 6, and 7; use those only as view-cone candidates consistent with this camera plan.\n  - camera_framing_directive: Use the committed camera decision exactly: camera unit 2 at camera cell [2,1], looking toward unit 3 with look-at cell [6,6], wide lens, 90 degree field of view. The wide lens should give broad coverage from the unit 2 side toward the unit 3 target while retaining enough fixed layout context for target unit markers 1, 2, 3, and 4.\n  - subject_position_directive: The surfaced staging commits close desk-facing subject cues: in S16_Shot3 one staged subject extends an arm from the left edge toward target P01 in the middle foreground while C06 is positioned behind that target in the right rear; in S16_Shot5 one staged subject is close to camera from the front-left side, leaning over the desk-facing area with gaze down. Keep any subjects tied only to those staged positions and do not invent additional people.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep base marker numbers 1-14 present as the fixed clean layout and refrain from inventing additional state cues; specifically keep marker numbers 15, 16, and 17 absent.\n  - negative_continuity_directive: Do not include ignored state overlay marker numbers 15, 16, or 17 in this clean anchor. Do not invent additional subjects beyond the committed staging cues. Do not add extra state overlays, temporary objects, or unreadable scenario-specific additions not listed in use_numbered_elements. Treat visible unit and opening lists as candidate supersets, not permission to introduce spaces outside the chosen camera unit 2 to look-at unit 3 view.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 3\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide identity-anchor framing from camera unit 2 toward look-at unit 3, using listed camera cell [2,1] and listed target cell [6,6] to cover the shared fixed layout while supporting the staged close desk-facing shots as tighter uses of the same clean plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [2,1] looking toward unit 3 at [6,6], the committed target unit markers are 1, 2, 3, and 4, with fixed base marker numbers 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14 available as the clean layout. The geometry readback lists visible unit candidates from unit 2 as 1, 3, and 4 and visible opening candidates as 5, 6, and 7; use those only as view-cone candidates consistent with this camera plan.\n  - camera_framing_directive: Use the committed camera decision exactly: camera unit 2 at camera cell [2,1], looking toward unit 3 with look-at cell [6,6], wide lens, 90 degree field of view. The wide lens should give broad coverage from the unit 2 side toward the unit 3 target while retaining enough fixed layout context for target unit markers 1, 2, 3, and 4.\n  - subject_position_directive: The surfaced staging commits close desk-facing subject cues: in S16_Shot3 one staged subject extends an arm from the left edge toward target P01 in the middle foreground while C06 is positioned behind that target in the right rear; in S16_Shot5 one staged subject is close to camera from the front-left side, leaning over the desk-facing area with gaze down. Keep any subjects tied only to those staged positions and do not invent additional people.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep base marker numbers 1-14 present as the fixed clean layout and refrain from inventing additional state cues; specifically keep marker numbers 15, 16, and 17 absent.\n  - negative_continuity_directive: Do not include ignored state overlay marker numbers 15, 16, or 17 in this clean anchor. Do not invent additional subjects beyond the committed staging cues. Do not add extra state overlays, temporary objects, or unreadable scenario-specific additions not listed in use_numbered_elements. Treat visible unit and opening lists as candidate supersets, not permission to introduce spaces outside the chosen camera unit 2 to look-at unit 3 view.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [2, 1]\n  - look_at_unit: 3\n  - look_at_cell: [6, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide identity-anchor framing from camera unit 2 toward look-at unit 3, using listed camera cell [2,1] and listed target cell [6,6] to cover the shared fixed layout while supporting the staged close desk-facing shots as tighter uses of the same clean plate.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [2,1] looking toward unit 3 at [6,6], the committed target unit markers are 1, 2, 3, and 4, with fixed base marker numbers 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14 available as the clean layout. The geometry readback lists visible unit candidates from unit 2 as 1, 3, and 4 and visible opening candidates as 5, 6, and 7; use those only as view-cone candidates consistent with this camera plan.\n  - camera_framing_directive: Use the committed camera decision exactly: camera unit 2 at camera cell [2,1], looking toward unit 3 with look-at cell [6,6], wide lens, 90 degree field of view. The wide lens should give broad coverage from the unit 2 side toward the unit 3 target while retaining enough fixed layout context for target unit markers 1, 2, 3, and 4.\n  - subject_position_directive: The surfaced staging commits close desk-facing subject cues: in S16_Shot3 one staged subject extends an arm from the left edge toward target P01 in the middle foreground while C06 is positioned behind that target in the right rear; in S16_Shot5 one staged subject is close to camera from the front-left side, leaning over the desk-facing area with gaze down. Keep any subjects tied only to those staged positions and do not invent additional people.\n  - state_cue_directive: clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep base marker numbers 1-14 present as the fixed clean layout and refrain from inventing additional state cues; specifically keep marker numbers 15, 16, and 17 absent.\n  - negative_continuity_directive: Do not include ignored state overlay marker numbers 15, 16, or 17 in this clean anchor. Do not invent additional subjects beyond the committed staging cues. Do not add extra state overlays, temporary objects, or unreadable scenario-specific additions not listed in use_numbered_elements. Treat visible unit and opening lists as candidate supersets, not permission to introduce spaces outside the chosen camera unit 2 to look-at unit 3 view.\n\n현대 한국 서해안권 도심 경찰서의 사무실 야간 당직 공간을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 주 출입문 안쪽에 선 사람의 눈높이 약 1.6m에서 35mm급 광각 렌즈로 중앙의 공용 당직 업무 공간을 대각선으로 바라보며, 북중앙의 당직 책상과 그 위의 데스크톱 모니터가 시선의 중심에 놓이고, 뒤쪽에는 서쪽과 북서쪽 벽을 따라 이어지는 파일 캐비닛과 기록 보관 면이 보인다. 동쪽 창가 쪽의 수사관 책상 구역도 프레임 한쪽에 함께 들어오지만 낮 시간 사건 자료가 흩어진 느낌 없이 정돈되어 있고, 방문자용 의자와 책상 표면은 현실적인 사용감만 남아 있다. 남쪽 벽의 사무실 문과 옆 유리 패널, 북쪽과 동쪽 외부 창은 야간의 어두운 바깥과 희미한 도시 불빛, 습기 어린 유리 반사를 보여준다.\n\n현재적 한국 경찰 시스템이 존재하는 사무공간답게 낡지 않은 사무용 책상, 모니터, 기록 캐비닛, 작은 회의 테이블, 남동쪽 서비스 코너의 커피 스테이션이 실용적으로 배치되어 있다. 천장의 차가운 형광등과 모니터에서 새어 나오는 약한 빛이 섞여 낮은 채도의 회색, 남색, 누런 사무실 조명을 만들고, 밤 근무 특유의 눌린 공기와 불안한 정적이 느껴진다. 콘크리트와 석고보드 벽, 금속 캐비닛의 손때와 미세한 흠집, 책상 상판의 생활 스크래치, 플라스틱 모니터 베젤, 유리창의 먼지와 습기 자국을 실제 재질감으로 세밀하게 보여준다. 공간은 깨끗하고 흐트러지지 않은 사전 상태이며, 별도의 흔적이나 잔해, 이동된 물건은 없다.\n\n사람, 얼굴, 신체 형상, 그림자 속 인물 실루엣은 전혀 없어야 한다. 상업용 스톡 사진처럼 과하게 말끔하지 않고, CGI나 건축 시각화가 아닌 실제 DSLR 또는 미러리스 카메라로 찍은 현실적인 장소 기록 사진처럼 보이게 한다. 자연스러운 심도, 실제 렌즈의 원근감, 과도한 보정 없는 사무실 야간 조명, 다큐멘터리식 실제 장소 참고 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            2,
            1
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide identity-anchor framing from camera unit 2 toward look-at unit 3, using listed camera cell [2,1] and listed target cell [6,6] to cover the shared fixed layout while supporting the staged close desk-facing shots as tighter uses of the same clean plate.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            6
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 2 at [2,1] looking toward unit 3 at [6,6], the committed target unit markers are 1, 2, 3, and 4, with fixed base marker numbers 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14 available as the clean layout. The geometry readback lists visible unit candidates from unit 2 as 1, 3, and 4 and visible opening candidates as 5, 6, and 7; use those only as view-cone candidates consistent with this camera plan.",
          "camera_framing_directive": "Use the committed camera decision exactly: camera unit 2 at camera cell [2,1], looking toward unit 3 with look-at cell [6,6], wide lens, 90 degree field of view. The wide lens should give broad coverage from the unit 2 side toward the unit 3 target while retaining enough fixed layout context for target unit markers 1, 2, 3, and 4.",
          "subject_position_directive": "The surfaced staging commits close desk-facing subject cues: in S16_Shot3 one staged subject extends an arm from the left edge toward target P01 in the middle foreground while C06 is positioned behind that target in the right rear; in S16_Shot5 one staged subject is close to camera from the front-left side, leaning over the desk-facing area with gaze down. Keep any subjects tied only to those staged positions and do not invent additional people.",
          "state_cue_directive": "clean_background_expected is true and transient_marker_numbers_to_describe is empty, so no committed state cue beyond clean residential space applies. Keep base marker numbers 1-14 present as the fixed clean layout and refrain from inventing additional state cues; specifically keep marker numbers 15, 16, and 17 absent.",
          "negative_continuity_directive": "Do not include ignored state overlay marker numbers 15, 16, or 17 in this clean anchor. Do not invent additional subjects beyond the committed staging cues. Do not add extra state overlays, temporary objects, or unreadable scenario-specific additions not listed in use_numbered_elements. Treat visible unit and opening lists as candidate supersets, not permission to introduce spaces outside the chosen camera unit 2 to look-at unit 3 view."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_station_office",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_station_office"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B01": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L13B02",
        "reused_from_bg_id": "L13B02",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L13B02.png",
        "t2i_prompt": "현대 한국 경찰서 사무실의 주 수사관 책상 주변을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 작은 회의 테이블 근처에 선 사람의 눈높이 약 1.55m에서 35mm 광각 렌즈로 중앙의 공동 업무 공간을 가로질러 동쪽 창가 쪽 주 수사관 책상을 바라보는 시점이다. 북중앙의 당직 책상과 그 위 데스크톱 모니터가 화면 한쪽에 읽히고, 남쪽 출입문과 복도 쪽 유리 패널, 서쪽의 파일 캐비닛과 기록 보조 구역, 남동쪽의 소박한 커피 스테이션이 실제 사무실 깊이 속에 자연스럽게 남아 있다. 낮 시간의 차갑고 습한 도시 빛이 북쪽과 동쪽 창으로 들어오고, 천장 형광등의 희미한 백색광이 낡은 사무용 책상 표면, 금속 캐비닛의 손때, 플라스틱 의자, 종이 더미의 가장자리, 모니터 베젤의 먼지를 사실적으로 드러낸다. 공간은 잠시 비워진 상태로, 사람이나 얼굴, 몸 형태의 실루엣은 전혀 없다.\n\n동쪽 주 수사관 책상 위에는 임시로 펼쳐진 살인사건 관련 현장 사진들이 어지럽게 놓여 있다. 사진들은 인화지의 반사와 가장자리 말림, 증거 번호 표식, 어두운 혈흔처럼 보이는 흔적, 바닥과 벽면의 질감 일부만 보여 주며, 얼굴이나 시신, 사람 형태는 절대 보이지 않도록 각도와 겹침으로 가려져 있다. 당직 책상의 데스크톱 모니터에는 스마트폰 위치추적처럼 보이는 현실적인 지도 UI 팝업이 떠 있고, 과장된 미래형 홀로그램이 아니라 일반 경찰 업무용 컴퓨터 화면의 낮은 명암, 반사광, 작은 알림창, 좌표와 경로선 같은 표면 내부 정보로만 표현된다. 모니터 근처에는 급히 적다 만 임시 메모지와 펜이 놓여 있어 방금까지 수사가 진행되다 멈춘 듯한 느낌을 준다.\n\n사진 전체는 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 기록 사진처럼 보여야 하며, 깨끗한 스톡 사진이나 CGI, 일러스트, 건축 시각화가 아니라 현실의 낡고 기능적인 한국 경찰 사무실이어야 한다. 콘크리트와 도장 벽, 금속 캐비닛의 흠집, 전선 정리의 어수선함, 서류철의 눌림, 커피 스테이션의 생활 얼룩, 창가의 흐린 반사까지 자연스럽게 보이게 한다. 후처리로 꾸민 느낌 없이 자연광과 실내 조명의 실제 노출, 얕지 않은 자연스러운 심도, 약간 눅눅하고 낮은 채도의 서해안권 도심 공기를 담는다. 위에서 내려다본 평면도, 설계도, 렌더링처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S21_Shot5에서는 남서쪽 작은 회의 테이블 근처에서 중앙 업무 공간 너머 동쪽 주 수사관 책상을 바라보는 구도를 유지한다. 책상 위 사건 사진 묶음과 옆쪽 당직 모니터의 위치추적 팝업이 동시에 읽히되, 빈 사무실의 공기와 실제 사무가 멈춘 듯한 정적이 더 중요하다. 인물이나 사람 형상은 넣지 않는다.",
            "shot_id": "S21_Shot5"
          },
          {
            "guide_text": "S21_Shot7에서는 같은 배경을 사용할 수 있도록 고정 가구의 위치감과 낮 시간의 차가운 사무실 조명을 안정적으로 유지한다. 주 수사관 책상 위 임시로 흩어진 사건 사진, 당직 모니터 안의 지도형 추적 화면, 모니터 주변의 메모지와 펜이 배경 단서로 보이게 한다. 사진 속에도 얼굴, 시신, 사람 형태가 드러나지 않게 한다.",
            "shot_id": "S21_Shot7"
          },
          {
            "guide_text": "S21_Shot10에서는 35mm 눈높이 시점의 현실적인 사무실 깊이를 유지하고, 동쪽 창에서 들어오는 낮빛과 형광등의 섞인 반사를 살린다. 사무실은 잠시 비워진 상태처럼 의자와 책상만 남아 있어야 하며, 사건 자료와 추적 화면은 매체 표면 안의 정보로만 보이게 한다. 인물, 얼굴, 몸 형태의 그림자는 금지한다.",
            "shot_id": "S21_Shot10"
          }
        ],
        "shot_ids": [
          "S21_Shot5",
          "S21_Shot7",
          "S21_Shot10"
        ],
        "scenes": [],
        "parent_id": "L13B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 13 (meeting table), facing across number 1 (shared duty workspace) toward number 8 (main investigator desk), with number 9 (duty desk) and number 10 (duty monitor) still readable off to the side",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Include the temporary case-photo spread on the main desk and the tracking popup on the duty monitor; make the office feel briefly emptied without adding people."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L13B02",
          "selected_refs": [
            {
              "physical_space_id": "space_units_1_2_3_4_fixed_markers_1_14",
              "ref_bg_id": "L13B02",
              "space_description": "Same fp physical space covering target unit markers 1, 2, 3, and 4 with fixed base marker numbers 1-14."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use the committed camera decision exactly: camera unit 2 at camera cell [2,1], looking toward unit 3 with look-at cell [6,6], wide lens, 90 degree field of view. Match the broad reference framing from L13B02 so the fixed layout can carry through while allowing the surfaced wide, close, and medium staged uses to draw from the same camera-facing spatial arrangement.",
          "negative_continuity_directive": "Preserve the fixed base marker placement inherited from L13B02 and avoid shifting marker numbers 5, 6, 7, 8, 9, 10, 11, 12, 13, or 14. Do not omit required transient/state overlay marker numbers 15, 16, and 17, but also do not add unlisted overlay markers. Do not invent subjects beyond the surfaced staging. Do not introduce spaces outside the unit 2 to unit 3 wide view, and treat visible unit/opening candidates only as supersets.",
          "state_cue_directive": "clean_background_expected is false for this BG. Carry the committed transient/state overlay marker numbers 15, 16, and 17 while keeping the fixed base layout from marker numbers 1-14. The state cue should be limited to the listed transient markers and the state-facing cues in the surfaced shots; do not invent additional state changes or persistent structural changes.",
          "subject_position_directive": "The surfaced staging commits one staged subject across S21_Shot5, S21_Shot7, and S21_Shot10: in S21_Shot5 the subject is small and distant near the far desk-facing area within a wide view; in S21_Shot7 the subject is close and hunched over the desk-facing surface; in S21_Shot10 the subject is in an upper-body position about 1.5 meters from camera while moving away from the desk-facing area. Keep subject placement tied to those staged positions and avoid adding any unstaged subjects.",
          "visible_space_directive": "Reference L13B02 for the same fixed physical space: keep base marker numbers 1-14 in the same positions, including the fixed openings 5, 6, and 7 and fixed elements 8, 9, 10, 11, 12, 13, and 14. From camera unit 2 at [2,1] looking toward unit 3 at [6,6], the committed target unit markers remain 1, 2, 3, and 4; geometry lists visible unit candidates from unit 2 as 1, 3, and 4 and visible opening candidates as 5, 6, and 7. Add only the committed transient/state overlay markers 15, 16, and 17 to that referenced layout."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_station_office",
          "prior_bg_ids": [
            "L13B02"
          ],
          "attached_ref_labels": [
            "bg:L13B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L18B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L18",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L18B01.png",
        "t2i_prompt": "현대 대한민국 서해안의 황혼 무렵, 붉은 노을빛이 번진 바다 위에 조용히 떠 있는 낡은 소형 어선의 열린 작업 갑판을 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 갑판 뒤쪽 좌현 가장자리 근처에 서 있는 사람 눈높이 약 1.6미터에 있고, 35밀리미터급 광각 렌즈로 전방 우현 쪽의 조타실 덩어리와 조타실 뒤문, 좌현의 낮은 벤치가 대각선으로 이어지는 좁은 갑판 동선을 담는다. 위에서 내려다본 도면이나 설계도가 아니라, 실제 배 위에서 바라본 현장 기록 사진처럼 보여야 한다.\n\n중앙과 선미 쪽의 열린 작업 갑판은 바닷물에 젖어 어둡게 반짝이고, 오래된 페인트가 벗겨진 목재와 금속 표면, 염분 얼룩, 녹슨 나사와 난간의 마모가 자연스럽게 보인다. 좌현과 우현의 낮은 현측 난간은 거친 파도와 붉게 물든 바다를 낮게 막고 있으며, 중앙에는 직사각형 갑판 해치가 낡은 테두리와 물때를 드러낸다. 좌현 쪽에는 고정된 낮은 벤치가 있고, 선미 우현에는 작은 그물 권양 장치나 롤러가 오래된 작업 장비처럼 붙어 있다. 선미 끝에는 작업 난간과 트랜섬 가장자리가 보이고, 전방 선수 쪽에는 계류 클리트나 닻 롤러가 희미하게 이어진다. 조타실은 작은 어선 특유의 낮고 실용적인 구조로, 뒤문과 앞쪽 창띠, 우현 측면 창이 습기와 염분 자국이 묻은 유리로 보인다.\n\n이 순간의 임시 단서로, 좌현 벤치 가까운 열린 갑판 위에는 펼쳐진 종이 지도가 젖은 공기 때문에 가장자리가 살짝 들린 채 놓여 있고, 그 곁에는 작은 인화 사진 한 장이 지도 위나 옆에 겹쳐져 있다. 지도는 사용감 있는 접힌 자국과 손때, 바닷바람에 눌린 모서리가 보이지만 사람의 손은 보이지 않는다. 인화 사진은 낮은 명암과 반사광, 인화지 질감 때문에 내부 이미지가 명확히 드러나지 않으며, 현재 공간 밖으로 튀어나온 장면처럼 보이지 않는다.\n\n전체 분위기는 표류 중인 듯 고요하지만 긴장감이 있는 황혼의 갑판이다. 하늘과 바다는 서해안 포구 밖 먼 해상처럼 낮은 안개와 차가운 회청색, 눅진한 붉은 노을이 섞여 있고, 배의 젖은 표면에는 황금빛과 어두운 적색 반사가 절제되어 남아 있다. 조명은 실제 자연광 중심이며, 과장된 장르 조명이나 깨끗한 광고 사진처럼 보이지 않는다. 사람, 얼굴, 신체 형태의 그림자나 실루엣은 전혀 없어야 한다. 실제 콘크리트가 아닌 실제 배의 낡은 목재, 금속, 유리, 로프와 페인트의 물성을 정확히 살리고, 후처리 느낌 없이 현실적인 심도와 노출을 가진 실제 장소 기록 사진처럼 만든다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "갑판 뒤쪽 좌현 가장자리의 서 있는 사람 눈높이에서 전방의 조타실과 조타실 뒤문, 좌현 벤치가 한 프레임에 들어오게 한다. 펼쳐진 종이 지도와 인화 사진은 벤치 근처 열린 갑판 위에 잠시 겹쳐 놓인 단서처럼 보이게 하되, 손이나 인물은 보이지 않게 한다. 황혼의 붉은 바다빛과 젖은 금속·목재 질감이 현실적으로 드러나야 한다.",
            "shot_id": "S28_Shot1"
          },
          {
            "guide_text": "같은 어선 갑판 배경을 유지하되, 낡은 조타실로 이어지는 좁은 동선과 낮은 난간, 중앙 해치, 좌현 벤치의 위치 관계가 읽히게 촬영한다. 지도와 인화 사진은 긴장된 교환 직후 남은 물건처럼 갑판 위에 놓여 있고, 사진 속 정보는 흐릿한 인화지 표면 안에만 머물러야 한다. 배 위에는 어떤 인물 형상도 나타나지 않게 한다.",
            "shot_id": "S28_Shot5"
          }
        ],
        "shot_ids": [
          "S28_Shot1",
          "S28_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near the aft-left edge of number 1 (main open working deck), facing diagonally forward toward number 2 (wheelhouse cabin block), number 7 (wheelhouse aft door), and number 11 (fixed low bench).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Show the compact deck-to-wheelhouse route clearly; include the map and photo exchange using numbers 15 and 16 as transient scene cues, but do not treat them as fixed floor-plan objects."
        },
        "reference_decision": {
          "bg_id": "L18B01",
          "fp_id": "fp_fishing_boat_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L18B01 is the only clean anchor candidate supplied for this fp_id under the widened fallback set, so it is the first and only dwelling-identity anchor and is rendered fresh with no selected references. The chosen camera is copied verbatim from unit 4 camera candidates at [2,6] and looks to the listed unit 4 look-at candidate [3,5] for look_at_unit 3; the wide 90 degree lens matches the geometry view-cone record and supports the surfaced wide background coverage for S28_Shot1 while retaining the same committed marker set for S28_Shot5.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_fishing_boat_deck.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_anchor_no_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected references are used because this node is the fp_seeded_anchor for the dwelling identity and no earlier same-fp node exists in the walk order."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              6
            ],
            "camera_unit": 4,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from camera unit 4 at cell [2,6], looking toward unit 3 at cell [3,5], supports the surfaced wide establishing requirement while keeping units 1, 2, and 3 within the advertised visible-unit superset from unit 4.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              5
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 4 at [2,6] looking toward unit 3 at [3,5], the geometry readback advertises units 1, 2, and 3 as the visible-unit superset and openings 7, 8, and 9 as visible-opening candidates. This BG references base markers 1 through 14 and uses transient markers 15 and 16; keep the fixed marker layout consistent within the broad unit 4 to unit 3 view.",
            "camera_framing_directive": "Place the camera in unit 4 at cell [2,6] and frame toward unit 3 at look-at cell [3,5] using a wide lens at 90 degrees. The framing should provide broad coverage from the unit 4 position toward unit 3, with the visible-unit superset from this camera unit allowing units 1, 2, and 3 and visible-opening candidates 7, 8, and 9.",
            "subject_position_directive": "S28_Shot1 commits no character_angles and uses the background as the middle-center subject of the frame. S28_Shot5 commits one subject target C03 in the midground middle-center facing camera and looking toward target P01, plus another partial over-shoulder subject cue with an extended arm near the side of frame; target P01 is placed in the foreground middle-left near the lens edge. Keep subject placement limited to these staged cues and do not invent additional subjects.",
            "state_cue_directive": "clean_background_expected is false, so the BG should carry the committed transient markers 15 and 16 along with use markers 1 through 16. S28_Shot1 supplies state-facing cues for a wide, isolated exterior-feeling background with muted evening light, haze, and darkening overhead conditions. S28_Shot5 supplies state-facing cues for a compressed close shot with target P01 near the foreground lens line and a dim, wet, weathered background feel. Do not add state cues beyond these committed staging facts and marker numbers.",
            "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for this BG. Do not invent additional numbered elements beyond committed use markers 1 through 16. Do not treat transient markers 15 and 16 as persistent structural fixtures. Avoid showing spaces outside the camera plan: from camera unit 4, the advertised visible-unit superset is units 1, 2, and 3, with openings 7, 8, and 9 only as candidate visible openings."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 6]\n  - look_at_unit: 3\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 4 at cell [2,6], looking toward unit 3 at cell [3,5], supports the surfaced wide establishing requirement while keeping units 1, 2, and 3 within the advertised visible-unit superset from unit 4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4 at [2,6] looking toward unit 3 at [3,5], the geometry readback advertises units 1, 2, and 3 as the visible-unit superset and openings 7, 8, and 9 as visible-opening candidates. This BG references base markers 1 through 14 and uses transient markers 15 and 16; keep the fixed marker layout consistent within the broad unit 4 to unit 3 view.\n  - camera_framing_directive: Place the camera in unit 4 at cell [2,6] and frame toward unit 3 at look-at cell [3,5] using a wide lens at 90 degrees. The framing should provide broad coverage from the unit 4 position toward unit 3, with the visible-unit superset from this camera unit allowing units 1, 2, and 3 and visible-opening candidates 7, 8, and 9.\n  - subject_position_directive: S28_Shot1 commits no character_angles and uses the background as the middle-center subject of the frame. S28_Shot5 commits one subject target C03 in the midground middle-center facing camera and looking toward target P01, plus another partial over-shoulder subject cue with an extended arm near the side of frame; target P01 is placed in the foreground middle-left near the lens edge. Keep subject placement limited to these staged cues and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so the BG should carry the committed transient markers 15 and 16 along with use markers 1 through 16. S28_Shot1 supplies state-facing cues for a wide, isolated exterior-feeling background with muted evening light, haze, and darkening overhead conditions. S28_Shot5 supplies state-facing cues for a compressed close shot with target P01 near the foreground lens line and a dim, wet, weathered background feel. Do not add state cues beyond these committed staging facts and marker numbers.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for this BG. Do not invent additional numbered elements beyond committed use markers 1 through 16. Do not treat transient markers 15 and 16 as persistent structural fixtures. Avoid showing spaces outside the camera plan: from camera unit 4, the advertised visible-unit superset is units 1, 2, and 3, with openings 7, 8, and 9 only as candidate visible openings.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 6]\n  - look_at_unit: 3\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 4 at cell [2,6], looking toward unit 3 at cell [3,5], supports the surfaced wide establishing requirement while keeping units 1, 2, and 3 within the advertised visible-unit superset from unit 4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4 at [2,6] looking toward unit 3 at [3,5], the geometry readback advertises units 1, 2, and 3 as the visible-unit superset and openings 7, 8, and 9 as visible-opening candidates. This BG references base markers 1 through 14 and uses transient markers 15 and 16; keep the fixed marker layout consistent within the broad unit 4 to unit 3 view.\n  - camera_framing_directive: Place the camera in unit 4 at cell [2,6] and frame toward unit 3 at look-at cell [3,5] using a wide lens at 90 degrees. The framing should provide broad coverage from the unit 4 position toward unit 3, with the visible-unit superset from this camera unit allowing units 1, 2, and 3 and visible-opening candidates 7, 8, and 9.\n  - subject_position_directive: S28_Shot1 commits no character_angles and uses the background as the middle-center subject of the frame. S28_Shot5 commits one subject target C03 in the midground middle-center facing camera and looking toward target P01, plus another partial over-shoulder subject cue with an extended arm near the side of frame; target P01 is placed in the foreground middle-left near the lens edge. Keep subject placement limited to these staged cues and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so the BG should carry the committed transient markers 15 and 16 along with use markers 1 through 16. S28_Shot1 supplies state-facing cues for a wide, isolated exterior-feeling background with muted evening light, haze, and darkening overhead conditions. S28_Shot5 supplies state-facing cues for a compressed close shot with target P01 near the foreground lens line and a dim, wet, weathered background feel. Do not add state cues beyond these committed staging facts and marker numbers.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for this BG. Do not invent additional numbered elements beyond committed use markers 1 through 16. Do not treat transient markers 15 and 16 as persistent structural fixtures. Avoid showing spaces outside the camera plan: from camera unit 4, the advertised visible-unit superset is units 1, 2, and 3, with openings 7, 8, and 9 only as candidate visible openings.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 6]\n  - look_at_unit: 3\n  - look_at_cell: [3, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from camera unit 4 at cell [2,6], looking toward unit 3 at cell [3,5], supports the surfaced wide establishing requirement while keeping units 1, 2, and 3 within the advertised visible-unit superset from unit 4.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4 at [2,6] looking toward unit 3 at [3,5], the geometry readback advertises units 1, 2, and 3 as the visible-unit superset and openings 7, 8, and 9 as visible-opening candidates. This BG references base markers 1 through 14 and uses transient markers 15 and 16; keep the fixed marker layout consistent within the broad unit 4 to unit 3 view.\n  - camera_framing_directive: Place the camera in unit 4 at cell [2,6] and frame toward unit 3 at look-at cell [3,5] using a wide lens at 90 degrees. The framing should provide broad coverage from the unit 4 position toward unit 3, with the visible-unit superset from this camera unit allowing units 1, 2, and 3 and visible-opening candidates 7, 8, and 9.\n  - subject_position_directive: S28_Shot1 commits no character_angles and uses the background as the middle-center subject of the frame. S28_Shot5 commits one subject target C03 in the midground middle-center facing camera and looking toward target P01, plus another partial over-shoulder subject cue with an extended arm near the side of frame; target P01 is placed in the foreground middle-left near the lens edge. Keep subject placement limited to these staged cues and do not invent additional subjects.\n  - state_cue_directive: clean_background_expected is false, so the BG should carry the committed transient markers 15 and 16 along with use markers 1 through 16. S28_Shot1 supplies state-facing cues for a wide, isolated exterior-feeling background with muted evening light, haze, and darkening overhead conditions. S28_Shot5 supplies state-facing cues for a compressed close shot with target P01 near the foreground lens line and a dim, wet, weathered background feel. Do not add state cues beyond these committed staging facts and marker numbers.\n  - negative_continuity_directive: There are no ignored numbered elements and no ignored state overlay markers for this BG. Do not invent additional numbered elements beyond committed use markers 1 through 16. Do not treat transient markers 15 and 16 as persistent structural fixtures. Avoid showing spaces outside the camera plan: from camera unit 4, the advertised visible-unit superset is units 1, 2, and 3, with openings 7, 8, and 9 only as candidate visible openings.\n\n현대 대한민국 서해안의 황혼 무렵, 붉은 노을빛이 번진 바다 위에 조용히 떠 있는 낡은 소형 어선의 열린 작업 갑판을 실제 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 갑판 뒤쪽 좌현 가장자리 근처에 서 있는 사람 눈높이 약 1.6미터에 있고, 35밀리미터급 광각 렌즈로 전방 우현 쪽의 조타실 덩어리와 조타실 뒤문, 좌현의 낮은 벤치가 대각선으로 이어지는 좁은 갑판 동선을 담는다. 위에서 내려다본 도면이나 설계도가 아니라, 실제 배 위에서 바라본 현장 기록 사진처럼 보여야 한다.\n\n중앙과 선미 쪽의 열린 작업 갑판은 바닷물에 젖어 어둡게 반짝이고, 오래된 페인트가 벗겨진 목재와 금속 표면, 염분 얼룩, 녹슨 나사와 난간의 마모가 자연스럽게 보인다. 좌현과 우현의 낮은 현측 난간은 거친 파도와 붉게 물든 바다를 낮게 막고 있으며, 중앙에는 직사각형 갑판 해치가 낡은 테두리와 물때를 드러낸다. 좌현 쪽에는 고정된 낮은 벤치가 있고, 선미 우현에는 작은 그물 권양 장치나 롤러가 오래된 작업 장비처럼 붙어 있다. 선미 끝에는 작업 난간과 트랜섬 가장자리가 보이고, 전방 선수 쪽에는 계류 클리트나 닻 롤러가 희미하게 이어진다. 조타실은 작은 어선 특유의 낮고 실용적인 구조로, 뒤문과 앞쪽 창띠, 우현 측면 창이 습기와 염분 자국이 묻은 유리로 보인다.\n\n이 순간의 임시 단서로, 좌현 벤치 가까운 열린 갑판 위에는 펼쳐진 종이 지도가 젖은 공기 때문에 가장자리가 살짝 들린 채 놓여 있고, 그 곁에는 작은 인화 사진 한 장이 지도 위나 옆에 겹쳐져 있다. 지도는 사용감 있는 접힌 자국과 손때, 바닷바람에 눌린 모서리가 보이지만 사람의 손은 보이지 않는다. 인화 사진은 낮은 명암과 반사광, 인화지 질감 때문에 내부 이미지가 명확히 드러나지 않으며, 현재 공간 밖으로 튀어나온 장면처럼 보이지 않는다.\n\n전체 분위기는 표류 중인 듯 고요하지만 긴장감이 있는 황혼의 갑판이다. 하늘과 바다는 서해안 포구 밖 먼 해상처럼 낮은 안개와 차가운 회청색, 눅진한 붉은 노을이 섞여 있고, 배의 젖은 표면에는 황금빛과 어두운 적색 반사가 절제되어 남아 있다. 조명은 실제 자연광 중심이며, 과장된 장르 조명이나 깨끗한 광고 사진처럼 보이지 않는다. 사람, 얼굴, 신체 형태의 그림자나 실루엣은 전혀 없어야 한다. 실제 콘크리트가 아닌 실제 배의 낡은 목재, 금속, 유리, 로프와 페인트의 물성을 정확히 살리고, 후처리 느낌 없이 현실적인 심도와 노출을 가진 실제 장소 기록 사진처럼 만든다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            2,
            6
          ],
          "camera_unit": 4,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from camera unit 4 at cell [2,6], looking toward unit 3 at cell [3,5], supports the surfaced wide establishing requirement while keeping units 1, 2, and 3 within the advertised visible-unit superset from unit 4.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            5
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 4 at [2,6] looking toward unit 3 at [3,5], the geometry readback advertises units 1, 2, and 3 as the visible-unit superset and openings 7, 8, and 9 as visible-opening candidates. This BG references base markers 1 through 14 and uses transient markers 15 and 16; keep the fixed marker layout consistent within the broad unit 4 to unit 3 view.",
          "camera_framing_directive": "Place the camera in unit 4 at cell [2,6] and frame toward unit 3 at look-at cell [3,5] using a wide lens at 90 degrees. The framing should provide broad coverage from the unit 4 position toward unit 3, with the visible-unit superset from this camera unit allowing units 1, 2, and 3 and visible-opening candidates 7, 8, and 9.",
          "subject_position_directive": "S28_Shot1 commits no character_angles and uses the background as the middle-center subject of the frame. S28_Shot5 commits one subject target C03 in the midground middle-center facing camera and looking toward target P01, plus another partial over-shoulder subject cue with an extended arm near the side of frame; target P01 is placed in the foreground middle-left near the lens edge. Keep subject placement limited to these staged cues and do not invent additional subjects.",
          "state_cue_directive": "clean_background_expected is false, so the BG should carry the committed transient markers 15 and 16 along with use markers 1 through 16. S28_Shot1 supplies state-facing cues for a wide, isolated exterior-feeling background with muted evening light, haze, and darkening overhead conditions. S28_Shot5 supplies state-facing cues for a compressed close shot with target P01 near the foreground lens line and a dim, wet, weathered background feel. Do not add state cues beyond these committed staging facts and marker numbers.",
          "negative_continuity_directive": "There are no ignored numbered elements and no ignored state overlay markers for this BG. Do not invent additional numbered elements beyond committed use markers 1 through 16. Do not treat transient markers 15 and 16 as persistent structural fixtures. Avoid showing spaces outside the camera plan: from camera unit 4, the advertised visible-unit superset is units 1, 2, and 3, with openings 7, 8, and 9 only as candidate visible openings."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_fishing_boat_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_fishing_boat_deck"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L19B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L19",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L19B02.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍 사진. 대한민국 서해안의 작은 현대식 어선 조타실 내부, 해 질 무렵의 어둡고 습한 공기가 선실 안에 깔려 있다. 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 찍은 실제 장소 참고 사진처럼 보이게 한다. 시점은 조타실 안쪽, 해도 작업 테이블과 조타석 사이에서 앞쪽 전면 유리와 우현 쪽 조타 콘솔을 바라보는 방향이다. 전면 유리 밖으로는 차가운 바다색과 낮게 번지는 황금빛 노을이 흐릿하게 비치고, 유리에는 염분 얼룩과 물때, 손자국이 남아 있다.\n\n좁은 선실은 오래 사용한 어선 특유의 현실적인 마모가 있어야 한다. 흰색과 회색이 섞인 유리섬유 벽면, 금속 경첩이 달린 뒤쪽 출입문, 좌우 측면 창, 낡은 고무 패킹, 녹이 조금 오른 나사와 손잡이, 축축한 바닥의 미세한 소금기와 흙먼지, 오래된 벤치의 비닐 또는 합성가죽 질감, 해도 작업 테이블의 긁힘과 얼룩을 사실적으로 묘사한다. 앞쪽 약간 우현 쪽에는 조타 콘솔과 휠이 있고, 그 위에는 현대적인 디지털 항법 표시장치가 희미하게 켜져 있으며, 옆에는 스로틀과 무전 조작부가 사용감 있게 붙어 있다. 과장된 미래형 장비가 아니라 실제 한국 어선에서 볼 법한 GPS·항법 장비와 무전기 느낌이어야 한다.\n\n이번 순간의 핵심 단서는 프레임 가까운 전경에 있는 낡은 인화사진이다. 손이나 사람은 보이지 않고, 사진 가장자리만 화면 앞쪽에 가까이 들어와 누군가가 방금 들어 올린 듯한 상태로 보인다. 인화지는 약간 휘어 있고 모서리가 닳았으며, 표면에는 작은 흠집, 지문 자국, 오래된 변색, 빛 반사가 있다. 사진 안쪽의 특정 지점에는 어린아이를 지목하는 단서처럼 작은 표시나 눌린 자국이 있지만, 실제 얼굴이나 몸 형태는 식별되지 않게 낮은 명암과 흐림, 인화 손상으로 가려져 있어야 한다. 그 정보는 현재 조타실 공간 밖으로 튀어나오지 않고 오직 인화지 표면 내부의 흐릿한 시각 정보로만 남는다.\n\n전체 조명은 dusk 상태에 맞춰 낮은 자연광과 장비 표시등의 약한 빛이 섞인 현실적인 저조도다. 황금빛 노을이 전면 유리와 콘솔 모서리에 얇게 닿고, 실내 깊은 곳은 차갑고 푸른 회색 그림자로 가라앉는다. 안개 낀 항구와 젖은 바다의 분위기를 암시하되, 초현실적 형상이나 인물, 얼굴, 몸 모양 그림자는 만들지 않는다. 실제 콘크리트나 금속, 플라스틱, 유리, 합성가죽의 질감이 살아 있는 무보정 실제 촬영본처럼, 깨끗한 광고 사진이 아니라 현장 기록 사진처럼 보여야 한다. 탑다운 뷰, 평면도, 건축 도면, CGI, 일러스트, 렌더링이 아니다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S29_Shot3에서는 증거가 되는 낡은 사진이 전경을 지배하되, 뒤쪽에는 조타 콘솔, 휠, 항법 표시장치, 스로틀·무전 조작부와 노을빛이 비치는 전면 유리가 함께 보여야 한다. 사진을 들고 있는 손이나 사람은 프레임에 넣지 말고, 사진 가장자리만 가까운 초점으로 잡아 누군가가 막 제시한 단서처럼 보이게 한다. 사진 안의 어린아이 단서는 얼굴이나 몸 형태가 식별되지 않는 작은 표시와 흐릿한 인화 흔적으로만 처리한다.",
            "shot_id": "S29_Shot3"
          }
        ],
        "shot_ids": [
          "S29_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (aft entry threshold), facing forward toward number 8 (helm console) with number 5 (forward windshield) behind it; keep number 12 (chart shelf) close enough for the held evidence item cue number 14",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use this for the evidence-photo close moment; include the helm controls and forward wall as context while allowing the transient held photograph cue to dominate the foreground."
        },
        "reference_decision": {
          "bg_id": "L19B02",
          "fp_id": "fp_wheelhouse",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L19B02 is the required first dwelling-identity anchor because it is the only bg_id in anchor_selection_metadata.candidate_bg_ids. It is rendered fresh from the fp with no prior selected reference. The consuming shot is an insert with transient marker 14 and fixed base markers 1-13 available; camera unit 2 with telephoto coverage toward unit 3 gives a narrow compressed framing aligned with the staged close object-level observation.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_wheelhouse.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp node exists before the anchor, so no reference is selected."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 2,
            "fov_deg": 25,
            "framing_notes": "Telephoto framing from camera unit 2 toward look-at unit 3 uses a narrow, compressed object-level view suitable for the staged insert while retaining only soft fixed-structure context from the same physical space.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              2,
              6
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2 toward look-at unit 3, keep the view tied to target unit markers 1, 2, 3, and 13 as applicable to the BG facts. Geometry lists candidate visible units from unit 2 as 1, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; use fixed base markers 1-13 only as consistent with this narrow telephoto view.",
            "camera_framing_directive": "Use camera unit 2 at camera_cell [1,4] and look toward look_at_unit 3 at look_at_cell [2,6] with telephoto lens_enum and fov_deg 25. The frame should read as narrow and compressed, prioritizing the committed insert-scale staging while keeping fixed background geometry subordinate.",
            "subject_position_directive": "S29_Shot3 commits a partial subject cue only: an index pressing transient marker 14 at the center of an insert-scale frame, with no full-body subject placement committed. Keep any subject presence limited to that partial cue and do not invent additional subjects.",
            "state_cue_directive": "Carry transient marker 14 as the only committed transient marker for this BG, together with use_numbered_elements 1-14. The BG is not marked clean_background_expected, but no additional state cues are committed beyond marker 14 and the consuming shot staging.",
            "negative_continuity_directive": "Do not include ignored marker numbers 15, 16, or 17 in this BG. Do not invent additional subjects beyond the committed partial subject cue from S29_Shot3. Do not add spaces outside the unit 2 view plan or beyond the candidate visible units 1, 3, and 13 and candidate openings 4, 5, 6, and 7."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [2, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from camera unit 2 toward look-at unit 3 uses a narrow, compressed object-level view suitable for the staged insert while retaining only soft fixed-structure context from the same physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 toward look-at unit 3, keep the view tied to target unit markers 1, 2, 3, and 13 as applicable to the BG facts. Geometry lists candidate visible units from unit 2 as 1, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; use fixed base markers 1-13 only as consistent with this narrow telephoto view.\n  - camera_framing_directive: Use camera unit 2 at camera_cell [1,4] and look toward look_at_unit 3 at look_at_cell [2,6] with telephoto lens_enum and fov_deg 25. The frame should read as narrow and compressed, prioritizing the committed insert-scale staging while keeping fixed background geometry subordinate.\n  - subject_position_directive: S29_Shot3 commits a partial subject cue only: an index pressing transient marker 14 at the center of an insert-scale frame, with no full-body subject placement committed. Keep any subject presence limited to that partial cue and do not invent additional subjects.\n  - state_cue_directive: Carry transient marker 14 as the only committed transient marker for this BG, together with use_numbered_elements 1-14. The BG is not marked clean_background_expected, but no additional state cues are committed beyond marker 14 and the consuming shot staging.\n  - negative_continuity_directive: Do not include ignored marker numbers 15, 16, or 17 in this BG. Do not invent additional subjects beyond the committed partial subject cue from S29_Shot3. Do not add spaces outside the unit 2 view plan or beyond the candidate visible units 1, 3, and 13 and candidate openings 4, 5, 6, and 7.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [2, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from camera unit 2 toward look-at unit 3 uses a narrow, compressed object-level view suitable for the staged insert while retaining only soft fixed-structure context from the same physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 toward look-at unit 3, keep the view tied to target unit markers 1, 2, 3, and 13 as applicable to the BG facts. Geometry lists candidate visible units from unit 2 as 1, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; use fixed base markers 1-13 only as consistent with this narrow telephoto view.\n  - camera_framing_directive: Use camera unit 2 at camera_cell [1,4] and look toward look_at_unit 3 at look_at_cell [2,6] with telephoto lens_enum and fov_deg 25. The frame should read as narrow and compressed, prioritizing the committed insert-scale staging while keeping fixed background geometry subordinate.\n  - subject_position_directive: S29_Shot3 commits a partial subject cue only: an index pressing transient marker 14 at the center of an insert-scale frame, with no full-body subject placement committed. Keep any subject presence limited to that partial cue and do not invent additional subjects.\n  - state_cue_directive: Carry transient marker 14 as the only committed transient marker for this BG, together with use_numbered_elements 1-14. The BG is not marked clean_background_expected, but no additional state cues are committed beyond marker 14 and the consuming shot staging.\n  - negative_continuity_directive: Do not include ignored marker numbers 15, 16, or 17 in this BG. Do not invent additional subjects beyond the committed partial subject cue from S29_Shot3. Do not add spaces outside the unit 2 view plan or beyond the candidate visible units 1, 3, and 13 and candidate openings 4, 5, 6, and 7.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 2\n  - camera_cell: [1, 4]\n  - look_at_unit: 3\n  - look_at_cell: [2, 6]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from camera unit 2 toward look-at unit 3 uses a narrow, compressed object-level view suitable for the staged insert while retaining only soft fixed-structure context from the same physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 toward look-at unit 3, keep the view tied to target unit markers 1, 2, 3, and 13 as applicable to the BG facts. Geometry lists candidate visible units from unit 2 as 1, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; use fixed base markers 1-13 only as consistent with this narrow telephoto view.\n  - camera_framing_directive: Use camera unit 2 at camera_cell [1,4] and look toward look_at_unit 3 at look_at_cell [2,6] with telephoto lens_enum and fov_deg 25. The frame should read as narrow and compressed, prioritizing the committed insert-scale staging while keeping fixed background geometry subordinate.\n  - subject_position_directive: S29_Shot3 commits a partial subject cue only: an index pressing transient marker 14 at the center of an insert-scale frame, with no full-body subject placement committed. Keep any subject presence limited to that partial cue and do not invent additional subjects.\n  - state_cue_directive: Carry transient marker 14 as the only committed transient marker for this BG, together with use_numbered_elements 1-14. The BG is not marked clean_background_expected, but no additional state cues are committed beyond marker 14 and the consuming shot staging.\n  - negative_continuity_directive: Do not include ignored marker numbers 15, 16, or 17 in this BG. Do not invent additional subjects beyond the committed partial subject cue from S29_Shot3. Do not add spaces outside the unit 2 view plan or beyond the candidate visible units 1, 3, and 13 and candidate openings 4, 5, 6, and 7.\n\n실제 카메라로 촬영한 다큐멘터리 풍 사진. 대한민국 서해안의 작은 현대식 어선 조타실 내부, 해 질 무렵의 어둡고 습한 공기가 선실 안에 깔려 있다. 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 찍은 실제 장소 참고 사진처럼 보이게 한다. 시점은 조타실 안쪽, 해도 작업 테이블과 조타석 사이에서 앞쪽 전면 유리와 우현 쪽 조타 콘솔을 바라보는 방향이다. 전면 유리 밖으로는 차가운 바다색과 낮게 번지는 황금빛 노을이 흐릿하게 비치고, 유리에는 염분 얼룩과 물때, 손자국이 남아 있다.\n\n좁은 선실은 오래 사용한 어선 특유의 현실적인 마모가 있어야 한다. 흰색과 회색이 섞인 유리섬유 벽면, 금속 경첩이 달린 뒤쪽 출입문, 좌우 측면 창, 낡은 고무 패킹, 녹이 조금 오른 나사와 손잡이, 축축한 바닥의 미세한 소금기와 흙먼지, 오래된 벤치의 비닐 또는 합성가죽 질감, 해도 작업 테이블의 긁힘과 얼룩을 사실적으로 묘사한다. 앞쪽 약간 우현 쪽에는 조타 콘솔과 휠이 있고, 그 위에는 현대적인 디지털 항법 표시장치가 희미하게 켜져 있으며, 옆에는 스로틀과 무전 조작부가 사용감 있게 붙어 있다. 과장된 미래형 장비가 아니라 실제 한국 어선에서 볼 법한 GPS·항법 장비와 무전기 느낌이어야 한다.\n\n이번 순간의 핵심 단서는 프레임 가까운 전경에 있는 낡은 인화사진이다. 손이나 사람은 보이지 않고, 사진 가장자리만 화면 앞쪽에 가까이 들어와 누군가가 방금 들어 올린 듯한 상태로 보인다. 인화지는 약간 휘어 있고 모서리가 닳았으며, 표면에는 작은 흠집, 지문 자국, 오래된 변색, 빛 반사가 있다. 사진 안쪽의 특정 지점에는 어린아이를 지목하는 단서처럼 작은 표시나 눌린 자국이 있지만, 실제 얼굴이나 몸 형태는 식별되지 않게 낮은 명암과 흐림, 인화 손상으로 가려져 있어야 한다. 그 정보는 현재 조타실 공간 밖으로 튀어나오지 않고 오직 인화지 표면 내부의 흐릿한 시각 정보로만 남는다.\n\n전체 조명은 dusk 상태에 맞춰 낮은 자연광과 장비 표시등의 약한 빛이 섞인 현실적인 저조도다. 황금빛 노을이 전면 유리와 콘솔 모서리에 얇게 닿고, 실내 깊은 곳은 차갑고 푸른 회색 그림자로 가라앉는다. 안개 낀 항구와 젖은 바다의 분위기를 암시하되, 초현실적 형상이나 인물, 얼굴, 몸 모양 그림자는 만들지 않는다. 실제 콘크리트나 금속, 플라스틱, 유리, 합성가죽의 질감이 살아 있는 무보정 실제 촬영본처럼, 깨끗한 광고 사진이 아니라 현장 기록 사진처럼 보여야 한다. 탑다운 뷰, 평면도, 건축 도면, CGI, 일러스트, 렌더링이 아니다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 2,
          "fov_deg": 25,
          "framing_notes": "Telephoto framing from camera unit 2 toward look-at unit 3 uses a narrow, compressed object-level view suitable for the staged insert while retaining only soft fixed-structure context from the same physical space.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            2,
            6
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 2 toward look-at unit 3, keep the view tied to target unit markers 1, 2, 3, and 13 as applicable to the BG facts. Geometry lists candidate visible units from unit 2 as 1, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; use fixed base markers 1-13 only as consistent with this narrow telephoto view.",
          "camera_framing_directive": "Use camera unit 2 at camera_cell [1,4] and look toward look_at_unit 3 at look_at_cell [2,6] with telephoto lens_enum and fov_deg 25. The frame should read as narrow and compressed, prioritizing the committed insert-scale staging while keeping fixed background geometry subordinate.",
          "subject_position_directive": "S29_Shot3 commits a partial subject cue only: an index pressing transient marker 14 at the center of an insert-scale frame, with no full-body subject placement committed. Keep any subject presence limited to that partial cue and do not invent additional subjects.",
          "state_cue_directive": "Carry transient marker 14 as the only committed transient marker for this BG, together with use_numbered_elements 1-14. The BG is not marked clean_background_expected, but no additional state cues are committed beyond marker 14 and the consuming shot staging.",
          "negative_continuity_directive": "Do not include ignored marker numbers 15, 16, or 17 in this BG. Do not invent additional subjects beyond the committed partial subject cue from S29_Shot3. Do not add spaces outside the unit 2 view plan or beyond the candidate visible units 1, 3, and 13 and candidate openings 4, 5, 6, and 7."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_wheelhouse",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_wheelhouse"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L19B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L19",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L19B01.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 대한민국 서해안권 포구에서 쓰이는 작은 어선의 조타실 내부, 후방 출입 문턱 근처 중앙 통로에서 전방 조타 구역을 바라보는 시점이다. 카메라는 서 있는 사람 눈높이보다 약간 낮은 약 1.5~1.6m 높이에 놓인 듯하고, 28mm급 광각 렌즈로 좁은 선실의 깊이와 압박감을 자연스럽게 담는다. 절대 위에서 내려다본 도면이나 건축 시각화가 아니라, 실제 DSLR 또는 미러리스 카메라로 현장에서 찍은 위치 참고 사진처럼 보이게 한다.\n\n조타실은 낮은 천장과 낡은 내장재, 소금기와 습기로 살짝 흐려진 유리, 손때 묻은 금속과 플라스틱 표면을 가진 현실적인 어선 선실이다. 전방에는 긴 앞 유리창 아래로 조타 콘솔과 조타 휠이 있고, 그 위에 현대식 디지털 항법 표시 장치가 켜져 있거나 어둡게 반사되어 보인다. 콘솔의 우현 쪽에는 스로틀과 무전 조작부가 손 닿는 위치에 있고, 좌우 측면에는 작은 창이 있어 바깥의 흐린 바다빛과 황금빛이 식어가는 저녁 하늘이 희미하게 비친다. 후방 좌현 벽에는 좁은 벤치가 붙어 있고, 중앙 왼쪽에는 해도나 장비를 올려두는 작업 선반 겸 작은 테이블이 있다. 후방 문 너머로는 아주 짧은 갑판 문턱만 암시되어, 젖은 바닥과 외부의 차가운 해풍이 이어지는 느낌을 준다.\n\n해질녘 상태로, 조타실 안은 낮은 채도의 청회색 그림자와 창문을 타고 들어오는 둔한 황금빛 잔광이 섞인다. 실내 조명은 강하지 않고, 낡은 계기판과 유리 반사, 젖은 바닥의 희미한 반짝임만 공간을 겨우 드러낸다. 표면 질감은 실제 콘크리트가 아니라 어선 선실의 페인트칠된 합판, 거친 섬유질 패널, 낡은 금속 프레임, 소금기 낀 고무 몰딩, 오래 닦인 플라스틱 계기판처럼 구체적이고 생활감 있게 표현한다.\n\n전방 조타 구역 뒤쪽의 보이는 벽면과 좌우 측면 벽에는 크기와 농도가 제각각인 많은 원형 흔적이 표면에 번진 듯 붙어 있다. 낙서인지, 물자국인지, 순간적인 환영인지 분명하지 않게, 벽의 실제 오염과 미세하게 어긋나는 흐림과 번짐을 가진다. 그 원형 흔적들 사이, 앞 유리창 가까운 전방 벽에는 하나의 붉은 원이 더 선명하게 강조되어 있다. 붉은색은 밝게 빛나는 장식색이 아니라 어둡고 눅진한 톤으로, 젖은 페인트나 오래 스며든 얼룩처럼 벽에 밀착되어 있으면서도 약간의 시각적 불일치가 남아야 한다.\n\n후방 출입 문턱과 중앙 통로의 낮은 전경에는 사람이 없지만, 갑자기 균형이 무너질 자리처럼 바닥의 물기, 미끄러운 발자국 같은 흐릿한 문질림, 시선이 낮게 떨어지는 빈 공간이 남아 있다. 인물, 얼굴, 손, 발, 그림자 사람 형상, 마네킹, 시체 형태는 절대 넣지 않는다. 공간만으로 불길하고 어지러운 순간을 암시하되, 모든 사물은 실제 어선 조타실에 존재할 법한 현실적 재료와 낡음으로 유지한다. 깨끗한 스톡 사진, CGI, 일러스트, 렌더, 건축 투시도처럼 보이지 않게 하고, 과도한 후보정 없이 자연광과 실제 카메라의 얕은 심도, 미세한 흔들림, 생활 오염을 살린다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S29_Shot7에서는 인물이나 신체 형상을 넣지 않는다. 후방 출입 문턱과 중앙 통로의 낮은 전경이 불안하게 비어 있고, 시선은 전방 조타 콘솔과 앞 유리창 주변 벽면의 여러 원형 흔적, 그중 하나의 어둡고 눅진한 붉은 원으로 이어지게 한다. 실제 어선 내부의 좁고 습한 공기, 노을이 식어가는 차가운 조명, 표면에 밀착된 듯하면서도 환영처럼 약간 어긋난 원형 흔적을 강조한다.",
            "shot_id": "S29_Shot7"
          }
        ],
        "shot_ids": [
          "S29_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 3 (aft entry threshold), facing diagonally toward number 8 (helm console), number 5 (forward windshield), and the interior wall surfaces around numbers 6 and 7 where overlay cues number 15 and number 16 should be visible",
          "camera_height": "eye-level standing ~1.6m, slightly lowered for instability",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Use this for the ominous collapse moment; keep forward and side wall surfaces readable for the circular mark overlay cues, with the collapse cue number 17 low in the foreground zone."
        },
        "reference_decision": {
          "bg_id": "L19B01",
          "fp_id": "fp_wheelhouse",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L19B01 uses L19B02 as the earlier same-fp reference because both BGs target unit markers 1, 2, 3, and 13 and reference the same fixed base marker set 1-13. This node is not a low-delta reuse candidate because the staged shot changes from an insert to a medium two-subject composition with camera unit 1 rather than camera unit 2, requiring a different view of the same fixed physical space and additional transient markers 15, 16, and 17.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L19B02.png"
          ],
          "source_bg_ids": [
            "L19B02"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_2_3_13"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_2_3_13",
                "ref_bg_id": "L19B02",
                "space_description": "Same physical space indicated by overlapping target unit markers 1, 2, 3, and 13 and shared fixed base marker references 1-13."
              }
            ],
            "why_single_ref_or_two_refs": "A single reference is sufficient because the selected reference L19B02 covers the same physical-space identity through the same target unit marker set and fixed base marker set; no second distinct co-visible physical space is required by the consuming shot facts."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal framing from camera unit 1 toward look-at unit 3 gives neutral medium coverage for the two committed subject positions while preserving continuity with the earlier fixed physical space.",
            "lens_enum": "normal",
            "look_at_cell": [
              2,
              6
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 toward look-at unit 3, render the same physical space established by reference bg_id L19B02 while adapting to this new camera view. Geometry lists candidate visible units from unit 1 as 2, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; keep fixed markers 1-13 consistent with the reference wherever visible, with transient markers 15, 16, and 17 added only for this BG.",
            "camera_framing_directive": "Use camera unit 1 at camera_cell [1,3] and look toward look_at_unit 3 at look_at_cell [2,6] with normal lens_enum and fov_deg 50. The frame should read as neutral medium coverage, keeping the two committed subject positions in the same shallow plane while allowing fixed background markers to remain legible where they fall in this view.",
            "subject_position_directive": "S29_Shot7 commits two subject placements: target_id C01 in the lower_left midground moving toward target_id C03, and target_id C03 in the middle_right midground with no gesture_action. Keep these positions relative to the camera and do not invent additional subjects.",
            "state_cue_directive": "Carry transient marker numbers 15, 16, and 17 as the committed state-facing cues for this BG, together with use_numbered_elements 1-13 and 15-17. The BG is not marked clean_background_expected, but no additional state cue is committed beyond those transient markers and the consuming shot staging.",
            "negative_continuity_directive": "Do not include ignored marker number 14 or carry over transient marker 14 from reference bg_id L19B02. Preserve fixed base marker positions from the reference plan for markers 1-13, especially fixed fixture markers 8, 9, and 10 and furniture markers 11 and 12, rather than relocating them. Do not add spaces outside the unit 1 view plan or beyond candidate visible units 2, 3, and 13 and candidate openings 4, 5, 6, and 7."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L19B02' physical_space_id='ps_units_1_2_3_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 3]\n  - look_at_unit: 3\n  - look_at_cell: [2, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal framing from camera unit 1 toward look-at unit 3 gives neutral medium coverage for the two committed subject positions while preserving continuity with the earlier fixed physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 toward look-at unit 3, render the same physical space established by reference bg_id L19B02 while adapting to this new camera view. Geometry lists candidate visible units from unit 1 as 2, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; keep fixed markers 1-13 consistent with the reference wherever visible, with transient markers 15, 16, and 17 added only for this BG.\n  - camera_framing_directive: Use camera unit 1 at camera_cell [1,3] and look toward look_at_unit 3 at look_at_cell [2,6] with normal lens_enum and fov_deg 50. The frame should read as neutral medium coverage, keeping the two committed subject positions in the same shallow plane while allowing fixed background markers to remain legible where they fall in this view.\n  - subject_position_directive: S29_Shot7 commits two subject placements: target_id C01 in the lower_left midground moving toward target_id C03, and target_id C03 in the middle_right midground with no gesture_action. Keep these positions relative to the camera and do not invent additional subjects.\n  - state_cue_directive: Carry transient marker numbers 15, 16, and 17 as the committed state-facing cues for this BG, together with use_numbered_elements 1-13 and 15-17. The BG is not marked clean_background_expected, but no additional state cue is committed beyond those transient markers and the consuming shot staging.\n  - negative_continuity_directive: Do not include ignored marker number 14 or carry over transient marker 14 from reference bg_id L19B02. Preserve fixed base marker positions from the reference plan for markers 1-13, especially fixed fixture markers 8, 9, and 10 and furniture markers 11 and 12, rather than relocating them. Do not add spaces outside the unit 1 view plan or beyond candidate visible units 2, 3, and 13 and candidate openings 4, 5, 6, and 7.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L19B02' physical_space_id='ps_units_1_2_3_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 3]\n  - look_at_unit: 3\n  - look_at_cell: [2, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal framing from camera unit 1 toward look-at unit 3 gives neutral medium coverage for the two committed subject positions while preserving continuity with the earlier fixed physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 toward look-at unit 3, render the same physical space established by reference bg_id L19B02 while adapting to this new camera view. Geometry lists candidate visible units from unit 1 as 2, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; keep fixed markers 1-13 consistent with the reference wherever visible, with transient markers 15, 16, and 17 added only for this BG.\n  - camera_framing_directive: Use camera unit 1 at camera_cell [1,3] and look toward look_at_unit 3 at look_at_cell [2,6] with normal lens_enum and fov_deg 50. The frame should read as neutral medium coverage, keeping the two committed subject positions in the same shallow plane while allowing fixed background markers to remain legible where they fall in this view.\n  - subject_position_directive: S29_Shot7 commits two subject placements: target_id C01 in the lower_left midground moving toward target_id C03, and target_id C03 in the middle_right midground with no gesture_action. Keep these positions relative to the camera and do not invent additional subjects.\n  - state_cue_directive: Carry transient marker numbers 15, 16, and 17 as the committed state-facing cues for this BG, together with use_numbered_elements 1-13 and 15-17. The BG is not marked clean_background_expected, but no additional state cue is committed beyond those transient markers and the consuming shot staging.\n  - negative_continuity_directive: Do not include ignored marker number 14 or carry over transient marker 14 from reference bg_id L19B02. Preserve fixed base marker positions from the reference plan for markers 1-13, especially fixed fixture markers 8, 9, and 10 and furniture markers 11 and 12, rather than relocating them. Do not add spaces outside the unit 1 view plan or beyond candidate visible units 2, 3, and 13 and candidate openings 4, 5, 6, and 7.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nThe supplied reference image shows the SAME physical room as this background, from a different camera angle or framing. Inherit the exact architecture, floor, walls, windows, fixed furniture and lighting of that room — this is literally the same space, only the viewpoint changes.\n\nREFERENCE PLAN: mode='same_physical_space_view'\n  - selected_refs[0]: ref_bg_id='L19B02' physical_space_id='ps_units_1_2_3_13'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [1, 3]\n  - look_at_unit: 3\n  - look_at_cell: [2, 6]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal framing from camera unit 1 toward look-at unit 3 gives neutral medium coverage for the two committed subject positions while preserving continuity with the earlier fixed physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 toward look-at unit 3, render the same physical space established by reference bg_id L19B02 while adapting to this new camera view. Geometry lists candidate visible units from unit 1 as 2, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; keep fixed markers 1-13 consistent with the reference wherever visible, with transient markers 15, 16, and 17 added only for this BG.\n  - camera_framing_directive: Use camera unit 1 at camera_cell [1,3] and look toward look_at_unit 3 at look_at_cell [2,6] with normal lens_enum and fov_deg 50. The frame should read as neutral medium coverage, keeping the two committed subject positions in the same shallow plane while allowing fixed background markers to remain legible where they fall in this view.\n  - subject_position_directive: S29_Shot7 commits two subject placements: target_id C01 in the lower_left midground moving toward target_id C03, and target_id C03 in the middle_right midground with no gesture_action. Keep these positions relative to the camera and do not invent additional subjects.\n  - state_cue_directive: Carry transient marker numbers 15, 16, and 17 as the committed state-facing cues for this BG, together with use_numbered_elements 1-13 and 15-17. The BG is not marked clean_background_expected, but no additional state cue is committed beyond those transient markers and the consuming shot staging.\n  - negative_continuity_directive: Do not include ignored marker number 14 or carry over transient marker 14 from reference bg_id L19B02. Preserve fixed base marker positions from the reference plan for markers 1-13, especially fixed fixture markers 8, 9, and 10 and furniture markers 11 and 12, rather than relocating them. Do not add spaces outside the unit 1 view plan or beyond candidate visible units 2, 3, and 13 and candidate openings 4, 5, 6, and 7.\n\n실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 대한민국 서해안권 포구에서 쓰이는 작은 어선의 조타실 내부, 후방 출입 문턱 근처 중앙 통로에서 전방 조타 구역을 바라보는 시점이다. 카메라는 서 있는 사람 눈높이보다 약간 낮은 약 1.5~1.6m 높이에 놓인 듯하고, 28mm급 광각 렌즈로 좁은 선실의 깊이와 압박감을 자연스럽게 담는다. 절대 위에서 내려다본 도면이나 건축 시각화가 아니라, 실제 DSLR 또는 미러리스 카메라로 현장에서 찍은 위치 참고 사진처럼 보이게 한다.\n\n조타실은 낮은 천장과 낡은 내장재, 소금기와 습기로 살짝 흐려진 유리, 손때 묻은 금속과 플라스틱 표면을 가진 현실적인 어선 선실이다. 전방에는 긴 앞 유리창 아래로 조타 콘솔과 조타 휠이 있고, 그 위에 현대식 디지털 항법 표시 장치가 켜져 있거나 어둡게 반사되어 보인다. 콘솔의 우현 쪽에는 스로틀과 무전 조작부가 손 닿는 위치에 있고, 좌우 측면에는 작은 창이 있어 바깥의 흐린 바다빛과 황금빛이 식어가는 저녁 하늘이 희미하게 비친다. 후방 좌현 벽에는 좁은 벤치가 붙어 있고, 중앙 왼쪽에는 해도나 장비를 올려두는 작업 선반 겸 작은 테이블이 있다. 후방 문 너머로는 아주 짧은 갑판 문턱만 암시되어, 젖은 바닥과 외부의 차가운 해풍이 이어지는 느낌을 준다.\n\n해질녘 상태로, 조타실 안은 낮은 채도의 청회색 그림자와 창문을 타고 들어오는 둔한 황금빛 잔광이 섞인다. 실내 조명은 강하지 않고, 낡은 계기판과 유리 반사, 젖은 바닥의 희미한 반짝임만 공간을 겨우 드러낸다. 표면 질감은 실제 콘크리트가 아니라 어선 선실의 페인트칠된 합판, 거친 섬유질 패널, 낡은 금속 프레임, 소금기 낀 고무 몰딩, 오래 닦인 플라스틱 계기판처럼 구체적이고 생활감 있게 표현한다.\n\n전방 조타 구역 뒤쪽의 보이는 벽면과 좌우 측면 벽에는 크기와 농도가 제각각인 많은 원형 흔적이 표면에 번진 듯 붙어 있다. 낙서인지, 물자국인지, 순간적인 환영인지 분명하지 않게, 벽의 실제 오염과 미세하게 어긋나는 흐림과 번짐을 가진다. 그 원형 흔적들 사이, 앞 유리창 가까운 전방 벽에는 하나의 붉은 원이 더 선명하게 강조되어 있다. 붉은색은 밝게 빛나는 장식색이 아니라 어둡고 눅진한 톤으로, 젖은 페인트나 오래 스며든 얼룩처럼 벽에 밀착되어 있으면서도 약간의 시각적 불일치가 남아야 한다.\n\n후방 출입 문턱과 중앙 통로의 낮은 전경에는 사람이 없지만, 갑자기 균형이 무너질 자리처럼 바닥의 물기, 미끄러운 발자국 같은 흐릿한 문질림, 시선이 낮게 떨어지는 빈 공간이 남아 있다. 인물, 얼굴, 손, 발, 그림자 사람 형상, 마네킹, 시체 형태는 절대 넣지 않는다. 공간만으로 불길하고 어지러운 순간을 암시하되, 모든 사물은 실제 어선 조타실에 존재할 법한 현실적 재료와 낡음으로 유지한다. 깨끗한 스톡 사진, CGI, 일러스트, 렌더, 건축 투시도처럼 보이지 않게 하고, 과도한 후보정 없이 자연광과 실제 카메라의 얕은 심도, 미세한 흔들림, 생활 오염을 살린다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal framing from camera unit 1 toward look-at unit 3 gives neutral medium coverage for the two committed subject positions while preserving continuity with the earlier fixed physical space.",
          "lens_enum": "normal",
          "look_at_cell": [
            2,
            6
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 toward look-at unit 3, render the same physical space established by reference bg_id L19B02 while adapting to this new camera view. Geometry lists candidate visible units from unit 1 as 2, 3, and 13 and candidate visible openings as markers 4, 5, 6, and 7; keep fixed markers 1-13 consistent with the reference wherever visible, with transient markers 15, 16, and 17 added only for this BG.",
          "camera_framing_directive": "Use camera unit 1 at camera_cell [1,3] and look toward look_at_unit 3 at look_at_cell [2,6] with normal lens_enum and fov_deg 50. The frame should read as neutral medium coverage, keeping the two committed subject positions in the same shallow plane while allowing fixed background markers to remain legible where they fall in this view.",
          "subject_position_directive": "S29_Shot7 commits two subject placements: target_id C01 in the lower_left midground moving toward target_id C03, and target_id C03 in the middle_right midground with no gesture_action. Keep these positions relative to the camera and do not invent additional subjects.",
          "state_cue_directive": "Carry transient marker numbers 15, 16, and 17 as the committed state-facing cues for this BG, together with use_numbered_elements 1-13 and 15-17. The BG is not marked clean_background_expected, but no additional state cue is committed beyond those transient markers and the consuming shot staging.",
          "negative_continuity_directive": "Do not include ignored marker number 14 or carry over transient marker 14 from reference bg_id L19B02. Preserve fixed base marker positions from the reference plan for markers 1-13, especially fixed fixture markers 8, 9, and 10 and furniture markers 11 and 12, rather than relocating them. Do not add spaces outside the unit 1 view plan or beyond candidate visible units 2, 3, and 13 and candidate openings 4, 5, 6, and 7."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_wheelhouse",
          "prior_bg_ids": [
            "L19B02"
          ],
          "attached_ref_labels": [
            "bg:L19B02"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "72c72ca6da6552b3",
    "consumed_shot_binding_hash": "8d3c6bffdec3df9f",
    "bg_reference_catalog": [
      {
        "bg_id": "L04B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L04B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L09B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L09B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 1,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L04B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_rooftop_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L04B03.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L04B01"
        ],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B01",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B03",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B03.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B07",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B07.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B04",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B07.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L05B07"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L05B06",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B06.png",
        "mode": "same_physical_space_view",
        "node_index": 4,
        "source_bg_ids": [
          "L05B07"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B02",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B02.png",
        "mode": "related_style_new_space",
        "node_index": 5,
        "source_bg_ids": [
          "L05B03"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B05",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L05B05.png",
        "mode": "same_physical_space_view",
        "node_index": 6,
        "source_bg_ids": [
          "L05B03"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B02",
        "fp_id": "fp_l11_exterior_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L11B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B03",
        "fp_id": "fp_l11_exterior_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L11B03.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L11B02"
        ],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B01",
        "fp_id": "fp_l11_yard_entry",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L11B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "fp_mart_sales_floor",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L09B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L10B02",
        "fp_id": "fp_mart_exterior_front",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L10B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L10B01",
        "fp_id": "fp_mart_exterior_front",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L10B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L10B02"
        ],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B01",
        "fp_id": "fp_mart_security_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L16B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B02",
        "fp_id": "fp_police_station_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L13B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_police_station_office",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L13B02.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L13B02"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L18B01",
        "fp_id": "fp_fishing_boat_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L18B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B02",
        "fp_id": "fp_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L19B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 21,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B01",
        "fp_id": "fp_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/background_chain/L19B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L19B02"
        ],
        "ingestion_order": 22,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "3afa7191-72e4-443e-a6f8-5b5b1abfc2f4",
  "resolved_model": "gpt",
  "updated_at": "2026-07-01T19:33:01.164852+00:00",
  "project_config_snapshot": {}
}