{
  "status": "completed",
  "applicable_count": 26,
  "completed_count": 26,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "a77f64d695b8a2ed",
  "data": {
    "groups": {
      "L04B01": {
        "status": "ok",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L04B01.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권 도심 변두리에 있는 낡은 저층 빌라의 외부 전경을 실제 카메라로 촬영한 다큐멘터리풍 사진. 흐리고 우울한 낮, 차가운 해안성 안개와 습기가 낀 공기 속에서 오래된 빌라 옥상 위 작은 주거 유닛이 보인다. 맞은편 건물 옥상 난간 근처에서 선 사람 눈높이 약 1.6미터로 바라본 시점, 35mm급 렌즈를 단 실제 DSLR 또는 미러리스 카메라로 촬영한 자연스러운 원근감. 위에서 내려다보는 평면도나 건축 도면 시점이 아니라, 사람이 현장에서 눈으로 보는 외부 장소 기록 사진이어야 한다.\n\n건물은 오래된 한국식 다세대 빌라처럼 회백색과 누런 베이지색 페인트가 군데군데 벗겨져 있고, 외벽에는 빗물 자국, 곰팡이 얼룩, 녹슨 금속 난간, 노출 배관, 배수관, 얽힌 전선과 통신선이 보인다. 옥상에는 작은 계단실과 옥탑방처럼 보이는 낮은 구조물, 낡은 철문, 좁은 창문, 물탱크, 실외기, 오래된 안테나와 위성 접시, 처진 빨랫줄이 현실적으로 배치되어 있다. 옥상 바닥은 젖은 콘크리트 질감과 고인 물 자국, 먼지, 낙엽, 해풍에 바랜 플라스틱과 금속 표면의 생활감이 드러난다. 주변에는 흐릿한 전봇대와 케이블, 낮은 건물의 일부만 배경으로 보이게 하여 도심과 해안 사이의 오래된 주거지 느낌을 준다.\n\n빛은 구름 낀 낮의 확산광으로 부드럽고 차갑게 퍼지며, 강한 햇빛이나 극적인 조명 없이 실제 흐린 날 현장 사진처럼 보인다. 색은 낮은 채도의 회색, 바랜 베이지, 녹슨 갈색, 습한 콘크리트 색을 중심으로 하고, 깨끗한 광고 사진처럼 정돈하지 않는다. 실제 콘크리트, 금속 녹, 플라스틱 풍화, 유리의 흐린 반사, 페인트 박락, 직물 빨랫줄의 섬유 질감이 사실적으로 보여야 한다. 사람, 얼굴, 동물, 시신, 피, 초자연적 표식은 없다. 일러스트나 3D 시각화가 아니라 실제 장소 참고용 다큐멘터리 사진, 자연스러운 심도와 미세한 렌즈 왜곡, 과한 후보정 없는 현실적인 촬영본. 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": "현대 2020년대 중반 대한민국 서해안권 도심 변두리에 있는 낡은 저층 빌라의 외부 전경을 실제 카메라로 촬영한 다큐멘터리풍 사진. 흐리고 우울한 낮, 차가운 해안성 안개와 습기가 낀 공기 속에서 오래된 빌라 옥상 위 작은 주거 유닛이 보인다. 맞은편 건물 옥상 난간 근처에서 선 사람 눈높이 약 1.6미터로 바라본 시점, 35mm급 렌즈를 단 실제 DSLR 또는 미러리스 카메라로 촬영한 자연스러운 원근감. 위에서 내려다보는 평면도나 건축 도면 시점이 아니라, 사람이 현장에서 눈으로 보는 외부 장소 기록 사진이어야 한다.\n\n건물은 오래된 한국식 다세대 빌라처럼 회백색과 누런 베이지색 페인트가 군데군데 벗겨져 있고, 외벽에는 빗물 자국, 곰팡이 얼룩, 녹슨 금속 난간, 노출 배관, 배수관, 얽힌 전선과 통신선이 보인다. 옥상에는 작은 계단실과 옥탑방처럼 보이는 낮은 구조물, 낡은 철문, 좁은 창문, 물탱크, 실외기, 오래된 안테나와 위성 접시, 처진 빨랫줄이 현실적으로 배치되어 있다. 옥상 바닥은 젖은 콘크리트 질감과 고인 물 자국, 먼지, 낙엽, 해풍에 바랜 플라스틱과 금속 표면의 생활감이 드러난다. 주변에는 흐릿한 전봇대와 케이블, 낮은 건물의 일부만 배경으로 보이게 하여 도심과 해안 사이의 오래된 주거지 느낌을 준다.\n\n빛은 구름 낀 낮의 확산광으로 부드럽고 차갑게 퍼지며, 강한 햇빛이나 극적인 조명 없이 실제 흐린 날 현장 사진처럼 보인다. 색은 낮은 채도의 회색, 바랜 베이지, 녹슨 갈색, 습한 콘크리트 색을 중심으로 하고, 깨끗한 광고 사진처럼 정돈하지 않는다. 실제 콘크리트, 금속 녹, 플라스틱 풍화, 유리의 흐린 반사, 페인트 박락, 직물 빨랫줄의 섬유 질감이 사실적으로 보여야 한다. 사람, 얼굴, 동물, 시신, 피, 초자연적 표식은 없다. 일러스트나 3D 시각화가 아니라 실제 장소 참고용 다큐멘터리 사진, 자연스러운 심도와 미세한 렌즈 왜곡, 과한 후보정 없는 현실적인 촬영본. 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"
        }
      },
      "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B01.png",
        "t2i_prompt": "현대 2020년대 중반 한국 서해안권 도심의 낡고 작은 옥탑방 거실 겸 식탁 주변을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 식탁 근처 눈높이 약 1.3~1.6m에서 35mm 자연 광각 렌즈로 촬영한 느낌이며, 식탁 자리에서 서쪽 벽의 싱크대와 가스레인지가 있는 주방 카운터를 대각선으로 바라보고, 작은 미닫이 거실 창은 옆쪽 배경에 들어오며, 낮은 TV 받침대와 TV는 프레임 한쪽으로 살짝 비껴 보인다. 위에서 내려다본 도면, 건축 렌더, 일러스트, 세트장처럼 보이지 않고 실제 생활 공간을 현장에서 기록한 사진이어야 한다.\n\n낮 시간의 국내 옥탑방 실내로, 창밖의 차갑고 옅은 해안성 흐림빛이 작은 창을 통해 들어와 전체적으로 낮은 채도와 습한 공기를 만든다. 벽지는 오래된 흰색 또는 연한 회색 계열로 약간 누렇게 변색되고, 싱크대 주변에는 물때와 사용감, 금속 손잡이의 잔흠집, 가스레인지의 생활 얼룩이 보인다. 식탁과 의자는 평범한 가정용이며 표면에 작은 흠집과 닦인 자국이 있고, TV 받침대 주변은 과하게 정리되지 않은 현실적인 생활감만 남아 있다. 식탁 주변 작은 사이드보드나 탁자 위에는 가족 사진 액자가 있으나, 액자 속 인물이나 얼굴은 유리 반사와 흐릿함 때문에 식별되지 않는다.\n\n이 순간의 일시적 시각 현상으로, 식탁 의자에 앉았을 때 손목이 놓였을 법한 자리 가까이에 어둡고 불길한 적색의 원형 표식이 희미하게 떠오르거나 표면 위에 잠깐 번진 듯 보인다. 표식은 선명한 장식물이나 영구적인 낙서가 아니라, 주변의 차가운 낮빛과 대비되는 불안정한 붉은 흔적으로 처리한다. 사람, 얼굴, 손, 팔, 신체 실루엣은 전혀 보이지 않으며 빈 실내만 촬영한다.\n\n실제 콘크리트와 오래된 벽지, 금속 싱크대, 플라스틱 창틀, 나무 또는 합판 가구의 질감이 현실적으로 보여야 한다. 깨끗한 광고 사진이 아니라 일상적인 얼룩과 낡음, 습기 어린 빛, 자연스러운 심도와 약한 렌즈 왜곡을 가진 실제 미러리스 또는 DSLR 촬영본처럼 만든다. 과도한 후보정 없이 실제 장소 참고 사진처럼 담담하고 사실적으로 표현한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "식탁 가까운 위치에서 주방 카운터와 작은 거실 창을 대각선으로 바라보는 구도를 유지한다. 식탁 자리 근처에 어둡고 불길한 붉은 원형 표식이 순간적으로 떠오르거나 표면에 번진 듯 보이되, 사람의 손·팔·얼굴·몸 형태는 절대 보이지 않게 한다. 낮의 생활감 있는 옥탑방 실내 사진이어야 하며, 과장된 연출보다 실제 장소 기록 사진처럼 담담하게 보이게 한다.",
            "shot_id": "S5_Shot4"
          },
          {
            "guide_text": "같은 식탁 주변 배경을 사용할 수 있도록, TV 받침대는 한쪽 가장자리에만 일부 보이고 주방 카운터와 작은 창, 식탁과 의자가 공간의 기준점이 되게 한다. 붉은 원형 표식은 식탁 자리의 불안한 시각 현상으로만 남기고, 고정 장식이나 선명한 문양처럼 보이지 않게 한다. 사진 액자 속 내용은 판독 불가능해야 하며 어떤 인물도 배경 안에 등장하지 않는다.",
            "shot_id": "S5_Shot5"
          }
        ],
        "shot_ids": [
          "S5_Shot4",
          "S5_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 5 (dining table), facing diagonally toward number 4 (kitchen counter) and number 7 (small living window), with number 6 (TV stand) off to one side",
          "camera_height": "eye-level seated to standing ~1.3m-1.6m",
          "lens_hint": "35mm natural wide angle",
          "framing_notes": "include the dining tabletop and nearby seated position clearly; transient number 24 is the only state cue for this background"
        },
        "reference_decision": {
          "bg_id": "L05B01",
          "fp_id": "fp_l05_main_interior",
          "node_index": 1,
          "mode": "related_style_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B01 targets unit marker 3 and base markers 3, 4, 5, 6, 7, and 21, which are a different physical space from the anchor's unit 12/22 area. It therefore uses L05B05 only for same-dwelling style continuity while composing this unit-3 layout freshly. The camera is placed at the listed unit-3 cell [3,3] and looks toward [5,5] for a neutral staged dining/tabletop view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B05.png"
          ],
          "source_bg_ids": [
            "L05B05"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_units_12_22"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_distinct_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_12_22",
                "ref_bg_id": "L05B05",
                "space_description": "Earlier anchor space using target unit markers 12 and 22."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is enough because the consuming shots for L05B01 are confined to target unit marker 3 and do not require two co-visible referenced spaces."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              3
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit marker 3 toward listed look-at cell [5,5] gives neutral coverage of the shared target unit and the dining/tabletop staging without over-expanding into unrelated units.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              5
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "Show unit marker 3 and its committed base markers 3, 4, 5, 6, 7, and 21 from the chosen unit-3 camera. The geometry visible-units superset for camera_unit 3 includes units 1, 8, 12, 15, and 22, but the planned view should prioritize target unit marker 3 and should not introduce unrelated visible spaces unless required by the listed base markers.",
            "camera_framing_directive": "Use camera_unit 3 with camera_cell [3,3], looking to look_at_unit 3 through look_at_cell [5,5], on a normal 50 degree lens for neutral medium-to-close coverage consistent with S5_Shot4 and S5_Shot5.",
            "subject_position_directive": "S5_Shot4 commits two subjects around the dining/table area, one left foreground and one right midground. S5_Shot5 commits a close tabletop/forearm insert with faces excluded; keep subject cues limited to those staged positions.",
            "state_cue_directive": "Use committed marker 24 as the only transient/state cue for this BG, together with base markers 3, 4, 5, 6, 7, and 21. Do not add any other state cues beyond the surfaced S5_Shot4 and S5_Shot5 staging facts.",
            "negative_continuity_directive": "Do not include ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Reference L05B05 only for dwelling-level style; do not import its unit-12/22 layout into unit marker 3."
          },
          "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='L05B05' physical_space_id='space_units_12_22'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [3, 3]\n  - look_at_unit: 3\n  - look_at_cell: [5, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 3 toward listed look-at cell [5,5] gives neutral coverage of the shared target unit and the dining/tabletop staging without over-expanding into unrelated units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 3 and its committed base markers 3, 4, 5, 6, 7, and 21 from the chosen unit-3 camera. The geometry visible-units superset for camera_unit 3 includes units 1, 8, 12, 15, and 22, but the planned view should prioritize target unit marker 3 and should not introduce unrelated visible spaces unless required by the listed base markers.\n  - camera_framing_directive: Use camera_unit 3 with camera_cell [3,3], looking to look_at_unit 3 through look_at_cell [5,5], on a normal 50 degree lens for neutral medium-to-close coverage consistent with S5_Shot4 and S5_Shot5.\n  - subject_position_directive: S5_Shot4 commits two subjects around the dining/table area, one left foreground and one right midground. S5_Shot5 commits a close tabletop/forearm insert with faces excluded; keep subject cues limited to those staged positions.\n  - state_cue_directive: Use committed marker 24 as the only transient/state cue for this BG, together with base markers 3, 4, 5, 6, 7, and 21. Do not add any other state cues beyond the surfaced S5_Shot4 and S5_Shot5 staging facts.\n  - negative_continuity_directive: Do not include ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Reference L05B05 only for dwelling-level style; do not import its unit-12/22 layout into unit marker 3.\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='L05B05' physical_space_id='space_units_12_22'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [3, 3]\n  - look_at_unit: 3\n  - look_at_cell: [5, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 3 toward listed look-at cell [5,5] gives neutral coverage of the shared target unit and the dining/tabletop staging without over-expanding into unrelated units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 3 and its committed base markers 3, 4, 5, 6, 7, and 21 from the chosen unit-3 camera. The geometry visible-units superset for camera_unit 3 includes units 1, 8, 12, 15, and 22, but the planned view should prioritize target unit marker 3 and should not introduce unrelated visible spaces unless required by the listed base markers.\n  - camera_framing_directive: Use camera_unit 3 with camera_cell [3,3], looking to look_at_unit 3 through look_at_cell [5,5], on a normal 50 degree lens for neutral medium-to-close coverage consistent with S5_Shot4 and S5_Shot5.\n  - subject_position_directive: S5_Shot4 commits two subjects around the dining/table area, one left foreground and one right midground. S5_Shot5 commits a close tabletop/forearm insert with faces excluded; keep subject cues limited to those staged positions.\n  - state_cue_directive: Use committed marker 24 as the only transient/state cue for this BG, together with base markers 3, 4, 5, 6, 7, and 21. Do not add any other state cues beyond the surfaced S5_Shot4 and S5_Shot5 staging facts.\n  - negative_continuity_directive: Do not include ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Reference L05B05 only for dwelling-level style; do not import its unit-12/22 layout into unit marker 3.\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='L05B05' physical_space_id='space_units_12_22'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [3, 3]\n  - look_at_unit: 3\n  - look_at_cell: [5, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 3 toward listed look-at cell [5,5] gives neutral coverage of the shared target unit and the dining/tabletop staging without over-expanding into unrelated units.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 3 and its committed base markers 3, 4, 5, 6, 7, and 21 from the chosen unit-3 camera. The geometry visible-units superset for camera_unit 3 includes units 1, 8, 12, 15, and 22, but the planned view should prioritize target unit marker 3 and should not introduce unrelated visible spaces unless required by the listed base markers.\n  - camera_framing_directive: Use camera_unit 3 with camera_cell [3,3], looking to look_at_unit 3 through look_at_cell [5,5], on a normal 50 degree lens for neutral medium-to-close coverage consistent with S5_Shot4 and S5_Shot5.\n  - subject_position_directive: S5_Shot4 commits two subjects around the dining/table area, one left foreground and one right midground. S5_Shot5 commits a close tabletop/forearm insert with faces excluded; keep subject cues limited to those staged positions.\n  - state_cue_directive: Use committed marker 24 as the only transient/state cue for this BG, together with base markers 3, 4, 5, 6, 7, and 21. Do not add any other state cues beyond the surfaced S5_Shot4 and S5_Shot5 staging facts.\n  - negative_continuity_directive: Do not include ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Reference L05B05 only for dwelling-level style; do not import its unit-12/22 layout into unit marker 3.\n\n현대 2020년대 중반 한국 서해안권 도심의 낡고 작은 옥탑방 거실 겸 식탁 주변을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 식탁 근처 눈높이 약 1.3~1.6m에서 35mm 자연 광각 렌즈로 촬영한 느낌이며, 식탁 자리에서 서쪽 벽의 싱크대와 가스레인지가 있는 주방 카운터를 대각선으로 바라보고, 작은 미닫이 거실 창은 옆쪽 배경에 들어오며, 낮은 TV 받침대와 TV는 프레임 한쪽으로 살짝 비껴 보인다. 위에서 내려다본 도면, 건축 렌더, 일러스트, 세트장처럼 보이지 않고 실제 생활 공간을 현장에서 기록한 사진이어야 한다.\n\n낮 시간의 국내 옥탑방 실내로, 창밖의 차갑고 옅은 해안성 흐림빛이 작은 창을 통해 들어와 전체적으로 낮은 채도와 습한 공기를 만든다. 벽지는 오래된 흰색 또는 연한 회색 계열로 약간 누렇게 변색되고, 싱크대 주변에는 물때와 사용감, 금속 손잡이의 잔흠집, 가스레인지의 생활 얼룩이 보인다. 식탁과 의자는 평범한 가정용이며 표면에 작은 흠집과 닦인 자국이 있고, TV 받침대 주변은 과하게 정리되지 않은 현실적인 생활감만 남아 있다. 식탁 주변 작은 사이드보드나 탁자 위에는 가족 사진 액자가 있으나, 액자 속 인물이나 얼굴은 유리 반사와 흐릿함 때문에 식별되지 않는다.\n\n이 순간의 일시적 시각 현상으로, 식탁 의자에 앉았을 때 손목이 놓였을 법한 자리 가까이에 어둡고 불길한 적색의 원형 표식이 희미하게 떠오르거나 표면 위에 잠깐 번진 듯 보인다. 표식은 선명한 장식물이나 영구적인 낙서가 아니라, 주변의 차가운 낮빛과 대비되는 불안정한 붉은 흔적으로 처리한다. 사람, 얼굴, 손, 팔, 신체 실루엣은 전혀 보이지 않으며 빈 실내만 촬영한다.\n\n실제 콘크리트와 오래된 벽지, 금속 싱크대, 플라스틱 창틀, 나무 또는 합판 가구의 질감이 현실적으로 보여야 한다. 깨끗한 광고 사진이 아니라 일상적인 얼룩과 낡음, 습기 어린 빛, 자연스러운 심도와 약한 렌즈 왜곡을 가진 실제 미러리스 또는 DSLR 촬영본처럼 만든다. 과도한 후보정 없이 실제 장소 참고 사진처럼 담담하고 사실적으로 표현한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            3,
            3
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit marker 3 toward listed look-at cell [5,5] gives neutral coverage of the shared target unit and the dining/tabletop staging without over-expanding into unrelated units.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            5
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "related_style_new_space",
        "render_guidance": {
          "visible_space_directive": "Show unit marker 3 and its committed base markers 3, 4, 5, 6, 7, and 21 from the chosen unit-3 camera. The geometry visible-units superset for camera_unit 3 includes units 1, 8, 12, 15, and 22, but the planned view should prioritize target unit marker 3 and should not introduce unrelated visible spaces unless required by the listed base markers.",
          "camera_framing_directive": "Use camera_unit 3 with camera_cell [3,3], looking to look_at_unit 3 through look_at_cell [5,5], on a normal 50 degree lens for neutral medium-to-close coverage consistent with S5_Shot4 and S5_Shot5.",
          "subject_position_directive": "S5_Shot4 commits two subjects around the dining/table area, one left foreground and one right midground. S5_Shot5 commits a close tabletop/forearm insert with faces excluded; keep subject cues limited to those staged positions.",
          "state_cue_directive": "Use committed marker 24 as the only transient/state cue for this BG, together with base markers 3, 4, 5, 6, 7, and 21. Do not add any other state cues beyond the surfaced S5_Shot4 and S5_Shot5 staging facts.",
          "negative_continuity_directive": "Do not include ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Reference L05B05 only for dwelling-level style; do not import its unit-12/22 layout into unit marker 3."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B05"
          ],
          "attached_ref_labels": [
            "bg:L05B05"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L11B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L11B01",
        "reused_from_bg_id": "L11B01",
        "location_id": "L11",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L11B01.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권 도심의 낡은 옥상 현관 앞을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 낮은 건조대 근처에 서서 약 1.6m 사람 눈높이에서 35mm 광각 렌즈로, 옥탑방의 서쪽 벽을 향해 비스듬히 바라본 구도이다. 프레임 중심에는 오래된 철제 현관문과 그 옆의 작은 외부 창문이 함께 보이고, 뒤쪽으로 북서쪽 물탱크와 옥상 빨랫줄, 고정 기둥이 밤공기 속에서 자연스럽게 읽힌다. 위에서 내려다본 평면도나 건축 도면이 아니라, 실제 옥상 바닥에 서서 찍은 현장 기록 사진이어야 한다.\n\n밤의 옥상은 차가운 해안성 습기와 옅은 안개가 깔려 있고, 주변 건물에서 새어 나오는 흐린 실외등과 약한 도시 빛이 젖은 콘크리트 바닥에 희미하게 반사된다. 시멘트 난간은 낡고 얼룩져 있으며, 철제 문은 생활 흔적이 남은 회색 금속 표면과 작은 녹, 손때, 긁힌 자국이 보인다. 옥탑방 외벽은 거칠고 조금 때가 탄 마감이며, 창문 유리는 먼지와 습기로 살짝 뿌옇다. 물탱크는 플라스틱 질감과 오래된 오염이 현실적으로 보이고, 빨랫줄과 기둥은 바람에 약간 느슨해진 생활 옥상의 모습이다.\n\n철제 현관문의 문틈에는 얇은 전단지가 잠금장치 주변 틈새에 어색하게 끼워져 있어, 누군가 문 상태를 시험한 듯한 불안한 흔적처럼 보인다. 작은 창문 유리에는 공격자를 직접 보여주지 않는 방식으로, 사람이나 얼굴로 식별할 수 없는 어둡고 위협적인 반사 그림자가 흐릿하게 얹혀 있다. 이 그림자는 실제 인물이 선명하게 보이는 형태가 아니라, 습기 낀 유리와 약한 역광 때문에 순간적으로 비치는 불분명한 어둠으로만 남아야 한다. 낮은 건조대 쪽에서 날린 마른 잎 몇 장이 바람을 타고 옥상 바닥을 가로질러 현관문 쪽으로 흩어져 있으며, 잎은 과장되지 않은 생활 쓰레기처럼 자연스럽다.\n\n전체 이미지는 실제 DSLR 또는 미러리스 카메라로 촬영한 현실적인 장소 참고 사진처럼 보여야 한다. 실제 콘크리트, 금속 녹, 플라스틱 물탱크, 젖은 바닥, 먼지 낀 유리의 질감을 정확하게 표현하고, 과도한 보정 없이 자연스러운 야간 노출과 얕지 않은 현실적 심도를 유지한다. 사람, 얼굴, 신체가 보이는 인물 형상은 넣지 말고, 창문의 그림자도 판독 불가능한 어두운 흔적으로 제한한다. 3D 렌더, 일러스트, 건축 시각화, 깔끔한 스톡 사진처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "건조대 근처에 선 눈높이 시점에서 철제 현관문과 작은 창문을 함께 보이게 한다. 문틈의 전단지와 창문 유리의 위협적인 어두운 그림자는 장면의 핵심 단서이지만, 사람이나 얼굴이 명확히 보이지 않도록 흐릿한 반사와 그림자 얼룩으로만 남긴다. 배경에는 물탱크와 빨랫줄이 읽히게 유지한다.",
            "shot_id": "S10_Shot3"
          },
          {
            "guide_text": "같은 옥상 현관 앞 공간을 실제 밤 현장 사진처럼 유지한다. 철제 문, 작은 창문, 젖은 콘크리트 바닥, 난간, 물탱크, 빨랫줄의 배치를 안정적으로 보이게 하고, 문틈에 끼인 전단지와 바람에 밀리는 마른 잎이 현장감을 만든다. 창문의 어두운 그림자는 식별 불가능한 형태로만 표현한다.",
            "shot_id": "S10_Shot4"
          }
        ],
        "shot_ids": [
          "S10_Shot3",
          "S10_Shot4"
        ],
        "scenes": [],
        "parent_id": "L11B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 8 (low drying platform), facing diagonally toward number 3 (iron door) and number 4 (small window), with number 6 (water tank) and number 7 (laundry line) readable in the rooftop background",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 9 at the door gap, number 10 on the window surface, and number 11 crossing from the drying platform toward the entry; exclude number 12"
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L11B01",
          "selected_refs": [
            {
              "physical_space_id": "space_fp_l11_rooftop_entry_shared_exterior_threshold",
              "ref_bg_id": "L11B01",
              "space_description": "Same visible exterior threshold space with target unit markers [1,2,5], openings [3,4], and fixed base markers [1,2,3,4,5,6,7,8]."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use camera unit 5 at camera cell [3,8], looking toward unit marker 2 with look-at cell [7,4]. The wide lens at 90 degrees should maintain broad continuity with L11B01; shot-specific tightness for the door crack and window reflection should read as staged detail within the same fixed camera-side exterior arrangement, not as a redesigned layout.",
          "negative_continuity_directive": "Do not include ignored overlay marker number 12 from L11B01 in this BG. Preserve the fixed positions inherited from reference L11B01 for base markers [1,2,3,4,5,6,7,8]; do not move openings 3 or 4, fixtures 6 or 7, or furniture marker 8. Avoid adding unlisted overlays, unlisted subjects beyond the staged partial/reflected cues, or spaces outside the camera-unit-5 visible-unit superset [1,2].",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker numbers [9,10,11] only, along with the staged cold/dim exterior and glass/door-surface state cues from S10_Shot3 and S10_Shot4. Keep marker 12 absent, and do not invent additional state overlays.",
          "subject_position_directive": "S10_Shot3 commits only a partial subject cue: a fingertip pressing transient marker 9 at the door gap, with face and body excluded. S10_Shot4 commits subjects only as reflected or shadowed silhouettes on/behind opening marker 4, flattened by the pane; do not render full bodies or extra subjects beyond those staged partial/reflected cues.",
          "visible_space_directive": "Continue the L11B01 fixed-space reference: from camera unit 5, the geometry lists visible unit candidates [1,2] and visible opening candidates [3,4]. Keep base marker numbers [1,2,3,4,5,6,7,8] in the same relative positions as the reference, while adding only the committed transient markers [9,10,11] for this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_rooftop_entry",
          "prior_bg_ids": [
            "L11B01"
          ],
          "attached_ref_labels": [
            "bg:L11B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L12B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L12",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L12B01.png",
        "t2i_prompt": "현대 2020년대 중반 한국 서해안권 도심의 오래된 옥탑방 외부 계단과 현관문 앞을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 좁은 외부 계단 상단 부근에 선 사람의 눈높이 약 1.6m에 있고, 35mm급 광각 렌즈로 계단 손잡이를 가까운 전경 가장자리에 걸치며 옥상 상부 랜딩을 대각선으로 가로질러 동쪽 벽의 옥탑방 철문과 작은 문턱 구역을 바라본다. 내려다보는 평면도나 건축 도면이 아니라, 실제 장소 답사 사진처럼 자연스러운 원근과 깊이감이 있어야 한다.\n\n밤의 외부 공간이며, 철문 위나 옆의 작은 외부 벽등이 차갑고 약한 빛을 뿌려 젖은 콘크리트 바닥의 얼룩, 배수구 주변의 물기, 낡은 페인트 벗겨진 금속 난간, 바닷바람에 녹이 돈 손잡이와 문틀의 질감을 사실적으로 드러낸다. 북쪽과 서쪽 가장자리에는 낮은 파라펫과 가드레일이 어둠 속으로 이어지고, 서북쪽 옥상 유틸리티 구역에는 물탱크가 희미하게 보이며, 서쪽에는 빨랫줄 고정물이 벽과 난간을 따라 조용히 놓여 있다. 동쪽 건물 벽에는 철문 북쪽으로 작은 창이 있으며, 유리에는 밤공기와 습기로 흐린 반사가 남아 있다. 공간 전체는 낮은 채도, 차가운 해안 안개, 희미한 생활 조명, 축축한 도시 옥상의 현실적인 마모감이 느껴진다.\n\n이 순간의 변화로, 옥탑방 철문은 문턱 안쪽을 향해 반쯤 열린 상태이다. 문짝과 문틀 사이에 좁은 어둠이 생기고, 안쪽 실내는 거의 보이지 않으며, 철문 가장자리의 낡은 도장과 손때 묻은 손잡이만 벽등 아래에서 현실적으로 드러난다. 사람, 얼굴, 신체 실루엣, 인물처럼 보이는 그림자는 절대 없어야 한다. 실제 콘크리트, 실제 금속 부식, 실제 유리와 페인트 표면의 생활 마모가 보이는 DSLR 또는 미러리스 카메라 촬영본처럼 만들고, 깨끗한 스톡 사진이나 CGI, 일러스트, 건축 시각화처럼 보이지 않게 한다. 과도한 후보정 없이 자연스러운 야간 노출과 실제 렌즈의 얕은 심도를 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "계단 상단 쪽에서 난간을 전경 가장자리에 두고, 옥상 랜딩을 지나 동쪽 벽의 철문과 문턱 구역을 바라보는 시선을 유지한다. 문은 이 순간 반쯤 열린 상태로 보여야 하며, 안쪽은 어둡고 세부가 과하게 드러나지 않게 둔다. 사람이나 사람 형태의 그림자는 넣지 않는다.",
            "shot_id": "S11_Shot4"
          },
          {
            "guide_text": "같은 옥상 외부 계단과 현관문 앞 공간의 연속성에 맞춰, 야간의 축축한 콘크리트 바닥, 벽등 주변의 흐린 빛, 작은 창과 물탱크·빨랫줄이 주변부에 보이는 실제 장소 사진 같은 질감을 유지한다. 반쯤 열린 철문이 핵심 상태이며, 초현실적 표식이나 추가 사건 흔적은 만들지 않는다.",
            "shot_id": "S11_Shot5"
          }
        ],
        "shot_ids": [
          "S11_Shot4",
          "S11_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 1 (upper exterior stair run), facing diagonally across number 2 (top rooftop landing) toward number 5 (rooftop unit iron door) and number 4 (entry threshold zone), with number 12 (stair handrail) close to the foreground edge",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 5 prominently as the main target, show the half-open door state from number 13 in the background rendering, and keep number 2 readable as the landing area; allow numbers 7 and 8 to sit peripherally as rooftop utility context if the angle is wide enough"
        },
        "reference_decision": {
          "bg_id": "L12B01",
          "fp_id": "fp_l12_external_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L12B01 is the only clean anchor candidate supplied for this fp_id, so it is the dwelling identity anchor and is rendered fresh with no prior reference. Its staged shots require the landing-to-entry-side view: S11_Shot4 commits a medium, squared-off view toward the half-open state at marker 13 around opening marker 5, while S11_Shot5 uses only a thin background edge cue from the same exterior setting. Camera unit 2 at [3,3] looking toward unit 4 via [4,7] with a normal 50-degree lens best matches the committed landing-facing-threshold framing while preserving the fixed marker layout for this fp.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l12_external_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_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is available or needed for the first dwelling identity anchor; the node is seeded directly from the floor plan."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              3
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal-lens neutral coverage from camera unit 2 toward unit 4, using verbatim camera cell [3,3] and verbatim look-at cell [4,7] to prioritize the committed entry-side opening cue while keeping the landing foreground readable.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              7
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2 at [3,3], aim toward unit 4 and look_at_cell [4,7], prioritizing the entry-side opening cue at marker 5 and the surrounding fixed elements tied to markers 4, 9, and 10 when visible. The camera-unit-2 visible-unit superset allows units 1, 3, and 4, with visible opening candidates 5 and 10; unit 2 functions as the immediate camera-side landing foreground. Maintain fixed base marker continuity for markers 1 through 12 according to their floor-plan positions, with marker 13 as the only transient overlay state.",
            "camera_framing_directive": "Frame from camera unit 2 with camera_cell [3,3], looking toward look_at_unit 4 with look_at_cell [4,7]. Use a normal lens with fov_deg 50 for neutral medium coverage: the landing foreground remains readable, and the entry-side opening area is the primary facing direction without broad wide-angle expansion or telephoto compression.",
            "subject_position_directive": "S11_Shot4 commits no character entering frame, so keep the background free of invented subjects for that shot. S11_Shot5 commits one close foreground subject at eye level with gaze off-screen toward the doorway; the BG contribution should remain only a thin edge or dark exterior texture around that foreground subject, with no additional subject cues invented.",
            "state_cue_directive": "This BG is not marked as a clean background. Carry the committed transient marker 13 as the half-open state associated with the entry-side opening cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13], including fixed base markers 1 through 12 and overlay marker 13. Do not invent additional state cues beyond the staged stillness, darkness at the opening gap, and the listed transient marker.",
            "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted markers or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not invent additional subjects for S11_Shot4, and do not add background subjects beyond the single committed foreground subject context in S11_Shot5. Keep spaces outside the camera-unit-2 view plan from becoming dominant, and do not replace the fixed positions of base markers 1 through 12."
          },
          "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: [3, 3]\n  - look_at_unit: 4\n  - look_at_cell: [4, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from camera unit 2 toward unit 4, using verbatim camera cell [3,3] and verbatim look-at cell [4,7] to prioritize the committed entry-side opening cue while keeping the landing foreground readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [3,3], aim toward unit 4 and look_at_cell [4,7], prioritizing the entry-side opening cue at marker 5 and the surrounding fixed elements tied to markers 4, 9, and 10 when visible. The camera-unit-2 visible-unit superset allows units 1, 3, and 4, with visible opening candidates 5 and 10; unit 2 functions as the immediate camera-side landing foreground. Maintain fixed base marker continuity for markers 1 through 12 according to their floor-plan positions, with marker 13 as the only transient overlay state.\n  - camera_framing_directive: Frame from camera unit 2 with camera_cell [3,3], looking toward look_at_unit 4 with look_at_cell [4,7]. Use a normal lens with fov_deg 50 for neutral medium coverage: the landing foreground remains readable, and the entry-side opening area is the primary facing direction without broad wide-angle expansion or telephoto compression.\n  - subject_position_directive: S11_Shot4 commits no character entering frame, so keep the background free of invented subjects for that shot. S11_Shot5 commits one close foreground subject at eye level with gaze off-screen toward the doorway; the BG contribution should remain only a thin edge or dark exterior texture around that foreground subject, with no additional subject cues invented.\n  - state_cue_directive: This BG is not marked as a clean background. Carry the committed transient marker 13 as the half-open state associated with the entry-side opening cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13], including fixed base markers 1 through 12 and overlay marker 13. Do not invent additional state cues beyond the staged stillness, darkness at the opening gap, and the listed transient marker.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted markers or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not invent additional subjects for S11_Shot4, and do not add background subjects beyond the single committed foreground subject context in S11_Shot5. Keep spaces outside the camera-unit-2 view plan from becoming dominant, and do not replace the fixed positions of base markers 1 through 12.\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: [3, 3]\n  - look_at_unit: 4\n  - look_at_cell: [4, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from camera unit 2 toward unit 4, using verbatim camera cell [3,3] and verbatim look-at cell [4,7] to prioritize the committed entry-side opening cue while keeping the landing foreground readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [3,3], aim toward unit 4 and look_at_cell [4,7], prioritizing the entry-side opening cue at marker 5 and the surrounding fixed elements tied to markers 4, 9, and 10 when visible. The camera-unit-2 visible-unit superset allows units 1, 3, and 4, with visible opening candidates 5 and 10; unit 2 functions as the immediate camera-side landing foreground. Maintain fixed base marker continuity for markers 1 through 12 according to their floor-plan positions, with marker 13 as the only transient overlay state.\n  - camera_framing_directive: Frame from camera unit 2 with camera_cell [3,3], looking toward look_at_unit 4 with look_at_cell [4,7]. Use a normal lens with fov_deg 50 for neutral medium coverage: the landing foreground remains readable, and the entry-side opening area is the primary facing direction without broad wide-angle expansion or telephoto compression.\n  - subject_position_directive: S11_Shot4 commits no character entering frame, so keep the background free of invented subjects for that shot. S11_Shot5 commits one close foreground subject at eye level with gaze off-screen toward the doorway; the BG contribution should remain only a thin edge or dark exterior texture around that foreground subject, with no additional subject cues invented.\n  - state_cue_directive: This BG is not marked as a clean background. Carry the committed transient marker 13 as the half-open state associated with the entry-side opening cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13], including fixed base markers 1 through 12 and overlay marker 13. Do not invent additional state cues beyond the staged stillness, darkness at the opening gap, and the listed transient marker.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted markers or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not invent additional subjects for S11_Shot4, and do not add background subjects beyond the single committed foreground subject context in S11_Shot5. Keep spaces outside the camera-unit-2 view plan from becoming dominant, and do not replace the fixed positions of base markers 1 through 12.\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: [3, 3]\n  - look_at_unit: 4\n  - look_at_cell: [4, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from camera unit 2 toward unit 4, using verbatim camera cell [3,3] and verbatim look-at cell [4,7] to prioritize the committed entry-side opening cue while keeping the landing foreground readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [3,3], aim toward unit 4 and look_at_cell [4,7], prioritizing the entry-side opening cue at marker 5 and the surrounding fixed elements tied to markers 4, 9, and 10 when visible. The camera-unit-2 visible-unit superset allows units 1, 3, and 4, with visible opening candidates 5 and 10; unit 2 functions as the immediate camera-side landing foreground. Maintain fixed base marker continuity for markers 1 through 12 according to their floor-plan positions, with marker 13 as the only transient overlay state.\n  - camera_framing_directive: Frame from camera unit 2 with camera_cell [3,3], looking toward look_at_unit 4 with look_at_cell [4,7]. Use a normal lens with fov_deg 50 for neutral medium coverage: the landing foreground remains readable, and the entry-side opening area is the primary facing direction without broad wide-angle expansion or telephoto compression.\n  - subject_position_directive: S11_Shot4 commits no character entering frame, so keep the background free of invented subjects for that shot. S11_Shot5 commits one close foreground subject at eye level with gaze off-screen toward the doorway; the BG contribution should remain only a thin edge or dark exterior texture around that foreground subject, with no additional subject cues invented.\n  - state_cue_directive: This BG is not marked as a clean background. Carry the committed transient marker 13 as the half-open state associated with the entry-side opening cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13], including fixed base markers 1 through 12 and overlay marker 13. Do not invent additional state cues beyond the staged stillness, darkness at the opening gap, and the listed transient marker.\n  - negative_continuity_directive: No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted markers or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not invent additional subjects for S11_Shot4, and do not add background subjects beyond the single committed foreground subject context in S11_Shot5. Keep spaces outside the camera-unit-2 view plan from becoming dominant, and do not replace the fixed positions of base markers 1 through 12.\n\n현대 2020년대 중반 한국 서해안권 도심의 오래된 옥탑방 외부 계단과 현관문 앞을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 좁은 외부 계단 상단 부근에 선 사람의 눈높이 약 1.6m에 있고, 35mm급 광각 렌즈로 계단 손잡이를 가까운 전경 가장자리에 걸치며 옥상 상부 랜딩을 대각선으로 가로질러 동쪽 벽의 옥탑방 철문과 작은 문턱 구역을 바라본다. 내려다보는 평면도나 건축 도면이 아니라, 실제 장소 답사 사진처럼 자연스러운 원근과 깊이감이 있어야 한다.\n\n밤의 외부 공간이며, 철문 위나 옆의 작은 외부 벽등이 차갑고 약한 빛을 뿌려 젖은 콘크리트 바닥의 얼룩, 배수구 주변의 물기, 낡은 페인트 벗겨진 금속 난간, 바닷바람에 녹이 돈 손잡이와 문틀의 질감을 사실적으로 드러낸다. 북쪽과 서쪽 가장자리에는 낮은 파라펫과 가드레일이 어둠 속으로 이어지고, 서북쪽 옥상 유틸리티 구역에는 물탱크가 희미하게 보이며, 서쪽에는 빨랫줄 고정물이 벽과 난간을 따라 조용히 놓여 있다. 동쪽 건물 벽에는 철문 북쪽으로 작은 창이 있으며, 유리에는 밤공기와 습기로 흐린 반사가 남아 있다. 공간 전체는 낮은 채도, 차가운 해안 안개, 희미한 생활 조명, 축축한 도시 옥상의 현실적인 마모감이 느껴진다.\n\n이 순간의 변화로, 옥탑방 철문은 문턱 안쪽을 향해 반쯤 열린 상태이다. 문짝과 문틀 사이에 좁은 어둠이 생기고, 안쪽 실내는 거의 보이지 않으며, 철문 가장자리의 낡은 도장과 손때 묻은 손잡이만 벽등 아래에서 현실적으로 드러난다. 사람, 얼굴, 신체 실루엣, 인물처럼 보이는 그림자는 절대 없어야 한다. 실제 콘크리트, 실제 금속 부식, 실제 유리와 페인트 표면의 생활 마모가 보이는 DSLR 또는 미러리스 카메라 촬영본처럼 만들고, 깨끗한 스톡 사진이나 CGI, 일러스트, 건축 시각화처럼 보이지 않게 한다. 과도한 후보정 없이 자연스러운 야간 노출과 실제 렌즈의 얕은 심도를 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            3,
            3
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal-lens neutral coverage from camera unit 2 toward unit 4, using verbatim camera cell [3,3] and verbatim look-at cell [4,7] to prioritize the committed entry-side opening cue while keeping the landing foreground readable.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            7
          ],
          "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 [3,3], aim toward unit 4 and look_at_cell [4,7], prioritizing the entry-side opening cue at marker 5 and the surrounding fixed elements tied to markers 4, 9, and 10 when visible. The camera-unit-2 visible-unit superset allows units 1, 3, and 4, with visible opening candidates 5 and 10; unit 2 functions as the immediate camera-side landing foreground. Maintain fixed base marker continuity for markers 1 through 12 according to their floor-plan positions, with marker 13 as the only transient overlay state.",
          "camera_framing_directive": "Frame from camera unit 2 with camera_cell [3,3], looking toward look_at_unit 4 with look_at_cell [4,7]. Use a normal lens with fov_deg 50 for neutral medium coverage: the landing foreground remains readable, and the entry-side opening area is the primary facing direction without broad wide-angle expansion or telephoto compression.",
          "subject_position_directive": "S11_Shot4 commits no character entering frame, so keep the background free of invented subjects for that shot. S11_Shot5 commits one close foreground subject at eye level with gaze off-screen toward the doorway; the BG contribution should remain only a thin edge or dark exterior texture around that foreground subject, with no additional subject cues invented.",
          "state_cue_directive": "This BG is not marked as a clean background. Carry the committed transient marker 13 as the half-open state associated with the entry-side opening cue. Use numbered elements [1,2,3,4,5,6,7,8,9,10,11,12,13], including fixed base markers 1 through 12 and overlay marker 13. Do not invent additional state cues beyond the staged stillness, darkness at the opening gap, and the listed transient marker.",
          "negative_continuity_directive": "No ignore_numbered_elements and no ignored_state_overlay_marker_numbers are listed. Avoid adding uncommitted markers or extra state overlays beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. Do not invent additional subjects for S11_Shot4, and do not add background subjects beyond the single committed foreground subject context in S11_Shot5. Keep spaces outside the camera-unit-2 view plan from becoming dominant, and do not replace the fixed positions of base markers 1 through 12."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l12_external_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l12_external_stairs"
          ],
          "ref_used": "fp_only",
          "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B06.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍의 사실적인 장소 참고 사진. 현대 2020년대 중반 한국 서해안권 도시의 오래되지 않았지만 생활감 있는 작은 젊은 성인 침실, 야간 사건 발견 직후의 차갑고 축축한 공기. 카메라는 젊은 성인 침실 문 근처에서 서 있는 사람 눈높이 약 1.6m에 두고, 28mm급 광각 렌즈로 좁은 방 안을 바라본다. 문틀 안쪽으로 침대 머리 쪽 일부와 측면의 옷장 또는 선반, 평소 보관 자리의 백팩과 작은 인형이 자연스럽게 보이고, 외벽 쪽 커튼 달린 창이 화면에서 가장 중요하게 읽힌다. 방은 청결한 생활 공간이었으나 현재 순간에는 흐트러진 발견 상태로, 문가에서 커튼 쪽으로 이어지는 바닥 위에 어두운 적갈색 얼룩과 젖은 발자국 같은 흔적이 낮은 광택으로 남아 있다. 커튼 뒤에는 사람의 얼굴이나 신체 세부가 전혀 보이지 않는, 천에 가려진 불분명하고 어두운 실루엣만 희미하게 부풀어 보이며, 노골적인 상처나 훼손은 묘사하지 않는다. 열린 문 가장자리 너머 공유 공간의 식탁 일부가 살짝 보이고, 그 위에는 찻잔 두 개가 놓여 있으며 하나는 넘어져 차가 번진 듯한 작은 흔적을 만든다. 조명은 방 안의 약한 실내등과 창가의 차가운 밤빛이 섞인 자연스러운 현실 조명이며, 해안 도시 특유의 습기와 낮은 채도, 벽지의 미세한 오염, 실제 나무 무늬, 금속 손잡이의 사용감, 천 커튼의 섬유 질감, 바닥의 생활 스크래치가 정확히 살아 있어야 한다. 깨끗한 스톡 사진이나 건축 시각화가 아니라, 후가공 없이 실제 미러리스 또는 DSLR 카메라로 현장에서 찍은 무심한 기록 사진처럼 보여야 한다. 위에서 내려다본 도면, 일러스트, 렌더링, 합성 이미지처럼 보이면 안 된다. 인물, 얼굴, 알아볼 수 있는 신체 형태는 포함하지 않는다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "카메라는 방 문 근처의 서 있는 눈높이에서 작은 방 안을 바라본다. 침대와 커튼 달린 창이 함께 읽히고, 바닥의 얼룩과 발자국이 문턱에서 커튼 쪽으로 이어지는 경로가 분명해야 한다. 커튼 뒤의 형체는 세부가 보이지 않는 가려진 실루엣으로만 남기고, 인물이나 얼굴, 신체 훼손은 절대 드러내지 않는다. 문가 가장자리 너머로 공유 공간 식탁의 넘어간 찻잔 단서가 일부 보이면 좋다.",
            "shot_id": "S12_Shot7"
          },
          {
            "guide_text": "같은 방 배경을 사건 발견 직후의 야간 상태로 유지한다. 좁은 현대 한국식 개인 방의 실제 생활감, 축축하고 차가운 밤 공기, 낮은 채도의 실내 조명이 중요하다. 커튼 주변과 바닥 흔적을 읽기 쉽게 두되 그래픽한 피 묘사는 피하고, 커튼 뒤 실루엣은 판독 불가능한 어둠과 천의 겹침으로 처리한다. 빈 배경 사진처럼 인물은 없어야 한다.",
            "shot_id": "S12_Shot12"
          }
        ],
        "shot_ids": [
          "S12_Shot7",
          "S12_Shot12"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 16 (young adult bedroom door), facing into number 15 toward number 17 (bed) and number 18 (curtained window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for a cramped small room",
          "framing_notes": "show the route from the bedroom floor toward the curtain; include the curtain area prominently while keeping the scene readable and non-graphic"
        },
        "reference_decision": {
          "bg_id": "L05B06",
          "fp_id": "fp_l05_main_interior",
          "node_index": 4,
          "mode": "related_style_new_space",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B06 targets unit marker 15 with base markers 15, 16, 17, 18, 19, and 20, which is a different physical space from the earlier anchor and unit-3 plates. It uses L05B05 only as a same-dwelling style reference while composing this unit-15 layout fresh. The camera is the listed unit-15 cell [5,7] looking toward [8,7] for the staged curtain-side reveal.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B05.png"
          ],
          "source_bg_ids": [
            "L05B05"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_units_12_22"
            ],
            "rejected_refs": [
              {
                "reason": "L05B01 and L05B03 establish unit marker 3 rather than target unit marker 15, so they are not same-physical-space references for this node.",
                "ref_bg_id": "L05B01"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_distinct_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_12_22",
                "ref_bg_id": "L05B05",
                "space_description": "Earlier anchor space used only for same-dwelling style continuity."
              }
            ],
            "why_single_ref_or_two_refs": "A single style reference is sufficient because no earlier node has established the unit-marker-15 physical layout before L05B06."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              7
            ],
            "camera_unit": 15,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit marker 15 toward listed look-at cell [8,7] gives a neutral interior view toward the curtain/window side for the staged reveal and insert shots.",
            "lens_enum": "normal",
            "look_at_cell": [
              8,
              7
            ],
            "look_at_unit": 15
          },
          "render_guidance": {
            "visible_space_directive": "Show unit marker 15 with base markers 15, 16, 17, 18, 19, and 20. The chosen camera_cell [5,7] and look_at_cell [8,7] emphasize the unit-15 interior and opening marker 18; do not add unrelated visible units from the geometry superset unless directly required by the committed markers.",
            "camera_framing_directive": "Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [8,7], on a normal 50 degree lens for a neutral interior reveal toward the curtain/window-side markers.",
            "subject_position_directive": "S12_Shot7 commits one subject centered behind the curtain-line reveal. S12_Shot12 commits a low insert of a hand and nearby object detail; keep any subject detail restricted to those staged positions and scales.",
            "state_cue_directive": "Use transient markers 25, 26, and 27 as the committed state cues for this BG, along with base markers 15, 16, 17, 18, 19, and 20. Do not add other overlays.",
            "negative_continuity_directive": "Do not include ignored overlay markers 24, 28, 29, 30, 31, 32, 33, 34, or 35. Use L05B05 only for broad dwelling style and do not import unit-12/22 geometry into unit marker 15."
          },
          "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='L05B05' physical_space_id='space_units_12_22'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [5, 7]\n  - look_at_unit: 15\n  - look_at_cell: [8, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 15 toward listed look-at cell [8,7] gives a neutral interior view toward the curtain/window side for the staged reveal and insert shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 15 with base markers 15, 16, 17, 18, 19, and 20. The chosen camera_cell [5,7] and look_at_cell [8,7] emphasize the unit-15 interior and opening marker 18; do not add unrelated visible units from the geometry superset unless directly required by the committed markers.\n  - camera_framing_directive: Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [8,7], on a normal 50 degree lens for a neutral interior reveal toward the curtain/window-side markers.\n  - subject_position_directive: S12_Shot7 commits one subject centered behind the curtain-line reveal. S12_Shot12 commits a low insert of a hand and nearby object detail; keep any subject detail restricted to those staged positions and scales.\n  - state_cue_directive: Use transient markers 25, 26, and 27 as the committed state cues for this BG, along with base markers 15, 16, 17, 18, 19, and 20. Do not add other overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 28, 29, 30, 31, 32, 33, 34, or 35. Use L05B05 only for broad dwelling style and do not import unit-12/22 geometry into unit marker 15.\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='L05B05' physical_space_id='space_units_12_22'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [5, 7]\n  - look_at_unit: 15\n  - look_at_cell: [8, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 15 toward listed look-at cell [8,7] gives a neutral interior view toward the curtain/window side for the staged reveal and insert shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 15 with base markers 15, 16, 17, 18, 19, and 20. The chosen camera_cell [5,7] and look_at_cell [8,7] emphasize the unit-15 interior and opening marker 18; do not add unrelated visible units from the geometry superset unless directly required by the committed markers.\n  - camera_framing_directive: Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [8,7], on a normal 50 degree lens for a neutral interior reveal toward the curtain/window-side markers.\n  - subject_position_directive: S12_Shot7 commits one subject centered behind the curtain-line reveal. S12_Shot12 commits a low insert of a hand and nearby object detail; keep any subject detail restricted to those staged positions and scales.\n  - state_cue_directive: Use transient markers 25, 26, and 27 as the committed state cues for this BG, along with base markers 15, 16, 17, 18, 19, and 20. Do not add other overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 28, 29, 30, 31, 32, 33, 34, or 35. Use L05B05 only for broad dwelling style and do not import unit-12/22 geometry into unit marker 15.\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='L05B05' physical_space_id='space_units_12_22'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [5, 7]\n  - look_at_unit: 15\n  - look_at_cell: [8, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 15 toward listed look-at cell [8,7] gives a neutral interior view toward the curtain/window side for the staged reveal and insert shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 15 with base markers 15, 16, 17, 18, 19, and 20. The chosen camera_cell [5,7] and look_at_cell [8,7] emphasize the unit-15 interior and opening marker 18; do not add unrelated visible units from the geometry superset unless directly required by the committed markers.\n  - camera_framing_directive: Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [8,7], on a normal 50 degree lens for a neutral interior reveal toward the curtain/window-side markers.\n  - subject_position_directive: S12_Shot7 commits one subject centered behind the curtain-line reveal. S12_Shot12 commits a low insert of a hand and nearby object detail; keep any subject detail restricted to those staged positions and scales.\n  - state_cue_directive: Use transient markers 25, 26, and 27 as the committed state cues for this BG, along with base markers 15, 16, 17, 18, 19, and 20. Do not add other overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 28, 29, 30, 31, 32, 33, 34, or 35. Use L05B05 only for broad dwelling style and do not import unit-12/22 geometry into unit marker 15.\n\n실제 카메라로 촬영한 다큐멘터리 풍의 사실적인 장소 참고 사진. 현대 2020년대 중반 한국 서해안권 도시의 오래되지 않았지만 생활감 있는 작은 젊은 성인 침실, 야간 사건 발견 직후의 차갑고 축축한 공기. 카메라는 젊은 성인 침실 문 근처에서 서 있는 사람 눈높이 약 1.6m에 두고, 28mm급 광각 렌즈로 좁은 방 안을 바라본다. 문틀 안쪽으로 침대 머리 쪽 일부와 측면의 옷장 또는 선반, 평소 보관 자리의 백팩과 작은 인형이 자연스럽게 보이고, 외벽 쪽 커튼 달린 창이 화면에서 가장 중요하게 읽힌다. 방은 청결한 생활 공간이었으나 현재 순간에는 흐트러진 발견 상태로, 문가에서 커튼 쪽으로 이어지는 바닥 위에 어두운 적갈색 얼룩과 젖은 발자국 같은 흔적이 낮은 광택으로 남아 있다. 커튼 뒤에는 사람의 얼굴이나 신체 세부가 전혀 보이지 않는, 천에 가려진 불분명하고 어두운 실루엣만 희미하게 부풀어 보이며, 노골적인 상처나 훼손은 묘사하지 않는다. 열린 문 가장자리 너머 공유 공간의 식탁 일부가 살짝 보이고, 그 위에는 찻잔 두 개가 놓여 있으며 하나는 넘어져 차가 번진 듯한 작은 흔적을 만든다. 조명은 방 안의 약한 실내등과 창가의 차가운 밤빛이 섞인 자연스러운 현실 조명이며, 해안 도시 특유의 습기와 낮은 채도, 벽지의 미세한 오염, 실제 나무 무늬, 금속 손잡이의 사용감, 천 커튼의 섬유 질감, 바닥의 생활 스크래치가 정확히 살아 있어야 한다. 깨끗한 스톡 사진이나 건축 시각화가 아니라, 후가공 없이 실제 미러리스 또는 DSLR 카메라로 현장에서 찍은 무심한 기록 사진처럼 보여야 한다. 위에서 내려다본 도면, 일러스트, 렌더링, 합성 이미지처럼 보이면 안 된다. 인물, 얼굴, 알아볼 수 있는 신체 형태는 포함하지 않는다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            7
          ],
          "camera_unit": 15,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit marker 15 toward listed look-at cell [8,7] gives a neutral interior view toward the curtain/window side for the staged reveal and insert shots.",
          "lens_enum": "normal",
          "look_at_cell": [
            8,
            7
          ],
          "look_at_unit": 15
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "related_style_new_space",
        "render_guidance": {
          "visible_space_directive": "Show unit marker 15 with base markers 15, 16, 17, 18, 19, and 20. The chosen camera_cell [5,7] and look_at_cell [8,7] emphasize the unit-15 interior and opening marker 18; do not add unrelated visible units from the geometry superset unless directly required by the committed markers.",
          "camera_framing_directive": "Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [8,7], on a normal 50 degree lens for a neutral interior reveal toward the curtain/window-side markers.",
          "subject_position_directive": "S12_Shot7 commits one subject centered behind the curtain-line reveal. S12_Shot12 commits a low insert of a hand and nearby object detail; keep any subject detail restricted to those staged positions and scales.",
          "state_cue_directive": "Use transient markers 25, 26, and 27 as the committed state cues for this BG, along with base markers 15, 16, 17, 18, 19, and 20. Do not add other overlays.",
          "negative_continuity_directive": "Do not include ignored overlay markers 24, 28, 29, 30, 31, 32, 33, 34, or 35. Use L05B05 only for broad dwelling style and do not import unit-12/22 geometry into unit marker 15."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B05"
          ],
          "attached_ref_labels": [
            "bg:L05B05"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L05B08": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B08.png",
        "t2i_prompt": "현대 2020년대 중반 한국의 작은 청년 개인 침실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 방문 가까이 서서 약 1.6m 눈높이에서 35mm 정도의 완만한 광각 렌즈로 침대와 침대 머리맡 벽면을 바라본 구도이며, 커튼이 쳐진 창문은 프레임 한쪽 가장자리에 일부만 걸리고, 침대 옆 벽에는 현실적인 옷장 또는 선반이 조용히 놓여 있다. 야간 상태라 방 안은 차갑고 낮은 채도의 어두운 실내 공기와 약한 생활 조명만 남아 있으며, 서해안권 도시 주거지 특유의 습기 어린 밤기운이 커튼 천, 벽지, 침구 표면에 은근히 배어 있는 느낌이다. 실제 한국 원룸이나 작은 아파트 방처럼 과하게 정돈된 전시장 분위기가 아니라, 평범한 벽지의 미세한 얼룩, 침대 패브릭의 주름과 직조감, 가구 모서리의 생활 흠집, 창가 커튼의 무게감이 사실적으로 보인다. 침대 위 벽면에는 이번 순간에만 관찰되는 어둡고 불길한 붉은 원형 표식이 떠오르거나 번진 듯 나타나 있다. 그 표식은 선명한 장식물이나 페인트로 완전히 굳은 문양이 아니라, 붓질 같은 가장자리와 희미한 번짐을 가진 불안정한 시각 현상처럼 보여야 하며, 차가운 야간 조명 속에서 과포화되지 않은 깊은 적색으로만 존재한다. 사람, 얼굴, 몸처럼 보이는 형상은 전혀 없고 빈 방의 벽면과 침대, 커튼, 가구만 보인다. 도면, 조감도, 건축 시각화, 일러스트, 렌더가 아니라 실제 DSLR 또는 미러리스 카메라로 찍은 장소 기록 사진처럼 자연스러운 초점 심도와 현실적인 노출, 후처리 없는 재질감을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "방문 근처의 서 있는 눈높이에서 침대 머리맡 벽면을 바라보는 구도를 유지한다. 침대 위 벽에 어둡고 불길한 붉은 원형 표식이 순간적으로 떠오른 듯 보이게 하되, 영구 장식이나 포스터처럼 고정된 물건으로 보이지 않게 한다. 사람, 얼굴, 인체 실루엣은 절대 넣지 않는다.",
            "shot_id": "S12_Shot14"
          }
        ],
        "shot_ids": [
          "S12_Shot14"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 16 (young adult bedroom door), facing number 17 (bed) and the wall above it, with number 18 (curtained window) at the edge of frame",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "center the bed wall; transient number 28 is the only supernatural wall cue for this background"
        },
        "reference_decision": {
          "bg_id": "L05B08",
          "fp_id": "fp_l05_main_interior",
          "node_index": 6,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B08 targets unit marker 15 and shares base markers 15, 16, 17, 18, and 19 with L05B06 and L05B07, so it should keep the same fixed unit-15 layout. The camera remains in unit 15 but looks to a different listed cell [2,8] with a telephoto insert framing for the wall/bed-edge cue, so this is a new same-space plate and not a low-delta reuse of the earlier wider views.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B06.png"
          ],
          "source_bg_ids": [
            "L05B06"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_units_15"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_15",
                "ref_bg_id": "L05B06",
                "space_description": "Earlier unit-marker-15 physical-space reference with fixed base markers 15, 16, 17, 18, and 19."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-space reference is enough because the shot is an insert within the unit-marker-15 layout and does not require another co-visible earlier space."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              7
            ],
            "camera_unit": 15,
            "fov_deg": 25,
            "framing_notes": "Telephoto lens from unit marker 15 toward listed look-at cell [2,8] narrows the view to the wall/bed-edge insert staging and minimizes wider layout exposure.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              2,
              8
            ],
            "look_at_unit": 15
          },
          "render_guidance": {
            "visible_space_directive": "Show only the narrowed unit-marker-15 slice needed for base markers 15, 16, 17, 18, and 19, with the look-at cell [2,8] emphasizing the insert area. The view should exclude unrelated unit markers and openings outside this telephoto framing.",
            "camera_framing_directive": "Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [2,8], on a telephoto 25 degree lens for compressed, narrow insert coverage of the wall/bed-edge area.",
            "subject_position_directive": "S12_Shot14 commits no subject; keep the BG free of invented subjects and focus only on the committed insert surface and lower reference edge from the listed facts.",
            "state_cue_directive": "Use transient marker 28 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, and 19. Do not add extra markings, objects, or overlays.",
            "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, or 35. Preserve L05B06/L05B07 fixed unit-15 positions, but do not redraw their transient markers or clean-state cues beyond this node's marker 28."
          },
          "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='L05B06' physical_space_id='space_units_15'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [5, 7]\n  - look_at_unit: 15\n  - look_at_cell: [2, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto lens from unit marker 15 toward listed look-at cell [2,8] narrows the view to the wall/bed-edge insert staging and minimizes wider layout exposure.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show only the narrowed unit-marker-15 slice needed for base markers 15, 16, 17, 18, and 19, with the look-at cell [2,8] emphasizing the insert area. The view should exclude unrelated unit markers and openings outside this telephoto framing.\n  - camera_framing_directive: Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [2,8], on a telephoto 25 degree lens for compressed, narrow insert coverage of the wall/bed-edge area.\n  - subject_position_directive: S12_Shot14 commits no subject; keep the BG free of invented subjects and focus only on the committed insert surface and lower reference edge from the listed facts.\n  - state_cue_directive: Use transient marker 28 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, and 19. Do not add extra markings, objects, or overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, or 35. Preserve L05B06/L05B07 fixed unit-15 positions, but do not redraw their transient markers or clean-state cues beyond this node's marker 28.\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='L05B06' physical_space_id='space_units_15'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [5, 7]\n  - look_at_unit: 15\n  - look_at_cell: [2, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto lens from unit marker 15 toward listed look-at cell [2,8] narrows the view to the wall/bed-edge insert staging and minimizes wider layout exposure.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show only the narrowed unit-marker-15 slice needed for base markers 15, 16, 17, 18, and 19, with the look-at cell [2,8] emphasizing the insert area. The view should exclude unrelated unit markers and openings outside this telephoto framing.\n  - camera_framing_directive: Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [2,8], on a telephoto 25 degree lens for compressed, narrow insert coverage of the wall/bed-edge area.\n  - subject_position_directive: S12_Shot14 commits no subject; keep the BG free of invented subjects and focus only on the committed insert surface and lower reference edge from the listed facts.\n  - state_cue_directive: Use transient marker 28 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, and 19. Do not add extra markings, objects, or overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, or 35. Preserve L05B06/L05B07 fixed unit-15 positions, but do not redraw their transient markers or clean-state cues beyond this node's marker 28.\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='L05B06' physical_space_id='space_units_15'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [5, 7]\n  - look_at_unit: 15\n  - look_at_cell: [2, 8]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto lens from unit marker 15 toward listed look-at cell [2,8] narrows the view to the wall/bed-edge insert staging and minimizes wider layout exposure.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show only the narrowed unit-marker-15 slice needed for base markers 15, 16, 17, 18, and 19, with the look-at cell [2,8] emphasizing the insert area. The view should exclude unrelated unit markers and openings outside this telephoto framing.\n  - camera_framing_directive: Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [2,8], on a telephoto 25 degree lens for compressed, narrow insert coverage of the wall/bed-edge area.\n  - subject_position_directive: S12_Shot14 commits no subject; keep the BG free of invented subjects and focus only on the committed insert surface and lower reference edge from the listed facts.\n  - state_cue_directive: Use transient marker 28 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, and 19. Do not add extra markings, objects, or overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, or 35. Preserve L05B06/L05B07 fixed unit-15 positions, but do not redraw their transient markers or clean-state cues beyond this node's marker 28.\n\n현대 2020년대 중반 한국의 작은 청년 개인 침실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 방문 가까이 서서 약 1.6m 눈높이에서 35mm 정도의 완만한 광각 렌즈로 침대와 침대 머리맡 벽면을 바라본 구도이며, 커튼이 쳐진 창문은 프레임 한쪽 가장자리에 일부만 걸리고, 침대 옆 벽에는 현실적인 옷장 또는 선반이 조용히 놓여 있다. 야간 상태라 방 안은 차갑고 낮은 채도의 어두운 실내 공기와 약한 생활 조명만 남아 있으며, 서해안권 도시 주거지 특유의 습기 어린 밤기운이 커튼 천, 벽지, 침구 표면에 은근히 배어 있는 느낌이다. 실제 한국 원룸이나 작은 아파트 방처럼 과하게 정돈된 전시장 분위기가 아니라, 평범한 벽지의 미세한 얼룩, 침대 패브릭의 주름과 직조감, 가구 모서리의 생활 흠집, 창가 커튼의 무게감이 사실적으로 보인다. 침대 위 벽면에는 이번 순간에만 관찰되는 어둡고 불길한 붉은 원형 표식이 떠오르거나 번진 듯 나타나 있다. 그 표식은 선명한 장식물이나 페인트로 완전히 굳은 문양이 아니라, 붓질 같은 가장자리와 희미한 번짐을 가진 불안정한 시각 현상처럼 보여야 하며, 차가운 야간 조명 속에서 과포화되지 않은 깊은 적색으로만 존재한다. 사람, 얼굴, 몸처럼 보이는 형상은 전혀 없고 빈 방의 벽면과 침대, 커튼, 가구만 보인다. 도면, 조감도, 건축 시각화, 일러스트, 렌더가 아니라 실제 DSLR 또는 미러리스 카메라로 찍은 장소 기록 사진처럼 자연스러운 초점 심도와 현실적인 노출, 후처리 없는 재질감을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            7
          ],
          "camera_unit": 15,
          "fov_deg": 25,
          "framing_notes": "Telephoto lens from unit marker 15 toward listed look-at cell [2,8] narrows the view to the wall/bed-edge insert staging and minimizes wider layout exposure.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            2,
            8
          ],
          "look_at_unit": 15
        },
        "shot_aware_plan_node_index": 6,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show only the narrowed unit-marker-15 slice needed for base markers 15, 16, 17, 18, and 19, with the look-at cell [2,8] emphasizing the insert area. The view should exclude unrelated unit markers and openings outside this telephoto framing.",
          "camera_framing_directive": "Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [2,8], on a telephoto 25 degree lens for compressed, narrow insert coverage of the wall/bed-edge area.",
          "subject_position_directive": "S12_Shot14 commits no subject; keep the BG free of invented subjects and focus only on the committed insert surface and lower reference edge from the listed facts.",
          "state_cue_directive": "Use transient marker 28 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, and 19. Do not add extra markings, objects, or overlays.",
          "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, or 35. Preserve L05B06/L05B07 fixed unit-15 positions, but do not redraw their transient markers or clean-state cues beyond this node's marker 28."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B06"
          ],
          "attached_ref_labels": [
            "bg:L05B06"
          ],
          "ref_used": "refs_1",
          "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L04B03.png",
        "t2i_prompt": "실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍의 야간 한국 빌라 외부 사진. 2020년대 중반 대한민국 서해안권 도심 주거지의 오래된 다세대 빌라 외부로, 습기 찬 밤공기와 차가운 해안성 안개가 낮은 채도의 벽면과 금속 표면에 얇게 번져 있다. 카메라는 아래 마당 접근부에서 약 1.6m 사람 눈높이에 서 있고, 35mm급 광각 렌즈로 동쪽 외부 철제 계단과 옥상 계단참, 옥상 방의 금속 출입문을 비스듬히 올려다본다. 절대 평면도나 조감도처럼 보이지 않고, 실제 장소 답사 사진처럼 자연스러운 원근과 깊이를 가진다.\n\n중앙에는 생활감 있는 빌라 외벽이 어둡게 솟아 있고, 남쪽 낮은 마당과 좁은 골목 출입구에서 동쪽 외부 철제 계단이 옥상까지 붙어 올라간다. 계단은 실제 낡은 철재 발판과 난간으로, 오래된 페인트 벗겨짐, 녹, 빗물 자국, 발 디딤으로 닳은 모서리가 보인다. 옥상에는 낮은 난간이 둘러진 평평한 테라스가 이어지고, 옥상 방의 작은 창과 금속 출입문, 한쪽의 물탱크, 빨랫줄, 낮은 건조대가 밤빛 속에 부분적으로 드러난다. 아래층 외벽 창문들은 생활 조명이 희미하게 새어 나오거나 어둡게 꺼져 있고, 외벽 옆에는 배관이 세로로 지나가며 현실적인 얼룩과 습기가 묻어 있다.\n\n이 순간의 일시적 상태로, 옥상 계단참의 금속 출입문은 급히 열린 채 안쪽의 어두운 틈과 차가운 실내 조명 일부를 드러낸다. 외부 철제 계단에는 보이는 사람은 없지만, 막 누군가 황급히 내려간 직후처럼 젖은 발판 위에 불규칙한 물자국과 흔들린 난간의 빗방울, 급하게 열린 동선의 긴장감이 남아 있다. 남쪽 골목 출입구 근처에는 현실적인 현대 한국 경찰 차량이 급히 멈춘 듯 서 있고, 회전 사이렌의 붉고 푸른 빛이 좁은 골목 바닥과 빌라 외벽, 철제 계단 아래쪽에 번져 반사된다. 계단 아래 마당 뒤쪽 모서리에는 자전거 한 대가 서둘러 기대어진 상태로 놓여 있어, 평소의 주거지 풍경과 갑작스러운 소란이 겹쳐 보인다.\n\n조명은 실제 야간 주거지의 약한 현관등, 골목 가로등, 경찰 차량 사이렌 반사광, 흐린 창문 불빛이 섞인 자연스러운 현장 조명이어야 한다. 콘크리트 외벽의 미세한 균열, 축축한 바닥의 반사, 금속 난간의 녹과 물때, 플라스틱 물탱크의 무광 질감, 빨랫줄의 얇은 장력, 오래된 문과 창틀의 생활 마모가 실제 재료처럼 선명해야 한다. 사람, 얼굴, 인체 형태의 실루엣은 전혀 보이지 않는 빈 배경 사진으로 만든다. 깨끗한 광고 사진이 아니라 실제 장소를 기록한 사실적인 현장 참고 사진이며, 컴퓨터 그래픽, 일러스트, 건축 시각화처럼 보이지 않게 한다. 과한 후보정 없이 자연스러운 심도와 현실적인 초점으로 촬영한 이미지. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "아래 마당 접근부에서 동쪽 외부 철제 계단과 옥상 계단참, 열린 옥상 금속문을 올려다보는 야간 배경으로 사용한다. 남쪽 골목 쪽에는 사이렌 불빛을 내는 경찰 차량이 있고, 계단 아래 뒤쪽 모서리에는 급히 세워 둔 자전거가 보여야 한다. 계단에는 누군가 방금 황급히 내려간 듯한 빈 동선과 젖은 발판의 흔적만 남기고, 사람·얼굴·인체 실루엣은 넣지 않는다.",
            "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 5 (ground courtyard approach), facing upward and diagonally toward number 10 (exterior metal stair flight), number 11 (rooftop stair landing), and number 7 (rooftop metal entrance door)",
          "camera_height": "eye-level standing ~1.6m from the lower courtyard or alley approach",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the attached exterior stair and rooftop threshold prominently; allow number 19 at the alley edge and number 20 in the courtyard area for the event overlay; do not draw camera icons or view cones on the floor plan"
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_exterior_facade",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B03 is the only clean anchor candidate supplied for this fp_id, so it is the dwelling-identity anchor and is rendered fresh with no selected references. The consuming shot S13_Shot1 stages a wide exterior stair-axis view with the stair run in the foreground/lower center and the upper landing/opening area behind the subject; camera_unit 10 at [5,7] looking to unit 11 at [3,7] with a wide 90 degree lens best matches the committed staging while using verbatim geometry candidates.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l04_exterior_facade.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_refs_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this first node is the fp_seeded_anchor; there are no earlier same-fp nodes to reference."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              7
            ],
            "camera_unit": 10,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 10 at camera cell [5,7] looking toward unit 11 at look-at cell [3,7], matching the staged wide shot that needs the stair run in the lower frame and the upper landing/opening area in view.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              7
            ],
            "look_at_unit": 11
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 10, the geometry supplies visible unit candidates [1,2,3,4,5,6,11,12] and visible opening candidates [7,8,9,16]. The planned look is toward look_at_unit 11 at [3,7], with target/use markers including units 1,2,3,4,5,6,10,11,12 and base markers 7,8,9,10,11,12,13,14,15,16,17. Prioritize unit 10 and unit 11 continuity, with opening marker 7 at the look-at/landing cell and the fixed markers 13,14,15,17 kept in their base-plan positions if visible within the broad view.",
            "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 10 at camera_cell [5,7], aimed at look_at_unit 11 with look_at_cell [3,7], fov_deg 90. Frame along the unit 10 to unit 11 axis so the lower-center foreground can carry the descending stair run while the upper-center area remains available for the staged subject and the landing/opening markers.",
            "subject_position_directive": "S13_Shot1 commits one staged subject: target C01 with label 수리영, three_quarter_right angle, alive state, gaze down, one foot suspended, moving toward the lower stair run and camera direction. Place that subject in the upper-center midground relative to camera_unit 10, on the path toward the camera along the unit 10 to unit 11 axis. No other committed subjects are available; keep the BG free of invented subjects.",
            "state_cue_directive": "clean_background_expected is false, so include the committed transient/state markers 18, 19, 20, and 21 as the state cues for this BG, together with the state-facing shot cues: the stair-related surface reads wet-looking, dark, and narrow; the opening at marker 7 reads open with a dark interior; the lighting is blue-black night with hard exterior highlights and a faint lower-frame siren tint. Do not add unlisted state cues.",
            "negative_continuity_directive": "There are no ignored numbered elements or ignored state overlay markers for L04B03. Avoid inventing additional subjects, extra state overlays, or scenario-specific props beyond use_numbered_elements 1 through 21. Keep the view consistent with camera_unit 10 looking to look_at_unit 11, and do not emphasize spaces outside that planned view beyond the visible-unit and visible-opening supersets supplied by the geometry."
          },
          "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: 10\n  - camera_cell: [5, 7]\n  - look_at_unit: 11\n  - look_at_cell: [3, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 10 at camera cell [5,7] looking toward unit 11 at look-at cell [3,7], matching the staged wide shot that needs the stair run in the lower frame and the upper landing/opening area in view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 10, the geometry supplies visible unit candidates [1,2,3,4,5,6,11,12] and visible opening candidates [7,8,9,16]. The planned look is toward look_at_unit 11 at [3,7], with target/use markers including units 1,2,3,4,5,6,10,11,12 and base markers 7,8,9,10,11,12,13,14,15,16,17. Prioritize unit 10 and unit 11 continuity, with opening marker 7 at the look-at/landing cell and the fixed markers 13,14,15,17 kept in their base-plan positions if visible within the broad view.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 10 at camera_cell [5,7], aimed at look_at_unit 11 with look_at_cell [3,7], fov_deg 90. Frame along the unit 10 to unit 11 axis so the lower-center foreground can carry the descending stair run while the upper-center area remains available for the staged subject and the landing/opening markers.\n  - subject_position_directive: S13_Shot1 commits one staged subject: target C01 with label 수리영, three_quarter_right angle, alive state, gaze down, one foot suspended, moving toward the lower stair run and camera direction. Place that subject in the upper-center midground relative to camera_unit 10, on the path toward the camera along the unit 10 to unit 11 axis. No other committed subjects are available; keep the BG free of invented subjects.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient/state markers 18, 19, 20, and 21 as the state cues for this BG, together with the state-facing shot cues: the stair-related surface reads wet-looking, dark, and narrow; the opening at marker 7 reads open with a dark interior; the lighting is blue-black night with hard exterior highlights and a faint lower-frame siren tint. Do not add unlisted state cues.\n  - negative_continuity_directive: There are no ignored numbered elements or ignored state overlay markers for L04B03. Avoid inventing additional subjects, extra state overlays, or scenario-specific props beyond use_numbered_elements 1 through 21. Keep the view consistent with camera_unit 10 looking to look_at_unit 11, and do not emphasize spaces outside that planned view beyond the visible-unit and visible-opening supersets supplied by the geometry.\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: 10\n  - camera_cell: [5, 7]\n  - look_at_unit: 11\n  - look_at_cell: [3, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 10 at camera cell [5,7] looking toward unit 11 at look-at cell [3,7], matching the staged wide shot that needs the stair run in the lower frame and the upper landing/opening area in view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 10, the geometry supplies visible unit candidates [1,2,3,4,5,6,11,12] and visible opening candidates [7,8,9,16]. The planned look is toward look_at_unit 11 at [3,7], with target/use markers including units 1,2,3,4,5,6,10,11,12 and base markers 7,8,9,10,11,12,13,14,15,16,17. Prioritize unit 10 and unit 11 continuity, with opening marker 7 at the look-at/landing cell and the fixed markers 13,14,15,17 kept in their base-plan positions if visible within the broad view.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 10 at camera_cell [5,7], aimed at look_at_unit 11 with look_at_cell [3,7], fov_deg 90. Frame along the unit 10 to unit 11 axis so the lower-center foreground can carry the descending stair run while the upper-center area remains available for the staged subject and the landing/opening markers.\n  - subject_position_directive: S13_Shot1 commits one staged subject: target C01 with label 수리영, three_quarter_right angle, alive state, gaze down, one foot suspended, moving toward the lower stair run and camera direction. Place that subject in the upper-center midground relative to camera_unit 10, on the path toward the camera along the unit 10 to unit 11 axis. No other committed subjects are available; keep the BG free of invented subjects.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient/state markers 18, 19, 20, and 21 as the state cues for this BG, together with the state-facing shot cues: the stair-related surface reads wet-looking, dark, and narrow; the opening at marker 7 reads open with a dark interior; the lighting is blue-black night with hard exterior highlights and a faint lower-frame siren tint. Do not add unlisted state cues.\n  - negative_continuity_directive: There are no ignored numbered elements or ignored state overlay markers for L04B03. Avoid inventing additional subjects, extra state overlays, or scenario-specific props beyond use_numbered_elements 1 through 21. Keep the view consistent with camera_unit 10 looking to look_at_unit 11, and do not emphasize spaces outside that planned view beyond the visible-unit and visible-opening supersets supplied by the geometry.\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: 10\n  - camera_cell: [5, 7]\n  - look_at_unit: 11\n  - look_at_cell: [3, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 10 at camera cell [5,7] looking toward unit 11 at look-at cell [3,7], matching the staged wide shot that needs the stair run in the lower frame and the upper landing/opening area in view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 10, the geometry supplies visible unit candidates [1,2,3,4,5,6,11,12] and visible opening candidates [7,8,9,16]. The planned look is toward look_at_unit 11 at [3,7], with target/use markers including units 1,2,3,4,5,6,10,11,12 and base markers 7,8,9,10,11,12,13,14,15,16,17. Prioritize unit 10 and unit 11 continuity, with opening marker 7 at the look-at/landing cell and the fixed markers 13,14,15,17 kept in their base-plan positions if visible within the broad view.\n  - camera_framing_directive: Use broad wide-lens coverage from camera_unit 10 at camera_cell [5,7], aimed at look_at_unit 11 with look_at_cell [3,7], fov_deg 90. Frame along the unit 10 to unit 11 axis so the lower-center foreground can carry the descending stair run while the upper-center area remains available for the staged subject and the landing/opening markers.\n  - subject_position_directive: S13_Shot1 commits one staged subject: target C01 with label 수리영, three_quarter_right angle, alive state, gaze down, one foot suspended, moving toward the lower stair run and camera direction. Place that subject in the upper-center midground relative to camera_unit 10, on the path toward the camera along the unit 10 to unit 11 axis. No other committed subjects are available; keep the BG free of invented subjects.\n  - state_cue_directive: clean_background_expected is false, so include the committed transient/state markers 18, 19, 20, and 21 as the state cues for this BG, together with the state-facing shot cues: the stair-related surface reads wet-looking, dark, and narrow; the opening at marker 7 reads open with a dark interior; the lighting is blue-black night with hard exterior highlights and a faint lower-frame siren tint. Do not add unlisted state cues.\n  - negative_continuity_directive: There are no ignored numbered elements or ignored state overlay markers for L04B03. Avoid inventing additional subjects, extra state overlays, or scenario-specific props beyond use_numbered_elements 1 through 21. Keep the view consistent with camera_unit 10 looking to look_at_unit 11, and do not emphasize spaces outside that planned view beyond the visible-unit and visible-opening supersets supplied by the geometry.\n\n실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍의 야간 한국 빌라 외부 사진. 2020년대 중반 대한민국 서해안권 도심 주거지의 오래된 다세대 빌라 외부로, 습기 찬 밤공기와 차가운 해안성 안개가 낮은 채도의 벽면과 금속 표면에 얇게 번져 있다. 카메라는 아래 마당 접근부에서 약 1.6m 사람 눈높이에 서 있고, 35mm급 광각 렌즈로 동쪽 외부 철제 계단과 옥상 계단참, 옥상 방의 금속 출입문을 비스듬히 올려다본다. 절대 평면도나 조감도처럼 보이지 않고, 실제 장소 답사 사진처럼 자연스러운 원근과 깊이를 가진다.\n\n중앙에는 생활감 있는 빌라 외벽이 어둡게 솟아 있고, 남쪽 낮은 마당과 좁은 골목 출입구에서 동쪽 외부 철제 계단이 옥상까지 붙어 올라간다. 계단은 실제 낡은 철재 발판과 난간으로, 오래된 페인트 벗겨짐, 녹, 빗물 자국, 발 디딤으로 닳은 모서리가 보인다. 옥상에는 낮은 난간이 둘러진 평평한 테라스가 이어지고, 옥상 방의 작은 창과 금속 출입문, 한쪽의 물탱크, 빨랫줄, 낮은 건조대가 밤빛 속에 부분적으로 드러난다. 아래층 외벽 창문들은 생활 조명이 희미하게 새어 나오거나 어둡게 꺼져 있고, 외벽 옆에는 배관이 세로로 지나가며 현실적인 얼룩과 습기가 묻어 있다.\n\n이 순간의 일시적 상태로, 옥상 계단참의 금속 출입문은 급히 열린 채 안쪽의 어두운 틈과 차가운 실내 조명 일부를 드러낸다. 외부 철제 계단에는 보이는 사람은 없지만, 막 누군가 황급히 내려간 직후처럼 젖은 발판 위에 불규칙한 물자국과 흔들린 난간의 빗방울, 급하게 열린 동선의 긴장감이 남아 있다. 남쪽 골목 출입구 근처에는 현실적인 현대 한국 경찰 차량이 급히 멈춘 듯 서 있고, 회전 사이렌의 붉고 푸른 빛이 좁은 골목 바닥과 빌라 외벽, 철제 계단 아래쪽에 번져 반사된다. 계단 아래 마당 뒤쪽 모서리에는 자전거 한 대가 서둘러 기대어진 상태로 놓여 있어, 평소의 주거지 풍경과 갑작스러운 소란이 겹쳐 보인다.\n\n조명은 실제 야간 주거지의 약한 현관등, 골목 가로등, 경찰 차량 사이렌 반사광, 흐린 창문 불빛이 섞인 자연스러운 현장 조명이어야 한다. 콘크리트 외벽의 미세한 균열, 축축한 바닥의 반사, 금속 난간의 녹과 물때, 플라스틱 물탱크의 무광 질감, 빨랫줄의 얇은 장력, 오래된 문과 창틀의 생활 마모가 실제 재료처럼 선명해야 한다. 사람, 얼굴, 인체 형태의 실루엣은 전혀 보이지 않는 빈 배경 사진으로 만든다. 깨끗한 광고 사진이 아니라 실제 장소를 기록한 사실적인 현장 참고 사진이며, 컴퓨터 그래픽, 일러스트, 건축 시각화처럼 보이지 않게 한다. 과한 후보정 없이 자연스러운 심도와 현실적인 초점으로 촬영한 이미지. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            7
          ],
          "camera_unit": 10,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 10 at camera cell [5,7] looking toward unit 11 at look-at cell [3,7], matching the staged wide shot that needs the stair run in the lower frame and the upper landing/opening area in view.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            7
          ],
          "look_at_unit": 11
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 10, the geometry supplies visible unit candidates [1,2,3,4,5,6,11,12] and visible opening candidates [7,8,9,16]. The planned look is toward look_at_unit 11 at [3,7], with target/use markers including units 1,2,3,4,5,6,10,11,12 and base markers 7,8,9,10,11,12,13,14,15,16,17. Prioritize unit 10 and unit 11 continuity, with opening marker 7 at the look-at/landing cell and the fixed markers 13,14,15,17 kept in their base-plan positions if visible within the broad view.",
          "camera_framing_directive": "Use broad wide-lens coverage from camera_unit 10 at camera_cell [5,7], aimed at look_at_unit 11 with look_at_cell [3,7], fov_deg 90. Frame along the unit 10 to unit 11 axis so the lower-center foreground can carry the descending stair run while the upper-center area remains available for the staged subject and the landing/opening markers.",
          "subject_position_directive": "S13_Shot1 commits one staged subject: target C01 with label 수리영, three_quarter_right angle, alive state, gaze down, one foot suspended, moving toward the lower stair run and camera direction. Place that subject in the upper-center midground relative to camera_unit 10, on the path toward the camera along the unit 10 to unit 11 axis. No other committed subjects are available; keep the BG free of invented subjects.",
          "state_cue_directive": "clean_background_expected is false, so include the committed transient/state markers 18, 19, 20, and 21 as the state cues for this BG, together with the state-facing shot cues: the stair-related surface reads wet-looking, dark, and narrow; the opening at marker 7 reads open with a dark interior; the lighting is blue-black night with hard exterior highlights and a faint lower-frame siren tint. Do not add unlisted state cues.",
          "negative_continuity_directive": "There are no ignored numbered elements or ignored state overlay markers for L04B03. Avoid inventing additional subjects, extra state overlays, or scenario-specific props beyond use_numbered_elements 1 through 21. Keep the view consistent with camera_unit 10 looking to look_at_unit 11, and do not emphasize spaces outside that planned view beyond the visible-unit and visible-opening supersets supplied by the geometry."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_exterior_facade",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_exterior_facade"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L04B02.png",
        "t2i_prompt": "실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍의 야간 장소 사진. 2020년대 중반 대한민국 서해안권 도시 주택가의 오래된 빌라 앞 공동 마당으로, 습기 찬 좁은 골목과 낮은 담장, 금속 펜스, 낡은 콘크리트 바닥, 생활감 있는 건물 외벽이 보인다. 카메라는 주 금속 대문 근처에 선 사람의 눈높이 약 1.6m에서 35mm급 광각 렌즈로 촬영하며, 대문 안쪽 앞마당을 대각선으로 가로질러 동쪽 건물 벽을 따라 올라가는 외부 계단과 북쪽의 1층 출입문 방향을 함께 바라본다. 바닥 평면도 같은 내려다본 구도가 아니라 실제 현장에서 서서 찍은 수평 시선의 사진이다.\n\n상태는 사이렌이 막 지나간 뒤의 깊은 밤이다. 건물 외벽 위 보안등이 차갑고 거친 빛을 앞마당에 떨어뜨리고, 해안 도시 특유의 축축한 공기와 엷은 밤안개 때문에 빛 가장자리가 부드럽게 퍼진다. 젖은 콘크리트 포장면에는 작은 물자국과 오래된 얼룩, 타이어 자국, 낙엽 찌꺼기, 벽 아래의 때와 녹슨 금속 흔적이 현실적으로 남아 있다. 대문 안쪽 벽에는 우편함과 전기·가스 계량기 묶음이 생활감 있게 붙어 있고, 배선과 배관은 현대 한국 빌라의 실제 설비처럼 과장 없이 보인다.\n\n이 순간에만 보이는 변화로, 뒤쪽 그늘진 자전거 주차 모서리에는 자전거 한 대가 급히 세워진 듯 비스듬히 기대어 있다. 대문 밖 남쪽 골목의 좁은 연석 구역에는 경찰 차량이 막 정차해 있으며, 차체 전체를 과하게 보여주기보다 대문 틈과 골목 가장자리 너머로 일부 차체와 현실적인 반사광이 드러난다. 경찰 차량의 비상 경광등에서 나온 붉고 푸른 빛이 금속 대문, 골목 연석, 앞마당 입구, 젖은 바닥 위로 번져 교차 반사된다. 빛은 실제 차량 경광등에서 나오는 물리적 조명처럼 표현하고, 장식적 효과나 비현실적 문양으로 만들지 않는다.\n\n사람, 얼굴, 신체 형태의 실루엣은 전혀 없고, 공간만 비어 있어야 한다. 실제 콘크리트, 실제 금속의 녹과 흠집, 자전거의 고무 타이어와 금속 프레임, 경찰 차량 도장의 반사, 오래된 담장 표면의 얼룩이 구체적이고 자연스럽게 보이는 실제 장소 기록 사진이어야 한다. 깨끗한 광고 사진처럼 정돈하지 말고, 후보정 느낌 없이 현장 사진처럼 자연 노출과 현실적인 심도로 촬영한다. 삽화, 3D 시각화, 건축 렌더, 평면도처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S13_Shot5에서는 사람이 없는 빈 배경으로 유지한다. 대문 근처 눈높이에서 앞마당을 대각선으로 가로질러 외부 계단과 대문 밖 연석 쪽까지 보이게 잡고, 경찰 차량은 골목 쪽에 부분적으로 보이거나 빛으로 존재감을 드러내게 한다. 경광등 빛은 젖은 포장면, 금속 대문, 낮은 담장, 계량기 표면에 현실적으로 반사되도록 하되, 초현실적 표식이나 인물 실루엣은 추가하지 않는다.",
            "shot_id": "S13_Shot5"
          }
        ],
        "shot_ids": [
          "S13_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 3 (main gate), facing diagonally across number 1 (front yard) toward number 5 (exterior stair run) and number 2 (street curb police arrival area)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the gate-to-stair path clearly; allow number 6 bicycle corner and number 12 police vehicle stop position to read in the same background if possible; numbers are metadata only and must not appear in the rendered background"
        },
        "reference_decision": {
          "bg_id": "L04B02",
          "fp_id": "fp_l04_front_yard",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L04B02 is the only supplied anchor candidate for fp_l04_front_yard and its readiness block is ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the floor plan. No same-fp prior references are available. The camera is placed at unit 1 because the BG targets all listed unit markers and S13_Shot5 needs a ground-level exterior plate with unit 5 geometry behind the close subjects; the normal lens preserves a tight observer composition while still retaining usable background continuity.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l04_front_yard.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_selected_refs",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fresh anchor plate: there are no same-fp candidate references, and L04B02 establishes the fixed identity for the fp."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal-lens ground-level view from unit 1 toward look_at_unit 5, using the verbatim camera cell [3,4] and verbatim look-at cell [5,7]. This supports the surfaced close staging while keeping the committed exterior fixed markers readable in the background.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              7
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "Use camera_unit 1 at [3,4] as the viewing unit and aim toward look_at_unit 5 using look_at_cell [5,7]. With this unit-1 view, the geometry readback lists visible unit candidates [2,4,5,6,8] and visible opening candidates [3,7]; the camera unit itself is unit 1. Keep the plate grounded in base markers 1 through 10, with fixture markers 9 and 10 fixed in their committed positions and transient markers 11, 12, and 13 present for this BG.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 5 with look_at_cell [5,7], using a normal lens at 50 degrees for neutral coverage. Preserve the surfaced close, ground-level lateral composition from S13_Shot5: the BG should support a tight foreground subject arrangement while keeping the committed unit-marker and opening-marker geometry behind them readable enough for continuity.",
            "subject_position_directive": "S13_Shot5 commits two foreground subjects: one lower-left foreground subject with lifted face and collapsed posture, and one higher subject near the right edge leaning in, both held close to the camera in a tight lateral arrangement about three feet away. Keep any subject placement consistent with that committed staging and do not invent additional subjects.",
            "state_cue_directive": "L04B02 is not marked clean_background_expected. Render transient overlay markers 11, 12, and 13 according to their supplied marker data, and carry the S13_Shot5 state-facing cues of damp reflective ground, weak exterior spill, and pulsing red-blue light across the visible surfaces. Keep the cue set limited to use_numbered_elements 1 through 13 and the surfaced shot staging.",
            "negative_continuity_directive": "Do not add uncommitted units, openings, fixtures, subjects, or extra state overlays beyond the committed markers and S13_Shot5 staging. Do not omit fixed base markers 1 through 10 that are required for this BG. Since no reference plate exists yet, avoid inventing alternate positions for fixed fixture markers 9 and 10 or opening markers 3 and 7. Ignore-numbered-elements and ignored-state-overlay-marker lists are empty, so no explicit marker suppressions are requested."
          },
          "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: [3, 4]\n  - look_at_unit: 5\n  - look_at_cell: [5, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens ground-level view from unit 1 toward look_at_unit 5, using the verbatim camera cell [3,4] and verbatim look-at cell [5,7]. This supports the surfaced close staging while keeping the committed exterior fixed markers readable in the background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use camera_unit 1 at [3,4] as the viewing unit and aim toward look_at_unit 5 using look_at_cell [5,7]. With this unit-1 view, the geometry readback lists visible unit candidates [2,4,5,6,8] and visible opening candidates [3,7]; the camera unit itself is unit 1. Keep the plate grounded in base markers 1 through 10, with fixture markers 9 and 10 fixed in their committed positions and transient markers 11, 12, and 13 present for this BG.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 5 with look_at_cell [5,7], using a normal lens at 50 degrees for neutral coverage. Preserve the surfaced close, ground-level lateral composition from S13_Shot5: the BG should support a tight foreground subject arrangement while keeping the committed unit-marker and opening-marker geometry behind them readable enough for continuity.\n  - subject_position_directive: S13_Shot5 commits two foreground subjects: one lower-left foreground subject with lifted face and collapsed posture, and one higher subject near the right edge leaning in, both held close to the camera in a tight lateral arrangement about three feet away. Keep any subject placement consistent with that committed staging and do not invent additional subjects.\n  - state_cue_directive: L04B02 is not marked clean_background_expected. Render transient overlay markers 11, 12, and 13 according to their supplied marker data, and carry the S13_Shot5 state-facing cues of damp reflective ground, weak exterior spill, and pulsing red-blue light across the visible surfaces. Keep the cue set limited to use_numbered_elements 1 through 13 and the surfaced shot staging.\n  - negative_continuity_directive: Do not add uncommitted units, openings, fixtures, subjects, or extra state overlays beyond the committed markers and S13_Shot5 staging. Do not omit fixed base markers 1 through 10 that are required for this BG. Since no reference plate exists yet, avoid inventing alternate positions for fixed fixture markers 9 and 10 or opening markers 3 and 7. Ignore-numbered-elements and ignored-state-overlay-marker lists are empty, so no explicit marker suppressions are requested.\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: [3, 4]\n  - look_at_unit: 5\n  - look_at_cell: [5, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens ground-level view from unit 1 toward look_at_unit 5, using the verbatim camera cell [3,4] and verbatim look-at cell [5,7]. This supports the surfaced close staging while keeping the committed exterior fixed markers readable in the background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use camera_unit 1 at [3,4] as the viewing unit and aim toward look_at_unit 5 using look_at_cell [5,7]. With this unit-1 view, the geometry readback lists visible unit candidates [2,4,5,6,8] and visible opening candidates [3,7]; the camera unit itself is unit 1. Keep the plate grounded in base markers 1 through 10, with fixture markers 9 and 10 fixed in their committed positions and transient markers 11, 12, and 13 present for this BG.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 5 with look_at_cell [5,7], using a normal lens at 50 degrees for neutral coverage. Preserve the surfaced close, ground-level lateral composition from S13_Shot5: the BG should support a tight foreground subject arrangement while keeping the committed unit-marker and opening-marker geometry behind them readable enough for continuity.\n  - subject_position_directive: S13_Shot5 commits two foreground subjects: one lower-left foreground subject with lifted face and collapsed posture, and one higher subject near the right edge leaning in, both held close to the camera in a tight lateral arrangement about three feet away. Keep any subject placement consistent with that committed staging and do not invent additional subjects.\n  - state_cue_directive: L04B02 is not marked clean_background_expected. Render transient overlay markers 11, 12, and 13 according to their supplied marker data, and carry the S13_Shot5 state-facing cues of damp reflective ground, weak exterior spill, and pulsing red-blue light across the visible surfaces. Keep the cue set limited to use_numbered_elements 1 through 13 and the surfaced shot staging.\n  - negative_continuity_directive: Do not add uncommitted units, openings, fixtures, subjects, or extra state overlays beyond the committed markers and S13_Shot5 staging. Do not omit fixed base markers 1 through 10 that are required for this BG. Since no reference plate exists yet, avoid inventing alternate positions for fixed fixture markers 9 and 10 or opening markers 3 and 7. Ignore-numbered-elements and ignored-state-overlay-marker lists are empty, so no explicit marker suppressions are requested.\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: [3, 4]\n  - look_at_unit: 5\n  - look_at_cell: [5, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens ground-level view from unit 1 toward look_at_unit 5, using the verbatim camera cell [3,4] and verbatim look-at cell [5,7]. This supports the surfaced close staging while keeping the committed exterior fixed markers readable in the background.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use camera_unit 1 at [3,4] as the viewing unit and aim toward look_at_unit 5 using look_at_cell [5,7]. With this unit-1 view, the geometry readback lists visible unit candidates [2,4,5,6,8] and visible opening candidates [3,7]; the camera unit itself is unit 1. Keep the plate grounded in base markers 1 through 10, with fixture markers 9 and 10 fixed in their committed positions and transient markers 11, 12, and 13 present for this BG.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 5 with look_at_cell [5,7], using a normal lens at 50 degrees for neutral coverage. Preserve the surfaced close, ground-level lateral composition from S13_Shot5: the BG should support a tight foreground subject arrangement while keeping the committed unit-marker and opening-marker geometry behind them readable enough for continuity.\n  - subject_position_directive: S13_Shot5 commits two foreground subjects: one lower-left foreground subject with lifted face and collapsed posture, and one higher subject near the right edge leaning in, both held close to the camera in a tight lateral arrangement about three feet away. Keep any subject placement consistent with that committed staging and do not invent additional subjects.\n  - state_cue_directive: L04B02 is not marked clean_background_expected. Render transient overlay markers 11, 12, and 13 according to their supplied marker data, and carry the S13_Shot5 state-facing cues of damp reflective ground, weak exterior spill, and pulsing red-blue light across the visible surfaces. Keep the cue set limited to use_numbered_elements 1 through 13 and the surfaced shot staging.\n  - negative_continuity_directive: Do not add uncommitted units, openings, fixtures, subjects, or extra state overlays beyond the committed markers and S13_Shot5 staging. Do not omit fixed base markers 1 through 10 that are required for this BG. Since no reference plate exists yet, avoid inventing alternate positions for fixed fixture markers 9 and 10 or opening markers 3 and 7. Ignore-numbered-elements and ignored-state-overlay-marker lists are empty, so no explicit marker suppressions are requested.\n\n실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍의 야간 장소 사진. 2020년대 중반 대한민국 서해안권 도시 주택가의 오래된 빌라 앞 공동 마당으로, 습기 찬 좁은 골목과 낮은 담장, 금속 펜스, 낡은 콘크리트 바닥, 생활감 있는 건물 외벽이 보인다. 카메라는 주 금속 대문 근처에 선 사람의 눈높이 약 1.6m에서 35mm급 광각 렌즈로 촬영하며, 대문 안쪽 앞마당을 대각선으로 가로질러 동쪽 건물 벽을 따라 올라가는 외부 계단과 북쪽의 1층 출입문 방향을 함께 바라본다. 바닥 평면도 같은 내려다본 구도가 아니라 실제 현장에서 서서 찍은 수평 시선의 사진이다.\n\n상태는 사이렌이 막 지나간 뒤의 깊은 밤이다. 건물 외벽 위 보안등이 차갑고 거친 빛을 앞마당에 떨어뜨리고, 해안 도시 특유의 축축한 공기와 엷은 밤안개 때문에 빛 가장자리가 부드럽게 퍼진다. 젖은 콘크리트 포장면에는 작은 물자국과 오래된 얼룩, 타이어 자국, 낙엽 찌꺼기, 벽 아래의 때와 녹슨 금속 흔적이 현실적으로 남아 있다. 대문 안쪽 벽에는 우편함과 전기·가스 계량기 묶음이 생활감 있게 붙어 있고, 배선과 배관은 현대 한국 빌라의 실제 설비처럼 과장 없이 보인다.\n\n이 순간에만 보이는 변화로, 뒤쪽 그늘진 자전거 주차 모서리에는 자전거 한 대가 급히 세워진 듯 비스듬히 기대어 있다. 대문 밖 남쪽 골목의 좁은 연석 구역에는 경찰 차량이 막 정차해 있으며, 차체 전체를 과하게 보여주기보다 대문 틈과 골목 가장자리 너머로 일부 차체와 현실적인 반사광이 드러난다. 경찰 차량의 비상 경광등에서 나온 붉고 푸른 빛이 금속 대문, 골목 연석, 앞마당 입구, 젖은 바닥 위로 번져 교차 반사된다. 빛은 실제 차량 경광등에서 나오는 물리적 조명처럼 표현하고, 장식적 효과나 비현실적 문양으로 만들지 않는다.\n\n사람, 얼굴, 신체 형태의 실루엣은 전혀 없고, 공간만 비어 있어야 한다. 실제 콘크리트, 실제 금속의 녹과 흠집, 자전거의 고무 타이어와 금속 프레임, 경찰 차량 도장의 반사, 오래된 담장 표면의 얼룩이 구체적이고 자연스럽게 보이는 실제 장소 기록 사진이어야 한다. 깨끗한 광고 사진처럼 정돈하지 말고, 후보정 느낌 없이 현장 사진처럼 자연 노출과 현실적인 심도로 촬영한다. 삽화, 3D 시각화, 건축 렌더, 평면도처럼 보이면 안 된다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal-lens ground-level view from unit 1 toward look_at_unit 5, using the verbatim camera cell [3,4] and verbatim look-at cell [5,7]. This supports the surfaced close staging while keeping the committed exterior fixed markers readable in the background.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            7
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Use camera_unit 1 at [3,4] as the viewing unit and aim toward look_at_unit 5 using look_at_cell [5,7]. With this unit-1 view, the geometry readback lists visible unit candidates [2,4,5,6,8] and visible opening candidates [3,7]; the camera unit itself is unit 1. Keep the plate grounded in base markers 1 through 10, with fixture markers 9 and 10 fixed in their committed positions and transient markers 11, 12, and 13 present for this BG.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 5 with look_at_cell [5,7], using a normal lens at 50 degrees for neutral coverage. Preserve the surfaced close, ground-level lateral composition from S13_Shot5: the BG should support a tight foreground subject arrangement while keeping the committed unit-marker and opening-marker geometry behind them readable enough for continuity.",
          "subject_position_directive": "S13_Shot5 commits two foreground subjects: one lower-left foreground subject with lifted face and collapsed posture, and one higher subject near the right edge leaning in, both held close to the camera in a tight lateral arrangement about three feet away. Keep any subject placement consistent with that committed staging and do not invent additional subjects.",
          "state_cue_directive": "L04B02 is not marked clean_background_expected. Render transient overlay markers 11, 12, and 13 according to their supplied marker data, and carry the S13_Shot5 state-facing cues of damp reflective ground, weak exterior spill, and pulsing red-blue light across the visible surfaces. Keep the cue set limited to use_numbered_elements 1 through 13 and the surfaced shot staging.",
          "negative_continuity_directive": "Do not add uncommitted units, openings, fixtures, subjects, or extra state overlays beyond the committed markers and S13_Shot5 staging. Do not omit fixed base markers 1 through 10 that are required for this BG. Since no reference plate exists yet, avoid inventing alternate positions for fixed fixture markers 9 and 10 or opening markers 3 and 7. Ignore-numbered-elements and ignored-state-overlay-marker lists are empty, so no explicit marker suppressions are requested."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_front_yard",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_front_yard"
          ],
          "ref_used": "fp_only",
          "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B07.png",
        "t2i_prompt": "실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍의 현실적인 한국 현대 주거 실내 사진. 2020년대 중반 대한민국 서해안권 도시 생활권의 젊은 성인 개인 방으로, 밤 시간대의 낮은 채도와 차가운 습기 어린 공기가 느껴진다. 카메라는 공용 동선에서 방으로 들어가는 방문 가까이에 서 있는 사람 눈높이 약 1.6m에 두고, 35mm 정도의 적당한 광각 렌즈로 방 안을 가로질러 침대, 커튼이 드리운 창, 옆벽의 옷장 또는 선반 쪽을 바라본다. 방문 프레임 일부가 가장자리에 자연스럽게 걸리고, 침대는 안쪽 벽에 머리를 둔 채 실제 천의 주름과 사용감이 보이며, 커튼은 밤 창가의 어두운 기운을 막듯 축 처져 있다. 벽지, 장판 또는 마룻바닥, 가구 표면은 실제 생활 공간처럼 미세한 흠집과 먼지, 손때가 있고, 과하게 깨끗한 광고 사진이 아니라 사람이 막 치운 듯한 생활감이 남아야 한다. 방 전체는 이상할 만큼 말끔하게 닦이고 정돈되어 있어 바닥과 침구에 눈에 띄는 얼룩이나 잔해가 없고, 그 정돈됨이 오히려 불안하게 느껴진다. 옷장 또는 선반 근처의 원래 보관 자리에서 가방과 작은 인형이 아주 조금 비켜나 있으며, 일부러 티 나게 흐트러뜨린 것이 아니라 누군가 조용히 위치만 바꾼 듯 미묘한 어긋남으로 표현한다. 조명은 천장등이나 작은 실내등의 약한 노란빛과 커튼 뒤 차가운 밤빛이 섞인 자연스러운 실제 실내 노출로, 그림자는 부드럽고 깊지만 세부 재질은 판독 가능해야 한다. 사람, 얼굴, 신체 형상, 피, 시신, 노골적인 사건 흔적, 붉은 표식, 장식적 공포 소품은 넣지 않는다. CGI, 렌더, 일러스트, 건축 시각화가 아니라 실제 장소를 후처리 없이 기록한 참고 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "방문 근처의 서 있는 눈높이 시점에서 침대와 커튼 친 창, 옆벽의 수납가구, 살짝 어긋나 놓인 가방과 작은 인형이 한 프레임 안에 자연스럽게 보이게 한다. 공간은 밤의 실내 조명 아래 비정상적으로 말끔하게 정리된 느낌이지만, 인물이나 신체 흔적은 절대 표현하지 않는다.",
            "shot_id": "S14_Shot4"
          },
          {
            "guide_text": "같은 방의 현실적인 배치를 유지하되, 침대 주변과 수납가구 근처 바닥의 정돈된 상태를 차분히 보여준다. 가방과 작은 인형은 원래 자리에서 아주 미세하게 벗어난 듯 보이게 하며, 과장된 공포 장식이나 초현실적 표식은 추가하지 않는다.",
            "shot_id": "S14_Shot5"
          },
          {
            "guide_text": "야간의 조용한 한국 아파트 또는 주거 실내처럼, 차가운 창가 기운과 약한 실내등이 섞인 다큐멘터리 사진 톤을 유지한다. 방문 쪽 35mm 시야에서 침대, 커튼 창, 옷장 또는 선반, 살짝 옮겨진 가방과 작은 인형이 배경 요소로만 보이게 하고, 사람은 없어야 한다.",
            "shot_id": "S14_Shot12"
          }
        ],
        "shot_ids": [
          "S14_Shot4",
          "S14_Shot5",
          "S14_Shot12"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 16 (young adult bedroom door), facing across number 15 toward number 17 (bed), number 18 (curtained window), and number 20 (backpack with small doll)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "the room should read as unnaturally clean and orderly; include transient number 29 as subtle shifted-object continuity only"
        },
        "reference_decision": {
          "bg_id": "L05B07",
          "fp_id": "fp_l05_main_interior",
          "node_index": 5,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B07 uses the same target unit marker 15 and the same base markers 15, 16, 17, 18, 19, and 20 as L05B06, so it should preserve the fixed unit-15 layout from L05B06. The planned camera is different, from unit marker 22 at [7,4] toward [6,8], matching the doorway/threshold staging and requiring a new plate rather than low-delta reuse.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B06.png"
          ],
          "source_bg_ids": [
            "L05B06"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_units_15"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_15",
                "ref_bg_id": "L05B06",
                "space_description": "Earlier unit-marker-15 plate containing base markers 15, 16, 17, 18, 19, and 20."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-space reference is sufficient because all consuming shots for L05B07 are within the unit-marker-15 layout already established by L05B06."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              4
            ],
            "camera_unit": 22,
            "fov_deg": 90,
            "framing_notes": "Wide lens from unit marker 22 toward unit marker 15 supports the staged doorway-wide view and also allows later close/insert staging to inherit the same fixed unit-15 layout.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              8
            ],
            "look_at_unit": 15
          },
          "render_guidance": {
            "visible_space_directive": "Show unit marker 15 through the relation from camera_unit 22, preserving base markers 15, 16, 17, 18, 19, and 20 in the same fixed positions as L05B06. Opening marker 16 is relevant to the doorway framing; the view should not introduce unrelated units from the geometry superset.",
            "camera_framing_directive": "Use camera_unit 22 with camera_cell [7,4], looking to look_at_unit 15 through look_at_cell [6,8], on a wide 90 degree lens for broad doorway-to-unit-15 coverage in the wide staged shot while preserving the same layout for the close and insert staged shots.",
            "subject_position_directive": "S14_Shot4 and S14_Shot12 commit no subjects and should remain free of invented subjects. S14_Shot5 commits one foreground subject with unit-15 background softened behind the shoulder; keep any subject cue limited to that staged close view.",
            "state_cue_directive": "Use transient marker 29 as the only committed state cue for this BG, together with base markers 15, 16, 17, 18, 19, and 20. The surfaced shots also require the clean state of the floor and curtain; do not add other disturbance cues.",
            "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, or 35. Keep the fixed positions of unit-15 base markers from L05B06, but do not redraw L05B06 transient markers 25, 26, or 27 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='L05B06' physical_space_id='space_units_15'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 22\n  - camera_cell: [7, 4]\n  - look_at_unit: 15\n  - look_at_cell: [6, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens from unit marker 22 toward unit marker 15 supports the staged doorway-wide view and also allows later close/insert staging to inherit the same fixed unit-15 layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 15 through the relation from camera_unit 22, preserving base markers 15, 16, 17, 18, 19, and 20 in the same fixed positions as L05B06. Opening marker 16 is relevant to the doorway framing; the view should not introduce unrelated units from the geometry superset.\n  - camera_framing_directive: Use camera_unit 22 with camera_cell [7,4], looking to look_at_unit 15 through look_at_cell [6,8], on a wide 90 degree lens for broad doorway-to-unit-15 coverage in the wide staged shot while preserving the same layout for the close and insert staged shots.\n  - subject_position_directive: S14_Shot4 and S14_Shot12 commit no subjects and should remain free of invented subjects. S14_Shot5 commits one foreground subject with unit-15 background softened behind the shoulder; keep any subject cue limited to that staged close view.\n  - state_cue_directive: Use transient marker 29 as the only committed state cue for this BG, together with base markers 15, 16, 17, 18, 19, and 20. The surfaced shots also require the clean state of the floor and curtain; do not add other disturbance cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, or 35. Keep the fixed positions of unit-15 base markers from L05B06, but do not redraw L05B06 transient markers 25, 26, or 27 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='L05B06' physical_space_id='space_units_15'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 22\n  - camera_cell: [7, 4]\n  - look_at_unit: 15\n  - look_at_cell: [6, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens from unit marker 22 toward unit marker 15 supports the staged doorway-wide view and also allows later close/insert staging to inherit the same fixed unit-15 layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 15 through the relation from camera_unit 22, preserving base markers 15, 16, 17, 18, 19, and 20 in the same fixed positions as L05B06. Opening marker 16 is relevant to the doorway framing; the view should not introduce unrelated units from the geometry superset.\n  - camera_framing_directive: Use camera_unit 22 with camera_cell [7,4], looking to look_at_unit 15 through look_at_cell [6,8], on a wide 90 degree lens for broad doorway-to-unit-15 coverage in the wide staged shot while preserving the same layout for the close and insert staged shots.\n  - subject_position_directive: S14_Shot4 and S14_Shot12 commit no subjects and should remain free of invented subjects. S14_Shot5 commits one foreground subject with unit-15 background softened behind the shoulder; keep any subject cue limited to that staged close view.\n  - state_cue_directive: Use transient marker 29 as the only committed state cue for this BG, together with base markers 15, 16, 17, 18, 19, and 20. The surfaced shots also require the clean state of the floor and curtain; do not add other disturbance cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, or 35. Keep the fixed positions of unit-15 base markers from L05B06, but do not redraw L05B06 transient markers 25, 26, or 27 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='L05B06' physical_space_id='space_units_15'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 22\n  - camera_cell: [7, 4]\n  - look_at_unit: 15\n  - look_at_cell: [6, 8]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens from unit marker 22 toward unit marker 15 supports the staged doorway-wide view and also allows later close/insert staging to inherit the same fixed unit-15 layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 15 through the relation from camera_unit 22, preserving base markers 15, 16, 17, 18, 19, and 20 in the same fixed positions as L05B06. Opening marker 16 is relevant to the doorway framing; the view should not introduce unrelated units from the geometry superset.\n  - camera_framing_directive: Use camera_unit 22 with camera_cell [7,4], looking to look_at_unit 15 through look_at_cell [6,8], on a wide 90 degree lens for broad doorway-to-unit-15 coverage in the wide staged shot while preserving the same layout for the close and insert staged shots.\n  - subject_position_directive: S14_Shot4 and S14_Shot12 commit no subjects and should remain free of invented subjects. S14_Shot5 commits one foreground subject with unit-15 background softened behind the shoulder; keep any subject cue limited to that staged close view.\n  - state_cue_directive: Use transient marker 29 as the only committed state cue for this BG, together with base markers 15, 16, 17, 18, 19, and 20. The surfaced shots also require the clean state of the floor and curtain; do not add other disturbance cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, or 35. Keep the fixed positions of unit-15 base markers from L05B06, but do not redraw L05B06 transient markers 25, 26, or 27 here.\n\n실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍의 현실적인 한국 현대 주거 실내 사진. 2020년대 중반 대한민국 서해안권 도시 생활권의 젊은 성인 개인 방으로, 밤 시간대의 낮은 채도와 차가운 습기 어린 공기가 느껴진다. 카메라는 공용 동선에서 방으로 들어가는 방문 가까이에 서 있는 사람 눈높이 약 1.6m에 두고, 35mm 정도의 적당한 광각 렌즈로 방 안을 가로질러 침대, 커튼이 드리운 창, 옆벽의 옷장 또는 선반 쪽을 바라본다. 방문 프레임 일부가 가장자리에 자연스럽게 걸리고, 침대는 안쪽 벽에 머리를 둔 채 실제 천의 주름과 사용감이 보이며, 커튼은 밤 창가의 어두운 기운을 막듯 축 처져 있다. 벽지, 장판 또는 마룻바닥, 가구 표면은 실제 생활 공간처럼 미세한 흠집과 먼지, 손때가 있고, 과하게 깨끗한 광고 사진이 아니라 사람이 막 치운 듯한 생활감이 남아야 한다. 방 전체는 이상할 만큼 말끔하게 닦이고 정돈되어 있어 바닥과 침구에 눈에 띄는 얼룩이나 잔해가 없고, 그 정돈됨이 오히려 불안하게 느껴진다. 옷장 또는 선반 근처의 원래 보관 자리에서 가방과 작은 인형이 아주 조금 비켜나 있으며, 일부러 티 나게 흐트러뜨린 것이 아니라 누군가 조용히 위치만 바꾼 듯 미묘한 어긋남으로 표현한다. 조명은 천장등이나 작은 실내등의 약한 노란빛과 커튼 뒤 차가운 밤빛이 섞인 자연스러운 실제 실내 노출로, 그림자는 부드럽고 깊지만 세부 재질은 판독 가능해야 한다. 사람, 얼굴, 신체 형상, 피, 시신, 노골적인 사건 흔적, 붉은 표식, 장식적 공포 소품은 넣지 않는다. CGI, 렌더, 일러스트, 건축 시각화가 아니라 실제 장소를 후처리 없이 기록한 참고 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            7,
            4
          ],
          "camera_unit": 22,
          "fov_deg": 90,
          "framing_notes": "Wide lens from unit marker 22 toward unit marker 15 supports the staged doorway-wide view and also allows later close/insert staging to inherit the same fixed unit-15 layout.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            8
          ],
          "look_at_unit": 15
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show unit marker 15 through the relation from camera_unit 22, preserving base markers 15, 16, 17, 18, 19, and 20 in the same fixed positions as L05B06. Opening marker 16 is relevant to the doorway framing; the view should not introduce unrelated units from the geometry superset.",
          "camera_framing_directive": "Use camera_unit 22 with camera_cell [7,4], looking to look_at_unit 15 through look_at_cell [6,8], on a wide 90 degree lens for broad doorway-to-unit-15 coverage in the wide staged shot while preserving the same layout for the close and insert staged shots.",
          "subject_position_directive": "S14_Shot4 and S14_Shot12 commit no subjects and should remain free of invented subjects. S14_Shot5 commits one foreground subject with unit-15 background softened behind the shoulder; keep any subject cue limited to that staged close view.",
          "state_cue_directive": "Use transient marker 29 as the only committed state cue for this BG, together with base markers 15, 16, 17, 18, 19, and 20. The surfaced shots also require the clean state of the floor and curtain; do not add other disturbance cues.",
          "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, or 35. Keep the fixed positions of unit-15 base markers from L05B06, but do not redraw L05B06 transient markers 25, 26, or 27 here."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l05_main_interior",
          "prior_bg_ids": [
            "L05B06"
          ],
          "attached_ref_labels": [
            "bg:L05B06"
          ],
          "ref_used": "refs_1",
          "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L11B01.png",
        "t2i_prompt": "현대 2020년대 중반 한국 서해안권 도심의 낡은 옥탑방 외부 담장을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 물탱크가 있는 옥상 한쪽 근처에서 약 1.3미터의 낮은 서 있는 눈높이로, 35mm 계열 광각 렌즈를 사용해 중앙의 공동 옥상 콘크리트 바닥을 가로질러 낮은 시멘트 난간과 옥탑방 벽면의 작은 외부 창을 바라본 구도. 옆으로는 서늘한 금속 질감의 철제 출입문과 젖은 얼룩이 밴 벽, 북쪽과 중앙부를 지나는 빨랫줄과 고정 기둥, 남쪽 중앙부의 낮은 건조대가 생활감 있게 보인다. 동틀 무렵의 푸른 새벽빛이 아직 어두운 옥상을 희미하게 밝히고, 해안 도시 특유의 차가운 습기와 옅은 안개가 먼 배경을 부드럽게 흐린다. 콘크리트 바닥에는 오래된 물때, 미세한 균열, 빗물 자국, 먼지와 녹 얼룩이 있고, 물탱크와 금속 부품에는 실제 사용감과 부식 흔적이 있다. 낮은 시멘트 난간 가장자리에서는 검은 고양이 한 마리가 옥상 경계를 넘어 뛰어오르는 순간이 포착되어 있으며, 고양이의 얼굴이나 과장된 표정은 강조하지 않고 새벽빛 속의 자연스러운 움직임과 어두운 털의 윤곽만 보이게 한다. 공간에는 사람이 없고, 인물 그림자나 사람 형태의 물체도 없다. 과장된 장식이나 초현실적 표식 없이, 사건 직전의 조용하고 긴장된 새벽 옥상처럼 보이되 실제 장소 참조 사진처럼 담백해야 한다. 깨끗한 광고 사진이 아니라 생활 흔적이 남은 실제 장소 사진이며, CGI나 일러스트가 아닌 실제 미러리스 또는 DSLR 카메라 촬영본처럼 자연광, 실제 재료 질감, 자연스러운 심도, 후처리 없는 사실적인 노출을 유지한다. 위에서 내려다본 도면, 건축 다이어그램, 시각화 이미지가 아니라 사람이 옥상에 서서 본 현실적인 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "물탱크 근처의 낮은 서 있는 눈높이에서 옥상 바닥을 가로질러 낮은 시멘트 난간과 옥탑방의 작은 외부 창이 함께 보이게 잡는다. 새벽의 푸른 확산광과 해안성 습기가 공간을 차갑게 감싸고, 난간을 넘어가는 검은 고양이는 순간적인 움직임으로만 자연스럽게 보이게 하며 사람은 절대 넣지 않는다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_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 6 (water tank), facing across number 1 (rooftop surface) toward number 5 (cement parapet wall) and number 4 (small window)",
          "camera_height": "low standing angle ~1.3m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "feature number 12 at the parapet; keep the door area free of the flyer cue and keep the window free of the attacker cue"
        },
        "reference_decision": {
          "bg_id": "L11B01",
          "fp_id": "fp_l11_rooftop_entry",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L11B01 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is the first and only dwelling-identity anchor. Its consuming shot S17_Shot1 needs a broad exterior rooftop view with target unit markers [1,2,5], base markers [1,2,3,4,5,6,7,8], and transient marker 12. Camera unit 5 looking toward unit marker 2 with a wide lens keeps the parapet-side foreground and the rooftop-room-facing openings within the geometry's visible-unit/opening supersets.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l11_rooftop_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_has_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp node is available for the first anchor; this node is seeded directly from the fp identity."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              8
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 5 toward unit marker 2, using camera cell [3,8] and look-at cell [7,4] copied from the allowed candidates for camera unit 5; this supports broad rooftop/parapet coverage with opening marker 4 and the fixed exterior mass in view.",
            "lens_enum": "wide",
            "look_at_cell": [
              7,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 5, the geometry lists visible unit candidates [1,2] and visible opening candidates [3,4]. Show the committed target unit markers [1,2,5] and base marker numbers [1,2,3,4,5,6,7,8] as relevant to that view, including fixed marker positions for openings 3 and 4, fixtures 6 and 7, and furniture marker 8 without inventing additional spaces.",
            "camera_framing_directive": "Use camera unit 5 at camera cell [3,8], looking toward unit marker 2 with look-at cell [7,4]. The wide lens at 90 degrees should give broad coverage across the visible rooftop exterior rather than a compressed insert, with unit marker 5 as the camera-side foreground and unit marker 2 as the facing target area.",
            "subject_position_directive": "S17_Shot1 commits one animal subject associated with transient marker 12, staged in full-body profile mid-leap across the middle of the frame, above the camera-side low foreground geometry and in front of the lit opening/background exterior. No other subject cue is committed for this BG.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker 12 and the shot-committed state cues from S17_Shot1: cold bluish dawn ambience, faint warm light at opening marker 4, thin haze, and damp/cold exterior surfaces only where those cues are already staged. Do not add other state cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers [9,10,11] in this BG. Avoid adding unlisted state overlays, unlisted subjects, or visible spaces outside the camera-unit-5 visible-unit superset [1,2]. Keep the view limited to the committed base markers and transient marker 12."
          },
          "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: [3, 8]\n  - look_at_unit: 2\n  - look_at_cell: [7, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 5 toward unit marker 2, using camera cell [3,8] and look-at cell [7,4] copied from the allowed candidates for camera unit 5; this supports broad rooftop/parapet coverage with opening marker 4 and the fixed exterior mass in view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, the geometry lists visible unit candidates [1,2] and visible opening candidates [3,4]. Show the committed target unit markers [1,2,5] and base marker numbers [1,2,3,4,5,6,7,8] as relevant to that view, including fixed marker positions for openings 3 and 4, fixtures 6 and 7, and furniture marker 8 without inventing additional spaces.\n  - camera_framing_directive: Use camera unit 5 at camera cell [3,8], looking toward unit marker 2 with look-at cell [7,4]. The wide lens at 90 degrees should give broad coverage across the visible rooftop exterior rather than a compressed insert, with unit marker 5 as the camera-side foreground and unit marker 2 as the facing target area.\n  - subject_position_directive: S17_Shot1 commits one animal subject associated with transient marker 12, staged in full-body profile mid-leap across the middle of the frame, above the camera-side low foreground geometry and in front of the lit opening/background exterior. No other subject cue is committed for this BG.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry transient marker 12 and the shot-committed state cues from S17_Shot1: cold bluish dawn ambience, faint warm light at opening marker 4, thin haze, and damp/cold exterior surfaces only where those cues are already staged. Do not add other state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers [9,10,11] in this BG. Avoid adding unlisted state overlays, unlisted subjects, or visible spaces outside the camera-unit-5 visible-unit superset [1,2]. Keep the view limited to the committed base markers and transient marker 12.\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: [3, 8]\n  - look_at_unit: 2\n  - look_at_cell: [7, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 5 toward unit marker 2, using camera cell [3,8] and look-at cell [7,4] copied from the allowed candidates for camera unit 5; this supports broad rooftop/parapet coverage with opening marker 4 and the fixed exterior mass in view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, the geometry lists visible unit candidates [1,2] and visible opening candidates [3,4]. Show the committed target unit markers [1,2,5] and base marker numbers [1,2,3,4,5,6,7,8] as relevant to that view, including fixed marker positions for openings 3 and 4, fixtures 6 and 7, and furniture marker 8 without inventing additional spaces.\n  - camera_framing_directive: Use camera unit 5 at camera cell [3,8], looking toward unit marker 2 with look-at cell [7,4]. The wide lens at 90 degrees should give broad coverage across the visible rooftop exterior rather than a compressed insert, with unit marker 5 as the camera-side foreground and unit marker 2 as the facing target area.\n  - subject_position_directive: S17_Shot1 commits one animal subject associated with transient marker 12, staged in full-body profile mid-leap across the middle of the frame, above the camera-side low foreground geometry and in front of the lit opening/background exterior. No other subject cue is committed for this BG.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry transient marker 12 and the shot-committed state cues from S17_Shot1: cold bluish dawn ambience, faint warm light at opening marker 4, thin haze, and damp/cold exterior surfaces only where those cues are already staged. Do not add other state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers [9,10,11] in this BG. Avoid adding unlisted state overlays, unlisted subjects, or visible spaces outside the camera-unit-5 visible-unit superset [1,2]. Keep the view limited to the committed base markers and transient marker 12.\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: [3, 8]\n  - look_at_unit: 2\n  - look_at_cell: [7, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 5 toward unit marker 2, using camera cell [3,8] and look-at cell [7,4] copied from the allowed candidates for camera unit 5; this supports broad rooftop/parapet coverage with opening marker 4 and the fixed exterior mass in view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 5, the geometry lists visible unit candidates [1,2] and visible opening candidates [3,4]. Show the committed target unit markers [1,2,5] and base marker numbers [1,2,3,4,5,6,7,8] as relevant to that view, including fixed marker positions for openings 3 and 4, fixtures 6 and 7, and furniture marker 8 without inventing additional spaces.\n  - camera_framing_directive: Use camera unit 5 at camera cell [3,8], looking toward unit marker 2 with look-at cell [7,4]. The wide lens at 90 degrees should give broad coverage across the visible rooftop exterior rather than a compressed insert, with unit marker 5 as the camera-side foreground and unit marker 2 as the facing target area.\n  - subject_position_directive: S17_Shot1 commits one animal subject associated with transient marker 12, staged in full-body profile mid-leap across the middle of the frame, above the camera-side low foreground geometry and in front of the lit opening/background exterior. No other subject cue is committed for this BG.\n  - state_cue_directive: This BG is not marked clean_background_expected. Carry transient marker 12 and the shot-committed state cues from S17_Shot1: cold bluish dawn ambience, faint warm light at opening marker 4, thin haze, and damp/cold exterior surfaces only where those cues are already staged. Do not add other state cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers [9,10,11] in this BG. Avoid adding unlisted state overlays, unlisted subjects, or visible spaces outside the camera-unit-5 visible-unit superset [1,2]. Keep the view limited to the committed base markers and transient marker 12.\n\n현대 2020년대 중반 한국 서해안권 도심의 낡은 옥탑방 외부 담장을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 물탱크가 있는 옥상 한쪽 근처에서 약 1.3미터의 낮은 서 있는 눈높이로, 35mm 계열 광각 렌즈를 사용해 중앙의 공동 옥상 콘크리트 바닥을 가로질러 낮은 시멘트 난간과 옥탑방 벽면의 작은 외부 창을 바라본 구도. 옆으로는 서늘한 금속 질감의 철제 출입문과 젖은 얼룩이 밴 벽, 북쪽과 중앙부를 지나는 빨랫줄과 고정 기둥, 남쪽 중앙부의 낮은 건조대가 생활감 있게 보인다. 동틀 무렵의 푸른 새벽빛이 아직 어두운 옥상을 희미하게 밝히고, 해안 도시 특유의 차가운 습기와 옅은 안개가 먼 배경을 부드럽게 흐린다. 콘크리트 바닥에는 오래된 물때, 미세한 균열, 빗물 자국, 먼지와 녹 얼룩이 있고, 물탱크와 금속 부품에는 실제 사용감과 부식 흔적이 있다. 낮은 시멘트 난간 가장자리에서는 검은 고양이 한 마리가 옥상 경계를 넘어 뛰어오르는 순간이 포착되어 있으며, 고양이의 얼굴이나 과장된 표정은 강조하지 않고 새벽빛 속의 자연스러운 움직임과 어두운 털의 윤곽만 보이게 한다. 공간에는 사람이 없고, 인물 그림자나 사람 형태의 물체도 없다. 과장된 장식이나 초현실적 표식 없이, 사건 직전의 조용하고 긴장된 새벽 옥상처럼 보이되 실제 장소 참조 사진처럼 담백해야 한다. 깨끗한 광고 사진이 아니라 생활 흔적이 남은 실제 장소 사진이며, CGI나 일러스트가 아닌 실제 미러리스 또는 DSLR 카메라 촬영본처럼 자연광, 실제 재료 질감, 자연스러운 심도, 후처리 없는 사실적인 노출을 유지한다. 위에서 내려다본 도면, 건축 다이어그램, 시각화 이미지가 아니라 사람이 옥상에 서서 본 현실적인 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            3,
            8
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 5 toward unit marker 2, using camera cell [3,8] and look-at cell [7,4] copied from the allowed candidates for camera unit 5; this supports broad rooftop/parapet coverage with opening marker 4 and the fixed exterior mass in view.",
          "lens_enum": "wide",
          "look_at_cell": [
            7,
            4
          ],
          "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 5, the geometry lists visible unit candidates [1,2] and visible opening candidates [3,4]. Show the committed target unit markers [1,2,5] and base marker numbers [1,2,3,4,5,6,7,8] as relevant to that view, including fixed marker positions for openings 3 and 4, fixtures 6 and 7, and furniture marker 8 without inventing additional spaces.",
          "camera_framing_directive": "Use camera unit 5 at camera cell [3,8], looking toward unit marker 2 with look-at cell [7,4]. The wide lens at 90 degrees should give broad coverage across the visible rooftop exterior rather than a compressed insert, with unit marker 5 as the camera-side foreground and unit marker 2 as the facing target area.",
          "subject_position_directive": "S17_Shot1 commits one animal subject associated with transient marker 12, staged in full-body profile mid-leap across the middle of the frame, above the camera-side low foreground geometry and in front of the lit opening/background exterior. No other subject cue is committed for this BG.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Carry transient marker 12 and the shot-committed state cues from S17_Shot1: cold bluish dawn ambience, faint warm light at opening marker 4, thin haze, and damp/cold exterior surfaces only where those cues are already staged. Do not add other state cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers [9,10,11] in this BG. Avoid adding unlisted state overlays, unlisted subjects, or visible spaces outside the camera-unit-5 visible-unit superset [1,2]. Keep the view limited to the committed base markers and transient marker 12."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l11_rooftop_entry",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l11_rooftop_entry"
          ],
          "ref_used": "fp_only",
          "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B05.png",
        "t2i_prompt": "현대 2020년대 중반 한국 서해안권 도시 주거지의 안방 침대 가장자리를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 안방 문 가까운 위치, 서 있는 사람 눈높이 약 1.6m에서 35mm급 보통 광각 렌즈로 침대를 향해 바라본다. 프레임 가장자리에는 안방 문틀과 뒤쪽으로 이어지는 짧은 복도의 일부가 희미하게 보이고, 방 안쪽 먼 벽에는 침대가 놓여 있으며 침대 위나 옆으로 작은 창이 있다. 내려다보는 평면도 구도가 아니라 실제 사람이 방문 앞에 서서 본 자연스러운 실내 사진이어야 한다.\n\n이른 아침의 차갑고 옅은 해안성 빛이 작은 창을 통해 부드럽게 들어오며, 낮은 채도의 회백색 벽지, 살짝 닳은 몰딩, 현실적인 장판 또는 강마루 바닥, 평범한 커튼 천의 짜임, 매트리스와 침구의 실제 섬유 질감이 분명하게 보인다. 조명은 과장되지 않은 자연광 중심이고, 방 안에는 현대 한국 아파트나 다세대 주택 안방에서 볼 수 있는 단정하고 실용적인 분위기만 남긴다. 공간은 깨끗하고 건드려지지 않은 아침 이전 상태로, 별도의 얼룩, 파편, 표시, 흐트러진 사건 흔적이 없다.\n\n사람, 얼굴, 신체 형태의 그림자나 실루엣은 전혀 등장하지 않는다. 깨끗한 광고 사진처럼 과도하게 정돈된 느낌이 아니라, 실제 거주 공간을 있는 그대로 기록한 장소 참고 사진처럼 현실적인 생활감과 미세한 사용감이 있어야 한다. CGI, 일러스트, 건축 시각화, 도면 표현이 아니라 실제 DSLR 또는 미러리스 카메라로 촬영한 무보정에 가까운 사실적 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "안방 문 근처의 사람 눈높이에서 침대와 작은 창이 보이도록 잡는다. 프레임 한쪽에는 문틀과 뒤쪽 짧은 복도의 일부가 살짝 남아 공간 연결감이 느껴지게 한다. 방은 깨끗하고 건드려지지 않은 아침 상태이며, 사람이나 신체 실루엣, 얼굴, 사건 흔적은 넣지 않는다.",
            "shot_id": "S18_Shot1"
          }
        ],
        "shot_ids": [
          "S18_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 13 (main bedroom door), facing number 14 (main bedroom bed), with a partial sightline back toward number 22 (circulation strip)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "keep this as a clean morning bedroom state with no transient horror marks"
        },
        "reference_decision": {
          "bg_id": "L05B05",
          "fp_id": "fp_l05_main_interior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L05B05 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded directly from the floor plan. Its target units are 12 and 22 with base markers 12, 13, 14, 22, and 23, and the normal camera from unit 12 toward [2,8] supports the medium staged shot while preserving a clean dwelling identity plate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/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": "no_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No reference is selected because this node is the dwelling identity anchor and must render fresh from the base floor plan."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              6
            ],
            "camera_unit": 12,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit marker 12 toward listed look-at cell [2,8] keeps a neutral medium view for the staged bed-edge subject and the nearby circulation connection.",
            "lens_enum": "normal",
            "look_at_cell": [
              2,
              8
            ],
            "look_at_unit": 12
          },
          "render_guidance": {
            "visible_space_directive": "Show the physical area for unit marker 12 with its committed base markers 12, 13, 14, and 23, plus the relation to unit marker 22 from the target list. Visible openings may include marker 13 and marker 23 as supported by the base marker facts and geometry superset.",
            "camera_framing_directive": "Use camera_unit 12 with camera_cell [2,6], looking to look_at_unit 12 through look_at_cell [2,8], on a normal 50 degree lens for neutral medium coverage of the staged S18_Shot1 frame.",
            "subject_position_directive": "S18_Shot1 commits one subject in the lower-middle of the frame near the bed edge, with the subject seated and the bed edge crossing the foreground; do not add any other subjects.",
            "state_cue_directive": "clean_background_expected is true and no transient markers are listed; no committed state cue beyond clean residential space applies, and the renderer should refrain from inventing additional cues.",
            "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Keep the plate free of uncommitted subjects or state overlays outside the staged S18_Shot1 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: 12\n  - camera_cell: [2, 6]\n  - look_at_unit: 12\n  - look_at_cell: [2, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 12 toward listed look-at cell [2,8] keeps a neutral medium view for the staged bed-edge subject and the nearby circulation connection.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the physical area for unit marker 12 with its committed base markers 12, 13, 14, and 23, plus the relation to unit marker 22 from the target list. Visible openings may include marker 13 and marker 23 as supported by the base marker facts and geometry superset.\n  - camera_framing_directive: Use camera_unit 12 with camera_cell [2,6], looking to look_at_unit 12 through look_at_cell [2,8], on a normal 50 degree lens for neutral medium coverage of the staged S18_Shot1 frame.\n  - subject_position_directive: S18_Shot1 commits one subject in the lower-middle of the frame near the bed edge, with the subject seated and the bed edge crossing the foreground; do not add any other subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed; no committed state cue beyond clean residential space applies, and the renderer should refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Keep the plate free of uncommitted subjects or state overlays outside the staged S18_Shot1 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: 12\n  - camera_cell: [2, 6]\n  - look_at_unit: 12\n  - look_at_cell: [2, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 12 toward listed look-at cell [2,8] keeps a neutral medium view for the staged bed-edge subject and the nearby circulation connection.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the physical area for unit marker 12 with its committed base markers 12, 13, 14, and 23, plus the relation to unit marker 22 from the target list. Visible openings may include marker 13 and marker 23 as supported by the base marker facts and geometry superset.\n  - camera_framing_directive: Use camera_unit 12 with camera_cell [2,6], looking to look_at_unit 12 through look_at_cell [2,8], on a normal 50 degree lens for neutral medium coverage of the staged S18_Shot1 frame.\n  - subject_position_directive: S18_Shot1 commits one subject in the lower-middle of the frame near the bed edge, with the subject seated and the bed edge crossing the foreground; do not add any other subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed; no committed state cue beyond clean residential space applies, and the renderer should refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Keep the plate free of uncommitted subjects or state overlays outside the staged S18_Shot1 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: 12\n  - camera_cell: [2, 6]\n  - look_at_unit: 12\n  - look_at_cell: [2, 8]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 12 toward listed look-at cell [2,8] keeps a neutral medium view for the staged bed-edge subject and the nearby circulation connection.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the physical area for unit marker 12 with its committed base markers 12, 13, 14, and 23, plus the relation to unit marker 22 from the target list. Visible openings may include marker 13 and marker 23 as supported by the base marker facts and geometry superset.\n  - camera_framing_directive: Use camera_unit 12 with camera_cell [2,6], looking to look_at_unit 12 through look_at_cell [2,8], on a normal 50 degree lens for neutral medium coverage of the staged S18_Shot1 frame.\n  - subject_position_directive: S18_Shot1 commits one subject in the lower-middle of the frame near the bed edge, with the subject seated and the bed edge crossing the foreground; do not add any other subjects.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed; no committed state cue beyond clean residential space applies, and the renderer should refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Keep the plate free of uncommitted subjects or state overlays outside the staged S18_Shot1 facts.\n\n현대 2020년대 중반 한국 서해안권 도시 주거지의 안방 침대 가장자리를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 안방 문 가까운 위치, 서 있는 사람 눈높이 약 1.6m에서 35mm급 보통 광각 렌즈로 침대를 향해 바라본다. 프레임 가장자리에는 안방 문틀과 뒤쪽으로 이어지는 짧은 복도의 일부가 희미하게 보이고, 방 안쪽 먼 벽에는 침대가 놓여 있으며 침대 위나 옆으로 작은 창이 있다. 내려다보는 평면도 구도가 아니라 실제 사람이 방문 앞에 서서 본 자연스러운 실내 사진이어야 한다.\n\n이른 아침의 차갑고 옅은 해안성 빛이 작은 창을 통해 부드럽게 들어오며, 낮은 채도의 회백색 벽지, 살짝 닳은 몰딩, 현실적인 장판 또는 강마루 바닥, 평범한 커튼 천의 짜임, 매트리스와 침구의 실제 섬유 질감이 분명하게 보인다. 조명은 과장되지 않은 자연광 중심이고, 방 안에는 현대 한국 아파트나 다세대 주택 안방에서 볼 수 있는 단정하고 실용적인 분위기만 남긴다. 공간은 깨끗하고 건드려지지 않은 아침 이전 상태로, 별도의 얼룩, 파편, 표시, 흐트러진 사건 흔적이 없다.\n\n사람, 얼굴, 신체 형태의 그림자나 실루엣은 전혀 등장하지 않는다. 깨끗한 광고 사진처럼 과도하게 정돈된 느낌이 아니라, 실제 거주 공간을 있는 그대로 기록한 장소 참고 사진처럼 현실적인 생활감과 미세한 사용감이 있어야 한다. CGI, 일러스트, 건축 시각화, 도면 표현이 아니라 실제 DSLR 또는 미러리스 카메라로 촬영한 무보정에 가까운 사실적 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            2,
            6
          ],
          "camera_unit": 12,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit marker 12 toward listed look-at cell [2,8] keeps a neutral medium view for the staged bed-edge subject and the nearby circulation connection.",
          "lens_enum": "normal",
          "look_at_cell": [
            2,
            8
          ],
          "look_at_unit": 12
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Show the physical area for unit marker 12 with its committed base markers 12, 13, 14, and 23, plus the relation to unit marker 22 from the target list. Visible openings may include marker 13 and marker 23 as supported by the base marker facts and geometry superset.",
          "camera_framing_directive": "Use camera_unit 12 with camera_cell [2,6], looking to look_at_unit 12 through look_at_cell [2,8], on a normal 50 degree lens for neutral medium coverage of the staged S18_Shot1 frame.",
          "subject_position_directive": "S18_Shot1 commits one subject in the lower-middle of the frame near the bed edge, with the subject seated and the bed edge crossing the foreground; do not add any other subjects.",
          "state_cue_directive": "clean_background_expected is true and no transient markers are listed; no committed state cue beyond clean residential space applies, and the renderer should refrain from inventing additional cues.",
          "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, or 35. Keep the plate free of uncommitted subjects or state overlays outside the staged S18_Shot1 facts."
        },
        "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"
        }
      },
      "L05B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L05",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B04.png",
        "t2i_prompt": "현대 2020년대 중반 한국 서해안권 도심 주거지의 평범한 아파트 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 평면도나 건축 도면 시점이 아니라, 욕실 문 가까이에 사람이 서 있는 약 1.6미터 눈높이에서 35mm 정도의 적당한 광각 렌즈로 찍은 실제 장소 참고 사진처럼 보이게 한다. 욕실 문 너머 정면에는 사용감 있는 세면대와 벽면 거울이 있고, 안쪽에는 변기와 습식 샤워 설비가 자연스럽게 보인다. 욕실 밖으로는 중앙의 공용 거실·식당·주방 영역이 이어지며, 식탁과 의자, 주방 카운터, 생활감 있는 작은 사이드보드와 사진 액자가 한 시야 안에 일부 겹쳐 보이는 구조다.\n\n아침 실내 상태로, 해안 도시 특유의 차갑고 흐린 자연광이 창가에서 약하게 들어와 흰 타일, 유광 세면대, 금속 수전, 거울 가장자리의 물때, 실리콘 줄눈, 약간 축축한 바닥 질감을 현실적으로 드러낸다. 조명은 과장되지 않은 실제 주거 조명 수준이고, 전체 색은 낮은 채도의 회색빛 아침 공기와 생활감 있는 베이지·흰색 마감으로 차분하게 보인다. 공간은 사람이 없는 빈 집처럼 조용하지만, 일상적인 물건과 표면의 얼룩, 작은 먼지, 오래 사용한 가구의 모서리 마모가 보여야 한다.\n\n거울 표면 안에는 어두운 적색의 원형 표식이 마치 붓질이나 물기 번짐처럼 순간적으로 떠오른 듯 보인다. 이 붉은 원은 거울 위에 고정된 장식이나 낙서처럼 단정적으로 보이지 않고, 반사면 안에서만 불안정하게 맺힌 시각 현상처럼 처리한다. 공용 식당 쪽 사이드보드 위 사진 액자 안에서는 인물의 얼굴 영역이 선명한 얼굴이 아니라 젖은 사진 인화면이 흐르고 번진 것처럼 일그러져, 정체를 알아볼 수 없는 표면 왜곡으로만 보인다. 실제 공간의 사람이나 얼굴, 신체 형상은 전혀 나오지 않아야 하며, 왜곡은 사진 액자 안의 이미지에만 한정한다.\n\n깨끗하게 정리된 생활 공간이지만 완전히 새것처럼 보이지 않게, 실제 콘크리트와 벽지, 타일, 금속, 유리, 목재의 질감과 일상적인 사용 흔적을 정확히 살린다. 깨끗한 광고 사진이나 컴퓨터 그래픽처럼 보이지 않게 하고, 후처리 과장 없이 실제 미러리스 또는 DSLR 카메라로 촬영한 기록 사진처럼 자연스러운 심도와 노출을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "욕실 문 근처에 선 눈높이에서 세면대와 거울을 바라보는 구도를 우선한다. 거울 표면 안에만 어둡고 불길한 붉은 원형 흔적이 순간적으로 떠오른 듯 보이게 하되, 벽 장식이나 영구적인 표식처럼 보이지 않게 한다. 욕실 내부는 비어 있어야 하며 사람, 얼굴, 신체 실루엣은 직접 나타나지 않는다.",
            "shot_id": "S18_Shot12"
          },
          {
            "guide_text": "같은 집의 공용 식당 쪽으로 시선을 돌린 보조 컷으로, 식탁 주변 사이드보드나 탁상 위의 사진 액자를 중심에 둔다. 액자 속 인물 영역은 선명한 얼굴이 아니라 젖은 인화지처럼 흐려지고 녹아내리는 듯한 표면 왜곡으로만 처리해 판독 불가능하게 유지한다. 실제 공간에는 아무도 없고, 왜곡은 액자 안 이미지에만 한정한다.",
            "shot_id": "S18_Shot15"
          }
        ],
        "shot_ids": [
          "S18_Shot12",
          "S18_Shot15"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 9 (bathroom door), facing number 10 (bathroom sink and mirror), with a secondary cutaway angle implied back toward number 21 (family photo frame) in the shared zone",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "include bathroom mirror surface for transient number 30 and the dining-side photo surface for transient number 31; do not include other transient marks"
        },
        "reference_decision": {
          "bg_id": "L05B04",
          "fp_id": "fp_l05_main_interior",
          "node_index": 3,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B04 targets unit markers 3 and 8 and shares unit-3 markers 3, 5, and 21 with L05B01 while adding the service-zone markers 8, 9, 10, and 11. Because part of the visible physical space is the same unit-3 area already established, L05B01 should lock those fixed positions, but the camera from unit 8 to [3,3] reveals a different slice and requires its own plate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/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": [
              "space_units_3"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_space_partial_overlap",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_3",
                "ref_bg_id": "L05B01",
                "space_description": "Earlier unit-marker-3 view containing base markers 3, 5, and 21 used again here."
              }
            ],
            "why_single_ref_or_two_refs": "A single reference is used because only the unit-3 portion has an earlier same-space plate; the unit-8 fixtures are newly composed in this view rather than needing a second earlier reference."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              1
            ],
            "camera_unit": 8,
            "fov_deg": 50,
            "framing_notes": "Normal lens from unit marker 8 toward listed look-at cell [3,3] supports the mirror/sink staging while allowing the referenced unit-3 elements to remain spatially consistent.",
            "lens_enum": "normal",
            "look_at_cell": [
              3,
              3
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "Show unit marker 8 from camera_cell [2,1] with base markers 8, 9, 10, and 11, and preserve the referenced unit-marker-3 elements 3, 5, and 21 where visible toward look_at_cell [3,3]. The geometry visible-units superset for camera_unit 8 includes units 1, 3, 12, 15, and 22, but this plan should not add unrelated spaces beyond target units 3 and 8.",
            "camera_framing_directive": "Use camera_unit 8 with camera_cell [2,1], looking to look_at_unit 3 through look_at_cell [3,3], on a normal 50 degree lens for neutral coverage of the service-zone foreground and unit-3 continuity.",
            "subject_position_directive": "S18_Shot12 commits one subject as a reflected foreground/middle element at the service-zone mirror plane. S18_Shot15 commits an extreme close observation of marker 21 content on a table-edge scale reference; keep subject handling limited to the staged reflected/printed cues.",
            "state_cue_directive": "Use transient markers 30 and 31 as the only committed state cues for this BG, together with base markers 3, 5, 8, 9, 10, 11, and 21. Do not introduce any additional overlays.",
            "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 32, 33, 34, or 35. Keep the L05B01 unit-3 positions for markers 3, 5, and 21 consistent; do not pull in L05B03 transient markers 33, 34, or 35."
          },
          "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='space_units_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [2, 1]\n  - look_at_unit: 3\n  - look_at_cell: [3, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 8 toward listed look-at cell [3,3] supports the mirror/sink staging while allowing the referenced unit-3 elements to remain spatially consistent.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 8 from camera_cell [2,1] with base markers 8, 9, 10, and 11, and preserve the referenced unit-marker-3 elements 3, 5, and 21 where visible toward look_at_cell [3,3]. The geometry visible-units superset for camera_unit 8 includes units 1, 3, 12, 15, and 22, but this plan should not add unrelated spaces beyond target units 3 and 8.\n  - camera_framing_directive: Use camera_unit 8 with camera_cell [2,1], looking to look_at_unit 3 through look_at_cell [3,3], on a normal 50 degree lens for neutral coverage of the service-zone foreground and unit-3 continuity.\n  - subject_position_directive: S18_Shot12 commits one subject as a reflected foreground/middle element at the service-zone mirror plane. S18_Shot15 commits an extreme close observation of marker 21 content on a table-edge scale reference; keep subject handling limited to the staged reflected/printed cues.\n  - state_cue_directive: Use transient markers 30 and 31 as the only committed state cues for this BG, together with base markers 3, 5, 8, 9, 10, 11, and 21. Do not introduce any additional overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 32, 33, 34, or 35. Keep the L05B01 unit-3 positions for markers 3, 5, and 21 consistent; do not pull in L05B03 transient markers 33, 34, or 35.\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='space_units_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [2, 1]\n  - look_at_unit: 3\n  - look_at_cell: [3, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 8 toward listed look-at cell [3,3] supports the mirror/sink staging while allowing the referenced unit-3 elements to remain spatially consistent.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 8 from camera_cell [2,1] with base markers 8, 9, 10, and 11, and preserve the referenced unit-marker-3 elements 3, 5, and 21 where visible toward look_at_cell [3,3]. The geometry visible-units superset for camera_unit 8 includes units 1, 3, 12, 15, and 22, but this plan should not add unrelated spaces beyond target units 3 and 8.\n  - camera_framing_directive: Use camera_unit 8 with camera_cell [2,1], looking to look_at_unit 3 through look_at_cell [3,3], on a normal 50 degree lens for neutral coverage of the service-zone foreground and unit-3 continuity.\n  - subject_position_directive: S18_Shot12 commits one subject as a reflected foreground/middle element at the service-zone mirror plane. S18_Shot15 commits an extreme close observation of marker 21 content on a table-edge scale reference; keep subject handling limited to the staged reflected/printed cues.\n  - state_cue_directive: Use transient markers 30 and 31 as the only committed state cues for this BG, together with base markers 3, 5, 8, 9, 10, 11, and 21. Do not introduce any additional overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 32, 33, 34, or 35. Keep the L05B01 unit-3 positions for markers 3, 5, and 21 consistent; do not pull in L05B03 transient markers 33, 34, or 35.\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='space_units_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 8\n  - camera_cell: [2, 1]\n  - look_at_unit: 3\n  - look_at_cell: [3, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal lens from unit marker 8 toward listed look-at cell [3,3] supports the mirror/sink staging while allowing the referenced unit-3 elements to remain spatially consistent.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 8 from camera_cell [2,1] with base markers 8, 9, 10, and 11, and preserve the referenced unit-marker-3 elements 3, 5, and 21 where visible toward look_at_cell [3,3]. The geometry visible-units superset for camera_unit 8 includes units 1, 3, 12, 15, and 22, but this plan should not add unrelated spaces beyond target units 3 and 8.\n  - camera_framing_directive: Use camera_unit 8 with camera_cell [2,1], looking to look_at_unit 3 through look_at_cell [3,3], on a normal 50 degree lens for neutral coverage of the service-zone foreground and unit-3 continuity.\n  - subject_position_directive: S18_Shot12 commits one subject as a reflected foreground/middle element at the service-zone mirror plane. S18_Shot15 commits an extreme close observation of marker 21 content on a table-edge scale reference; keep subject handling limited to the staged reflected/printed cues.\n  - state_cue_directive: Use transient markers 30 and 31 as the only committed state cues for this BG, together with base markers 3, 5, 8, 9, 10, 11, and 21. Do not introduce any additional overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 32, 33, 34, or 35. Keep the L05B01 unit-3 positions for markers 3, 5, and 21 consistent; do not pull in L05B03 transient markers 33, 34, or 35.\n\n현대 2020년대 중반 한국 서해안권 도심 주거지의 평범한 아파트 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 평면도나 건축 도면 시점이 아니라, 욕실 문 가까이에 사람이 서 있는 약 1.6미터 눈높이에서 35mm 정도의 적당한 광각 렌즈로 찍은 실제 장소 참고 사진처럼 보이게 한다. 욕실 문 너머 정면에는 사용감 있는 세면대와 벽면 거울이 있고, 안쪽에는 변기와 습식 샤워 설비가 자연스럽게 보인다. 욕실 밖으로는 중앙의 공용 거실·식당·주방 영역이 이어지며, 식탁과 의자, 주방 카운터, 생활감 있는 작은 사이드보드와 사진 액자가 한 시야 안에 일부 겹쳐 보이는 구조다.\n\n아침 실내 상태로, 해안 도시 특유의 차갑고 흐린 자연광이 창가에서 약하게 들어와 흰 타일, 유광 세면대, 금속 수전, 거울 가장자리의 물때, 실리콘 줄눈, 약간 축축한 바닥 질감을 현실적으로 드러낸다. 조명은 과장되지 않은 실제 주거 조명 수준이고, 전체 색은 낮은 채도의 회색빛 아침 공기와 생활감 있는 베이지·흰색 마감으로 차분하게 보인다. 공간은 사람이 없는 빈 집처럼 조용하지만, 일상적인 물건과 표면의 얼룩, 작은 먼지, 오래 사용한 가구의 모서리 마모가 보여야 한다.\n\n거울 표면 안에는 어두운 적색의 원형 표식이 마치 붓질이나 물기 번짐처럼 순간적으로 떠오른 듯 보인다. 이 붉은 원은 거울 위에 고정된 장식이나 낙서처럼 단정적으로 보이지 않고, 반사면 안에서만 불안정하게 맺힌 시각 현상처럼 처리한다. 공용 식당 쪽 사이드보드 위 사진 액자 안에서는 인물의 얼굴 영역이 선명한 얼굴이 아니라 젖은 사진 인화면이 흐르고 번진 것처럼 일그러져, 정체를 알아볼 수 없는 표면 왜곡으로만 보인다. 실제 공간의 사람이나 얼굴, 신체 형상은 전혀 나오지 않아야 하며, 왜곡은 사진 액자 안의 이미지에만 한정한다.\n\n깨끗하게 정리된 생활 공간이지만 완전히 새것처럼 보이지 않게, 실제 콘크리트와 벽지, 타일, 금속, 유리, 목재의 질감과 일상적인 사용 흔적을 정확히 살린다. 깨끗한 광고 사진이나 컴퓨터 그래픽처럼 보이지 않게 하고, 후처리 과장 없이 실제 미러리스 또는 DSLR 카메라로 촬영한 기록 사진처럼 자연스러운 심도와 노출을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            2,
            1
          ],
          "camera_unit": 8,
          "fov_deg": 50,
          "framing_notes": "Normal lens from unit marker 8 toward listed look-at cell [3,3] supports the mirror/sink staging while allowing the referenced unit-3 elements to remain spatially consistent.",
          "lens_enum": "normal",
          "look_at_cell": [
            3,
            3
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show unit marker 8 from camera_cell [2,1] with base markers 8, 9, 10, and 11, and preserve the referenced unit-marker-3 elements 3, 5, and 21 where visible toward look_at_cell [3,3]. The geometry visible-units superset for camera_unit 8 includes units 1, 3, 12, 15, and 22, but this plan should not add unrelated spaces beyond target units 3 and 8.",
          "camera_framing_directive": "Use camera_unit 8 with camera_cell [2,1], looking to look_at_unit 3 through look_at_cell [3,3], on a normal 50 degree lens for neutral coverage of the service-zone foreground and unit-3 continuity.",
          "subject_position_directive": "S18_Shot12 commits one subject as a reflected foreground/middle element at the service-zone mirror plane. S18_Shot15 commits an extreme close observation of marker 21 content on a table-edge scale reference; keep subject handling limited to the staged reflected/printed cues.",
          "state_cue_directive": "Use transient markers 30 and 31 as the only committed state cues for this BG, together with base markers 3, 5, 8, 9, 10, 11, and 21. Do not introduce any additional overlays.",
          "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 32, 33, 34, or 35. Keep the L05B01 unit-3 positions for markers 3, 5, and 21 consistent; do not pull in L05B03 transient markers 33, 34, or 35."
        },
        "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"
        }
      },
      "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B02.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍 사진. 2020년대 중반 한국 서해안권 도시 생활권의 젊은 성인 개인 침실, 해질녘의 차갑고 낮은 채도 조명. 방문 근처에 서서 약 1.6m 눈높이에서 35mm 정도의 보통 광각 렌즈로 침대와 침대 머리맡 벽을 바라본다. 침대는 안쪽 벽에 머리맡을 붙이고 있고, 한쪽에는 현실적인 옷장이나 선반이 있으며, 바깥벽 쪽에는 커튼이 드리워진 창이 있어 흐린 저녁빛이 천천히 스며든다. 옷장 근처 바닥이나 의자 옆 보관 자리에는 평소 놓인 배낭과 작은 인형이 자연스럽게 남아 있다. 방은 현대 한국의 작은 개인 방답게 과하게 꾸미지 않은 침구, 생활 흠집이 있는 벽지, 약간 눌린 천 질감, 실제 목재나 합판 가구의 결, 먼지와 사용감이 보이는 현실적인 표면으로 표현한다.\n\n침대 위 벽면에는 어둡고 불길한 붉은 원형 표식이 순간적으로 떠오르거나 번진 듯 보이며, 영구 장식물처럼 깨끗하게 칠해진 느낌이 아니라 표면 위에 불안정하게 맺힌 붓자국과 얼룩처럼 보여야 한다. 그 원의 중심에는 낡은 사진 한 장이 핀으로 고정되어 있고, 사진에는 어두운 적갈색 얼룩이 묻어 있지만 노골적인 신체 훼손이나 선명한 인물 얼굴은 보이지 않으며, 사진 속 내용은 오래되고 흐릿해 판독이 어렵다. 붉은 표식은 차가운 저녁 실내광과 대비되지만 과포화된 색이 아니라 어둡고 탁한 적색이어야 한다. 전체 공간은 사건 직후처럼 과장된 파괴가 아니라, 조용한 방 안에서 특정 벽면만 비정상적으로 드러난 불안한 상태로 보인다.\n\n실제 DSLR 또는 미러리스 카메라로 찍은 현장 참고 사진처럼 자연스러운 심도, 현실적인 렌즈 왜곡, 생활 조명, 사실적인 재질을 사용한다. 사람, 얼굴, 사람 형태의 실루엣이나 그림자는 전혀 없다. 일러스트, CGI, 건축 렌더, 도면, 평면도, 과하게 보정된 스톡 사진처럼 보이지 않게 하고, 후처리 느낌 없이 실제 장소를 기록한 사진처럼 만든다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S25_Shot3에서는 방문 안쪽에서 침대 머리맡 벽을 바라보는 구도가 중요하다. 붉은 원형 표식과 그 중심에 고정된 낡은 사진이 시선의 중심에 오되, 방 전체가 실제로 존재하는 생활 공간처럼 보이도록 침대, 커튼, 옷장 또는 선반, 가방 주변의 맥락을 함께 남긴다. 사람, 얼굴, 사람 형태의 그림자는 넣지 않는다.",
            "shot_id": "S25_Shot3"
          }
        ],
        "shot_ids": [
          "S25_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 16 (young adult bedroom door), facing number 17 (bed) and the wall above it, with number 19 (wardrobe or shelf) to one side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "center the bed wall; transient number 32 replaces other red-circle states for this background"
        },
        "reference_decision": {
          "bg_id": "L05B02",
          "fp_id": "fp_l05_main_interior",
          "node_index": 7,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B02 targets unit marker 15 and uses base markers 15, 16, 17, 18, 19, and 20, matching the physical layout already established for unit 15 by L05B06 and L05B07. The telephoto camera from [5,7] toward [4,7] is a different insert surface with a fixed state cue that must read differently, so it should render as its own same-space plate rather than reuse L05B08.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/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": [
              "space_units_15"
            ],
            "rejected_refs": [
              {
                "reason": "L05B08 is the same unit-15 physical space but looks to [2,8] for a different insert surface and carries marker 28 rather than marker 32, so it is not a low-delta reuse target.",
                "ref_bg_id": "L05B08"
              }
            ],
            "same_physical_space_dedup_decision": "single_reference_same_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_15",
                "ref_bg_id": "L05B07",
                "space_description": "Earlier unit-marker-15 reference after the layout has been established for markers 15, 16, 17, 18, 19, and 20."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-space reference is sufficient because S25_Shot3 is an insert within unit marker 15 and does not need two co-visible referenced spaces."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              7
            ],
            "camera_unit": 15,
            "fov_deg": 25,
            "framing_notes": "Telephoto lens from unit marker 15 toward listed look-at cell [4,7] compresses the square-on insert surface while keeping unit-15 fixed layout continuity from earlier plates.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              4,
              7
            ],
            "look_at_unit": 15
          },
          "render_guidance": {
            "visible_space_directive": "Show the unit-marker-15 insert view using base markers 15, 16, 17, 18, 19, and 20 as continuity context, with look_at_cell [4,7] defining the narrow telephoto surface. Do not show unrelated unit markers or openings outside this insert framing.",
            "camera_framing_directive": "Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [4,7], on a telephoto 25 degree lens for compressed, square-on insert coverage of the committed surface cue.",
            "subject_position_directive": "S25_Shot3 commits no subjects; keep the BG free of invented subjects and hold attention on the staged insert surface and its listed marker cue.",
            "state_cue_directive": "Use transient marker 32 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, 19, and 20. Do not add any other state overlays or unlisted damage cues.",
            "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, or 35. Keep unit-15 fixed layout continuity from L05B07 and avoid importing transient markers from L05B06, L05B07, or L05B08."
          },
          "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='space_units_15'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [5, 7]\n  - look_at_unit: 15\n  - look_at_cell: [4, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto lens from unit marker 15 toward listed look-at cell [4,7] compresses the square-on insert surface while keeping unit-15 fixed layout continuity from earlier plates.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the unit-marker-15 insert view using base markers 15, 16, 17, 18, 19, and 20 as continuity context, with look_at_cell [4,7] defining the narrow telephoto surface. Do not show unrelated unit markers or openings outside this insert framing.\n  - camera_framing_directive: Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [4,7], on a telephoto 25 degree lens for compressed, square-on insert coverage of the committed surface cue.\n  - subject_position_directive: S25_Shot3 commits no subjects; keep the BG free of invented subjects and hold attention on the staged insert surface and its listed marker cue.\n  - state_cue_directive: Use transient marker 32 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, 19, and 20. Do not add any other state overlays or unlisted damage cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, or 35. Keep unit-15 fixed layout continuity from L05B07 and avoid importing transient markers from L05B06, L05B07, or L05B08.\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='space_units_15'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [5, 7]\n  - look_at_unit: 15\n  - look_at_cell: [4, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto lens from unit marker 15 toward listed look-at cell [4,7] compresses the square-on insert surface while keeping unit-15 fixed layout continuity from earlier plates.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the unit-marker-15 insert view using base markers 15, 16, 17, 18, 19, and 20 as continuity context, with look_at_cell [4,7] defining the narrow telephoto surface. Do not show unrelated unit markers or openings outside this insert framing.\n  - camera_framing_directive: Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [4,7], on a telephoto 25 degree lens for compressed, square-on insert coverage of the committed surface cue.\n  - subject_position_directive: S25_Shot3 commits no subjects; keep the BG free of invented subjects and hold attention on the staged insert surface and its listed marker cue.\n  - state_cue_directive: Use transient marker 32 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, 19, and 20. Do not add any other state overlays or unlisted damage cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, or 35. Keep unit-15 fixed layout continuity from L05B07 and avoid importing transient markers from L05B06, L05B07, or L05B08.\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='space_units_15'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 15\n  - camera_cell: [5, 7]\n  - look_at_unit: 15\n  - look_at_cell: [4, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto lens from unit marker 15 toward listed look-at cell [4,7] compresses the square-on insert surface while keeping unit-15 fixed layout continuity from earlier plates.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show the unit-marker-15 insert view using base markers 15, 16, 17, 18, 19, and 20 as continuity context, with look_at_cell [4,7] defining the narrow telephoto surface. Do not show unrelated unit markers or openings outside this insert framing.\n  - camera_framing_directive: Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [4,7], on a telephoto 25 degree lens for compressed, square-on insert coverage of the committed surface cue.\n  - subject_position_directive: S25_Shot3 commits no subjects; keep the BG free of invented subjects and hold attention on the staged insert surface and its listed marker cue.\n  - state_cue_directive: Use transient marker 32 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, 19, and 20. Do not add any other state overlays or unlisted damage cues.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, or 35. Keep unit-15 fixed layout continuity from L05B07 and avoid importing transient markers from L05B06, L05B07, or L05B08.\n\n실제 카메라로 촬영한 다큐멘터리 풍 사진. 2020년대 중반 한국 서해안권 도시 생활권의 젊은 성인 개인 침실, 해질녘의 차갑고 낮은 채도 조명. 방문 근처에 서서 약 1.6m 눈높이에서 35mm 정도의 보통 광각 렌즈로 침대와 침대 머리맡 벽을 바라본다. 침대는 안쪽 벽에 머리맡을 붙이고 있고, 한쪽에는 현실적인 옷장이나 선반이 있으며, 바깥벽 쪽에는 커튼이 드리워진 창이 있어 흐린 저녁빛이 천천히 스며든다. 옷장 근처 바닥이나 의자 옆 보관 자리에는 평소 놓인 배낭과 작은 인형이 자연스럽게 남아 있다. 방은 현대 한국의 작은 개인 방답게 과하게 꾸미지 않은 침구, 생활 흠집이 있는 벽지, 약간 눌린 천 질감, 실제 목재나 합판 가구의 결, 먼지와 사용감이 보이는 현실적인 표면으로 표현한다.\n\n침대 위 벽면에는 어둡고 불길한 붉은 원형 표식이 순간적으로 떠오르거나 번진 듯 보이며, 영구 장식물처럼 깨끗하게 칠해진 느낌이 아니라 표면 위에 불안정하게 맺힌 붓자국과 얼룩처럼 보여야 한다. 그 원의 중심에는 낡은 사진 한 장이 핀으로 고정되어 있고, 사진에는 어두운 적갈색 얼룩이 묻어 있지만 노골적인 신체 훼손이나 선명한 인물 얼굴은 보이지 않으며, 사진 속 내용은 오래되고 흐릿해 판독이 어렵다. 붉은 표식은 차가운 저녁 실내광과 대비되지만 과포화된 색이 아니라 어둡고 탁한 적색이어야 한다. 전체 공간은 사건 직후처럼 과장된 파괴가 아니라, 조용한 방 안에서 특정 벽면만 비정상적으로 드러난 불안한 상태로 보인다.\n\n실제 DSLR 또는 미러리스 카메라로 찍은 현장 참고 사진처럼 자연스러운 심도, 현실적인 렌즈 왜곡, 생활 조명, 사실적인 재질을 사용한다. 사람, 얼굴, 사람 형태의 실루엣이나 그림자는 전혀 없다. 일러스트, CGI, 건축 렌더, 도면, 평면도, 과하게 보정된 스톡 사진처럼 보이지 않게 하고, 후처리 느낌 없이 실제 장소를 기록한 사진처럼 만든다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            7
          ],
          "camera_unit": 15,
          "fov_deg": 25,
          "framing_notes": "Telephoto lens from unit marker 15 toward listed look-at cell [4,7] compresses the square-on insert surface while keeping unit-15 fixed layout continuity from earlier plates.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            4,
            7
          ],
          "look_at_unit": 15
        },
        "shot_aware_plan_node_index": 7,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show the unit-marker-15 insert view using base markers 15, 16, 17, 18, 19, and 20 as continuity context, with look_at_cell [4,7] defining the narrow telephoto surface. Do not show unrelated unit markers or openings outside this insert framing.",
          "camera_framing_directive": "Use camera_unit 15 with camera_cell [5,7], looking to look_at_unit 15 through look_at_cell [4,7], on a telephoto 25 degree lens for compressed, square-on insert coverage of the committed surface cue.",
          "subject_position_directive": "S25_Shot3 commits no subjects; keep the BG free of invented subjects and hold attention on the staged insert surface and its listed marker cue.",
          "state_cue_directive": "Use transient marker 32 as the only committed state cue for this BG, with base markers 15, 16, 17, 18, 19, and 20. Do not add any other state overlays or unlisted damage cues.",
          "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, or 35. Keep unit-15 fixed layout continuity from L05B07 and avoid importing transient markers from L05B06, L05B07, or L05B08."
        },
        "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"
        }
      },
      "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B03.png",
        "t2i_prompt": "실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍의 사실적인 장소 기록 사진. 2020년대 중반 한국 서해안권 도시의 낡은 옥탑방 내부, 해질녘의 차갑고 습한 공기가 스며드는 작은 거실 겸 식당 겸 주방과 현관을 보여준다. 카메라는 옥상 금속 출입문 바로 안쪽 현관 턱 근처에 서 있는 사람 눈높이 약 1.6m에 놓이고, 28mm 정도의 넓은 화각으로 좁은 실내를 대각선으로 바라본다. 시선은 현관에서 중앙의 식탁과 의자들, 그 너머 작은 미닫이 거실 창 쪽으로 이어지며, 서쪽 벽에는 오래된 주방 조리대와 싱크대, 가스레인지가 생활감 있게 붙어 있다. 낮은 TV 받침대와 TV, 안쪽으로 이어지는 침실문, 식탁 근처 작은 사이드보드 위의 가족사진 액자가 실제 옥탑방 살림처럼 자연스럽게 놓여 있다. 공유 공간 전체가 누군가 급하게 뒤진 듯 어수선하다. 식탁 주변 의자 몇 개가 넘어져 있고, 수납장과 식탁 주변의 물건들이 흐트러져 있으며, 바닥에는 생활용품이 밀려나 작은 혼란을 만든다. 작은 미닫이 거실 창은 열려 있어 해질녘의 흐린 바깥빛과 습한 바람이 들어오고, 얇은 커튼이나 주변의 가벼운 물건이 살짝 들린 듯한 느낌을 준다. 남서쪽 금속 출입문은 완전히 닫히지 않고 조금 벌어진 상태로, 오래된 철문과 문틀이 바람에 흔들릴 것 같은 불안정한 인상을 준다. 조명은 실내의 희미한 생활 조명과 창밖의 푸르스름한 황혼빛이 섞인 자연스러운 밝기이며, 젖은 콘크리트 벽면, 낡은 장판 바닥, 금속 문의 긁힘과 녹, 싱크대의 물때, 플라스틱과 목재 가구의 마모가 실제 재질 그대로 보인다. 깨끗한 스튜디오나 광고 사진이 아니라 사람이 살던 공간이 갑자기 뒤집힌 듯한 현실적인 장소 참고 사진이어야 하며, 합성 이미지나 일러스트나 건축 시각화처럼 보이지 않게 한다. 인물, 얼굴, 사람 형태의 그림자나 실루엣은 전혀 없다. 위에서 내려다본 도면 구도는 피하고, 실제 카메라로 현장에서 촬영한 자연스러운 원근감과 얕지 않은 생활 공간의 깊이감을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "현관문 근처의 서 있는 눈높이에서 거실 겸 식당 겸 주방을 대각선으로 바라보는 동일한 배경을 사용한다. 공간은 비어 있어야 하며 사람, 얼굴, 사람 형태의 실루엣은 넣지 않는다. 식탁 주변이 뒤져진 상태, 넘어진 의자, 열린 미닫이 창, 살짝 열린 금속 출입문의 불안정한 상태만 현재 순간의 변화로 보이게 한다.",
            "shot_id": "S25_Shot7"
          },
          {
            "guide_text": "같은 옥탑방 거실과 현관 배경을 유지하되, 해질녘의 차갑고 습한 빛과 생활감 있는 현대 한국 옥탑방 질감을 우선한다. 새 소품이나 별도 사건 흔적을 추가하지 말고, 뒤엎어진 식탁 주변과 열린 창문, 덜 닫힌 출입문이 만들어내는 바람에 노출된 분위기를 배경으로만 표현한다.",
            "shot_id": "S27_Shot1"
          }
        ],
        "shot_ids": [
          "S25_Shot7",
          "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 2 (rooftop entrance door), facing diagonally through number 1 (entry threshold) into number 3 (shared zone), toward number 5 (dining table) and number 7 (living window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for the compact rooftop unit interior",
          "framing_notes": "show the shared room as searched through and wind-exposed; use transient numbers 33, 34, and 35 only for this ransacked state"
        },
        "reference_decision": {
          "bg_id": "L05B03",
          "fp_id": "fp_l05_main_interior",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L05B03 includes target unit markers 1 and 3 and shares base markers 3, 4, 5, 6, 7, and 21 with L05B01, so the fixed layout of unit marker 3 should be inherited from L05B01 while adding the unit-1 threshold view and committed transient markers. The camera moves to listed camera cell [5,1] in unit 1 and looks to [3,3], so this is a new same-physical-space view rather than a low-delta plate reuse.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/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": [
              "space_units_3"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_3",
                "ref_bg_id": "L05B01",
                "space_description": "Earlier unit-marker-3 view with base markers 3, 4, 5, 6, 7, and 21."
              }
            ],
            "why_single_ref_or_two_refs": "A single reference to L05B01 is sufficient because the shared unit-3 physical layout is the continuity-critical earlier space, while unit marker 1 is handled by this new camera view."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              1
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide lens from unit marker 1 toward unit marker 3 matches the staged threshold-to-shared-space wide view and includes target unit markers 1 and 3.",
            "lens_enum": "wide",
            "look_at_cell": [
              3,
              3
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "Show unit marker 1 and unit marker 3 from camera_cell [5,1] toward look_at_cell [3,3]. Include committed base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21 as visible in this planned threshold/shared-space view, with the unit-3 fixed arrangement continuing from L05B01.",
            "camera_framing_directive": "Use camera_unit 1 with camera_cell [5,1], looking to look_at_unit 3 through look_at_cell [3,3], on a wide 90 degree lens for broad threshold-to-shared-zone coverage matching the wide staged S25_Shot7 view and the blurred-space needs of S27_Shot1.",
            "subject_position_directive": "S25_Shot7 commits one subject in the middle-center moving toward the threshold with marker 2 at the right side of the frame. S27_Shot1 commits one foreground subject with the background reduced to soft unit-3 geometry; do not invent additional subjects.",
            "state_cue_directive": "Use transient markers 33, 34, and 35 as the committed state cues for this BG along with base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21. Do not add other state overlays.",
            "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, or 32. Keep L05B01 fixed elements in the same relative positions for base markers 3, 4, 5, 6, 7, and 21, while avoiding uncommitted spaces outside the chosen unit-1-to-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\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='space_units_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 1]\n  - look_at_unit: 3\n  - look_at_cell: [3, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens from unit marker 1 toward unit marker 3 matches the staged threshold-to-shared-space wide view and includes target unit markers 1 and 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 and unit marker 3 from camera_cell [5,1] toward look_at_cell [3,3]. Include committed base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21 as visible in this planned threshold/shared-space view, with the unit-3 fixed arrangement continuing from L05B01.\n  - camera_framing_directive: Use camera_unit 1 with camera_cell [5,1], looking to look_at_unit 3 through look_at_cell [3,3], on a wide 90 degree lens for broad threshold-to-shared-zone coverage matching the wide staged S25_Shot7 view and the blurred-space needs of S27_Shot1.\n  - subject_position_directive: S25_Shot7 commits one subject in the middle-center moving toward the threshold with marker 2 at the right side of the frame. S27_Shot1 commits one foreground subject with the background reduced to soft unit-3 geometry; do not invent additional subjects.\n  - state_cue_directive: Use transient markers 33, 34, and 35 as the committed state cues for this BG along with base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21. Do not add other state overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, or 32. Keep L05B01 fixed elements in the same relative positions for base markers 3, 4, 5, 6, 7, and 21, while avoiding uncommitted spaces outside the chosen unit-1-to-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\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='space_units_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 1]\n  - look_at_unit: 3\n  - look_at_cell: [3, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens from unit marker 1 toward unit marker 3 matches the staged threshold-to-shared-space wide view and includes target unit markers 1 and 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 and unit marker 3 from camera_cell [5,1] toward look_at_cell [3,3]. Include committed base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21 as visible in this planned threshold/shared-space view, with the unit-3 fixed arrangement continuing from L05B01.\n  - camera_framing_directive: Use camera_unit 1 with camera_cell [5,1], looking to look_at_unit 3 through look_at_cell [3,3], on a wide 90 degree lens for broad threshold-to-shared-zone coverage matching the wide staged S25_Shot7 view and the blurred-space needs of S27_Shot1.\n  - subject_position_directive: S25_Shot7 commits one subject in the middle-center moving toward the threshold with marker 2 at the right side of the frame. S27_Shot1 commits one foreground subject with the background reduced to soft unit-3 geometry; do not invent additional subjects.\n  - state_cue_directive: Use transient markers 33, 34, and 35 as the committed state cues for this BG along with base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21. Do not add other state overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, or 32. Keep L05B01 fixed elements in the same relative positions for base markers 3, 4, 5, 6, 7, and 21, while avoiding uncommitted spaces outside the chosen unit-1-to-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\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='space_units_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 1]\n  - look_at_unit: 3\n  - look_at_cell: [3, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide lens from unit marker 1 toward unit marker 3 matches the staged threshold-to-shared-space wide view and includes target unit markers 1 and 3.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 and unit marker 3 from camera_cell [5,1] toward look_at_cell [3,3]. Include committed base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21 as visible in this planned threshold/shared-space view, with the unit-3 fixed arrangement continuing from L05B01.\n  - camera_framing_directive: Use camera_unit 1 with camera_cell [5,1], looking to look_at_unit 3 through look_at_cell [3,3], on a wide 90 degree lens for broad threshold-to-shared-zone coverage matching the wide staged S25_Shot7 view and the blurred-space needs of S27_Shot1.\n  - subject_position_directive: S25_Shot7 commits one subject in the middle-center moving toward the threshold with marker 2 at the right side of the frame. S27_Shot1 commits one foreground subject with the background reduced to soft unit-3 geometry; do not invent additional subjects.\n  - state_cue_directive: Use transient markers 33, 34, and 35 as the committed state cues for this BG along with base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21. Do not add other state overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, or 32. Keep L05B01 fixed elements in the same relative positions for base markers 3, 4, 5, 6, 7, and 21, while avoiding uncommitted spaces outside the chosen unit-1-to-unit-3 view.\n\n실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍의 사실적인 장소 기록 사진. 2020년대 중반 한국 서해안권 도시의 낡은 옥탑방 내부, 해질녘의 차갑고 습한 공기가 스며드는 작은 거실 겸 식당 겸 주방과 현관을 보여준다. 카메라는 옥상 금속 출입문 바로 안쪽 현관 턱 근처에 서 있는 사람 눈높이 약 1.6m에 놓이고, 28mm 정도의 넓은 화각으로 좁은 실내를 대각선으로 바라본다. 시선은 현관에서 중앙의 식탁과 의자들, 그 너머 작은 미닫이 거실 창 쪽으로 이어지며, 서쪽 벽에는 오래된 주방 조리대와 싱크대, 가스레인지가 생활감 있게 붙어 있다. 낮은 TV 받침대와 TV, 안쪽으로 이어지는 침실문, 식탁 근처 작은 사이드보드 위의 가족사진 액자가 실제 옥탑방 살림처럼 자연스럽게 놓여 있다. 공유 공간 전체가 누군가 급하게 뒤진 듯 어수선하다. 식탁 주변 의자 몇 개가 넘어져 있고, 수납장과 식탁 주변의 물건들이 흐트러져 있으며, 바닥에는 생활용품이 밀려나 작은 혼란을 만든다. 작은 미닫이 거실 창은 열려 있어 해질녘의 흐린 바깥빛과 습한 바람이 들어오고, 얇은 커튼이나 주변의 가벼운 물건이 살짝 들린 듯한 느낌을 준다. 남서쪽 금속 출입문은 완전히 닫히지 않고 조금 벌어진 상태로, 오래된 철문과 문틀이 바람에 흔들릴 것 같은 불안정한 인상을 준다. 조명은 실내의 희미한 생활 조명과 창밖의 푸르스름한 황혼빛이 섞인 자연스러운 밝기이며, 젖은 콘크리트 벽면, 낡은 장판 바닥, 금속 문의 긁힘과 녹, 싱크대의 물때, 플라스틱과 목재 가구의 마모가 실제 재질 그대로 보인다. 깨끗한 스튜디오나 광고 사진이 아니라 사람이 살던 공간이 갑자기 뒤집힌 듯한 현실적인 장소 참고 사진이어야 하며, 합성 이미지나 일러스트나 건축 시각화처럼 보이지 않게 한다. 인물, 얼굴, 사람 형태의 그림자나 실루엣은 전혀 없다. 위에서 내려다본 도면 구도는 피하고, 실제 카메라로 현장에서 촬영한 자연스러운 원근감과 얕지 않은 생활 공간의 깊이감을 유지한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            1
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide lens from unit marker 1 toward unit marker 3 matches the staged threshold-to-shared-space wide view and includes target unit markers 1 and 3.",
          "lens_enum": "wide",
          "look_at_cell": [
            3,
            3
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Show unit marker 1 and unit marker 3 from camera_cell [5,1] toward look_at_cell [3,3]. Include committed base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21 as visible in this planned threshold/shared-space view, with the unit-3 fixed arrangement continuing from L05B01.",
          "camera_framing_directive": "Use camera_unit 1 with camera_cell [5,1], looking to look_at_unit 3 through look_at_cell [3,3], on a wide 90 degree lens for broad threshold-to-shared-zone coverage matching the wide staged S25_Shot7 view and the blurred-space needs of S27_Shot1.",
          "subject_position_directive": "S25_Shot7 commits one subject in the middle-center moving toward the threshold with marker 2 at the right side of the frame. S27_Shot1 commits one foreground subject with the background reduced to soft unit-3 geometry; do not invent additional subjects.",
          "state_cue_directive": "Use transient markers 33, 34, and 35 as the committed state cues for this BG along with base markers 1, 2, 3, 4, 5, 6, 7, 16, and 21. Do not add other state overlays.",
          "negative_continuity_directive": "Do not include ignored overlay markers 24, 25, 26, 27, 28, 29, 30, 31, or 32. Keep L05B01 fixed elements in the same relative positions for base markers 3, 4, 5, 6, 7, and 21, while avoiding uncommitted spaces outside the chosen unit-1-to-unit-3 view."
        },
        "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"
        }
      },
      "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L09B01.png",
        "t2i_prompt": "현대 2020년대 중반 한국 서해안권 도심의 대형 마트 매장 내부 진열 통로를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람, 얼굴, 신체 형태의 실루엣은 전혀 없는 빈 배경 사진이어야 한다. 약 1.6m의 서 있는 사람 눈높이에서 35mm급 광각 렌즈로 촬영하며, 위에서 내려다본 평면도나 건축 도면이 아니라 실제 매장 안 통로에 서 있는 시점이다. 전면 남쪽 출입구 쪽의 자동 미닫이문과 유리 쇼윈도에서 해질녘의 차갑고 흐린 자연광이 약하게 들어오고, 천장의 형광등과 LED 조명이 제품 진열대 위에 현실적인 흰빛을 만든다. 중앙에는 남북 방향으로 길게 뻗은 곤돌라 진열대들이 있고, 왼쪽 벽에는 냉장 진열장 라인이 이어지며, 오른쪽 벽에는 높은 상품 진열 랙이 매장 가장자리를 따라 놓여 있다. 입구 안쪽에는 할인 행사 매대가 보이고, 전면 오른쪽에는 계산대 구역 일부가 자연스럽게 보인다. 바닥은 광택이 약간 있는 회색 상업용 타일이나 에폭시 계열 바닥으로, 잦은 청소 자국과 미세한 발자국 얼룩, 카트 바퀴 자국이 남아 있다. 진열대에는 한국 대형 마트에서 흔히 볼 수 있는 생활용품과 식료품 포장들이 빽빽하지만 정돈되어 있고, 가격표와 작은 판촉 표지는 실제 매장처럼 평범하게 붙어 있다. 중앙 진열 통로 끝, 뒤쪽 직원 이동 통로 가까이에 임시 재고용 골판지 박스 몇 개가 놓여 있으며, 일부는 아직 개봉되지 않았고 일부는 막 진열을 기다리는 물건처럼 덮개가 살짝 열려 있다. 박스는 통로를 완전히 막지 않고 한쪽에 현실적으로 밀어 둔 상태다. 전체 분위기는 해질녘 영업 중인 매장의 낮은 채도와 차가운 실내광, 유리창 밖의 습한 회색빛, 생활감 있는 표면 질감으로 구성한다. 실제 콘크리트와 금속 선반의 마모, 플라스틱 포장재의 반사, 냉장고 유리의 흐린 반사, 종이 박스의 섬유 질감이 선명해야 한다. 깨끗한 광고 사진처럼 과하게 정돈하지 말고, 실제 장소 기록 사진처럼 자연스러운 노출과 얕지 않은 현실적인 심도, 보정하지 않은 색감으로 표현한다. CGI, 일러스트, 렌더링, 건축 시각화, 스톡 사진 느낌은 피하고, 실제 미러리스 또는 DSLR 카메라로 촬영한 현장 참고 사진처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S8_Shot2에서는 사람이나 신체 형태를 넣지 말고, 해질녘 영업 중인 대형 마트 진열 통로의 현실적인 빈 공간을 보여준다. 카메라는 약 1.6m 눈높이에서 35mm급 광각 렌즈로 중앙 곤돌라 통로 끝과 뒤쪽 직원 이동 통로가 함께 보이게 잡는다. 통로 끝의 임시 재고 박스가 장면의 순간적 상태로 보이되, 과장된 사건 현장처럼 만들지 않는다.",
            "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 2 (front threshold zone), just inside number 4 (automatic entrance), facing diagonally inward toward number 8 (central gondola aisle block), number 13 (staff approach cross aisle), and number 14 (temporary stock boxes at aisle end)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Frame a contemporary large mart sales floor conversation area: keep number 8 as the dominant background structure, include number 14 near the staff approach path, and allow number 6 checkout counters and number 11 promotional island tables to remain readable near the front side."
        },
        "reference_decision": {
          "bg_id": "L09B01",
          "fp_id": "fp_l09_store_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B01 is the only readiness-ok BG and is listed in anchor_selection_metadata.candidate_bg_ids, so it is the fp-seeded dwelling identity anchor. No same-fp prior references are available. The consuming shot S8_Shot2 commits a medium, tight aisle two-subject view with close surrounding shelves and transient marker 14; camera unit 1 looking toward unit 13 with a normal lens best matches the target units [1,2,13] while preserving a constrained view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l09_store_main.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": "Single fp-seeded anchor; the same-fp reference catalog is empty, so no prior BG can be selected."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 1,
            "fov_deg": 50,
            "framing_notes": "Normal 50-degree framing from unit 1 toward unit 13 supports the staged medium aisle two-subject composition while keeping fixed aisle and fixture markers readable without broad full-space coverage.",
            "lens_enum": "normal",
            "look_at_cell": [
              1,
              5
            ],
            "look_at_unit": 13
          },
          "render_guidance": {
            "visible_space_directive": "From unit 1 looking toward unit 13, show the same physical sales-floor/aisle structure represented by unit markers 1 and 13, with target unit 2 only as secondary contextual influence if it falls within the normal view cone. Use committed base markers 4, 5, 6, 8, 9, 10, 11, and 13 as the numbered fixed context for this BG, and include transient marker 14 as the only committed overlay cue.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 13 at look_at_cell [1,5] using the normal lens at 50 degrees. Keep the coverage neutral and medium as staged for S8_Shot2, with close aisle-side fixed elements pressing into the composition rather than opening into a broad full-space view.",
            "subject_position_directive": "S8_Shot2 commits two alive subjects in a medium aisle two-shot: one held left-middle of frame at upper-body distance in a three-quarter-right angle, halted mid-question and looking across; the other just across on the right edge in a three-quarter-left angle, leaning beside the shelf line and looking back. Keep their positions relative to the camera tight within the aisle.",
            "state_cue_directive": "Carry the committed non-clean state cue: transient marker 14 is present and should read as a temporary aisle-end stocking element. Use the staged cold, flat overhead practical lighting and the faint cool cast described for S8_Shot2 only as shot-committed lighting state; do not add further unlisted state overlays.",
            "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L09B01. Do not invent additional subjects beyond the committed staging, do not introduce unlisted transient markers, and do not make unit 3 or opening marker 12 primary in this camera plan unless only incidental within the geometry superset. Preserve the base numbered layout rather than relocating fixed markers 6, 8, 9, 10, and 11."
          },
          "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: [3, 4]\n  - look_at_unit: 13\n  - look_at_cell: [1, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree framing from unit 1 toward unit 13 supports the staged medium aisle two-subject composition while keeping fixed aisle and fixture markers readable without broad full-space coverage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 looking toward unit 13, show the same physical sales-floor/aisle structure represented by unit markers 1 and 13, with target unit 2 only as secondary contextual influence if it falls within the normal view cone. Use committed base markers 4, 5, 6, 8, 9, 10, 11, and 13 as the numbered fixed context for this BG, and include transient marker 14 as the only committed overlay cue.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 13 at look_at_cell [1,5] using the normal lens at 50 degrees. Keep the coverage neutral and medium as staged for S8_Shot2, with close aisle-side fixed elements pressing into the composition rather than opening into a broad full-space view.\n  - subject_position_directive: S8_Shot2 commits two alive subjects in a medium aisle two-shot: one held left-middle of frame at upper-body distance in a three-quarter-right angle, halted mid-question and looking across; the other just across on the right edge in a three-quarter-left angle, leaning beside the shelf line and looking back. Keep their positions relative to the camera tight within the aisle.\n  - state_cue_directive: Carry the committed non-clean state cue: transient marker 14 is present and should read as a temporary aisle-end stocking element. Use the staged cold, flat overhead practical lighting and the faint cool cast described for S8_Shot2 only as shot-committed lighting state; do not add further unlisted state overlays.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L09B01. Do not invent additional subjects beyond the committed staging, do not introduce unlisted transient markers, and do not make unit 3 or opening marker 12 primary in this camera plan unless only incidental within the geometry superset. Preserve the base numbered layout rather than relocating fixed markers 6, 8, 9, 10, and 11.\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: [3, 4]\n  - look_at_unit: 13\n  - look_at_cell: [1, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree framing from unit 1 toward unit 13 supports the staged medium aisle two-subject composition while keeping fixed aisle and fixture markers readable without broad full-space coverage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 looking toward unit 13, show the same physical sales-floor/aisle structure represented by unit markers 1 and 13, with target unit 2 only as secondary contextual influence if it falls within the normal view cone. Use committed base markers 4, 5, 6, 8, 9, 10, 11, and 13 as the numbered fixed context for this BG, and include transient marker 14 as the only committed overlay cue.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 13 at look_at_cell [1,5] using the normal lens at 50 degrees. Keep the coverage neutral and medium as staged for S8_Shot2, with close aisle-side fixed elements pressing into the composition rather than opening into a broad full-space view.\n  - subject_position_directive: S8_Shot2 commits two alive subjects in a medium aisle two-shot: one held left-middle of frame at upper-body distance in a three-quarter-right angle, halted mid-question and looking across; the other just across on the right edge in a three-quarter-left angle, leaning beside the shelf line and looking back. Keep their positions relative to the camera tight within the aisle.\n  - state_cue_directive: Carry the committed non-clean state cue: transient marker 14 is present and should read as a temporary aisle-end stocking element. Use the staged cold, flat overhead practical lighting and the faint cool cast described for S8_Shot2 only as shot-committed lighting state; do not add further unlisted state overlays.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L09B01. Do not invent additional subjects beyond the committed staging, do not introduce unlisted transient markers, and do not make unit 3 or opening marker 12 primary in this camera plan unless only incidental within the geometry superset. Preserve the base numbered layout rather than relocating fixed markers 6, 8, 9, 10, and 11.\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: [3, 4]\n  - look_at_unit: 13\n  - look_at_cell: [1, 5]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal 50-degree framing from unit 1 toward unit 13 supports the staged medium aisle two-subject composition while keeping fixed aisle and fixture markers readable without broad full-space coverage.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 looking toward unit 13, show the same physical sales-floor/aisle structure represented by unit markers 1 and 13, with target unit 2 only as secondary contextual influence if it falls within the normal view cone. Use committed base markers 4, 5, 6, 8, 9, 10, 11, and 13 as the numbered fixed context for this BG, and include transient marker 14 as the only committed overlay cue.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 13 at look_at_cell [1,5] using the normal lens at 50 degrees. Keep the coverage neutral and medium as staged for S8_Shot2, with close aisle-side fixed elements pressing into the composition rather than opening into a broad full-space view.\n  - subject_position_directive: S8_Shot2 commits two alive subjects in a medium aisle two-shot: one held left-middle of frame at upper-body distance in a three-quarter-right angle, halted mid-question and looking across; the other just across on the right edge in a three-quarter-left angle, leaning beside the shelf line and looking back. Keep their positions relative to the camera tight within the aisle.\n  - state_cue_directive: Carry the committed non-clean state cue: transient marker 14 is present and should read as a temporary aisle-end stocking element. Use the staged cold, flat overhead practical lighting and the faint cool cast described for S8_Shot2 only as shot-committed lighting state; do not add further unlisted state overlays.\n  - negative_continuity_directive: No ignored numbered elements or ignored state overlay markers are listed for L09B01. Do not invent additional subjects beyond the committed staging, do not introduce unlisted transient markers, and do not make unit 3 or opening marker 12 primary in this camera plan unless only incidental within the geometry superset. Preserve the base numbered layout rather than relocating fixed markers 6, 8, 9, 10, and 11.\n\n현대 2020년대 중반 한국 서해안권 도심의 대형 마트 매장 내부 진열 통로를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람, 얼굴, 신체 형태의 실루엣은 전혀 없는 빈 배경 사진이어야 한다. 약 1.6m의 서 있는 사람 눈높이에서 35mm급 광각 렌즈로 촬영하며, 위에서 내려다본 평면도나 건축 도면이 아니라 실제 매장 안 통로에 서 있는 시점이다. 전면 남쪽 출입구 쪽의 자동 미닫이문과 유리 쇼윈도에서 해질녘의 차갑고 흐린 자연광이 약하게 들어오고, 천장의 형광등과 LED 조명이 제품 진열대 위에 현실적인 흰빛을 만든다. 중앙에는 남북 방향으로 길게 뻗은 곤돌라 진열대들이 있고, 왼쪽 벽에는 냉장 진열장 라인이 이어지며, 오른쪽 벽에는 높은 상품 진열 랙이 매장 가장자리를 따라 놓여 있다. 입구 안쪽에는 할인 행사 매대가 보이고, 전면 오른쪽에는 계산대 구역 일부가 자연스럽게 보인다. 바닥은 광택이 약간 있는 회색 상업용 타일이나 에폭시 계열 바닥으로, 잦은 청소 자국과 미세한 발자국 얼룩, 카트 바퀴 자국이 남아 있다. 진열대에는 한국 대형 마트에서 흔히 볼 수 있는 생활용품과 식료품 포장들이 빽빽하지만 정돈되어 있고, 가격표와 작은 판촉 표지는 실제 매장처럼 평범하게 붙어 있다. 중앙 진열 통로 끝, 뒤쪽 직원 이동 통로 가까이에 임시 재고용 골판지 박스 몇 개가 놓여 있으며, 일부는 아직 개봉되지 않았고 일부는 막 진열을 기다리는 물건처럼 덮개가 살짝 열려 있다. 박스는 통로를 완전히 막지 않고 한쪽에 현실적으로 밀어 둔 상태다. 전체 분위기는 해질녘 영업 중인 매장의 낮은 채도와 차가운 실내광, 유리창 밖의 습한 회색빛, 생활감 있는 표면 질감으로 구성한다. 실제 콘크리트와 금속 선반의 마모, 플라스틱 포장재의 반사, 냉장고 유리의 흐린 반사, 종이 박스의 섬유 질감이 선명해야 한다. 깨끗한 광고 사진처럼 과하게 정돈하지 말고, 실제 장소 기록 사진처럼 자연스러운 노출과 얕지 않은 현실적인 심도, 보정하지 않은 색감으로 표현한다. CGI, 일러스트, 렌더링, 건축 시각화, 스톡 사진 느낌은 피하고, 실제 미러리스 또는 DSLR 카메라로 촬영한 현장 참고 사진처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 1,
          "fov_deg": 50,
          "framing_notes": "Normal 50-degree framing from unit 1 toward unit 13 supports the staged medium aisle two-subject composition while keeping fixed aisle and fixture markers readable without broad full-space coverage.",
          "lens_enum": "normal",
          "look_at_cell": [
            1,
            5
          ],
          "look_at_unit": 13
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 1 looking toward unit 13, show the same physical sales-floor/aisle structure represented by unit markers 1 and 13, with target unit 2 only as secondary contextual influence if it falls within the normal view cone. Use committed base markers 4, 5, 6, 8, 9, 10, 11, and 13 as the numbered fixed context for this BG, and include transient marker 14 as the only committed overlay cue.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [3,4] toward look_at_unit 13 at look_at_cell [1,5] using the normal lens at 50 degrees. Keep the coverage neutral and medium as staged for S8_Shot2, with close aisle-side fixed elements pressing into the composition rather than opening into a broad full-space view.",
          "subject_position_directive": "S8_Shot2 commits two alive subjects in a medium aisle two-shot: one held left-middle of frame at upper-body distance in a three-quarter-right angle, halted mid-question and looking across; the other just across on the right edge in a three-quarter-left angle, leaning beside the shelf line and looking back. Keep their positions relative to the camera tight within the aisle.",
          "state_cue_directive": "Carry the committed non-clean state cue: transient marker 14 is present and should read as a temporary aisle-end stocking element. Use the staged cold, flat overhead practical lighting and the faint cool cast described for S8_Shot2 only as shot-committed lighting state; do not add further unlisted state overlays.",
          "negative_continuity_directive": "No ignored numbered elements or ignored state overlay markers are listed for L09B01. Do not invent additional subjects beyond the committed staging, do not introduce unlisted transient markers, and do not make unit 3 or opening marker 12 primary in this camera plan unless only incidental within the geometry superset. Preserve the base numbered layout rather than relocating fixed markers 6, 8, 9, 10, and 11."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l09_store_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l09_store_main"
          ],
          "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L09B02.png",
        "t2i_prompt": "2020년대 중반 대한민국 서해안권 도심 외곽의 작은 동네 마트 밖 출입구 주변을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘 직후의 차갑고 흐린 푸른빛, 바닷가 특유의 옅은 습기와 안개가 거리 공기를 흐리게 만들고, 마트 안쪽의 흰색 LED 형광등과 낡은 간판 불빛이 자동 유리문과 젖은 아스팔트 위에 희미하게 반사된다. 낮은 상가 건물 1층의 알루미늄 프레임 유리 출입문, 손때 묻은 유리창, 읽기 어려운 일반 마트 간판, 빛바랜 할인 포스터, 접힌 차양, 출입구 옆 CCTV 카메라, 플라스틱 음료 상자, 작은 쓰레기통, 노란 볼라드, 자판기 같은 현실적인 한국 동네 마트 외부 요소를 배치한다. 바닥은 비가 그친 뒤처럼 축축하고, 타일과 콘크리트 턱에는 오래된 얼룩과 먼지, 소금기 섞인 습기가 남아 있다. 주변은 사람이 없는 빈 공간으로 유지하고, 얼굴이나 인물 실루엣은 전혀 넣지 않는다. 공포를 과장하지 않고, 낮은 채도와 차가운 해안 안개, 희미한 생활 조명만으로 불안하고 답답한 정서를 만든다. 실제 DSLR 또는 미러리스 카메라와 35mm급 렌즈로 성인 눈높이 약 1.6m에서 출입구를 약간 사선으로 바라본 실제 장소 기록 사진처럼 촬영한다. 자연스러운 피사계 심도, 실제 금속의 낡은 질감, 젖은 아스팔트 반사, 유리 표면의 손자국과 먼지, 플라스틱 상자의 생활 흠집이 사실적으로 보여야 하며, 깨끗한 스톡 사진이나 건축 시각화처럼 보이지 않게 한다. 후가공 느낌 없이 현장 기록 사진처럼 담는다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S8_Shot4에서는 마트 출입구 바로 바깥의 서 있을 만한 공간이 프레임 안에 충분히 남아야 한다. 인물은 그리지 말고, 유리문과 간판 불빛, 차가운 해질녘 하늘, 젖은 아스팔트 반사, CCTV와 생활감 있는 마트 소품만으로 불안한 정적을 만든다. 카메라는 사람 눈높이에서 출입구를 약간 비스듬히 바라보며, 화면 가장자리에는 인물이 잠시 멈춰 휴대전화를 확인할 수 있을 정도의 빈 공간을 둔다.",
            "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": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "2020년대 중반 대한민국 서해안권 도심 외곽의 작은 동네 마트 밖 출입구 주변을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘 직후의 차갑고 흐린 푸른빛, 바닷가 특유의 옅은 습기와 안개가 거리 공기를 흐리게 만들고, 마트 안쪽의 흰색 LED 형광등과 낡은 간판 불빛이 자동 유리문과 젖은 아스팔트 위에 희미하게 반사된다. 낮은 상가 건물 1층의 알루미늄 프레임 유리 출입문, 손때 묻은 유리창, 읽기 어려운 일반 마트 간판, 빛바랜 할인 포스터, 접힌 차양, 출입구 옆 CCTV 카메라, 플라스틱 음료 상자, 작은 쓰레기통, 노란 볼라드, 자판기 같은 현실적인 한국 동네 마트 외부 요소를 배치한다. 바닥은 비가 그친 뒤처럼 축축하고, 타일과 콘크리트 턱에는 오래된 얼룩과 먼지, 소금기 섞인 습기가 남아 있다. 주변은 사람이 없는 빈 공간으로 유지하고, 얼굴이나 인물 실루엣은 전혀 넣지 않는다. 공포를 과장하지 않고, 낮은 채도와 차가운 해안 안개, 희미한 생활 조명만으로 불안하고 답답한 정서를 만든다. 실제 DSLR 또는 미러리스 카메라와 35mm급 렌즈로 성인 눈높이 약 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"
        }
      },
      "L09B03": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L09B03.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권 도심 변두리의 작은 마트 건물 바깥 처마 아래를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 이른 아침이라 하늘은 아직 푸르스름하고, 바닷가 도시 특유의 차갑고 옅은 안개와 습기가 공기 중에 남아 있으며, 젖은 콘크리트 바닥과 주차선, 배수구 주변 물자국이 자연스럽게 보인다. 화면은 서 있는 사람 눈높이 약 1.6미터에서 35mm급 렌즈로 촬영한 실제 디지털 일안 반사식 또는 미러리스 사진처럼 구성하고, 위에서 내려다보는 평면도나 건축 도면 시점은 절대 아니다. 낡은 마트 간판, 유리 출입문, 일부 내려온 금속 보안셔터, 흐릿한 유리창 반사, 처마 밑 차가운 형광등, 벽면의 오래된 실외기와 전선, 플라스틱 쓰레기통, 낮은 볼라드가 모두 현실적인 마모와 얼룩을 가진다. 출입문 위 처마 모서리에는 현실적인 흰색 또는 회색 CCTV 카메라가 분명히 보이며, 마트 입구 바깥의 빈 공간을 내려다보는 위치다. 긴장된 전화 통화가 방금 있었던 듯한 분위기는 인물 없이 표현하고, 통화 중인 사람이나 얼굴, 손, 휴대전화 화면은 넣지 않는다. 대신 CCTV가 감시하는 비어 있는 입구, 축축한 바닥, 조용한 새벽 도로, 꺼진 듯 희미한 주변 간판 조명, 낮은 채도의 해안성 안개로 불안한 정적을 만든다. 실제 콘크리트 질감, 금속의 녹과 먼지, 플라스틱 표면의 생활 흠집, 유리의 물때와 반사가 정확하게 보이는 실제 장소 기록 사진이어야 하며, 깨끗한 광고 사진, 컴퓨터 그래픽, 삽화, 건축 시각화처럼 보이면 안 된다. 자연광과 약한 실내·처마 조명이 섞인 현실적인 노출, 자연스러운 심도, 과한 보정 없는 사실적인 색감. 사람 없음, 얼굴 없음, 시신이나 피 묘사 없음. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S19_Shot4에서는 처마 아래의 CCTV 카메라가 단서처럼 눈에 띄도록, 출입문과 유리창 위쪽 모서리 근처에 작고 현실적인 감시카메라를 배치한다. 사람은 없이, 이른 아침의 젖은 바닥과 차가운 해안 안개, 희미하게 켜진 처마 밑 조명으로 긴장감만 남긴다.",
            "shot_id": "S19_Shot4"
          },
          {
            "guide_text": "S19_Shot5에서는 전화 통화가 오갔을 법한 마트 입구 바깥의 빈 공간을 강조한다. 통화하는 인물이나 손, 얼굴은 그리지 말고, CCTV가 내려다보는 처마 아래, 닫힌 유리문, 축축한 주차선, 조용한 새벽 거리의 정적을 중심으로 구성한다.",
            "shot_id": "S19_Shot5"
          }
        ],
        "shot_ids": [
          "S19_Shot4",
          "S19_Shot5"
        ],
        "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": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 2020년대 중반 대한민국 서해안권 도심 변두리의 작은 마트 건물 바깥 처마 아래를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 이른 아침이라 하늘은 아직 푸르스름하고, 바닷가 도시 특유의 차갑고 옅은 안개와 습기가 공기 중에 남아 있으며, 젖은 콘크리트 바닥과 주차선, 배수구 주변 물자국이 자연스럽게 보인다. 화면은 서 있는 사람 눈높이 약 1.6미터에서 35mm급 렌즈로 촬영한 실제 디지털 일안 반사식 또는 미러리스 사진처럼 구성하고, 위에서 내려다보는 평면도나 건축 도면 시점은 절대 아니다. 낡은 마트 간판, 유리 출입문, 일부 내려온 금속 보안셔터, 흐릿한 유리창 반사, 처마 밑 차가운 형광등, 벽면의 오래된 실외기와 전선, 플라스틱 쓰레기통, 낮은 볼라드가 모두 현실적인 마모와 얼룩을 가진다. 출입문 위 처마 모서리에는 현실적인 흰색 또는 회색 CCTV 카메라가 분명히 보이며, 마트 입구 바깥의 빈 공간을 내려다보는 위치다. 긴장된 전화 통화가 방금 있었던 듯한 분위기는 인물 없이 표현하고, 통화 중인 사람이나 얼굴, 손, 휴대전화 화면은 넣지 않는다. 대신 CCTV가 감시하는 비어 있는 입구, 축축한 바닥, 조용한 새벽 도로, 꺼진 듯 희미한 주변 간판 조명, 낮은 채도의 해안성 안개로 불안한 정적을 만든다. 실제 콘크리트 질감, 금속의 녹과 먼지, 플라스틱 표면의 생활 흠집, 유리의 물때와 반사가 정확하게 보이는 실제 장소 기록 사진이어야 하며, 깨끗한 광고 사진, 컴퓨터 그래픽, 삽화, 건축 시각화처럼 보이면 안 된다. 자연광과 약한 실내·처마 조명이 섞인 현실적인 노출, 자연스러운 심도, 과한 보정 없는 사실적인 색감. 사람 없음, 얼굴 없음, 시신이나 피 묘사 없음. 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"
        }
      },
      "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L16B01.png",
        "t2i_prompt": "현대 2020년대 중반 한국의 마트 총무과 안쪽에 붙은 작고 답답한 보안 사무실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 출입문 가까운 위치에서 서 있는 사람 눈높이 약 1.6m로 촬영하고, 28~35mm 정도의 넓은 화각으로 북쪽 벽의 좁은 감시용 책상과 그 위에 붙어 늘어선 여러 대의 폐쇄회로 모니터, 책상 바로 앞에 바짝 들어간 작업 의자를 대각선으로 바라본다. 출입문과 의자 사이의 중앙 바닥은 사람이 겨우 서서 화면을 확인할 정도로 압축된 공간처럼 보이고, 서쪽 벽에는 낡은 파일 캐비닛과 수납 선반이 길게 붙어 있으며, 동쪽 북측 벽에는 녹화기와 네트워크 장비가 담긴 벽걸이 박스가 책상 장비와 가까이 붙어 있다. 실내등은 약하고 칙칙하며, 모니터에서 나오는 푸르스름한 빛이 책상 표면, 플라스틱 의자, 금속 캐비닛 모서리, 벽지와 전선 주변에 희미하게 반사된다. 해안권 도시의 습하고 낮은 채도 분위기가 실내에도 배어 있어 벽 가장자리와 바닥 몰딩에는 생활 얼룩, 먼지, 손때, 작은 스크래치가 자연스럽게 보인다. 모니터 화면 중 일부에는 감시 영상 재생 중인 어둡고 흐릿한 구간이 있으며, 그 부분은 명확한 사람이나 사물로 읽히지 않고 검게 뭉개져 판독 불가능한 평면 정보로만 남아 있다. 화면 밖 실제 공간에는 그 영상 속 대상이 실물처럼 나타나지 않는다. 사람, 얼굴, 신체 형태, 그림자 인물은 전혀 없는 빈 사무실 배경이다. 실제 장소 참고 사진처럼 현실적인 콘크리트와 합판, 금속 도장, 플라스틱, 케이블 질감이 보이고, 과도한 보정 없이 자연스러운 심도와 실내 저조도 노이즈가 있는 사실적인 사진이어야 한다. 도면, 조감도, 건축 시각화, 삽화가 아니라 실제 카메라 촬영본. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "출입문 근처에 선 시점에서 비좁은 중앙 공간 너머 북쪽 벽의 감시용 책상과 모니터들을 바라보는 구도를 유지한다. 사람은 없는 배경으로 두고, 모니터 빛이 책상과 의자, 주변 서류 가구에 차갑게 번지는 상태를 강조한다. 모니터 속 어두운 재생 구간은 불분명하고 읽을 수 없는 평면 정보로만 보이게 한다.",
            "shot_id": "S20_Shot1"
          },
          {
            "guide_text": "같은 사무실의 연속 배경으로, 좁은 공간감과 낮은 조도를 유지한다. 출입문 쪽 시선에서 책상, 모니터 묶음, 의자, 벽면 장비가 한꺼번에 압축되어 보이게 하며, 화면의 일부는 어둡게 가려져 판독되지 않아야 한다. 인물이나 사람 형태는 절대 포함하지 않는다.",
            "shot_id": "S20_Shot4"
          }
        ],
        "shot_ids": [
          "S20_Shot1",
          "S20_Shot4"
        ],
        "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 (entrance door), facing diagonally toward number 3 (CCTV monitor desk), number 4 (CCTV monitor bank), and number 5 (operator chair), with number 6 (standing review space) compressed in the foreground/midground",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm to 35mm wide angle for a cramped interior",
          "framing_notes": "Emphasize the cramped back-office arrangement: monitor bank and desk dominate the frame, chair close to desk, two or more people forced to stand in number 6. The transient screen-state marker number 9 should be depicted on the monitor surface for this background, but number 9 is not part of the base floor plan diagram."
        },
        "reference_decision": {
          "bg_id": "L16B01",
          "fp_id": "fp_l16_admin_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L16B01 is the only readiness-ok BG and is listed in anchor_selection_metadata.candidate_bg_ids, so it is the required first dwelling identity anchor. It is rendered fresh from the floor plan with no selected references. The surfaced shots both consume the same small physical space with target unit markers 1 and 6 and base markers 1 through 8, while transient marker 9 supplies the committed state overlay; camera unit 6 looking toward unit 1 with a wide lens best matches the doorway-to-interior and shared-space staging without inventing a prior reference.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l16_admin_office_main.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_refs_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp reference is available or needed because this node is the fp_seeded_anchor."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              5
            ],
            "camera_unit": 6,
            "fov_deg": 90,
            "framing_notes": "Camera is placed at unit marker 6 using the verbatim candidate cell [5,5], looking toward unit marker 1 at verbatim candidate cell [4,5]. Wide lens is selected to cover the cramped shared view required by the surfaced shots while keeping marker 2, marker 3, marker 4, marker 5, marker 7, and marker 8 available within the same small-space composition as supported by the visible-unit/opening supersets.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 6 toward look_at_unit 1, the geometry readback lists visible_units_candidates for unit 6 as [1] and visible_openings_candidates for unit 6 as [2]. The BG should therefore depict unit marker 6 looking into unit marker 1, with opening marker 2 available in the view plan and fixed base markers 3, 4, 5, 7, and 8 maintained in their committed positions from the base marker inventory. Use transient marker 9 as the only committed overlay cue.",
            "camera_framing_directive": "Use camera_unit 6 at camera_cell [5,5], looking at look_at_unit 1 at look_at_cell [4,5]. The lens is wide with fov_deg 90, so frame broad coverage from unit 6 into unit 1 rather than a compressed or narrow slice. Preserve the sense that marker 6 is the near camera-side floor area and marker 1 is the looked-at interior area, with the fixed marker arrangement readable enough to support both surfaced shots.",
            "subject_position_directive": "S20_Shot1 commits three subjects grouped in the middle of the space around the shared marker 3 and marker 4 area, leaning inward and compressed by the narrow fixed layout. S20_Shot4 commits one subject in a close foreground-oriented isolation with the surrounding numbered background receding softly. Since this BG is a shared background plate for both surfaced shots, keep subject cues tied to those staged positions only and do not invent extra subjects.",
            "state_cue_directive": "clean_background_expected is false, and transient_marker_numbers_to_describe lists marker 9. Include the committed transient state cue for marker 9 in relation to the numbered elements used by this BG, while keeping base markers 1, 2, 3, 4, 5, 6, 7, and 8 as persistent fixed elements. Do not invent additional transient cues not represented by the listed marker data or surfaced shot staging.",
            "negative_continuity_directive": "No numbered elements are explicitly ignored for this BG, and no ignored state overlay markers are listed. Do not add uncommitted state overlays beyond transient marker 9. Do not invent additional subjects, extra fixed fixtures, or spaces outside the unit 6 to unit 1 view plan. Because this is the anchor, keep markers 1, 2, 3, 4, 5, 6, 7, and 8 as the first committed fixed layout for later same-fp continuity."
          },
          "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: 6\n  - camera_cell: [5, 5]\n  - look_at_unit: 1\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera is placed at unit marker 6 using the verbatim candidate cell [5,5], looking toward unit marker 1 at verbatim candidate cell [4,5]. Wide lens is selected to cover the cramped shared view required by the surfaced shots while keeping marker 2, marker 3, marker 4, marker 5, marker 7, and marker 8 available within the same small-space composition as supported by the visible-unit/opening supersets.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 6 toward look_at_unit 1, the geometry readback lists visible_units_candidates for unit 6 as [1] and visible_openings_candidates for unit 6 as [2]. The BG should therefore depict unit marker 6 looking into unit marker 1, with opening marker 2 available in the view plan and fixed base markers 3, 4, 5, 7, and 8 maintained in their committed positions from the base marker inventory. Use transient marker 9 as the only committed overlay cue.\n  - camera_framing_directive: Use camera_unit 6 at camera_cell [5,5], looking at look_at_unit 1 at look_at_cell [4,5]. The lens is wide with fov_deg 90, so frame broad coverage from unit 6 into unit 1 rather than a compressed or narrow slice. Preserve the sense that marker 6 is the near camera-side floor area and marker 1 is the looked-at interior area, with the fixed marker arrangement readable enough to support both surfaced shots.\n  - subject_position_directive: S20_Shot1 commits three subjects grouped in the middle of the space around the shared marker 3 and marker 4 area, leaning inward and compressed by the narrow fixed layout. S20_Shot4 commits one subject in a close foreground-oriented isolation with the surrounding numbered background receding softly. Since this BG is a shared background plate for both surfaced shots, keep subject cues tied to those staged positions only and do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is false, and transient_marker_numbers_to_describe lists marker 9. Include the committed transient state cue for marker 9 in relation to the numbered elements used by this BG, while keeping base markers 1, 2, 3, 4, 5, 6, 7, and 8 as persistent fixed elements. Do not invent additional transient cues not represented by the listed marker data or surfaced shot staging.\n  - negative_continuity_directive: No numbered elements are explicitly ignored for this BG, and no ignored state overlay markers are listed. Do not add uncommitted state overlays beyond transient marker 9. Do not invent additional subjects, extra fixed fixtures, or spaces outside the unit 6 to unit 1 view plan. Because this is the anchor, keep markers 1, 2, 3, 4, 5, 6, 7, and 8 as the first committed fixed layout for later same-fp continuity.\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: 6\n  - camera_cell: [5, 5]\n  - look_at_unit: 1\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera is placed at unit marker 6 using the verbatim candidate cell [5,5], looking toward unit marker 1 at verbatim candidate cell [4,5]. Wide lens is selected to cover the cramped shared view required by the surfaced shots while keeping marker 2, marker 3, marker 4, marker 5, marker 7, and marker 8 available within the same small-space composition as supported by the visible-unit/opening supersets.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 6 toward look_at_unit 1, the geometry readback lists visible_units_candidates for unit 6 as [1] and visible_openings_candidates for unit 6 as [2]. The BG should therefore depict unit marker 6 looking into unit marker 1, with opening marker 2 available in the view plan and fixed base markers 3, 4, 5, 7, and 8 maintained in their committed positions from the base marker inventory. Use transient marker 9 as the only committed overlay cue.\n  - camera_framing_directive: Use camera_unit 6 at camera_cell [5,5], looking at look_at_unit 1 at look_at_cell [4,5]. The lens is wide with fov_deg 90, so frame broad coverage from unit 6 into unit 1 rather than a compressed or narrow slice. Preserve the sense that marker 6 is the near camera-side floor area and marker 1 is the looked-at interior area, with the fixed marker arrangement readable enough to support both surfaced shots.\n  - subject_position_directive: S20_Shot1 commits three subjects grouped in the middle of the space around the shared marker 3 and marker 4 area, leaning inward and compressed by the narrow fixed layout. S20_Shot4 commits one subject in a close foreground-oriented isolation with the surrounding numbered background receding softly. Since this BG is a shared background plate for both surfaced shots, keep subject cues tied to those staged positions only and do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is false, and transient_marker_numbers_to_describe lists marker 9. Include the committed transient state cue for marker 9 in relation to the numbered elements used by this BG, while keeping base markers 1, 2, 3, 4, 5, 6, 7, and 8 as persistent fixed elements. Do not invent additional transient cues not represented by the listed marker data or surfaced shot staging.\n  - negative_continuity_directive: No numbered elements are explicitly ignored for this BG, and no ignored state overlay markers are listed. Do not add uncommitted state overlays beyond transient marker 9. Do not invent additional subjects, extra fixed fixtures, or spaces outside the unit 6 to unit 1 view plan. Because this is the anchor, keep markers 1, 2, 3, 4, 5, 6, 7, and 8 as the first committed fixed layout for later same-fp continuity.\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: 6\n  - camera_cell: [5, 5]\n  - look_at_unit: 1\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Camera is placed at unit marker 6 using the verbatim candidate cell [5,5], looking toward unit marker 1 at verbatim candidate cell [4,5]. Wide lens is selected to cover the cramped shared view required by the surfaced shots while keeping marker 2, marker 3, marker 4, marker 5, marker 7, and marker 8 available within the same small-space composition as supported by the visible-unit/opening supersets.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 6 toward look_at_unit 1, the geometry readback lists visible_units_candidates for unit 6 as [1] and visible_openings_candidates for unit 6 as [2]. The BG should therefore depict unit marker 6 looking into unit marker 1, with opening marker 2 available in the view plan and fixed base markers 3, 4, 5, 7, and 8 maintained in their committed positions from the base marker inventory. Use transient marker 9 as the only committed overlay cue.\n  - camera_framing_directive: Use camera_unit 6 at camera_cell [5,5], looking at look_at_unit 1 at look_at_cell [4,5]. The lens is wide with fov_deg 90, so frame broad coverage from unit 6 into unit 1 rather than a compressed or narrow slice. Preserve the sense that marker 6 is the near camera-side floor area and marker 1 is the looked-at interior area, with the fixed marker arrangement readable enough to support both surfaced shots.\n  - subject_position_directive: S20_Shot1 commits three subjects grouped in the middle of the space around the shared marker 3 and marker 4 area, leaning inward and compressed by the narrow fixed layout. S20_Shot4 commits one subject in a close foreground-oriented isolation with the surrounding numbered background receding softly. Since this BG is a shared background plate for both surfaced shots, keep subject cues tied to those staged positions only and do not invent extra subjects.\n  - state_cue_directive: clean_background_expected is false, and transient_marker_numbers_to_describe lists marker 9. Include the committed transient state cue for marker 9 in relation to the numbered elements used by this BG, while keeping base markers 1, 2, 3, 4, 5, 6, 7, and 8 as persistent fixed elements. Do not invent additional transient cues not represented by the listed marker data or surfaced shot staging.\n  - negative_continuity_directive: No numbered elements are explicitly ignored for this BG, and no ignored state overlay markers are listed. Do not add uncommitted state overlays beyond transient marker 9. Do not invent additional subjects, extra fixed fixtures, or spaces outside the unit 6 to unit 1 view plan. Because this is the anchor, keep markers 1, 2, 3, 4, 5, 6, 7, and 8 as the first committed fixed layout for later same-fp continuity.\n\n현대 2020년대 중반 한국의 마트 총무과 안쪽에 붙은 작고 답답한 보안 사무실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 출입문 가까운 위치에서 서 있는 사람 눈높이 약 1.6m로 촬영하고, 28~35mm 정도의 넓은 화각으로 북쪽 벽의 좁은 감시용 책상과 그 위에 붙어 늘어선 여러 대의 폐쇄회로 모니터, 책상 바로 앞에 바짝 들어간 작업 의자를 대각선으로 바라본다. 출입문과 의자 사이의 중앙 바닥은 사람이 겨우 서서 화면을 확인할 정도로 압축된 공간처럼 보이고, 서쪽 벽에는 낡은 파일 캐비닛과 수납 선반이 길게 붙어 있으며, 동쪽 북측 벽에는 녹화기와 네트워크 장비가 담긴 벽걸이 박스가 책상 장비와 가까이 붙어 있다. 실내등은 약하고 칙칙하며, 모니터에서 나오는 푸르스름한 빛이 책상 표면, 플라스틱 의자, 금속 캐비닛 모서리, 벽지와 전선 주변에 희미하게 반사된다. 해안권 도시의 습하고 낮은 채도 분위기가 실내에도 배어 있어 벽 가장자리와 바닥 몰딩에는 생활 얼룩, 먼지, 손때, 작은 스크래치가 자연스럽게 보인다. 모니터 화면 중 일부에는 감시 영상 재생 중인 어둡고 흐릿한 구간이 있으며, 그 부분은 명확한 사람이나 사물로 읽히지 않고 검게 뭉개져 판독 불가능한 평면 정보로만 남아 있다. 화면 밖 실제 공간에는 그 영상 속 대상이 실물처럼 나타나지 않는다. 사람, 얼굴, 신체 형태, 그림자 인물은 전혀 없는 빈 사무실 배경이다. 실제 장소 참고 사진처럼 현실적인 콘크리트와 합판, 금속 도장, 플라스틱, 케이블 질감이 보이고, 과도한 보정 없이 자연스러운 심도와 실내 저조도 노이즈가 있는 사실적인 사진이어야 한다. 도면, 조감도, 건축 시각화, 삽화가 아니라 실제 카메라 촬영본. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            5,
            5
          ],
          "camera_unit": 6,
          "fov_deg": 90,
          "framing_notes": "Camera is placed at unit marker 6 using the verbatim candidate cell [5,5], looking toward unit marker 1 at verbatim candidate cell [4,5]. Wide lens is selected to cover the cramped shared view required by the surfaced shots while keeping marker 2, marker 3, marker 4, marker 5, marker 7, and marker 8 available within the same small-space composition as supported by the visible-unit/opening supersets.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 6 toward look_at_unit 1, the geometry readback lists visible_units_candidates for unit 6 as [1] and visible_openings_candidates for unit 6 as [2]. The BG should therefore depict unit marker 6 looking into unit marker 1, with opening marker 2 available in the view plan and fixed base markers 3, 4, 5, 7, and 8 maintained in their committed positions from the base marker inventory. Use transient marker 9 as the only committed overlay cue.",
          "camera_framing_directive": "Use camera_unit 6 at camera_cell [5,5], looking at look_at_unit 1 at look_at_cell [4,5]. The lens is wide with fov_deg 90, so frame broad coverage from unit 6 into unit 1 rather than a compressed or narrow slice. Preserve the sense that marker 6 is the near camera-side floor area and marker 1 is the looked-at interior area, with the fixed marker arrangement readable enough to support both surfaced shots.",
          "subject_position_directive": "S20_Shot1 commits three subjects grouped in the middle of the space around the shared marker 3 and marker 4 area, leaning inward and compressed by the narrow fixed layout. S20_Shot4 commits one subject in a close foreground-oriented isolation with the surrounding numbered background receding softly. Since this BG is a shared background plate for both surfaced shots, keep subject cues tied to those staged positions only and do not invent extra subjects.",
          "state_cue_directive": "clean_background_expected is false, and transient_marker_numbers_to_describe lists marker 9. Include the committed transient state cue for marker 9 in relation to the numbered elements used by this BG, while keeping base markers 1, 2, 3, 4, 5, 6, 7, and 8 as persistent fixed elements. Do not invent additional transient cues not represented by the listed marker data or surfaced shot staging.",
          "negative_continuity_directive": "No numbered elements are explicitly ignored for this BG, and no ignored state overlay markers are listed. Do not add uncommitted state overlays beyond transient marker 9. Do not invent additional subjects, extra fixed fixtures, or spaces outside the unit 6 to unit 1 view plan. Because this is the anchor, keep markers 1, 2, 3, 4, 5, 6, 7, and 8 as the first committed fixed layout for later same-fp continuity."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l16_admin_office_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l16_admin_office_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L14B03": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L14B03.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권 도시의 경찰서 사무실 내부, 야간 당직 시간의 실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 남쪽 복도 출입문 안쪽의 문턱 구역 근처에 서 있는 사람 눈높이 약 1.6m에 있고, 35mm급 광각 렌즈로 중앙과 북중앙의 직원 책상 구역을 대각선으로 바라본다. 시선은 서중앙의 주 업무 책상, 그 위 북쪽에 놓인 데스크톱 모니터, 출입문 방향을 향해 밀어 넣어진 업무용 의자 쪽으로 자연스럽게 이어지며, 맞은편 동중앙의 두 번째 조사 책상과 모니터도 주변 시야에 들어온다. 동쪽 벽에는 문서와 사진을 검토하는 직사각형 테이블이 있고, 서쪽과 북서쪽 벽에는 오래 사용한 금속 서류 캐비닛 줄과 프린터 선반이 있으며, 북동쪽에는 작은 커피 카운터가 붙어 있다. 북쪽 벽의 긴 수평 창문 띠 너머는 어두운 밤이고, 바닷가 도시 특유의 습한 한기가 유리와 금속 표면에 희미한 반사를 만든다. 실내는 천장 형광등 일부와 모니터 불빛만 켜진 낮은 채도의 야간 조명이며, 공공기관 사무실다운 회색 바닥재, 낡은 합판 책상, 플라스틱 의자, 먼지 낀 케이블, 오래된 종이철과 사무용품의 생활감이 과장 없이 보인다. 주 업무 책상 가까이에 방문자가 잠시 내려놓은 스마트폰이 하나 있으며, 화면에는 저장된 연락처 번호를 확인하거나 조회하는 현대식 휴대전화 인터페이스가 켜져 있지만 구체적인 숫자는 판독되지 않는다. 공간은 긴장된 야간 근무 중의 정적만 남아 있고, 사람이나 얼굴, 사람 형태의 실루엣은 전혀 보이지 않는다. 실제 콘크리트 벽, 금속 캐비닛의 손때와 작은 흠집, 플라스틱과 목재 표면의 현실적인 마모, 자연스러운 심도와 노출을 가진 실제 장소 기록 사진이어야 하며, 깨끗한 스톡 사진이나 CGI, 일러스트, 건축 시각화처럼 보이지 않는다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "출입문 근처에서 안쪽 주 업무 책상과 모니터, 의자를 중심으로 보는 구도를 유지한다. 스마트폰은 주 업무 책상 가까이에 놓인 임시 단서처럼 보이되, 화면에는 특정 숫자를 판독할 수 없을 정도의 현실적인 연락처 조회 화면만 은근히 드러낸다. 인물은 배경에 포함하지 않는다.",
            "shot_id": "S16_Shot3"
          },
          {
            "guide_text": "같은 야간 당직 사무실 배경으로, 차가운 형광등과 모니터 빛이 책상 표면과 캐비닛 금속 면에 반사되는 현실적인 질감을 우선한다. 스마트폰이 주 업무 책상 부근에 남아 있는 상태를 유지하고, 다른 사건성 흔적이나 초자연적 표식은 추가하지 않는다. 인물, 얼굴, 신체 형태는 보이지 않게 한다.",
            "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 (entrance door), facing diagonally into number 2 (staff desk work zone) toward number 7 (main duty desk), number 8 (main desktop monitor), and number 15 (main desk chair)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Emphasize the entrance sightline into the duty desk; keep number 16 as the only transient object for this night-duty moment, and do not depict the day-office photo or tracking-result state cues."
        },
        "reference_decision": {
          "bg_id": "L14B03",
          "fp_id": "fp_police_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L14B03 is the only clean anchor candidate listed for this fp_id, so it is placed first as the dwelling-identity anchor and rendered fresh from the floor plan. Its consuming shots stage close and medium interaction across the fixed desk area, so camera unit 2 with a wide view toward listed cell [7,3] preserves the fixed markers 1-15 while allowing the committed transient marker 16 to be present.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_police_office_main.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 fp-seeded anchor; no prior same-fp reference is available or needed."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              2
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree base framing from unit marker 2 at cell [1,2] toward look-at unit marker 2 using listed look-at cell [7,3], supporting the staged close and medium desk-facing shots while retaining broad fixed-marker continuity.",
            "lens_enum": "wide",
            "look_at_cell": [
              7,
              3
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2 at [1,2] looking toward unit 2 cell [7,3] with a wide lens, show the fixed base-marker set 1-15 for this single physical space. Geometry from camera unit 2 lists visible unit candidates 1, 3, and 4 and visible opening candidates 5 and 6; include only those candidate units/openings as the broader visible context, with transient marker 16 as this BG's committed overlay.",
            "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,2] toward look-at unit 2 using exact look-at cell [7,3]. Use the wide lens at 90 degrees for broad coverage around the fixed desk-facing area, suitable for the surfaced close and medium staged shots.",
            "subject_position_directive": "Surfaced shots commit subjects around the desk-facing area: in S16_Shot3 one profile-left subject extends an arm across the desk while another three-quarter-right subject recoils in a chair behind the foreground object; in S16_Shot5 one three-quarter-right subject bends over the desk while another over-shoulder subject remains slouched behind a monitor. Keep subject placement relative to the desk and chosen camera consistent with those staged constraints.",
            "state_cue_directive": "This BG is not marked clean. Carry fixed base markers 1-15 and the committed transient marker 16 only. The state cue should come from marker 16 plus the surfaced shot staging; do not add unlisted state overlays.",
            "negative_continuity_directive": "Do not include ignored transient markers 17, 18, or 19. Do not invent additional fixed elements beyond base markers 1-15 or additional transient cues beyond marker 16. Keep the view limited to unit 2 with the geometry-advertised candidate visibility of units 1, 3, and 4 and openings 5 and 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\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, 2]\n  - look_at_unit: 2\n  - look_at_cell: [7, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree base framing from unit marker 2 at cell [1,2] toward look-at unit marker 2 using listed look-at cell [7,3], supporting the staged close and medium desk-facing shots while retaining broad fixed-marker continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [1,2] looking toward unit 2 cell [7,3] with a wide lens, show the fixed base-marker set 1-15 for this single physical space. Geometry from camera unit 2 lists visible unit candidates 1, 3, and 4 and visible opening candidates 5 and 6; include only those candidate units/openings as the broader visible context, with transient marker 16 as this BG's committed overlay.\n  - camera_framing_directive: Frame from camera unit 2 at exact camera cell [1,2] toward look-at unit 2 using exact look-at cell [7,3]. Use the wide lens at 90 degrees for broad coverage around the fixed desk-facing area, suitable for the surfaced close and medium staged shots.\n  - subject_position_directive: Surfaced shots commit subjects around the desk-facing area: in S16_Shot3 one profile-left subject extends an arm across the desk while another three-quarter-right subject recoils in a chair behind the foreground object; in S16_Shot5 one three-quarter-right subject bends over the desk while another over-shoulder subject remains slouched behind a monitor. Keep subject placement relative to the desk and chosen camera consistent with those staged constraints.\n  - state_cue_directive: This BG is not marked clean. Carry fixed base markers 1-15 and the committed transient marker 16 only. The state cue should come from marker 16 plus the surfaced shot staging; do not add unlisted state overlays.\n  - negative_continuity_directive: Do not include ignored transient markers 17, 18, or 19. Do not invent additional fixed elements beyond base markers 1-15 or additional transient cues beyond marker 16. Keep the view limited to unit 2 with the geometry-advertised candidate visibility of units 1, 3, and 4 and openings 5 and 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\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, 2]\n  - look_at_unit: 2\n  - look_at_cell: [7, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree base framing from unit marker 2 at cell [1,2] toward look-at unit marker 2 using listed look-at cell [7,3], supporting the staged close and medium desk-facing shots while retaining broad fixed-marker continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [1,2] looking toward unit 2 cell [7,3] with a wide lens, show the fixed base-marker set 1-15 for this single physical space. Geometry from camera unit 2 lists visible unit candidates 1, 3, and 4 and visible opening candidates 5 and 6; include only those candidate units/openings as the broader visible context, with transient marker 16 as this BG's committed overlay.\n  - camera_framing_directive: Frame from camera unit 2 at exact camera cell [1,2] toward look-at unit 2 using exact look-at cell [7,3]. Use the wide lens at 90 degrees for broad coverage around the fixed desk-facing area, suitable for the surfaced close and medium staged shots.\n  - subject_position_directive: Surfaced shots commit subjects around the desk-facing area: in S16_Shot3 one profile-left subject extends an arm across the desk while another three-quarter-right subject recoils in a chair behind the foreground object; in S16_Shot5 one three-quarter-right subject bends over the desk while another over-shoulder subject remains slouched behind a monitor. Keep subject placement relative to the desk and chosen camera consistent with those staged constraints.\n  - state_cue_directive: This BG is not marked clean. Carry fixed base markers 1-15 and the committed transient marker 16 only. The state cue should come from marker 16 plus the surfaced shot staging; do not add unlisted state overlays.\n  - negative_continuity_directive: Do not include ignored transient markers 17, 18, or 19. Do not invent additional fixed elements beyond base markers 1-15 or additional transient cues beyond marker 16. Keep the view limited to unit 2 with the geometry-advertised candidate visibility of units 1, 3, and 4 and openings 5 and 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\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, 2]\n  - look_at_unit: 2\n  - look_at_cell: [7, 3]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree base framing from unit marker 2 at cell [1,2] toward look-at unit marker 2 using listed look-at cell [7,3], supporting the staged close and medium desk-facing shots while retaining broad fixed-marker continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2 at [1,2] looking toward unit 2 cell [7,3] with a wide lens, show the fixed base-marker set 1-15 for this single physical space. Geometry from camera unit 2 lists visible unit candidates 1, 3, and 4 and visible opening candidates 5 and 6; include only those candidate units/openings as the broader visible context, with transient marker 16 as this BG's committed overlay.\n  - camera_framing_directive: Frame from camera unit 2 at exact camera cell [1,2] toward look-at unit 2 using exact look-at cell [7,3]. Use the wide lens at 90 degrees for broad coverage around the fixed desk-facing area, suitable for the surfaced close and medium staged shots.\n  - subject_position_directive: Surfaced shots commit subjects around the desk-facing area: in S16_Shot3 one profile-left subject extends an arm across the desk while another three-quarter-right subject recoils in a chair behind the foreground object; in S16_Shot5 one three-quarter-right subject bends over the desk while another over-shoulder subject remains slouched behind a monitor. Keep subject placement relative to the desk and chosen camera consistent with those staged constraints.\n  - state_cue_directive: This BG is not marked clean. Carry fixed base markers 1-15 and the committed transient marker 16 only. The state cue should come from marker 16 plus the surfaced shot staging; do not add unlisted state overlays.\n  - negative_continuity_directive: Do not include ignored transient markers 17, 18, or 19. Do not invent additional fixed elements beyond base markers 1-15 or additional transient cues beyond marker 16. Keep the view limited to unit 2 with the geometry-advertised candidate visibility of units 1, 3, and 4 and openings 5 and 6.\n\n현대 2020년대 중반 대한민국 서해안권 도시의 경찰서 사무실 내부, 야간 당직 시간의 실제 DSLR 또는 미러리스 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 남쪽 복도 출입문 안쪽의 문턱 구역 근처에 서 있는 사람 눈높이 약 1.6m에 있고, 35mm급 광각 렌즈로 중앙과 북중앙의 직원 책상 구역을 대각선으로 바라본다. 시선은 서중앙의 주 업무 책상, 그 위 북쪽에 놓인 데스크톱 모니터, 출입문 방향을 향해 밀어 넣어진 업무용 의자 쪽으로 자연스럽게 이어지며, 맞은편 동중앙의 두 번째 조사 책상과 모니터도 주변 시야에 들어온다. 동쪽 벽에는 문서와 사진을 검토하는 직사각형 테이블이 있고, 서쪽과 북서쪽 벽에는 오래 사용한 금속 서류 캐비닛 줄과 프린터 선반이 있으며, 북동쪽에는 작은 커피 카운터가 붙어 있다. 북쪽 벽의 긴 수평 창문 띠 너머는 어두운 밤이고, 바닷가 도시 특유의 습한 한기가 유리와 금속 표면에 희미한 반사를 만든다. 실내는 천장 형광등 일부와 모니터 불빛만 켜진 낮은 채도의 야간 조명이며, 공공기관 사무실다운 회색 바닥재, 낡은 합판 책상, 플라스틱 의자, 먼지 낀 케이블, 오래된 종이철과 사무용품의 생활감이 과장 없이 보인다. 주 업무 책상 가까이에 방문자가 잠시 내려놓은 스마트폰이 하나 있으며, 화면에는 저장된 연락처 번호를 확인하거나 조회하는 현대식 휴대전화 인터페이스가 켜져 있지만 구체적인 숫자는 판독되지 않는다. 공간은 긴장된 야간 근무 중의 정적만 남아 있고, 사람이나 얼굴, 사람 형태의 실루엣은 전혀 보이지 않는다. 실제 콘크리트 벽, 금속 캐비닛의 손때와 작은 흠집, 플라스틱과 목재 표면의 현실적인 마모, 자연스러운 심도와 노출을 가진 실제 장소 기록 사진이어야 하며, 깨끗한 스톡 사진이나 CGI, 일러스트, 건축 시각화처럼 보이지 않는다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            1,
            2
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree base framing from unit marker 2 at cell [1,2] toward look-at unit marker 2 using listed look-at cell [7,3], supporting the staged close and medium desk-facing shots while retaining broad fixed-marker continuity.",
          "lens_enum": "wide",
          "look_at_cell": [
            7,
            3
          ],
          "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 2 at [1,2] looking toward unit 2 cell [7,3] with a wide lens, show the fixed base-marker set 1-15 for this single physical space. Geometry from camera unit 2 lists visible unit candidates 1, 3, and 4 and visible opening candidates 5 and 6; include only those candidate units/openings as the broader visible context, with transient marker 16 as this BG's committed overlay.",
          "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,2] toward look-at unit 2 using exact look-at cell [7,3]. Use the wide lens at 90 degrees for broad coverage around the fixed desk-facing area, suitable for the surfaced close and medium staged shots.",
          "subject_position_directive": "Surfaced shots commit subjects around the desk-facing area: in S16_Shot3 one profile-left subject extends an arm across the desk while another three-quarter-right subject recoils in a chair behind the foreground object; in S16_Shot5 one three-quarter-right subject bends over the desk while another over-shoulder subject remains slouched behind a monitor. Keep subject placement relative to the desk and chosen camera consistent with those staged constraints.",
          "state_cue_directive": "This BG is not marked clean. Carry fixed base markers 1-15 and the committed transient marker 16 only. The state cue should come from marker 16 plus the surfaced shot staging; do not add unlisted state overlays.",
          "negative_continuity_directive": "Do not include ignored transient markers 17, 18, or 19. Do not invent additional fixed elements beyond base markers 1-15 or additional transient cues beyond marker 16. Keep the view limited to unit 2 with the geometry-advertised candidate visibility of units 1, 3, and 4 and openings 5 and 6."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_office_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L14B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L14B03",
        "reused_from_bg_id": "L14B03",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L14B03.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권 도시의 경찰서 사무실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 주 책상 의자 근처에서 서 있는 사람의 눈높이 약 1.6m로, 35mm급 광각 렌즈를 사용해 중앙의 직원 업무 책상 구역을 가로질러 주 데스크톱 모니터와 동쪽 벽의 증거 검토 테이블이 함께 보이도록 촬영한다. 절대 평면도나 조감도, 건축 도면처럼 보이지 않고, 실제 장소 답사 사진처럼 자연스러운 원근과 깊이감을 가진다.\n\n남쪽 출입문 안쪽의 얕은 입구 구역에서 중앙 업무 공간으로 시선이 이어지고, 서쪽 벽에는 오래 사용한 파일 캐비닛 줄과 프린터 선반이 있으며, 북쪽 긴 창 뒤로 흐린 낮빛이 차갑게 들어온다. 중앙에는 서로 마주보거나 비스듬히 배치된 업무용 책상 두 개와 데스크톱 모니터들이 있고, 동쪽에는 문서와 사진을 검토하는 직사각형 테이블, 북동쪽에는 간단한 커피 카운터가 놓인 현실적인 한국 경찰서 사무실이다. 책상 상판의 생활 흠집, 케이블, 종이 가장자리, 금속 캐비닛의 손때와 작은 긁힘, 플라스틱 모니터 베젤의 먼지, 형광등과 흐린 자연광이 섞인 사무실 조도를 사실적으로 표현한다.\n\n낮 근무 중 잠시 비어 있는 상태로, 공간에는 사람이 없고 얼굴이나 신체 형태의 실루엣도 없다. 동쪽 증거 검토 테이블과 가까운 책상 표면 위에는 살인 사건 관련 확대 사진들이 급히 펼쳐져 있지만, 사진 속 내용은 바닥 흔적, 실내외 장소 일부, 물건 단서처럼 판독 가능한 수사 자료 중심이며 신체나 얼굴은 보이지 않거나 흐릿하게 가려져 있다. 주 데스크톱 모니터 화면 안에는 현대적인 지도 기반 위치 추적 결과가 표시되어 있고, 도로망과 좌표, 작은 위치 표시가 실제 업무용 화면처럼 평면 화면 안에만 존재한다. 주 책상 필기 공간 근처에는 복사해 적은 좌표 메모지와 펜이 놓여 있어 방금 확인 작업이 중단된 듯하다.\n\n전체 분위기는 낮은 채도의 차가운 해안 도시 낮빛, 약간 습기 어린 공기감, 공공기관 사무실의 무채색 가구와 실용적인 장비로 구성한다. 과장된 미래형 장비, 홀로그램, 장식적인 붉은 표식, 초현실적 물체는 넣지 않는다. 깨끗한 광고용 스톡 사진이 아니라 실제 DSLR 또는 미러리스 카메라로 촬영한 현장 기록 사진처럼 보이게 하며, CGI, 일러스트, 렌더, 건축 시각화가 아닌 실제 재료 질감과 자연스러운 피사계 심도를 가진 사진으로 만든다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "주 책상 의자 근처의 서 있는 눈높이에서 중앙 업무 구역 너머 주 데스크톱 모니터와 동쪽 증거 검토 테이블이 함께 보이게 한다. 모니터 화면 안의 위치 추적 지도와 좌표 정보는 실제 수사 업무용 화면처럼 보이되, 화면 밖 현실 공간에 별도 그래픽이나 초현실적 표식이 떠 있으면 안 된다. 책상과 테이블 위의 확대 사진, 메모지, 펜은 빈 사무실에 방금 사람이 자리를 비운 듯한 상태로 자연스럽게 놓인다.",
            "shot_id": "S21_Shot5"
          },
          {
            "guide_text": "같은 사무실의 낮 시간 빈 공간감을 유지한다. 북쪽 창에서 들어오는 차가운 자연광과 사무실 조명이 섞이고, 중앙 책상·동쪽 증거 검토 테이블·서쪽 수납 가구가 현실적인 한국 경찰서 사무실 질감으로 이어져야 한다. 확대된 사건 사진은 신체나 얼굴을 드러내지 않는 흐릿한 현장 이미지와 서류 중심으로 표현하고, 위치 추적 결과는 주 모니터 화면 안에만 남긴다.",
            "shot_id": "S21_Shot9"
          }
        ],
        "shot_ids": [
          "S21_Shot5",
          "S21_Shot9"
        ],
        "scenes": [],
        "parent_id": "L14B03",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 15 (main desk chair), facing across number 2 (staff desk work zone) toward number 8 (main desktop monitor) and number 11 (evidence review table)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Frame the empty day office so the desk surface state cues are visible: number 17 on the evidence or desk surface, number 18 on the monitor, and number 19 near the writing area."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L14B03",
          "selected_refs": [
            {
              "physical_space_id": "space_units_1_2_3_4_fixed_markers_1_15",
              "ref_bg_id": "L14B03",
              "space_description": "Same fp physical space using target unit markers 1, 2, 3, and 4 with fixed base markers 1-15."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera unit 2 at exact camera cell [1,2] toward look-at unit 2 using exact look-at cell [7,3]. Use the wide lens at 90 degrees for broad continuity with L14B03 while allowing the surfaced close and medium staged shots to crop within the same view.",
          "negative_continuity_directive": "Do not retain ignored transient marker 16 from reference L14B03. Do not invent additional state overlays beyond markers 17, 18, and 19. Preserve the fixed positions of base markers 1-15 inherited from L14B03, and keep the view limited to unit 2 with geometry-advertised candidate visibility of units 1, 3, and 4 and openings 5 and 6.",
          "state_cue_directive": "This BG is not marked clean. Carry fixed base markers 1-15 and committed transient markers 17, 18, and 19. The state cue should come only from those transient marker numbers and the surfaced shot staging; marker 16 must remain absent.",
          "subject_position_directive": "Surfaced shots commit one subject in the desk-side area: in S21_Shot5 the subject is a close middle-center figure hunched over material below frame, looking down; in S21_Shot9 the subject is in the midground middle-right near the desk, in side profile with a hand low in frame and gaze directed off-screen toward opening marker 5 as the background anchor. Keep any subject rendering tied to these staged positions and do not invent additional subjects.",
          "visible_space_directive": "Use reference L14B03 for the same fixed physical space: keep base markers 1-15 in the same positions. From camera unit 2 at [1,2] looking toward unit 2 cell [7,3] with a wide lens, geometry lists candidate visibility of units 1, 3, and 4 plus openings 5 and 6; the consuming shots specifically require the fixed desk-area markers and opening marker 5 as usable background context. Add only transient markers 17, 18, and 19 for this BG."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [
            "L14B03"
          ],
          "attached_ref_labels": [
            "bg:L14B03"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L14B01": {
        "status": "ok",
        "location_id": "L14",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L14B01.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권 도심의 경찰서 앞 외부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 흐린 낮, 차가운 해안성 안개와 낮은 구름 때문에 빛이 부드럽게 확산되고 전체 색감은 낮은 채도와 회청색 기운을 띤다. 사람이나 얼굴은 전혀 없는 빈 공간으로, 현대식 공공기관 건물의 전면부가 보인다. 콘크리트와 회색 석재, 일부 유리창과 금속 프레임으로 된 경찰서 외벽, 자동문이 있는 출입구, 파란색 계열의 일반적인 ‘경찰서’ 안내 표지, CCTV, 볼라드, 깃대, 작은 화분, 보도와 차도 경계석, 주차 구획선이 현실적으로 배치되어 있다. 바닥은 최근 비가 온 듯 살짝 젖어 있고, 실제 아스팔트와 콘크리트의 얼룩, 타이어 자국, 물때, 금속 난간의 생활 흠집과 녹슨 가장자리까지 자연스럽게 보인다. 출입구 근처 보도 가장자리나 자전거 거치대 옆에 생활형 자전거 한 대가 비스듬히 놓여 있어 누군가 급히 타고 떠나려는 직전의 긴장감을 암시하지만, 탑승자나 행인은 그리지 않는다. 필요하면 건물 앞에 일반적인 경찰 차량 한 대를 멀리 세워 두되 번호판은 판독 불가능하게 흐리고 특정 지명은 넣지 않는다. 실제 DSLR 또는 미러리스 카메라로 35mm급 렌즈를 사용해 약 1.6m 사람 눈높이에서 촬영한 듯한 자연스러운 원근감, 과장되지 않은 심도, 실제 장소 답사의 기록 사진 같은 질감. 절대 평면도나 조감도, 건축 다이어그램이 아니며, CGI나 일러스트, 렌더링, 깨끗한 스톡 사진처럼 보이지 않게 한다. 후가공이 거의 없는 사실적인 다큐멘터리 사진, 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S22_Shot1은 흐린 낮의 경찰서 정문 앞을 사람 눈높이에서 바라보는 배경 사진으로 구성한다. 자전거는 출입구나 보도 가장자리 가까이에 놓여 있어 급히 떠날 수 있는 상황을 암시하되, 타는 사람은 절대 그리지 않는다. 경찰서 표지와 출입구가 한눈에 읽히고, 차가운 해안 도시의 습한 공기와 젖은 바닥 질감이 드러나야 한다.",
            "shot_id": "S22_Shot1"
          }
        ],
        "shot_ids": [
          "S22_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": "exterior_plate",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 2020년대 중반 대한민국 서해안권 도심의 경찰서 앞 외부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 흐린 낮, 차가운 해안성 안개와 낮은 구름 때문에 빛이 부드럽게 확산되고 전체 색감은 낮은 채도와 회청색 기운을 띤다. 사람이나 얼굴은 전혀 없는 빈 공간으로, 현대식 공공기관 건물의 전면부가 보인다. 콘크리트와 회색 석재, 일부 유리창과 금속 프레임으로 된 경찰서 외벽, 자동문이 있는 출입구, 파란색 계열의 일반적인 ‘경찰서’ 안내 표지, CCTV, 볼라드, 깃대, 작은 화분, 보도와 차도 경계석, 주차 구획선이 현실적으로 배치되어 있다. 바닥은 최근 비가 온 듯 살짝 젖어 있고, 실제 아스팔트와 콘크리트의 얼룩, 타이어 자국, 물때, 금속 난간의 생활 흠집과 녹슨 가장자리까지 자연스럽게 보인다. 출입구 근처 보도 가장자리나 자전거 거치대 옆에 생활형 자전거 한 대가 비스듬히 놓여 있어 누군가 급히 타고 떠나려는 직전의 긴장감을 암시하지만, 탑승자나 행인은 그리지 않는다. 필요하면 건물 앞에 일반적인 경찰 차량 한 대를 멀리 세워 두되 번호판은 판독 불가능하게 흐리고 특정 지명은 넣지 않는다. 실제 DSLR 또는 미러리스 카메라로 35mm급 렌즈를 사용해 약 1.6m 사람 눈높이에서 촬영한 듯한 자연스러운 원근감, 과장되지 않은 심도, 실제 장소 답사의 기록 사진 같은 질감. 절대 평면도나 조감도, 건축 다이어그램이 아니며, CGI나 일러스트, 렌더링, 깨끗한 스톡 사진처럼 보이지 않게 한다. 후가공이 거의 없는 사실적인 다큐멘터리 사진, 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"
        }
      },
      "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L19B02.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권의 작은 어선 위, 해질녘 조용히 표류하는 열린 작업 갑판을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 좌현 벤치 근처 갑판 위, 앉은 자세에서 서 있는 자세로 넘어가는 약 1.4m 눈높이에 카메라를 두고 35mm급 광각 렌즈로 열린 갑판을 대각선으로 바라본다. 프레임 앞쪽과 왼쪽에는 낡은 좌현 벤치 일부와 젖은 섬유질·고무·페인트 질감의 갑판 표면이 보이고, 시선은 중앙 갑판 해치와 우현 벤치, 뒤쪽의 작은 조타실 미닫이 출입문으로 이어진다. 낮은 난간과 선체 가장자리 너머로 회청색 바다가 둘러싸이며, 수평선은 차가운 해무와 저녁빛 때문에 흐릿하게 사라진다.\n\n갑판은 실제 조업에 쓰이는 소형 어선답게 완전히 새것처럼 깨끗하지 않고, 해수에 젖은 얼룩, 벗겨진 페인트, 금속 난간의 염분 부식, 발자국처럼 보이는 물기, 오래된 플라스틱·목재 벤치의 생활감이 자연스럽게 남아 있다. 조타실은 작고 실용적인 직사각형 구조로, 창문에는 어두운 바다와 흐린 하늘이 희미하게 반사되고 내부는 부분적으로만 보인다. 조타실 출입문 주변에는 희미한 실내등이 새어 나오지만 과장된 조명은 아니며, 전체적으로 낮은 채도와 차가운 해안 습기, 해질녘 확산광이 지배한다.\n\n벤치 사이의 갑판 교환 공간에는 이 순간에만 놓인 접힌 항해 지도와 작은 인화 사진 한 장이 함께 보인다. 지도는 펼쳐지기 직전처럼 접힌 자국과 종이의 닳은 모서리가 보이고, 작은 사진은 지도 가까이에 놓여 있어 조용하고 긴장된 정보 교환의 흔적처럼 느껴진다. 두 물건은 갑판의 임시 상태를 나타내는 단서일 뿐이며, 사람, 얼굴, 손, 신체 일부, 사람 모양의 그림자나 실루엣은 전혀 등장하지 않는다.\n\n평면도나 조감도가 아니라 실제 어선 갑판 위에서 촬영한 현장 참고 사진이어야 한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 것처럼 자연스러운 심도, 현실적인 렌즈 왜곡, 물기와 금속 부식의 정확한 재질감, 과도한 보정 없는 사실적인 노출을 유지한다. 깨끗한 홍보용 사진처럼 보이지 않게 하고, 실제 위치 기록 사진 또는 다큐멘터리 스틸과 구분되지 않게 만든다. 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": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 8 (port bench seating) on the open aft deck, facing diagonally across number 1 (open working deck) toward number 9 (starboard bench), number 10 (central deck hatch), and number 6 (wheelhouse sliding doorway) in the background",
          "camera_height": "eye-level seated-to-standing transition ~1.4m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the deck exchange area clearly; transient numbers 12 and 13 should be depicted for this background only, while base floor plan markers are metadata and not drawn in the final background"
        },
        "reference_decision": {
          "bg_id": "L19B02",
          "fp_id": "fp_l19_deck",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L19B02 uses the same fp_id and overlapping target unit markers 1, 2, 3, and 4 as L19B01, so it should inherit the established fixed positions as the same physical space rather than invent a new layout. It is not a low-delta reuse candidate because its camera geometry changes from unit 2 looking toward unit 3 to unit 4 looking toward unit 1 with wide 90-degree coverage, and the staged shots require a different exterior/deck slice plus transient markers 12 and 13.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L19B01.png"
          ],
          "source_bg_ids": [
            "L19B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "fp_l19_deck_space_units_1_2_3_4"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_fp_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "fp_l19_deck_space_units_1_2_3_4",
                "ref_bg_id": "L19B01",
                "space_description": "Same fp physical space covering target unit markers 1, 2, 3, and 4 with fixed markers carried from the anchor where visible."
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L19B01 establishes the fixed arrangement for the same target unit marker set 1, 2, 3, and 4; the consuming shots do not require two distinct prior visible spaces co-visible from this camera."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              3
            ],
            "camera_unit": 4,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 4 at [2,3], looking toward unit 1 via listed look-at cell [6,5], supports the consuming wide exterior/deck-oriented staging while preserving continuity with the earlier same-fp anchor for the fixed layout.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 4, include the geometry-visible candidate units 1, 2, and 3, with visible opening candidates 6 and 7. The selected reference L19B01 fixes the same-fp arrangement; preserve the positions of base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 where the wide unit-4 view toward unit 1 can show them, and include transient markers 12 and 13 for this BG.",
            "camera_framing_directive": "Frame from camera unit 4 using camera_cell [2,3], looking toward unit 1 through look_at_cell [6,5]. Use a wide lens with fov_deg 90 for broad coverage of the unit-4-to-unit-1 plan; keep the framing broad enough to support the staged wide exterior read while still allowing the later close staged use to crop against the same fixed background.",
            "subject_position_directive": "For S28_Shot1, no character_angles are committed, so keep that staged wide use free of invented subjects. For S28_Shot5, use only the committed C03 cue: a close, centered subject position at deck eye level, three_quarter_left, with gaze down and the background elements behind the subject kept secondary; do not add other unstaged subjects.",
            "state_cue_directive": "clean_background_expected is false. Include committed transient markers 12 and 13 because they are listed in transient_marker_numbers_to_describe and use_numbered_elements. Carry only the state cues supported by the consuming shot staging and the numbered-element facts: the fixed elements 1 through 10 remain the same physical layout, while markers 12 and 13 provide the temporary overlay state for this BG.",
            "negative_continuity_directive": "Maintain continuity with L19B01 by keeping fixed markers 1 through 10 in the same relative positions where visible, rather than rearranging them. Do not require marker 11 in this BG because it is not listed in L19B02 use_numbered_elements or base_marker_numbers_to_reference. Do not add extra overlay markers beyond 12 and 13, and do not invent subjects for the staged wide shot that lists no character_angles."
          },
          "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='L19B01' physical_space_id='fp_l19_deck_space_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 3]\n  - look_at_unit: 1\n  - look_at_cell: [6, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 4 at [2,3], looking toward unit 1 via listed look-at cell [6,5], supports the consuming wide exterior/deck-oriented staging while preserving continuity with the earlier same-fp anchor for the fixed layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, include the geometry-visible candidate units 1, 2, and 3, with visible opening candidates 6 and 7. The selected reference L19B01 fixes the same-fp arrangement; preserve the positions of base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 where the wide unit-4 view toward unit 1 can show them, and include transient markers 12 and 13 for this BG.\n  - camera_framing_directive: Frame from camera unit 4 using camera_cell [2,3], looking toward unit 1 through look_at_cell [6,5]. Use a wide lens with fov_deg 90 for broad coverage of the unit-4-to-unit-1 plan; keep the framing broad enough to support the staged wide exterior read while still allowing the later close staged use to crop against the same fixed background.\n  - subject_position_directive: For S28_Shot1, no character_angles are committed, so keep that staged wide use free of invented subjects. For S28_Shot5, use only the committed C03 cue: a close, centered subject position at deck eye level, three_quarter_left, with gaze down and the background elements behind the subject kept secondary; do not add other unstaged subjects.\n  - state_cue_directive: clean_background_expected is false. Include committed transient markers 12 and 13 because they are listed in transient_marker_numbers_to_describe and use_numbered_elements. Carry only the state cues supported by the consuming shot staging and the numbered-element facts: the fixed elements 1 through 10 remain the same physical layout, while markers 12 and 13 provide the temporary overlay state for this BG.\n  - negative_continuity_directive: Maintain continuity with L19B01 by keeping fixed markers 1 through 10 in the same relative positions where visible, rather than rearranging them. Do not require marker 11 in this BG because it is not listed in L19B02 use_numbered_elements or base_marker_numbers_to_reference. Do not add extra overlay markers beyond 12 and 13, and do not invent subjects for the staged wide shot that lists no character_angles.\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='L19B01' physical_space_id='fp_l19_deck_space_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 3]\n  - look_at_unit: 1\n  - look_at_cell: [6, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 4 at [2,3], looking toward unit 1 via listed look-at cell [6,5], supports the consuming wide exterior/deck-oriented staging while preserving continuity with the earlier same-fp anchor for the fixed layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, include the geometry-visible candidate units 1, 2, and 3, with visible opening candidates 6 and 7. The selected reference L19B01 fixes the same-fp arrangement; preserve the positions of base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 where the wide unit-4 view toward unit 1 can show them, and include transient markers 12 and 13 for this BG.\n  - camera_framing_directive: Frame from camera unit 4 using camera_cell [2,3], looking toward unit 1 through look_at_cell [6,5]. Use a wide lens with fov_deg 90 for broad coverage of the unit-4-to-unit-1 plan; keep the framing broad enough to support the staged wide exterior read while still allowing the later close staged use to crop against the same fixed background.\n  - subject_position_directive: For S28_Shot1, no character_angles are committed, so keep that staged wide use free of invented subjects. For S28_Shot5, use only the committed C03 cue: a close, centered subject position at deck eye level, three_quarter_left, with gaze down and the background elements behind the subject kept secondary; do not add other unstaged subjects.\n  - state_cue_directive: clean_background_expected is false. Include committed transient markers 12 and 13 because they are listed in transient_marker_numbers_to_describe and use_numbered_elements. Carry only the state cues supported by the consuming shot staging and the numbered-element facts: the fixed elements 1 through 10 remain the same physical layout, while markers 12 and 13 provide the temporary overlay state for this BG.\n  - negative_continuity_directive: Maintain continuity with L19B01 by keeping fixed markers 1 through 10 in the same relative positions where visible, rather than rearranging them. Do not require marker 11 in this BG because it is not listed in L19B02 use_numbered_elements or base_marker_numbers_to_reference. Do not add extra overlay markers beyond 12 and 13, and do not invent subjects for the staged wide shot that lists no character_angles.\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='L19B01' physical_space_id='fp_l19_deck_space_units_1_2_3_4'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [2, 3]\n  - look_at_unit: 1\n  - look_at_cell: [6, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 4 at [2,3], looking toward unit 1 via listed look-at cell [6,5], supports the consuming wide exterior/deck-oriented staging while preserving continuity with the earlier same-fp anchor for the fixed layout.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 4, include the geometry-visible candidate units 1, 2, and 3, with visible opening candidates 6 and 7. The selected reference L19B01 fixes the same-fp arrangement; preserve the positions of base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 where the wide unit-4 view toward unit 1 can show them, and include transient markers 12 and 13 for this BG.\n  - camera_framing_directive: Frame from camera unit 4 using camera_cell [2,3], looking toward unit 1 through look_at_cell [6,5]. Use a wide lens with fov_deg 90 for broad coverage of the unit-4-to-unit-1 plan; keep the framing broad enough to support the staged wide exterior read while still allowing the later close staged use to crop against the same fixed background.\n  - subject_position_directive: For S28_Shot1, no character_angles are committed, so keep that staged wide use free of invented subjects. For S28_Shot5, use only the committed C03 cue: a close, centered subject position at deck eye level, three_quarter_left, with gaze down and the background elements behind the subject kept secondary; do not add other unstaged subjects.\n  - state_cue_directive: clean_background_expected is false. Include committed transient markers 12 and 13 because they are listed in transient_marker_numbers_to_describe and use_numbered_elements. Carry only the state cues supported by the consuming shot staging and the numbered-element facts: the fixed elements 1 through 10 remain the same physical layout, while markers 12 and 13 provide the temporary overlay state for this BG.\n  - negative_continuity_directive: Maintain continuity with L19B01 by keeping fixed markers 1 through 10 in the same relative positions where visible, rather than rearranging them. Do not require marker 11 in this BG because it is not listed in L19B02 use_numbered_elements or base_marker_numbers_to_reference. Do not add extra overlay markers beyond 12 and 13, and do not invent subjects for the staged wide shot that lists no character_angles.\n\n현대 2020년대 중반 대한민국 서해안권의 작은 어선 위, 해질녘 조용히 표류하는 열린 작업 갑판을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 좌현 벤치 근처 갑판 위, 앉은 자세에서 서 있는 자세로 넘어가는 약 1.4m 눈높이에 카메라를 두고 35mm급 광각 렌즈로 열린 갑판을 대각선으로 바라본다. 프레임 앞쪽과 왼쪽에는 낡은 좌현 벤치 일부와 젖은 섬유질·고무·페인트 질감의 갑판 표면이 보이고, 시선은 중앙 갑판 해치와 우현 벤치, 뒤쪽의 작은 조타실 미닫이 출입문으로 이어진다. 낮은 난간과 선체 가장자리 너머로 회청색 바다가 둘러싸이며, 수평선은 차가운 해무와 저녁빛 때문에 흐릿하게 사라진다.\n\n갑판은 실제 조업에 쓰이는 소형 어선답게 완전히 새것처럼 깨끗하지 않고, 해수에 젖은 얼룩, 벗겨진 페인트, 금속 난간의 염분 부식, 발자국처럼 보이는 물기, 오래된 플라스틱·목재 벤치의 생활감이 자연스럽게 남아 있다. 조타실은 작고 실용적인 직사각형 구조로, 창문에는 어두운 바다와 흐린 하늘이 희미하게 반사되고 내부는 부분적으로만 보인다. 조타실 출입문 주변에는 희미한 실내등이 새어 나오지만 과장된 조명은 아니며, 전체적으로 낮은 채도와 차가운 해안 습기, 해질녘 확산광이 지배한다.\n\n벤치 사이의 갑판 교환 공간에는 이 순간에만 놓인 접힌 항해 지도와 작은 인화 사진 한 장이 함께 보인다. 지도는 펼쳐지기 직전처럼 접힌 자국과 종이의 닳은 모서리가 보이고, 작은 사진은 지도 가까이에 놓여 있어 조용하고 긴장된 정보 교환의 흔적처럼 느껴진다. 두 물건은 갑판의 임시 상태를 나타내는 단서일 뿐이며, 사람, 얼굴, 손, 신체 일부, 사람 모양의 그림자나 실루엣은 전혀 등장하지 않는다.\n\n평면도나 조감도가 아니라 실제 어선 갑판 위에서 촬영한 현장 참고 사진이어야 한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 것처럼 자연스러운 심도, 현실적인 렌즈 왜곡, 물기와 금속 부식의 정확한 재질감, 과도한 보정 없는 사실적인 노출을 유지한다. 깨끗한 홍보용 사진처럼 보이지 않게 하고, 실제 위치 기록 사진 또는 다큐멘터리 스틸과 구분되지 않게 만든다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            2,
            3
          ],
          "camera_unit": 4,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 4 at [2,3], looking toward unit 1 via listed look-at cell [6,5], supports the consuming wide exterior/deck-oriented staging while preserving continuity with the earlier same-fp anchor for the fixed layout.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From camera unit 4, include the geometry-visible candidate units 1, 2, and 3, with visible opening candidates 6 and 7. The selected reference L19B01 fixes the same-fp arrangement; preserve the positions of base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 where the wide unit-4 view toward unit 1 can show them, and include transient markers 12 and 13 for this BG.",
          "camera_framing_directive": "Frame from camera unit 4 using camera_cell [2,3], looking toward unit 1 through look_at_cell [6,5]. Use a wide lens with fov_deg 90 for broad coverage of the unit-4-to-unit-1 plan; keep the framing broad enough to support the staged wide exterior read while still allowing the later close staged use to crop against the same fixed background.",
          "subject_position_directive": "For S28_Shot1, no character_angles are committed, so keep that staged wide use free of invented subjects. For S28_Shot5, use only the committed C03 cue: a close, centered subject position at deck eye level, three_quarter_left, with gaze down and the background elements behind the subject kept secondary; do not add other unstaged subjects.",
          "state_cue_directive": "clean_background_expected is false. Include committed transient markers 12 and 13 because they are listed in transient_marker_numbers_to_describe and use_numbered_elements. Carry only the state cues supported by the consuming shot staging and the numbered-element facts: the fixed elements 1 through 10 remain the same physical layout, while markers 12 and 13 provide the temporary overlay state for this BG.",
          "negative_continuity_directive": "Maintain continuity with L19B01 by keeping fixed markers 1 through 10 in the same relative positions where visible, rather than rearranging them. Do not require marker 11 in this BG because it is not listed in L19B02 use_numbered_elements or base_marker_numbers_to_reference. Do not add extra overlay markers beyond 12 and 13, and do not invent subjects for the staged wide shot that lists no character_angles."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_deck",
          "prior_bg_ids": [
            "L19B01"
          ],
          "attached_ref_labels": [
            "bg:L19B01"
          ],
          "ref_used": "refs_1",
          "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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L19B01.png",
        "t2i_prompt": "현대 2020년대 중반 대한민국 서해안권의 소형 작업선 또는 낚시 겸용 선박 위, 해질녘의 열린 갑판과 조타실 입구 경계를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 열린 갑판에서 조타실 문턱 바로 앞에 선 사람 눈높이 약 1.6m에 있으며, 28mm 광각 렌즈로 미닫이식 조타실 출입구를 지나 내부의 조타 콘솔이 보이도록 정면에 가깝게 바라본다. 위에서 내려다본 도면이나 설계도가 아니라 실제 현장 참고 사진처럼, 좁은 갑판 바닥의 젖은 미끄럼 방지 표면, 바닷물 자국, 염분으로 살짝 탁해진 금속 난간과 뱃전, 좌현과 우현 쪽의 단순한 벤치, 중앙의 갑판 해치, 조타실의 낡은 창틀과 유리 물때, 문 안쪽의 실용적인 조타 콘솔이 현실적인 질감으로 보인다. 서해안 해질녘의 차갑고 습한 공기, 낮은 채도의 푸른 회색 안개, 바다에서 반사되는 희미한 잔광, 조타실 내부의 약한 실내등이 섞여 문턱 주변을 어둡지만 읽을 수 있게 밝힌다. 공간은 깨끗하고 방해 요소 없이 비어 있으며, 갑판과 조타실 입구는 일시적인 흔적이나 흐트러진 물건 없이 정돈된 상태다. 실제 콘크리트가 아닌 선박용 도장 금속과 고무 패킹, 오래 사용한 플라스틱과 유리, 습기에 닳은 목재 또는 합성 벤치의 생활감 있는 마모를 정확히 표현한다. 인물, 얼굴, 몸 형태의 그림자나 실루엣은 전혀 없어야 한다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 촬영한 무보정에 가까운 현장 기록 사진처럼 자연스러운 심도와 현실적인 노출을 유지한다. CGI, 렌더, 일러스트, 도면, 상상화처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "카메라는 열린 갑판의 앞쪽, 조타실 문턱 바로 남쪽에 서 있는 높이에서 미닫이식 출입구 너머 조타 콘솔을 바라본다. 사람이나 신체 실루엣은 절대 넣지 말고, 비어 있는 문턱과 조타실 안쪽의 콘솔이 곧 누군가 지나갈 듯한 긴장감만 공간 구도로 전달되게 한다. 좌우 벤치와 낮은 난간은 주변부에 자연스럽게 걸리고, 중앙 해치는 갑판 바닥의 실제 구조물로만 보이게 한다.",
            "shot_id": "S28_Shot11"
          }
        ],
        "shot_ids": [
          "S28_Shot11"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 1 (open deck) just south of number 3 (deck-to-wheelhouse threshold), facing forward through number 6 (sliding doorway) toward number 11 (helm console) inside number 2 (partial wheelhouse interior)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "emphasize urgent movement at the doorway; keep number 11 visible beyond the threshold and exclude the map and photo transient items"
        },
        "reference_decision": {
          "bg_id": "L19B01",
          "fp_id": "fp_l19_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L19B01 is the only clean anchor candidate supplied for this fp_id, so it is first and seeded from the floor plan with no prior reference. Its consuming shot is staged from unit 2 toward the unit-3 threshold/opening area, and the selected camera cell [2,5] plus look-at cell [4,3] are verbatim candidates for camera unit 2. Normal 50-degree coverage fits the committed medium framing without inventing a wider or narrower view.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l19_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": "anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp rendered reference is used because this node is the dwelling identity anchor seeded directly from the base floor plan."
          },
          "camera_decision": {
            "camera_cell": [
              2,
              5
            ],
            "camera_unit": 2,
            "fov_deg": 50,
            "framing_notes": "Normal-lens neutral coverage from unit 2 at [2,5], aimed toward unit 3 via the listed look-at cell [4,3], supports the staged medium observer view from inside the fixed structure toward the threshold/opening area while retaining nearby foreground fixed elements.",
            "lens_enum": "normal",
            "look_at_cell": [
              4,
              3
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 2, include the camera-side portion of unit 2 and the geometry-visible candidate units 1, 3, and 4 as applicable, with visible opening candidates 6 and 7. The BG facts require base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 to be available, with the view centered toward marker 6 / unit 3 from the selected camera plan.",
            "camera_framing_directive": "Frame from camera unit 2 using camera_cell [2,5], looking toward unit 3 through look_at_cell [4,3]. Use a normal lens with fov_deg 50 for neutral medium coverage; keep the camera-side foreground anchored in unit 2 and aim the composition toward marker 6 and the unit-3 threshold area without adding unlisted camera movement.",
            "subject_position_directive": "Use only the surfaced staging for S28_Shot11: subject C01 is committed to the midground middle_center with arms spread blocking, back_to_camera; subject C03 is committed behind C01 in the background/middle_right relation, three_quarter_left, reaching past the shoulder line toward the staged background target. Do not add unstaged subjects.",
            "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 numbered elements 1 through 11 as the fixed clean background and refrain from inventing additional cues or overlays.",
            "negative_continuity_directive": "Do not include ignored overlay markers 12 or 13. Avoid drawing spaces outside the unit-2 view plan beyond the geometry candidate superset of units 1, 3, and 4 plus openings 6 and 7. Do not add unlisted transient objects, extra state overlays, or extra subjects beyond the staged C01 and C03 cues."
          },
          "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, 5]\n  - look_at_unit: 3\n  - look_at_cell: [4, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit 2 at [2,5], aimed toward unit 3 via the listed look-at cell [4,3], supports the staged medium observer view from inside the fixed structure toward the threshold/opening area while retaining nearby foreground fixed elements.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, include the camera-side portion of unit 2 and the geometry-visible candidate units 1, 3, and 4 as applicable, with visible opening candidates 6 and 7. The BG facts require base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 to be available, with the view centered toward marker 6 / unit 3 from the selected camera plan.\n  - camera_framing_directive: Frame from camera unit 2 using camera_cell [2,5], looking toward unit 3 through look_at_cell [4,3]. Use a normal lens with fov_deg 50 for neutral medium coverage; keep the camera-side foreground anchored in unit 2 and aim the composition toward marker 6 and the unit-3 threshold area without adding unlisted camera movement.\n  - subject_position_directive: Use only the surfaced staging for S28_Shot11: subject C01 is committed to the midground middle_center with arms spread blocking, back_to_camera; subject C03 is committed behind C01 in the background/middle_right relation, three_quarter_left, reaching past the shoulder line toward the staged background target. Do not add unstaged subjects.\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 numbered elements 1 through 11 as the fixed clean background and refrain from inventing additional cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 12 or 13. Avoid drawing spaces outside the unit-2 view plan beyond the geometry candidate superset of units 1, 3, and 4 plus openings 6 and 7. Do not add unlisted transient objects, extra state overlays, or extra subjects beyond the staged C01 and C03 cues.\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, 5]\n  - look_at_unit: 3\n  - look_at_cell: [4, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit 2 at [2,5], aimed toward unit 3 via the listed look-at cell [4,3], supports the staged medium observer view from inside the fixed structure toward the threshold/opening area while retaining nearby foreground fixed elements.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, include the camera-side portion of unit 2 and the geometry-visible candidate units 1, 3, and 4 as applicable, with visible opening candidates 6 and 7. The BG facts require base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 to be available, with the view centered toward marker 6 / unit 3 from the selected camera plan.\n  - camera_framing_directive: Frame from camera unit 2 using camera_cell [2,5], looking toward unit 3 through look_at_cell [4,3]. Use a normal lens with fov_deg 50 for neutral medium coverage; keep the camera-side foreground anchored in unit 2 and aim the composition toward marker 6 and the unit-3 threshold area without adding unlisted camera movement.\n  - subject_position_directive: Use only the surfaced staging for S28_Shot11: subject C01 is committed to the midground middle_center with arms spread blocking, back_to_camera; subject C03 is committed behind C01 in the background/middle_right relation, three_quarter_left, reaching past the shoulder line toward the staged background target. Do not add unstaged subjects.\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 numbered elements 1 through 11 as the fixed clean background and refrain from inventing additional cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 12 or 13. Avoid drawing spaces outside the unit-2 view plan beyond the geometry candidate superset of units 1, 3, and 4 plus openings 6 and 7. Do not add unlisted transient objects, extra state overlays, or extra subjects beyond the staged C01 and C03 cues.\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, 5]\n  - look_at_unit: 3\n  - look_at_cell: [4, 3]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from unit 2 at [2,5], aimed toward unit 3 via the listed look-at cell [4,3], supports the staged medium observer view from inside the fixed structure toward the threshold/opening area while retaining nearby foreground fixed elements.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 2, include the camera-side portion of unit 2 and the geometry-visible candidate units 1, 3, and 4 as applicable, with visible opening candidates 6 and 7. The BG facts require base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 to be available, with the view centered toward marker 6 / unit 3 from the selected camera plan.\n  - camera_framing_directive: Frame from camera unit 2 using camera_cell [2,5], looking toward unit 3 through look_at_cell [4,3]. Use a normal lens with fov_deg 50 for neutral medium coverage; keep the camera-side foreground anchored in unit 2 and aim the composition toward marker 6 and the unit-3 threshold area without adding unlisted camera movement.\n  - subject_position_directive: Use only the surfaced staging for S28_Shot11: subject C01 is committed to the midground middle_center with arms spread blocking, back_to_camera; subject C03 is committed behind C01 in the background/middle_right relation, three_quarter_left, reaching past the shoulder line toward the staged background target. Do not add unstaged subjects.\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 numbered elements 1 through 11 as the fixed clean background and refrain from inventing additional cues or overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 12 or 13. Avoid drawing spaces outside the unit-2 view plan beyond the geometry candidate superset of units 1, 3, and 4 plus openings 6 and 7. Do not add unlisted transient objects, extra state overlays, or extra subjects beyond the staged C01 and C03 cues.\n\n현대 2020년대 중반 대한민국 서해안권의 소형 작업선 또는 낚시 겸용 선박 위, 해질녘의 열린 갑판과 조타실 입구 경계를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 열린 갑판에서 조타실 문턱 바로 앞에 선 사람 눈높이 약 1.6m에 있으며, 28mm 광각 렌즈로 미닫이식 조타실 출입구를 지나 내부의 조타 콘솔이 보이도록 정면에 가깝게 바라본다. 위에서 내려다본 도면이나 설계도가 아니라 실제 현장 참고 사진처럼, 좁은 갑판 바닥의 젖은 미끄럼 방지 표면, 바닷물 자국, 염분으로 살짝 탁해진 금속 난간과 뱃전, 좌현과 우현 쪽의 단순한 벤치, 중앙의 갑판 해치, 조타실의 낡은 창틀과 유리 물때, 문 안쪽의 실용적인 조타 콘솔이 현실적인 질감으로 보인다. 서해안 해질녘의 차갑고 습한 공기, 낮은 채도의 푸른 회색 안개, 바다에서 반사되는 희미한 잔광, 조타실 내부의 약한 실내등이 섞여 문턱 주변을 어둡지만 읽을 수 있게 밝힌다. 공간은 깨끗하고 방해 요소 없이 비어 있으며, 갑판과 조타실 입구는 일시적인 흔적이나 흐트러진 물건 없이 정돈된 상태다. 실제 콘크리트가 아닌 선박용 도장 금속과 고무 패킹, 오래 사용한 플라스틱과 유리, 습기에 닳은 목재 또는 합성 벤치의 생활감 있는 마모를 정확히 표현한다. 인물, 얼굴, 몸 형태의 그림자나 실루엣은 전혀 없어야 한다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 촬영한 무보정에 가까운 현장 기록 사진처럼 자연스러운 심도와 현실적인 노출을 유지한다. CGI, 렌더, 일러스트, 도면, 상상화처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            2,
            5
          ],
          "camera_unit": 2,
          "fov_deg": 50,
          "framing_notes": "Normal-lens neutral coverage from unit 2 at [2,5], aimed toward unit 3 via the listed look-at cell [4,3], supports the staged medium observer view from inside the fixed structure toward the threshold/opening area while retaining nearby foreground fixed elements.",
          "lens_enum": "normal",
          "look_at_cell": [
            4,
            3
          ],
          "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, include the camera-side portion of unit 2 and the geometry-visible candidate units 1, 3, and 4 as applicable, with visible opening candidates 6 and 7. The BG facts require base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 to be available, with the view centered toward marker 6 / unit 3 from the selected camera plan.",
          "camera_framing_directive": "Frame from camera unit 2 using camera_cell [2,5], looking toward unit 3 through look_at_cell [4,3]. Use a normal lens with fov_deg 50 for neutral medium coverage; keep the camera-side foreground anchored in unit 2 and aim the composition toward marker 6 and the unit-3 threshold area without adding unlisted camera movement.",
          "subject_position_directive": "Use only the surfaced staging for S28_Shot11: subject C01 is committed to the midground middle_center with arms spread blocking, back_to_camera; subject C03 is committed behind C01 in the background/middle_right relation, three_quarter_left, reaching past the shoulder line toward the staged background target. Do not add unstaged subjects.",
          "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 numbered elements 1 through 11 as the fixed clean background and refrain from inventing additional cues or overlays.",
          "negative_continuity_directive": "Do not include ignored overlay markers 12 or 13. Avoid drawing spaces outside the unit-2 view plan beyond the geometry candidate superset of units 1, 3, and 4 plus openings 6 and 7. Do not add unlisted transient objects, extra state overlays, or extra subjects beyond the staged C01 and C03 cues."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l19_deck"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L20B01.png",
        "t2i_prompt": "실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리풍 실내 사진. 2020년대 중반 대한민국 서해안권에서 운항하는 소형 어선의 매우 비좁은 조타실 내부, 해질녘 상태. 뒤쪽 갑판 출입문 근처의 서 있는 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 앞쪽 조타 구역을 바라본 시점이다. 전면 중앙에서 약간 우현 쪽에 낡은 조타 콘솔과 조타륜이 있고, 오른쪽에는 스로틀과 엔진 조작 레버가 붙어 있으며, 위쪽 선반에는 현실적인 항해용 무전기와 작은 화면 장비가 놓여 있다. 전면 유리창은 조타실 폭 대부분을 차지하고, 좌현과 우현 측면 창에는 염분 자국과 물방울, 흐린 바닷안개가 묻어 있다. 뒤쪽 우현 벽에는 좁은 보조 의자 또는 벤치가 붙어 있고, 벽면과 바닥은 오래 쓴 선박용 섬유강화 플라스틱, 칠 벗겨진 금속 모서리, 축축한 고무 매트, 손때 묻은 나사와 실리콘 마감처럼 실제 재질감이 살아 있어야 한다. 해질녘의 차갑고 낮은 채도 빛이 앞 유리로 확산되어 들어오고, 실내의 희미한 작업등이 콘솔 가장자리와 벽면을 약하게 비춘다. 조타 콘솔 바로 앞의 좁은 서 있는 공간은 두 사람이 밀치고 버티면 곧바로 조타륜과 조작 레버에 부딪힐 만큼 답답하게 느껴지며, 인물은 없이 젖은 바닥의 흐린 마찰 자국과 좁은 동선의 압박감만으로 긴장을 암시한다. 사람, 얼굴, 인체 형태의 그림자나 실루엣은 절대 등장하지 않는다. 깨끗한 광고 사진이 아니라 실제 위치 기록 사진처럼 생활 얼룩, 습기, 염분, 작은 흠집이 자연스럽게 보이고, 컴퓨터 그래픽이나 그림이 아닌 현실 카메라 촬영본이어야 한다. 과한 보정 없이 자연스러운 심도와 실제 재료 질감. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S29_Shot1은 뒤쪽 출입구 근처에서 앞쪽 조타 콘솔을 바라보는 좁은 실내 시점이 적합하다. 1.6m 정도의 서 있는 눈높이와 28mm 광각 느낌으로 조타실의 압박감, 전면 유리창 너머 해질녘의 차가운 해안 안개, 조타 콘솔 앞의 비좁은 몸싸움 위치를 빈 공간과 표면 흔적으로만 암시한다. 화면 안에는 사람, 얼굴, 인체 실루엣이 없어야 한다.",
            "shot_id": "S29_Shot1"
          }
        ],
        "shot_ids": [
          "S29_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 10 (aft deck door), facing forward into the cramped cabin toward number 4 (helm console) and number 7 (front windshield), with number 14 occupying the tight space between the door and helm",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "Emphasize the narrow distance from number 10 to number 4; include side walls number 11 and number 12 to show confinement. Do not depict number 15 or number 16."
        },
        "reference_decision": {
          "bg_id": "L20B01",
          "fp_id": "fp_l20_wheelhouse",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L20B01 is selected as the dwelling identity anchor from the allowed candidate set because it references the broadest committed marker set for this fp_id, including unit markers 1, 2, 3, 11, 12, fixed markers 4, 5, 6, openings 7, 8, 9, 10, and furniture marker 13. It is rendered fresh with no prior background reference. The camera uses a verbatim candidate camera cell for unit 2 and a verbatim candidate look-at cell for unit 2, with a wide lens matching the advertised 90 degree field of view for the unit-2-to-unit-3 direction.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l20_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": "Single fresh anchor node; no prior same-fp reference is available earlier in the walk order."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              4
            ],
            "camera_unit": 2,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 2 at cell [1,4] toward unit 3 at cell [1,5] supports the staged medium confrontation while keeping the fixed control fixtures and enclosing unit markers readable around the foreground action.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              5
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 2, the geometry readback lists visible_units_candidates [1, 3, 11, 12] and visible_openings_candidates [7, 8, 9, 10] as supersets; the camera looks toward unit 3 from cell [1,4] to [1,5]. This anchor should establish the same fixed physical space using committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, with transient marker 14 present for the staged shot.",
            "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a wide lens at 90 degrees, giving broad coverage around the staged medium two-subject action and keeping the fixed marker cluster 4, 5, 6 readable behind or between foreground bodies.",
            "subject_position_directive": "The surfaced staging for S29_Shot1 commits two subjects in a medium foreground confrontation: one in a three_quarter_right shoving pose and one in a three_quarter_left bracing pose, with locked shoulders and forearms occupying the foreground while fixed markers 4, 5, and 6 remain readable behind or between them. Keep subject placement tied to transient marker 14 and do not introduce any additional subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected; carry transient marker 14 as the committed state cue and use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. The surfaced shot also commits dim, damp, low-light state cues for the fixed fixture area and enclosing surfaces, so keep those cues tied to the listed markers rather than adding unlisted overlays.",
            "negative_continuity_directive": "Avoid drawing ignored overlay markers 15 and 16 for this BG. Do not add spaces outside the chosen unit-2 view plan. Do not invent additional scenario-specific objects or state overlays beyond use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14."
          },
          "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: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 at cell [1,4] toward unit 3 at cell [1,5] supports the staged medium confrontation while keeping the fixed control fixtures and enclosing unit markers readable around the foreground action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible_units_candidates [1, 3, 11, 12] and visible_openings_candidates [7, 8, 9, 10] as supersets; the camera looks toward unit 3 from cell [1,4] to [1,5]. This anchor should establish the same fixed physical space using committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, with transient marker 14 present for the staged shot.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a wide lens at 90 degrees, giving broad coverage around the staged medium two-subject action and keeping the fixed marker cluster 4, 5, 6 readable behind or between foreground bodies.\n  - subject_position_directive: The surfaced staging for S29_Shot1 commits two subjects in a medium foreground confrontation: one in a three_quarter_right shoving pose and one in a three_quarter_left bracing pose, with locked shoulders and forearms occupying the foreground while fixed markers 4, 5, and 6 remain readable behind or between them. Keep subject placement tied to transient marker 14 and do not introduce any additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected; carry transient marker 14 as the committed state cue and use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. The surfaced shot also commits dim, damp, low-light state cues for the fixed fixture area and enclosing surfaces, so keep those cues tied to the listed markers rather than adding unlisted overlays.\n  - negative_continuity_directive: Avoid drawing ignored overlay markers 15 and 16 for this BG. Do not add spaces outside the chosen unit-2 view plan. Do not invent additional scenario-specific objects or state overlays beyond use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14.\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: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 at cell [1,4] toward unit 3 at cell [1,5] supports the staged medium confrontation while keeping the fixed control fixtures and enclosing unit markers readable around the foreground action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible_units_candidates [1, 3, 11, 12] and visible_openings_candidates [7, 8, 9, 10] as supersets; the camera looks toward unit 3 from cell [1,4] to [1,5]. This anchor should establish the same fixed physical space using committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, with transient marker 14 present for the staged shot.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a wide lens at 90 degrees, giving broad coverage around the staged medium two-subject action and keeping the fixed marker cluster 4, 5, 6 readable behind or between foreground bodies.\n  - subject_position_directive: The surfaced staging for S29_Shot1 commits two subjects in a medium foreground confrontation: one in a three_quarter_right shoving pose and one in a three_quarter_left bracing pose, with locked shoulders and forearms occupying the foreground while fixed markers 4, 5, and 6 remain readable behind or between them. Keep subject placement tied to transient marker 14 and do not introduce any additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected; carry transient marker 14 as the committed state cue and use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. The surfaced shot also commits dim, damp, low-light state cues for the fixed fixture area and enclosing surfaces, so keep those cues tied to the listed markers rather than adding unlisted overlays.\n  - negative_continuity_directive: Avoid drawing ignored overlay markers 15 and 16 for this BG. Do not add spaces outside the chosen unit-2 view plan. Do not invent additional scenario-specific objects or state overlays beyond use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14.\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: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 2 at cell [1,4] toward unit 3 at cell [1,5] supports the staged medium confrontation while keeping the fixed control fixtures and enclosing unit markers readable around the foreground action.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 2, the geometry readback lists visible_units_candidates [1, 3, 11, 12] and visible_openings_candidates [7, 8, 9, 10] as supersets; the camera looks toward unit 3 from cell [1,4] to [1,5]. This anchor should establish the same fixed physical space using committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, with transient marker 14 present for the staged shot.\n  - camera_framing_directive: Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a wide lens at 90 degrees, giving broad coverage around the staged medium two-subject action and keeping the fixed marker cluster 4, 5, 6 readable behind or between foreground bodies.\n  - subject_position_directive: The surfaced staging for S29_Shot1 commits two subjects in a medium foreground confrontation: one in a three_quarter_right shoving pose and one in a three_quarter_left bracing pose, with locked shoulders and forearms occupying the foreground while fixed markers 4, 5, and 6 remain readable behind or between them. Keep subject placement tied to transient marker 14 and do not introduce any additional subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected; carry transient marker 14 as the committed state cue and use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. The surfaced shot also commits dim, damp, low-light state cues for the fixed fixture area and enclosing surfaces, so keep those cues tied to the listed markers rather than adding unlisted overlays.\n  - negative_continuity_directive: Avoid drawing ignored overlay markers 15 and 16 for this BG. Do not add spaces outside the chosen unit-2 view plan. Do not invent additional scenario-specific objects or state overlays beyond use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14.\n\n실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리풍 실내 사진. 2020년대 중반 대한민국 서해안권에서 운항하는 소형 어선의 매우 비좁은 조타실 내부, 해질녘 상태. 뒤쪽 갑판 출입문 근처의 서 있는 사람 눈높이 약 1.6m에서 28mm 광각 렌즈로 앞쪽 조타 구역을 바라본 시점이다. 전면 중앙에서 약간 우현 쪽에 낡은 조타 콘솔과 조타륜이 있고, 오른쪽에는 스로틀과 엔진 조작 레버가 붙어 있으며, 위쪽 선반에는 현실적인 항해용 무전기와 작은 화면 장비가 놓여 있다. 전면 유리창은 조타실 폭 대부분을 차지하고, 좌현과 우현 측면 창에는 염분 자국과 물방울, 흐린 바닷안개가 묻어 있다. 뒤쪽 우현 벽에는 좁은 보조 의자 또는 벤치가 붙어 있고, 벽면과 바닥은 오래 쓴 선박용 섬유강화 플라스틱, 칠 벗겨진 금속 모서리, 축축한 고무 매트, 손때 묻은 나사와 실리콘 마감처럼 실제 재질감이 살아 있어야 한다. 해질녘의 차갑고 낮은 채도 빛이 앞 유리로 확산되어 들어오고, 실내의 희미한 작업등이 콘솔 가장자리와 벽면을 약하게 비춘다. 조타 콘솔 바로 앞의 좁은 서 있는 공간은 두 사람이 밀치고 버티면 곧바로 조타륜과 조작 레버에 부딪힐 만큼 답답하게 느껴지며, 인물은 없이 젖은 바닥의 흐린 마찰 자국과 좁은 동선의 압박감만으로 긴장을 암시한다. 사람, 얼굴, 인체 형태의 그림자나 실루엣은 절대 등장하지 않는다. 깨끗한 광고 사진이 아니라 실제 위치 기록 사진처럼 생활 얼룩, 습기, 염분, 작은 흠집이 자연스럽게 보이고, 컴퓨터 그래픽이나 그림이 아닌 현실 카메라 촬영본이어야 한다. 과한 보정 없이 자연스러운 심도와 실제 재료 질감. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            4
          ],
          "camera_unit": 2,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 2 at cell [1,4] toward unit 3 at cell [1,5] supports the staged medium confrontation while keeping the fixed control fixtures and enclosing unit markers readable around the foreground action.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            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 2, the geometry readback lists visible_units_candidates [1, 3, 11, 12] and visible_openings_candidates [7, 8, 9, 10] as supersets; the camera looks toward unit 3 from cell [1,4] to [1,5]. This anchor should establish the same fixed physical space using committed base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, with transient marker 14 present for the staged shot.",
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a wide lens at 90 degrees, giving broad coverage around the staged medium two-subject action and keeping the fixed marker cluster 4, 5, 6 readable behind or between foreground bodies.",
          "subject_position_directive": "The surfaced staging for S29_Shot1 commits two subjects in a medium foreground confrontation: one in a three_quarter_right shoving pose and one in a three_quarter_left bracing pose, with locked shoulders and forearms occupying the foreground while fixed markers 4, 5, and 6 remain readable behind or between them. Keep subject placement tied to transient marker 14 and do not introduce any additional subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected; carry transient marker 14 as the committed state cue and use numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14. The surfaced shot also commits dim, damp, low-light state cues for the fixed fixture area and enclosing surfaces, so keep those cues tied to the listed markers rather than adding unlisted overlays.",
          "negative_continuity_directive": "Avoid drawing ignored overlay markers 15 and 16 for this BG. Do not add spaces outside the chosen unit-2 view plan. Do not invent additional scenario-specific objects or state overlays beyond use_numbered_elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 14."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l20_wheelhouse"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L20B01",
        "reused_from_bg_id": "L20B01",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L20B01.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍 사진. 2020년대 중반 대한민국 서해안권에서 운항하는 소형 선박의 조타실 내부를, 조타 콘솔 가까운 위치에서 사람이 선 눈높이 약 1.6미터로 바라본 장면. 삼십오 밀리미터급 광각 렌즈의 자연스러운 시야로, 조타륜과 조타 콘솔 일부가 가까운 전경에 걸리고 시선은 좌현 내부 벽면과 우현 내부 벽면 쪽으로 비스듬히 향한다. 전면 유리창 띠는 화면 가장자리에서 일부만 보이며, 바깥의 해질녘 회청색 해안 안개와 습한 빛이 유리 위에 흐릿하게 번진다.\n\n조타실은 좁고 실용적인 현대 한국 선박 내부답게 흰색과 회색 계열의 섬유강화 플라스틱 벽, 오래 닦인 금속 손잡이, 생활 흠집이 난 조타 콘솔, 조작 레버, 무전기와 작은 화면 선반이 보인다. 표면에는 소금기 섞인 습기, 손때, 미세한 먼지, 낡은 고무 몰딩, 창틀의 작은 얼룩이 자연스럽게 남아 있다. 실내 조명은 밝지 않고, 해질녘의 차가운 확산광과 계기 주변의 약한 빛만 섞여 전체적으로 낮은 채도와 축축한 공기를 만든다.\n\n좌우 벽면과 조타석 너머 보이는 내부 벽 표면에는 어둡고 불길한 적색의 소용돌이치는 원형 표식들이 불안정하게 떠오른 듯 보인다. 표식은 페인트 장식처럼 고정된 무늬가 아니라, 붓질이 번지거나 젖은 표면 위에서 잠깐 솟아난 흔적처럼 보이는 주관적 시각 현상으로 처리한다. 원들은 크기와 농도가 조금씩 다르고, 일부는 벽의 굴곡과 창가의 반사 위에서 흐릿하게 끊기며, 과하게 선명하거나 장식적으로 정돈되지 않는다. 공간 전체가 약간 어지럽게 느껴지지만 실제 선박 구조와 장비는 현실적인 형태를 유지한다.\n\n인물, 얼굴, 몸 형태의 그림자나 실루엣은 전혀 없다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 자연스러운 초점, 현실적인 노출, 물성의 거친 질감, 후처리 없는 색감으로 보이게 한다. 컴퓨터 그래픽, 삽화, 건축 시각화, 평면도, 위에서 내려다본 구도처럼 보이지 않아야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "조타 콘솔 가까이 선 시점에서 좌현과 우현의 내부 벽면을 비스듬히 바라보게 한다. 전면 유리창은 화면 가장자리에서 일부만 보이게 두고, 해질녘의 차가운 해안 빛과 선내의 희미한 실용 조명이 벽면의 어둡고 불길한 붉은 원형 번짐을 순간적인 시각 현상처럼 드러내야 한다. 사람이나 얼굴, 몸 형태의 실루엣은 넣지 않는다.",
            "shot_id": "S29_Shot7"
          }
        ],
        "shot_ids": [
          "S29_Shot7"
        ],
        "scenes": [],
        "parent_id": "L20B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 4 (helm console), turned toward number 11 (port wall surface) and number 12 (starboard wall surface), with number 7 (front windshield) still partially visible at the edge",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Make number 15 the dominant transient visual cue on the interior wall surfaces, while keeping the fixed wheelhouse layout readable. Do not depict the struggle cue number 14 or collapsed-position cue number 16."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L20B01",
          "selected_refs": [
            {
              "physical_space_id": "fp_l20_wheelhouse_space_main",
              "ref_bg_id": "L20B01",
              "space_description": "Same fixed physical space established by markers 1, 2, 3, 11, 12 with fixed markers 4, 5, 6 and openings 7, 8, 9, 10."
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a normal lens at 50 degrees for neutral, tighter coverage than the anchor. Maintain the same fixed layout positions inherited from L20B01 while using the staged over-shoulder foreground composition for S29_Shot7.",
          "negative_continuity_directive": "Avoid drawing ignored overlay markers 14 and 16 in this BG, including marker 14 if it is present in the selected reference L20B01. Keep fixed markers inherited from L20B01 in the same places, but do not carry over L20B01's transient overlay. Do not add marker 10 or marker 13 because they are not committed in this BG's use_numbered_elements, and do not invent additional overlays outside marker 15.",
          "state_cue_directive": "This BG is not marked clean_background_expected; carry transient marker 15 as the committed state cue and use numbered elements 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, and 15. The surfaced shot commits a wall-facing reveal state and low, cold side-spill lighting; express that only through the listed markers and the staged subject relationship.",
          "subject_position_directive": "The surfaced staging for S29_Shot7 commits one subject in an over_shoulder angle with a rigid shoulder held close to the camera as a dark left-side foreground wedge while the marked surface is emphasized beyond. Keep the subject cue tied to the staging and do not add other subjects beyond this committed foreground presence.",
          "visible_space_directive": "Using reference L20B01, preserve the fixed positions of markers 4, 5, 6 and openings 7, 8, 9 in the same physical space. From camera_unit 2, the readback gives visible_units_candidates [1, 3, 11, 12] and visible_openings_candidates [7, 8, 9, 10] as supersets; this BG commits markers 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, and transient marker 15, so keep the view focused on those committed elements."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [
            "L20B01"
          ],
          "attached_ref_labels": [
            "bg:L20B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L20B03": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L20B01",
        "reused_from_bg_id": "L20B01",
        "location_id": "L20",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L20B01.png",
        "t2i_prompt": "실제 디지털 미러리스 카메라로 촬영한 다큐멘터리 풍의 사실적인 장소 참고 사진. 현대 2020년대 중반 대한민국 서해안권에서 운항하는 소형 선박의 조타실 내부를, 서 있는 사람 눈높이 약 1.55m에서 35mm급 광각 렌즈로 가까이 바라본 장면이다. 위에서 내려다본 도면이나 건축 시각화가 아니라, 좁은 조타실 안에 실제로 들어가 촬영한 수평 시점의 사진이어야 한다. 전방 중앙보다 약간 우현 쪽에 낡은 조타 콘솔과 조타륜이 있고, 오른쪽에는 사용감 있는 엔진 조작 레버와 스위치들이 붙어 있으며, 전방 조작면 위쪽 선반에는 현실적인 선박용 무전기와 작은 항법 화면이 놓여 있다. 넓은 앞유리에는 해질녘의 차가운 회색빛과 바다 안개가 번져 들어오고, 유리 가장자리에는 염분 자국과 물때, 미세한 스크래치가 보인다. 후방 쪽으로는 갑판으로 이어지는 문 일부와 젖은 문턱의 어두운 윤곽이 보이고, 우현 뒤쪽 벽에는 좁은 보조 좌석이 붙어 있어 실제 작은 배의 비좁은 동선을 느끼게 한다. 조타대 옆 전방 조작 구역 가까운 빈 서 있는 공간에는 누군가가 어깨 높이에서 기대어 무너졌던 듯한 눌림과 흐트러진 흔적만 은근히 남아 있다. 바닥에는 젖은 신발 자국처럼 번진 습기, 조작대 모서리의 손때, 금속 부품의 녹과 마모, 합성수지 패널의 오래된 변색이 사실적으로 보인다. 사람, 얼굴, 인체 실루엣, 몸 형태의 그림자는 절대 보이지 않는다. 분위기는 황혼 이후의 불길한 정적이며, 차가운 해안 안개 빛과 희미한 실내 작업등이 섞여 낮은 채도와 축축한 질감을 만든다. 깨끗한 광고 사진이 아니라 실제 현장 기록 사진처럼 자연광과 약한 실내등, 현실적인 피사계 심도, 손대지 않은 재질감, 과장 없는 노출로 촬영한다. 그림, 삽화, 컴퓨터 그래픽, 건축 렌더링처럼 보이지 않게 하고 후보정 느낌 없이 실제 장소 사진처럼 표현한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 조타대 주변의 좁고 답답한 내부가 강조되어야 한다. 전방 조작 구역과 조타륜, 오른쪽 조작 레버, 전면 유리 너머의 흐린 해질녘 해안빛이 한 프레임 안에 들어오도록 하고, 조타대 옆 빈 공간에는 방금 무게가 기대어 눌렸던 듯한 흐트러진 흔적만 남긴다. 사람이나 신체 형태는 보이지 않게 유지하고, 차가운 황혼빛과 실내의 희미한 작업등이 섞여 불길한 정적을 만든다.",
            "shot_id": "S29_Shot11"
          }
        ],
        "shot_ids": [
          "S29_Shot11"
        ],
        "scenes": [],
        "parent_id": "L20B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 3 (aft threshold zone), facing diagonally toward number 4 (helm console), number 7 (front windshield), and number 16 near the helm-side standing space",
          "camera_height": "eye-level standing ~1.55m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Frame the aftermath in the same cramped wheelhouse geography; number 16 should sit close to the helm and shoulder-height human position. Do not depict number 14 or number 15."
        },
        "reference_decision": {
          "mode": "same_physical_space_view",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L20B01",
          "selected_refs": [
            {
              "physical_space_id": "fp_l20_wheelhouse_space_main",
              "ref_bg_id": "L20B01",
              "space_description": "Same fixed physical space established by markers 1, 2, 3, 11, 12 with fixed markers 4, 5, 6, opening markers including 7 and 10, and furniture marker 13."
            }
          ]
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "camera_framing_directive": "Frame from camera_unit 2 at camera_cell [1,4] toward look_at_unit 3 at look_at_cell [1,5] with a telephoto lens at 25 degrees for compressed, narrow close coverage. Preserve the fixed layout from L20B01 while allowing the staged tight foreground subjects to dominate and leaving background fixed markers secondary.",
          "negative_continuity_directive": "Avoid drawing ignored overlay markers 14 and 15 in this BG, including marker 14 from selected reference L20B01 and marker 15 from earlier same-fp node L20B02. Keep inherited fixed markers in the same positions, but do not carry over transient overlays from the references or from other BGs. Do not invent additional subjects, overlays, or spaces outside the unit-2-to-unit-3 view plan.",
          "state_cue_directive": "This BG is not marked clean_background_expected; carry transient marker 16 as the committed state cue and use numbered elements 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, and 16. Because ignored_state_overlay_marker_numbers lists 14 and 15, the state should not include those overlays even if another surfaced shot references them.",
          "subject_position_directive": "The surfaced staging for S29_Shot11 commits two foreground subjects in a close composition: one three_quarter_right subject centered toward the middle/right and one profile_right subject slumped along the lower-left edge. Keep this subject placement tied to transient marker 16 and do not add any other subject cue beyond the listed staging facts.",
          "visible_space_directive": "Using reference L20B01, keep the fixed positions of markers 4, 5, 6, 7, 10, and 13 consistent in the same physical space. From camera_unit 2, visible_units_candidates are [1, 3, 11, 12] and visible_openings_candidates are [7, 8, 9, 10] as supersets; this BG commits markers 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, and transient marker 16, with narrow telephoto coverage limiting attention to the staged close foreground."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l20_wheelhouse",
          "prior_bg_ids": [
            "L20B01"
          ],
          "attached_ref_labels": [
            "bg:L20B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "8f99b9e24cb71985",
    "consumed_shot_binding_hash": "32552a4df6aa83e1",
    "bg_reference_catalog": [
      {
        "bg_id": "L04B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L04B01.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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/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": "L09B03",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L09B03.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 2,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L14B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L14B01.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 3,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L05B05",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B05.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B01",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B01.png",
        "mode": "related_style_new_space",
        "node_index": 1,
        "source_bg_ids": [
          "L05B05"
        ],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B03",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B03.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/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B04.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L05B01"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B06",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B06.png",
        "mode": "related_style_new_space",
        "node_index": 4,
        "source_bg_ids": [
          "L05B05"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B07",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B07.png",
        "mode": "same_physical_space_view",
        "node_index": 5,
        "source_bg_ids": [
          "L05B06"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B08",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B08.png",
        "mode": "same_physical_space_view",
        "node_index": 6,
        "source_bg_ids": [
          "L05B06"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L05B02",
        "fp_id": "fp_l05_main_interior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L05B02.png",
        "mode": "same_physical_space_view",
        "node_index": 7,
        "source_bg_ids": [
          "L05B07"
        ],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B01",
        "fp_id": "fp_l11_rooftop_entry",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L11B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L11B02",
        "fp_id": "fp_l11_rooftop_entry",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L11B01.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L11B01"
        ],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L12B01",
        "fp_id": "fp_l12_external_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L12B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_exterior_facade",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L04B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B02",
        "fp_id": "fp_l04_front_yard",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L04B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "fp_l09_store_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L09B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L16B01",
        "fp_id": "fp_l16_admin_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L16B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L14B03",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L14B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L14B02",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L14B03.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L14B03"
        ],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L19B01",
        "fp_id": "fp_l19_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L19B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 21,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B02",
        "fp_id": "fp_l19_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L19B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L19B01"
        ],
        "ingestion_order": 22,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L20B01",
        "fp_id": "fp_l20_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L20B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 23,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L20B02",
        "fp_id": "fp_l20_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L20B01.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L20B01"
        ],
        "ingestion_order": 24,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L20B03",
        "fp_id": "fp_l20_wheelhouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/background_chain/L20B01.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L20B01"
        ],
        "ingestion_order": 25,
        "source_kind": "shot_aware_plan_reuse"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "218e4f61-e1ef-400a-a24d-ebdac029a466",
  "resolved_model": "gpt",
  "updated_at": "2026-06-29T12:01:54.824854+00:00",
  "project_config_snapshot": {}
}