{
  "status": "completed",
  "applicable_count": 25,
  "completed_count": 25,
  "failed_count": 0,
  "schema_version": 3,
  "config_hash": "05df261131b13dd1",
  "data": {
    "groups": {
      "L03B02": {
        "status": "ok",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L03B02.png",
        "t2i_prompt": "대한민국 서해안권 항구 도시 외곽에 있는 낡은 다세대 빌라의 옥상과 옥탑방 외부 전경을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 낮 시간이지만 바닷가 습기와 옅은 안개 때문에 하늘은 흐리고 빛은 부드럽게 퍼지며, 전체 색감은 현실적인 회청색 그림자와 낡은 콘크리트의 누런 얼룩이 섞인 분위기다. 주변의 조금 더 높은 건물 옥상 가장자리나 계단참에서 35mm급 렌즈를 단 실제 DSLR 또는 미러리스 카메라로 비스듬히 내려다보듯 촬영한 시점이며, 완전한 항공 촬영이나 수직 탑뷰, 평면도, 건축 도면처럼 보이면 안 된다. 카메라 높이는 사람이 옥상 난간 옆에 서서 바라보는 정도의 자연스러운 눈높이에 가깝고, 옥탑방과 빌라 외벽, 인접한 지붕 일부가 16:9 화면 안에 넓게 잡힌다.\n\n옥상에는 세월이 묻은 작은 옥탑방이 있고, 페인트가 벗겨진 금속문, 좁은 미닫이창 또는 알루미늄 창틀, 낮은 콘크리트 난간, 녹슨 난간 손잡이, 회색 물탱크, 빨랫줄, 오래된 실외기, TV 안테나, 굵은 배수관과 가스 배관, 엉킨 전선이 현실적인 위치에 놓여 있다. 빌라 외벽은 1990년대 이후 한국 도시 외곽에서 흔한 거친 시멘트 마감과 작은 타일 자국, 빗물 자국, 곰팡이 얼룩, 갈라진 페인트, 녹슨 창살, 오래된 배관 브래킷이 보인다. 아래쪽과 주변에는 다른 낡은 빌라의 옥상, 슬레이트나 방수 시트가 덧댄 지붕, 전봇대와 공중 케이블, 멀리 흐릿한 항구 도시의 낮은 건물 윤곽이 희미하게 이어진다.\n\n현대 한국 생활권의 현실감을 유지한다. 스마트폰 시대의 동네처럼 보이되 미래적 장비나 과장된 장식은 넣지 않는다. 바닷바람에 오래 노출된 금속의 녹, 물때 낀 플라스틱 물탱크, 축축한 콘크리트 표면, 먼지 낀 유리, 낡은 고무 배관, 빨랫줄의 생활 흔적 같은 실제 재질 질감을 선명하게 표현한다. 배경은 비어 있어야 하며 사람, 얼굴, 동물, 시신, 피 묻은 흔적은 없다. 깨끗한 광고 사진이 아니라 실제 장소 답사용 기록 사진처럼 자연광, 현실적인 노출, 자연스러운 심도, 후보정 없는 질감을 가진다. 그림이나 컴퓨터 그래픽, 건축 시각화처럼 보이지 않게 하고, 실제 장소에서 촬영한 사진처럼 물리적으로 설득력 있게 만든다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S4_Shot1에서는 오래된 옥탑방과 주변 빌라 외벽이 한눈에 들어오는 낮의 설정 전경이 필요하다. 옥탑방의 낡은 문과 작은 창, 옥상 난간, 물탱크, 빨랫줄, 실외기, 배관, 전선, 얼룩진 콘크리트 외벽을 명확히 보이게 하되, 인물이나 사건 소품을 추가하지 않는다. 고립된 해안 도시 외곽의 습기와 낡은 생활감이 배경 분위기의 핵심이다.",
            "shot_id": "S4_Shot1"
          }
        ],
        "shot_ids": [
          "S4_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "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": "대한민국 서해안권 항구 도시 외곽에 있는 낡은 다세대 빌라의 옥상과 옥탑방 외부 전경을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 낮 시간이지만 바닷가 습기와 옅은 안개 때문에 하늘은 흐리고 빛은 부드럽게 퍼지며, 전체 색감은 현실적인 회청색 그림자와 낡은 콘크리트의 누런 얼룩이 섞인 분위기다. 주변의 조금 더 높은 건물 옥상 가장자리나 계단참에서 35mm급 렌즈를 단 실제 DSLR 또는 미러리스 카메라로 비스듬히 내려다보듯 촬영한 시점이며, 완전한 항공 촬영이나 수직 탑뷰, 평면도, 건축 도면처럼 보이면 안 된다. 카메라 높이는 사람이 옥상 난간 옆에 서서 바라보는 정도의 자연스러운 눈높이에 가깝고, 옥탑방과 빌라 외벽, 인접한 지붕 일부가 16:9 화면 안에 넓게 잡힌다.\n\n옥상에는 세월이 묻은 작은 옥탑방이 있고, 페인트가 벗겨진 금속문, 좁은 미닫이창 또는 알루미늄 창틀, 낮은 콘크리트 난간, 녹슨 난간 손잡이, 회색 물탱크, 빨랫줄, 오래된 실외기, TV 안테나, 굵은 배수관과 가스 배관, 엉킨 전선이 현실적인 위치에 놓여 있다. 빌라 외벽은 1990년대 이후 한국 도시 외곽에서 흔한 거친 시멘트 마감과 작은 타일 자국, 빗물 자국, 곰팡이 얼룩, 갈라진 페인트, 녹슨 창살, 오래된 배관 브래킷이 보인다. 아래쪽과 주변에는 다른 낡은 빌라의 옥상, 슬레이트나 방수 시트가 덧댄 지붕, 전봇대와 공중 케이블, 멀리 흐릿한 항구 도시의 낮은 건물 윤곽이 희미하게 이어진다.\n\n현대 한국 생활권의 현실감을 유지한다. 스마트폰 시대의 동네처럼 보이되 미래적 장비나 과장된 장식은 넣지 않는다. 바닷바람에 오래 노출된 금속의 녹, 물때 낀 플라스틱 물탱크, 축축한 콘크리트 표면, 먼지 낀 유리, 낡은 고무 배관, 빨랫줄의 생활 흔적 같은 실제 재질 질감을 선명하게 표현한다. 배경은 비어 있어야 하며 사람, 얼굴, 동물, 시신, 피 묻은 흔적은 없다. 깨끗한 광고 사진이 아니라 실제 장소 답사용 기록 사진처럼 자연광, 현실적인 노출, 자연스러운 심도, 후보정 없는 질감을 가진다. 그림이나 컴퓨터 그래픽, 건축 시각화처럼 보이지 않게 하고, 실제 장소에서 촬영한 사진처럼 물리적으로 설득력 있게 만든다. 16:9 가로 비율, 실제 카메라 촬영본.\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "shot_aware_plan_mode": "surface_role_direct_plate",
        "attached_reference_lineage": {
          "fp_id": "",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "building_fp:fp_l04_rooftop_room_main"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_l04_rooftop_room_main",
          "indoor_loc_sid": "L04",
          "group_id": "bg_rooftop_unit",
          "fp_asset_id": "79e02c4a-15ef-4833-bd2b-76a420337989"
        }
      },
      "L03B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L03B04.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 대한민국 서해안권 항구 도시 외곽의 낡은 옥상 현관 앞 밤 장면으로, 습한 바닷바람과 얕은 안개가 옥상 바닥과 낮은 파라펫 주변에 깔려 있다. 북서쪽 세탁·설비 구역 근처에서 사람이 서 있는 눈높이 약 1.6m로, 35mm급 광각 렌즈를 사용해 열린 옥상 바닥을 가로질러 남동쪽 옥탑방 쇠문과 그 옆 앞창을 대각선으로 바라본 실제 DSLR 또는 미러리스 사진처럼 보이게 한다. 가까운 쪽에는 오래되어 때가 낀 플라스틱 물탱크와 녹슨 고정 장치, 바람에 조금 처진 빨랫줄, 낮고 평평한 벤치 플랫폼이 옥상 생활의 기준물로 보인다. 동쪽의 작은 옥탑방 외벽은 거친 시멘트와 낡은 페인트, 빗물 자국, 녹슨 금속 프레임이 드러나며, 남쪽 쇠문은 완전히 닫히지 않고 조금 벌어져 어두운 틈을 만든다. 그 문틈에는 얇은 종이 전단 한 장이 끼어 있어 밤바람에 가장자리가 살짝 들린다. 쇠문 서쪽의 앞창에는 내부를 선명하게 보여주지 않는 어두운 유리 반사와 습기 얼룩이 있고, 창문 표면 또는 바로 뒤쪽에 사람이라고 단정할 수 없지만 사람을 연상시키는 흐릿한 세로 그림자만 희미하게 걸려 있다. 얼굴, 눈, 손, 몸의 세부 윤곽은 절대 보이지 않는다. 벤치 위와 벤치에서 쇠문 쪽으로 이어지는 바닥에는 마른 약초 잎들이 바람에 흩어진 상태로 놓여 있어, 현대 생활공간 안에 민간요법과 금기의 분위기가 낮고 축축하게 스며든다. 조명은 밤의 푸른 회색 자연광과 옥탑방 주변의 병든 듯한 약한 주황색 실외등이 섞인 현실적인 노출이며, 젖은 콘크리트의 얼룩, 금속의 녹, 유리의 먼지, 낡은 빨랫줄의 섬유 질감이 실제 장소 답게 보여야 한다. 인물, 얼굴, 실제 신체 형상은 등장하지 않고, 깨끗한 광고 사진이나 건축 시각화가 아니라 후처리 없는 실제 장소 기록 사진처럼 자연스러운 심도와 약간의 렌즈 왜곡만 가진다. 절대 평면도, 조감도, 일러스트, 3D 렌더, 그림처럼 만들지 않는다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "카메라는 북서쪽 세탁·설비 구역 근처에 선 높이로 두고, 물탱크와 빨랫줄을 가까운 기준물로 잡은 뒤 열린 옥상 바닥 너머 남동쪽 쇠문과 창문을 바라본다. 쇠문이 살짝 벌어진 각도, 문틈의 전단, 창문에 비친 불분명한 그림자, 벤치에서 문 쪽으로 흩어진 마른 약초 잎이 밤바람과 습기 속에서 자연스럽게 보이게 한다.",
            "shot_id": "S10_Shot5"
          },
          {
            "guide_text": "같은 옥상 현관 앞 공간의 실제 위치감을 유지한다. 사람이나 얼굴은 보이지 않게 하고, 창문에는 신체 디테일이 없는 어둡고 흐린 표면 단서만 남긴다. 낮은 파라펫, 옥탑방 외벽, 물탱크, 빨랫줄, 벤치가 현대 한국 해안 도시 외곽의 낡은 옥상처럼 사실적인 질감과 야간 습기를 갖도록 한다.",
            "shot_id": "S10_Shot6"
          }
        ],
        "shot_ids": [
          "S10_Shot5",
          "S10_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 4 (service/laundry utility corner), facing diagonally southeast toward number 6 (iron entry door) and number 7 (front window) across number 1 (shared rooftop deck zone)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 9 (water tank), number 10 (clothesline), and number 11 (flat bench) as rooftop anchors; overlay state cues should emphasize numbers 12, 13, 14, and 15 without adding them to the base floor plan image"
        },
        "reference_decision": {
          "bg_id": "L03B04",
          "fp_id": "fp_l03_rooftop_entry_main",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L03B04 shares target unit markers 1 through 5 and base markers 1 through 11 with the anchor, but its surfaced shots require a different camera position at unit 3 looking toward the unit 2 opening area. This is the same physical space as L03B01, but the camera geometry changes enough to create a new view rather than a low-delta reuse plate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L03B01.png"
          ],
          "source_bg_ids": [
            "L03B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_fp_l03_rooftop_entry_main_1"
            ],
            "rejected_refs": [
              {
                "reason": "L03B03 is not selected because it carries transient markers 16 and 17 that are ignored for L03B04, while the anchor L03B01 provides the required fixed base-marker continuity without those committed state cues.",
                "ref_bg_id": "L03B03"
              }
            ],
            "same_physical_space_dedup_decision": "single_same_physical_space_ref_new_view",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_fp_l03_rooftop_entry_main_1",
                "ref_bg_id": "L03B01",
                "space_description": "same physical base marker set 1 through 11, viewed from unit 3 toward unit 2"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L03B01 fixes the positions of the shared base markers; the changed unit 3 to unit 2 camera view should be rendered as its own plate."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              7
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal framing from unit 3 at camera cell [6,7] toward unit 2 through look-at cell [5,7], emphasizing opening marker 6 and its nearby fixed facade/opening context while still relating back to the same physical marker set.",
            "lens_enum": "normal",
            "look_at_cell": [
              5,
              7
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "Preserve the fixed positions from reference L03B01 for base markers 1 through 11, but render them from camera unit 3 at [6,7] looking toward [5,7]. From this camera unit, allowable visible-unit candidates are 1, 2, 4, and 5, and allowable opening candidates are 6, 7, and 8; emphasize the unit 2 opening area while keeping the same physical layout established by the reference.",
            "camera_framing_directive": "Use normal 50 degree coverage from camera unit 3 at camera cell [6,7], aimed toward look-at unit 2 through look-at cell [5,7]. The framing should be neutral rather than broad or compressed, centering the unit 2 opening area while retaining enough adjacent fixed structure to relate marker 6 to nearby opening marker 7 and the selected reference layout.",
            "subject_position_directive": "For the insert-style surfaced shot, no character subject is committed; keep the image focused on the background seam cue at marker 6 and do not invent a subject. For the reflection-based surfaced shot, show only the committed reflected/generic silhouette action associated with the window cue and marker 13; do not add directly visible bodies outside that reflected surface.",
            "state_cue_directive": "Use transient marker numbers 12, 13, 14, and 15 as the only committed state layer for this BG, together with fixed use-numbered elements 1 through 11. Keep these cues localized to the relevant opening/window area described by the surfaced shots and avoid inventing any additional persistent damage, signage, or state change.",
            "negative_continuity_directive": "Avoid drawing ignored marker numbers 16, 17, 18, 19, and 20. Because the selected reference is L03B01, do not carry over L03B01 transient markers 18, 19, or 20. Do not include unlisted state overlays, and do not expand the view beyond camera unit 3 visible-unit candidates 1, 2, 4, and 5 and opening candidates 6, 7, and 8."
          },
          "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='L03B01' physical_space_id='ps_fp_l03_rooftop_entry_main_1'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 7]\n  - look_at_unit: 2\n  - look_at_cell: [5, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal framing from unit 3 at camera cell [6,7] toward unit 2 through look-at cell [5,7], emphasizing opening marker 6 and its nearby fixed facade/opening context while still relating back to the same physical marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Preserve the fixed positions from reference L03B01 for base markers 1 through 11, but render them from camera unit 3 at [6,7] looking toward [5,7]. From this camera unit, allowable visible-unit candidates are 1, 2, 4, and 5, and allowable opening candidates are 6, 7, and 8; emphasize the unit 2 opening area while keeping the same physical layout established by the reference.\n  - camera_framing_directive: Use normal 50 degree coverage from camera unit 3 at camera cell [6,7], aimed toward look-at unit 2 through look-at cell [5,7]. The framing should be neutral rather than broad or compressed, centering the unit 2 opening area while retaining enough adjacent fixed structure to relate marker 6 to nearby opening marker 7 and the selected reference layout.\n  - subject_position_directive: For the insert-style surfaced shot, no character subject is committed; keep the image focused on the background seam cue at marker 6 and do not invent a subject. For the reflection-based surfaced shot, show only the committed reflected/generic silhouette action associated with the window cue and marker 13; do not add directly visible bodies outside that reflected surface.\n  - state_cue_directive: Use transient marker numbers 12, 13, 14, and 15 as the only committed state layer for this BG, together with fixed use-numbered elements 1 through 11. Keep these cues localized to the relevant opening/window area described by the surfaced shots and avoid inventing any additional persistent damage, signage, or state change.\n  - negative_continuity_directive: Avoid drawing ignored marker numbers 16, 17, 18, 19, and 20. Because the selected reference is L03B01, do not carry over L03B01 transient markers 18, 19, or 20. Do not include unlisted state overlays, and do not expand the view beyond camera unit 3 visible-unit candidates 1, 2, 4, and 5 and opening candidates 6, 7, and 8.\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='L03B01' physical_space_id='ps_fp_l03_rooftop_entry_main_1'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 7]\n  - look_at_unit: 2\n  - look_at_cell: [5, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal framing from unit 3 at camera cell [6,7] toward unit 2 through look-at cell [5,7], emphasizing opening marker 6 and its nearby fixed facade/opening context while still relating back to the same physical marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Preserve the fixed positions from reference L03B01 for base markers 1 through 11, but render them from camera unit 3 at [6,7] looking toward [5,7]. From this camera unit, allowable visible-unit candidates are 1, 2, 4, and 5, and allowable opening candidates are 6, 7, and 8; emphasize the unit 2 opening area while keeping the same physical layout established by the reference.\n  - camera_framing_directive: Use normal 50 degree coverage from camera unit 3 at camera cell [6,7], aimed toward look-at unit 2 through look-at cell [5,7]. The framing should be neutral rather than broad or compressed, centering the unit 2 opening area while retaining enough adjacent fixed structure to relate marker 6 to nearby opening marker 7 and the selected reference layout.\n  - subject_position_directive: For the insert-style surfaced shot, no character subject is committed; keep the image focused on the background seam cue at marker 6 and do not invent a subject. For the reflection-based surfaced shot, show only the committed reflected/generic silhouette action associated with the window cue and marker 13; do not add directly visible bodies outside that reflected surface.\n  - state_cue_directive: Use transient marker numbers 12, 13, 14, and 15 as the only committed state layer for this BG, together with fixed use-numbered elements 1 through 11. Keep these cues localized to the relevant opening/window area described by the surfaced shots and avoid inventing any additional persistent damage, signage, or state change.\n  - negative_continuity_directive: Avoid drawing ignored marker numbers 16, 17, 18, 19, and 20. Because the selected reference is L03B01, do not carry over L03B01 transient markers 18, 19, or 20. Do not include unlisted state overlays, and do not expand the view beyond camera unit 3 visible-unit candidates 1, 2, 4, and 5 and opening candidates 6, 7, and 8.\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='L03B01' physical_space_id='ps_fp_l03_rooftop_entry_main_1'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [6, 7]\n  - look_at_unit: 2\n  - look_at_cell: [5, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal framing from unit 3 at camera cell [6,7] toward unit 2 through look-at cell [5,7], emphasizing opening marker 6 and its nearby fixed facade/opening context while still relating back to the same physical marker set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Preserve the fixed positions from reference L03B01 for base markers 1 through 11, but render them from camera unit 3 at [6,7] looking toward [5,7]. From this camera unit, allowable visible-unit candidates are 1, 2, 4, and 5, and allowable opening candidates are 6, 7, and 8; emphasize the unit 2 opening area while keeping the same physical layout established by the reference.\n  - camera_framing_directive: Use normal 50 degree coverage from camera unit 3 at camera cell [6,7], aimed toward look-at unit 2 through look-at cell [5,7]. The framing should be neutral rather than broad or compressed, centering the unit 2 opening area while retaining enough adjacent fixed structure to relate marker 6 to nearby opening marker 7 and the selected reference layout.\n  - subject_position_directive: For the insert-style surfaced shot, no character subject is committed; keep the image focused on the background seam cue at marker 6 and do not invent a subject. For the reflection-based surfaced shot, show only the committed reflected/generic silhouette action associated with the window cue and marker 13; do not add directly visible bodies outside that reflected surface.\n  - state_cue_directive: Use transient marker numbers 12, 13, 14, and 15 as the only committed state layer for this BG, together with fixed use-numbered elements 1 through 11. Keep these cues localized to the relevant opening/window area described by the surfaced shots and avoid inventing any additional persistent damage, signage, or state change.\n  - negative_continuity_directive: Avoid drawing ignored marker numbers 16, 17, 18, 19, and 20. Because the selected reference is L03B01, do not carry over L03B01 transient markers 18, 19, or 20. Do not include unlisted state overlays, and do not expand the view beyond camera unit 3 visible-unit candidates 1, 2, 4, and 5 and opening candidates 6, 7, and 8.\n\n실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 대한민국 서해안권 항구 도시 외곽의 낡은 옥상 현관 앞 밤 장면으로, 습한 바닷바람과 얕은 안개가 옥상 바닥과 낮은 파라펫 주변에 깔려 있다. 북서쪽 세탁·설비 구역 근처에서 사람이 서 있는 눈높이 약 1.6m로, 35mm급 광각 렌즈를 사용해 열린 옥상 바닥을 가로질러 남동쪽 옥탑방 쇠문과 그 옆 앞창을 대각선으로 바라본 실제 DSLR 또는 미러리스 사진처럼 보이게 한다. 가까운 쪽에는 오래되어 때가 낀 플라스틱 물탱크와 녹슨 고정 장치, 바람에 조금 처진 빨랫줄, 낮고 평평한 벤치 플랫폼이 옥상 생활의 기준물로 보인다. 동쪽의 작은 옥탑방 외벽은 거친 시멘트와 낡은 페인트, 빗물 자국, 녹슨 금속 프레임이 드러나며, 남쪽 쇠문은 완전히 닫히지 않고 조금 벌어져 어두운 틈을 만든다. 그 문틈에는 얇은 종이 전단 한 장이 끼어 있어 밤바람에 가장자리가 살짝 들린다. 쇠문 서쪽의 앞창에는 내부를 선명하게 보여주지 않는 어두운 유리 반사와 습기 얼룩이 있고, 창문 표면 또는 바로 뒤쪽에 사람이라고 단정할 수 없지만 사람을 연상시키는 흐릿한 세로 그림자만 희미하게 걸려 있다. 얼굴, 눈, 손, 몸의 세부 윤곽은 절대 보이지 않는다. 벤치 위와 벤치에서 쇠문 쪽으로 이어지는 바닥에는 마른 약초 잎들이 바람에 흩어진 상태로 놓여 있어, 현대 생활공간 안에 민간요법과 금기의 분위기가 낮고 축축하게 스며든다. 조명은 밤의 푸른 회색 자연광과 옥탑방 주변의 병든 듯한 약한 주황색 실외등이 섞인 현실적인 노출이며, 젖은 콘크리트의 얼룩, 금속의 녹, 유리의 먼지, 낡은 빨랫줄의 섬유 질감이 실제 장소 답게 보여야 한다. 인물, 얼굴, 실제 신체 형상은 등장하지 않고, 깨끗한 광고 사진이나 건축 시각화가 아니라 후처리 없는 실제 장소 기록 사진처럼 자연스러운 심도와 약간의 렌즈 왜곡만 가진다. 절대 평면도, 조감도, 일러스트, 3D 렌더, 그림처럼 만들지 않는다. 16:9 가로 비율, 실제 카메라 촬영본\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "camera_decision": {
          "camera_cell": [
            6,
            7
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal framing from unit 3 at camera cell [6,7] toward unit 2 through look-at cell [5,7], emphasizing opening marker 6 and its nearby fixed facade/opening context while still relating back to the same physical marker set.",
          "lens_enum": "normal",
          "look_at_cell": [
            5,
            7
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Preserve the fixed positions from reference L03B01 for base markers 1 through 11, but render them from camera unit 3 at [6,7] looking toward [5,7]. From this camera unit, allowable visible-unit candidates are 1, 2, 4, and 5, and allowable opening candidates are 6, 7, and 8; emphasize the unit 2 opening area while keeping the same physical layout established by the reference.",
          "camera_framing_directive": "Use normal 50 degree coverage from camera unit 3 at camera cell [6,7], aimed toward look-at unit 2 through look-at cell [5,7]. The framing should be neutral rather than broad or compressed, centering the unit 2 opening area while retaining enough adjacent fixed structure to relate marker 6 to nearby opening marker 7 and the selected reference layout.",
          "subject_position_directive": "For the insert-style surfaced shot, no character subject is committed; keep the image focused on the background seam cue at marker 6 and do not invent a subject. For the reflection-based surfaced shot, show only the committed reflected/generic silhouette action associated with the window cue and marker 13; do not add directly visible bodies outside that reflected surface.",
          "state_cue_directive": "Use transient marker numbers 12, 13, 14, and 15 as the only committed state layer for this BG, together with fixed use-numbered elements 1 through 11. Keep these cues localized to the relevant opening/window area described by the surfaced shots and avoid inventing any additional persistent damage, signage, or state change.",
          "negative_continuity_directive": "Avoid drawing ignored marker numbers 16, 17, 18, 19, and 20. Because the selected reference is L03B01, do not carry over L03B01 transient markers 18, 19, or 20. Do not include unlisted state overlays, and do not expand the view beyond camera unit 3 visible-unit candidates 1, 2, 4, and 5 and opening candidates 6, 7, and 8."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_entry_main",
          "prior_bg_ids": [
            "L03B01"
          ],
          "attached_ref_labels": [
            "bg:L03B01",
            "building_fp:fp_l04_rooftop_room_main"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_l04_rooftop_room_main",
          "indoor_loc_sid": "L04",
          "group_id": "bg_rooftop_unit",
          "fp_asset_id": "79e02c4a-15ef-4833-bd2b-76a420337989"
        }
      },
      "L03B03": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L03B01",
        "reused_from_bg_id": "L03B01",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L03B01.png",
        "t2i_prompt": "대한민국 서해안권 항구 도시 외곽의 낡은 다세대 주택 옥상 외부 도착 지점을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤의 습한 바닷바람과 옅은 안개가 깔린 옥상으로, 오래된 방수 콘크리트 바닥에는 빗물 자국과 생활 얼룩이 남아 있고, 낮은 난간에는 페인트 벗겨짐과 금속 녹이 자연스럽게 보인다. 카메라는 외부 계단 입구 바로 위 계단참 근처에서 서 있는 사람 눈높이 약 1.6미터로 두고, 35밀리 광각 렌즈로 북쪽과 약간 동쪽을 향해 동남쪽 문턱 공간, 옥탑방의 남향 철문, 동쪽의 작은 옥탑방 외벽이 함께 들어오게 촬영한다. 평면도나 조감도가 아니라 실제 장소 참고 사진처럼 수평 시선의 공간 깊이가 있어야 한다.\n\n동쪽에는 작고 직사각형인 옥탑방 외벽이 있고, 남향 철문과 그 옆 전면 창문이 옥상 데크를 향한다. 철문은 완전히 닫히지 않은 채 어둠 속에서 살짝 벌어져 있으며, 문틈 안쪽의 약한 누런 실내빛이 젖은 문턱과 낡은 금속 표면에 희미하게 반사된다. 동남쪽 계단참 옆 바닥에는 사람이 직접 보이지 않지만 방금 누군가 비틀거리며 기대 있었던 듯한 흐트러진 실내 슬리퍼 한 짝과 축축한 눌림 자국이 남아 있어, 빈 공간만으로 불안한 도착 순간을 암시한다. 계단 아래 보이지 않는 골목 쪽에서는 먼 긴급 출동 차량의 붉고 푸른 점멸광이 난간과 철문 가장자리, 물기 있는 콘크리트 위에 약하게 번져 올라오고, 사이렌이 가까워지는 듯한 긴장감만 분위기로 남는다.\n\n서북쪽 서비스 코너에는 검은 물탱크와 빨랫줄 고정 지점이 있고, 빨랫줄은 옥상 데크를 가로질러 옥탑방 쪽으로 이어진다. 서쪽 중앙부에는 낮고 납작한 벤치형 평상이 있으며, 주변에는 해안가 주거지 특유의 습기, 바람에 낡은 플라스틱과 금속, 생활감 있는 오염이 보인다. 자연스러운 야간 노출, 실제 재료 질감, 과장 없는 그림자, 얕지 않은 현실적인 심도, 후처리 없는 현장 기록 사진 같은 느낌. 인물, 얼굴, 신체형 실루엣, 괴물 형상은 절대 그리지 않는다. 삽화나 건축 시각화가 아닌 실제 카메라 촬영본이어야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "외부 계단 입구 가까이에서 막 옥상에 도착한 시선처럼, 동남쪽 계단참과 살짝 열린 철문을 우선 보이게 한다. 사람은 프레임에 넣지 말고, 계단참 바닥의 흐트러진 작은 흔적과 멀리서 반사되는 긴급 출동 불빛만으로 상황을 암시한다.",
            "shot_id": "S13_Shot3"
          },
          {
            "guide_text": "같은 옥상 외부 도착 지점을 유지하되, 밤 공기와 젖은 콘크리트 질감, 낡은 옥탑방 외벽, 낮은 난간, 물탱크와 빨랫줄이 실제 장소 사진처럼 보이게 한다. 철문은 약간 열린 상태이고, 계단 쪽에서는 붉고 푸른 반사광이 약하게 번지며, 인물이나 신체 실루엣은 전혀 포함하지 않는다.",
            "shot_id": "S13_Shot5"
          }
        ],
        "shot_ids": [
          "S13_Shot3",
          "S13_Shot5"
        ],
        "scenes": [],
        "parent_id": "L03B01",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 8 (exterior stair opening), facing north and slightly east toward number 3 (threshold landing zone), number 6 (iron entry door), and number 2 (rooftop room footprint)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "keep the threshold and stair side readable; overlay state cues should place number 16 near the landing and number 17 as an off-plan emergency arrival cue"
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L03B01",
          "selected_refs": [
            {
              "physical_space_id": "ps_fp_l03_rooftop_entry_main_1",
              "ref_bg_id": "L03B01",
              "space_description": "same target unit markers 1, 2, 3, 4, and 5 with fixed base markers 1 through 11"
            }
          ]
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use the same wide 90 degree camera geometry as the selected reference: camera unit 1, camera cell [6,3], look-at unit 2, and look-at cell [5,6]. Keep the framing broad enough to preserve the reference layout while allowing the surfaced shots' foreground/background subject placements to be layered over it.",
          "negative_continuity_directive": "Avoid drawing ignored marker numbers 13, 14, 15, 18, 19, and 20. Because the selected reference is L03B01, do not carry over L03B01 transient markers 18, 19, or 20 into this BG. Do not add unlisted state overlays or visible spaces outside camera unit 1 candidate units 2, 3, 4, and 5 and opening candidates 6, 7, and 8.",
          "state_cue_directive": "Use only transient marker numbers 12, 16, and 17 as the committed state layer for this BG, along with fixed use-numbered elements 1 through 11. Keep the state limited to those listed marker numbers and the surfaced shots' state-facing cues; do not invent additional state markers.",
          "subject_position_directive": "The surfaced shots commit subject placement cues: one shot uses a foreground subject around middle-left and a second subject farther back around middle-right, while the other uses a close subject around middle-center with an upward eyeline. Align those cues with transient marker 16 where applicable and do not introduce extra subjects beyond the surfaced staging.",
          "visible_space_directive": "Continue the fixed positions from reference L03B01 for base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11. From camera unit 1 at [6,3] looking toward [5,6], the allowable visible-unit candidates remain 2, 3, 4, and 5, with opening candidates 6, 7, and 8."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_entry_main",
          "prior_bg_ids": [
            "L03B01"
          ],
          "attached_ref_labels": [
            "bg:L03B01"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L03B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L03",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L03B01.png",
        "t2i_prompt": "현대 한국 서해안권 항구 도시 외곽의 낡은 옥상방 외부를 실제 미러리스 카메라로 촬영한 다큐멘터리풍 사진. 중앙의 공유 옥상 데크에서 서 있는 사람 눈높이 약 1.6m로, 35mm급 광각 렌즈를 사용해 동쪽의 작은 옥탑방 전면을 바라본다. 낮고 거친 콘크리트 난간이 옥상 가장자리를 두르고, 습기를 머금은 바닥 콘크리트에는 오래된 얼룩과 미세한 균열, 빗물 자국이 남아 있다. 옥탑방의 철제 출입문과 전면 창문, 북서쪽의 물탱크, 옥상 위를 가로지르는 빨랫줄, 낮은 평상형 벤치가 생활감 있게 놓인 현실적인 한국식 옥상 공간이다. 새벽 상태의 차갑고 푸른 안개가 옥상 가장자리와 공유 데크 둘레에 낮게 깔려 멀리 있는 난간 윤곽을 부드럽게 흐리며, 습한 바닷바람이 느껴지는 푸른 회색 자연광이 전체를 감싼다. 전면 창문 안쪽에서는 병든 듯한 노란 생활 조명이 새어 나와 유리 표면에 희미한 반사와 김 서린 질감을 만들고, 외부의 푸른 새벽빛과 조용히 대비된다. 낮은 난간 위, 북쪽이나 서쪽 가장자리 쪽으로 검은 고양이 한 마리가 지나가는 순간이 작게 포착되어 있으며, 안개 때문에 세부는 과장되지 않고 실루엣과 젖은 털의 어두운 윤곽 정도만 보인다. 실제 콘크리트, 녹슨 금속, 오래된 플라스틱 물탱크, 축축한 빨랫줄, 낡은 목재 또는 합판 벤치의 질감을 사실적으로 보여주고, 깨끗한 광고 사진이 아니라 실제 장소 답사 사진처럼 생활 마모와 습기, 먼지, 얼룩이 자연스럽게 남아 있어야 한다. 사람, 얼굴, 인체 형상은 전혀 없고, 과장된 판타지 효과나 그래픽 표식 없이 객관적인 물리 공간만 담는다. 일러스트, CGI, 건축 시각화, 렌더 이미지가 아니라 실제 카메라로 촬영한 자연광 기반의 사실적 사진이며, 위에서 내려다본 평면도나 도면 구도가 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "공유 옥상 데크 쪽의 서 있는 사람 눈높이에서 동쪽 옥탑방 전면 창문을 바라보는 구도다. 새벽의 푸른 안개와 창문 안쪽의 누런 불빛이 대비되며, 낮은 난간 위로 지나가는 검은 고양이는 작고 자연스러운 순간 포착처럼 보이게 한다. 인물은 등장하지 않는다.",
            "shot_id": "S17_Shot1"
          }
        ],
        "shot_ids": [
          "S17_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "from the shared deck near number 1, facing east toward number 7 (front window), number 2 (rooftop room footprint), and number 5 (low parapet boundary)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "overlay state cues should show number 18 along the parapet route, number 19 at the window surface, and number 20 across the rooftop air space; keep the base layout unchanged"
        },
        "reference_decision": {
          "bg_id": "L03B01",
          "fp_id": "fp_l03_rooftop_entry_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L03B01 is chosen as the dwelling identity anchor from the allowed candidate set because it references all base markers 1 through 11 and all target unit markers 1 through 5. The camera is placed in unit 1 at [6,3] and aimed toward unit 2 at the verbatim candidate look-at cell [5,6] so the surfaced shot can keep the lower foreground subject cue while holding opening marker 7 and the broader fixed layout in the background.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/floor_plan/fp_l03_rooftop_entry_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_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No selected reference is used because this first node seeds the same-fp identity from the base floor plan."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              3
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide framing from unit 1 at camera cell [6,3] toward unit 2 through look-at cell [5,6], prioritizing broad coverage of target unit markers 1, 2, 3, 4, and 5 plus opening markers 6, 7, and 8.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              6
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at [6,3] looking toward unit 2 through [5,6], treat visible unit candidates 2, 3, 4, and 5 and visible opening candidates 6, 7, and 8 as the allowable view set. Include base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as the fixed identity inventory for this anchor plate.",
            "camera_framing_directive": "Use a wide 90 degree view from camera unit 1 at camera cell [6,3], aimed toward look-at unit 2 through look-at cell [5,6]. The framing should provide broad coverage from the unit 1 foreground toward marker 7 and the fixed base marker set, with enough surrounding context for unit markers 2, 3, 4, and 5 as visible-unit candidates from camera unit 1.",
            "subject_position_directive": "The surfaced shot commits one foreground subject cue corresponding to marker 18: it should occupy the lower-left to lower-center band relative to the unit 1 camera and orient toward the background cue at marker 19 near opening marker 7. No additional subject cue is committed for this BG.",
            "state_cue_directive": "Carry only the committed state cues from transient marker numbers 18, 19, and 20, together with use-numbered elements 1 through 11. Because clean_background_expected is false, preserve the committed transient state markers but do not invent additional state cues beyond those listed.",
            "negative_continuity_directive": "Avoid drawing ignored marker numbers 12, 13, 14, 15, 16, and 17. Do not add state overlays outside transient markers 18, 19, and 20, and do not add spaces beyond the unit 1 visible-unit candidate set 2, 3, 4, and 5 or outside the opening candidate set 6, 7, and 8."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [6, 3]\n  - look_at_unit: 2\n  - look_at_cell: [5, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 1 at camera cell [6,3] toward unit 2 through look-at cell [5,6], prioritizing broad coverage of target unit markers 1, 2, 3, 4, and 5 plus opening markers 6, 7, and 8.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [6,3] looking toward unit 2 through [5,6], treat visible unit candidates 2, 3, 4, and 5 and visible opening candidates 6, 7, and 8 as the allowable view set. Include base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as the fixed identity inventory for this anchor plate.\n  - camera_framing_directive: Use a wide 90 degree view from camera unit 1 at camera cell [6,3], aimed toward look-at unit 2 through look-at cell [5,6]. The framing should provide broad coverage from the unit 1 foreground toward marker 7 and the fixed base marker set, with enough surrounding context for unit markers 2, 3, 4, and 5 as visible-unit candidates from camera unit 1.\n  - subject_position_directive: The surfaced shot commits one foreground subject cue corresponding to marker 18: it should occupy the lower-left to lower-center band relative to the unit 1 camera and orient toward the background cue at marker 19 near opening marker 7. No additional subject cue is committed for this BG.\n  - state_cue_directive: Carry only the committed state cues from transient marker numbers 18, 19, and 20, together with use-numbered elements 1 through 11. Because clean_background_expected is false, preserve the committed transient state markers but do not invent additional state cues beyond those listed.\n  - negative_continuity_directive: Avoid drawing ignored marker numbers 12, 13, 14, 15, 16, and 17. Do not add state overlays outside transient markers 18, 19, and 20, and do not add spaces beyond the unit 1 visible-unit candidate set 2, 3, 4, and 5 or outside the opening candidate set 6, 7, and 8.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [6, 3]\n  - look_at_unit: 2\n  - look_at_cell: [5, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 1 at camera cell [6,3] toward unit 2 through look-at cell [5,6], prioritizing broad coverage of target unit markers 1, 2, 3, 4, and 5 plus opening markers 6, 7, and 8.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [6,3] looking toward unit 2 through [5,6], treat visible unit candidates 2, 3, 4, and 5 and visible opening candidates 6, 7, and 8 as the allowable view set. Include base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as the fixed identity inventory for this anchor plate.\n  - camera_framing_directive: Use a wide 90 degree view from camera unit 1 at camera cell [6,3], aimed toward look-at unit 2 through look-at cell [5,6]. The framing should provide broad coverage from the unit 1 foreground toward marker 7 and the fixed base marker set, with enough surrounding context for unit markers 2, 3, 4, and 5 as visible-unit candidates from camera unit 1.\n  - subject_position_directive: The surfaced shot commits one foreground subject cue corresponding to marker 18: it should occupy the lower-left to lower-center band relative to the unit 1 camera and orient toward the background cue at marker 19 near opening marker 7. No additional subject cue is committed for this BG.\n  - state_cue_directive: Carry only the committed state cues from transient marker numbers 18, 19, and 20, together with use-numbered elements 1 through 11. Because clean_background_expected is false, preserve the committed transient state markers but do not invent additional state cues beyond those listed.\n  - negative_continuity_directive: Avoid drawing ignored marker numbers 12, 13, 14, 15, 16, and 17. Do not add state overlays outside transient markers 18, 19, and 20, and do not add spaces beyond the unit 1 visible-unit candidate set 2, 3, 4, and 5 or outside the opening candidate set 6, 7, and 8.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [6, 3]\n  - look_at_unit: 2\n  - look_at_cell: [5, 6]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 1 at camera cell [6,3] toward unit 2 through look-at cell [5,6], prioritizing broad coverage of target unit markers 1, 2, 3, 4, and 5 plus opening markers 6, 7, and 8.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [6,3] looking toward unit 2 through [5,6], treat visible unit candidates 2, 3, 4, and 5 and visible opening candidates 6, 7, and 8 as the allowable view set. Include base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as the fixed identity inventory for this anchor plate.\n  - camera_framing_directive: Use a wide 90 degree view from camera unit 1 at camera cell [6,3], aimed toward look-at unit 2 through look-at cell [5,6]. The framing should provide broad coverage from the unit 1 foreground toward marker 7 and the fixed base marker set, with enough surrounding context for unit markers 2, 3, 4, and 5 as visible-unit candidates from camera unit 1.\n  - subject_position_directive: The surfaced shot commits one foreground subject cue corresponding to marker 18: it should occupy the lower-left to lower-center band relative to the unit 1 camera and orient toward the background cue at marker 19 near opening marker 7. No additional subject cue is committed for this BG.\n  - state_cue_directive: Carry only the committed state cues from transient marker numbers 18, 19, and 20, together with use-numbered elements 1 through 11. Because clean_background_expected is false, preserve the committed transient state markers but do not invent additional state cues beyond those listed.\n  - negative_continuity_directive: Avoid drawing ignored marker numbers 12, 13, 14, 15, 16, and 17. Do not add state overlays outside transient markers 18, 19, and 20, and do not add spaces beyond the unit 1 visible-unit candidate set 2, 3, 4, and 5 or outside the opening candidate set 6, 7, and 8.\n\n현대 한국 서해안권 항구 도시 외곽의 낡은 옥상방 외부를 실제 미러리스 카메라로 촬영한 다큐멘터리풍 사진. 중앙의 공유 옥상 데크에서 서 있는 사람 눈높이 약 1.6m로, 35mm급 광각 렌즈를 사용해 동쪽의 작은 옥탑방 전면을 바라본다. 낮고 거친 콘크리트 난간이 옥상 가장자리를 두르고, 습기를 머금은 바닥 콘크리트에는 오래된 얼룩과 미세한 균열, 빗물 자국이 남아 있다. 옥탑방의 철제 출입문과 전면 창문, 북서쪽의 물탱크, 옥상 위를 가로지르는 빨랫줄, 낮은 평상형 벤치가 생활감 있게 놓인 현실적인 한국식 옥상 공간이다. 새벽 상태의 차갑고 푸른 안개가 옥상 가장자리와 공유 데크 둘레에 낮게 깔려 멀리 있는 난간 윤곽을 부드럽게 흐리며, 습한 바닷바람이 느껴지는 푸른 회색 자연광이 전체를 감싼다. 전면 창문 안쪽에서는 병든 듯한 노란 생활 조명이 새어 나와 유리 표면에 희미한 반사와 김 서린 질감을 만들고, 외부의 푸른 새벽빛과 조용히 대비된다. 낮은 난간 위, 북쪽이나 서쪽 가장자리 쪽으로 검은 고양이 한 마리가 지나가는 순간이 작게 포착되어 있으며, 안개 때문에 세부는 과장되지 않고 실루엣과 젖은 털의 어두운 윤곽 정도만 보인다. 실제 콘크리트, 녹슨 금속, 오래된 플라스틱 물탱크, 축축한 빨랫줄, 낡은 목재 또는 합판 벤치의 질감을 사실적으로 보여주고, 깨끗한 광고 사진이 아니라 실제 장소 답사 사진처럼 생활 마모와 습기, 먼지, 얼룩이 자연스럽게 남아 있어야 한다. 사람, 얼굴, 인체 형상은 전혀 없고, 과장된 판타지 효과나 그래픽 표식 없이 객관적인 물리 공간만 담는다. 일러스트, CGI, 건축 시각화, 렌더 이미지가 아니라 실제 카메라로 촬영한 자연광 기반의 사실적 사진이며, 위에서 내려다본 평면도나 도면 구도가 아니다. 16:9 가로 비율, 실제 카메라 촬영본\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "camera_decision": {
          "camera_cell": [
            6,
            3
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide framing from unit 1 at camera cell [6,3] toward unit 2 through look-at cell [5,6], prioritizing broad coverage of target unit markers 1, 2, 3, 4, and 5 plus opening markers 6, 7, and 8.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            6
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 at [6,3] looking toward unit 2 through [5,6], treat visible unit candidates 2, 3, 4, and 5 and visible opening candidates 6, 7, and 8 as the allowable view set. Include base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11 as the fixed identity inventory for this anchor plate.",
          "camera_framing_directive": "Use a wide 90 degree view from camera unit 1 at camera cell [6,3], aimed toward look-at unit 2 through look-at cell [5,6]. The framing should provide broad coverage from the unit 1 foreground toward marker 7 and the fixed base marker set, with enough surrounding context for unit markers 2, 3, 4, and 5 as visible-unit candidates from camera unit 1.",
          "subject_position_directive": "The surfaced shot commits one foreground subject cue corresponding to marker 18: it should occupy the lower-left to lower-center band relative to the unit 1 camera and orient toward the background cue at marker 19 near opening marker 7. No additional subject cue is committed for this BG.",
          "state_cue_directive": "Carry only the committed state cues from transient marker numbers 18, 19, and 20, together with use-numbered elements 1 through 11. Because clean_background_expected is false, preserve the committed transient state markers but do not invent additional state cues beyond those listed.",
          "negative_continuity_directive": "Avoid drawing ignored marker numbers 12, 13, 14, 15, 16, and 17. Do not add state overlays outside transient markers 18, 19, and 20, and do not add spaces beyond the unit 1 visible-unit candidate set 2, 3, 4, and 5 or outside the opening candidate set 6, 7, and 8."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l03_rooftop_entry_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l03_rooftop_entry_main",
            "building_fp:fp_l04_rooftop_room_main"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_l04_rooftop_room_main",
          "indoor_loc_sid": "L04",
          "group_id": "bg_rooftop_unit",
          "fp_asset_id": "79e02c4a-15ef-4833-bd2b-76a420337989"
        }
      },
      "L04B05": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B05.png",
        "t2i_prompt": "현대 한국 서해안 항구 도시 외곽의 낡은 옥탑방 내부, 거실 겸 주방을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 남서쪽 현관 문턱 안쪽에 서 있는 사람 눈높이 약 1.6미터에서 35mm 광각 렌즈로, 중앙의 공동 생활 공간을 대각선으로 가로질러 서쪽 벽의 작은 주방 싱크대와 가스레인지 자리, 동쪽 벽의 낮은 텔레비전 받침대, 가운데 식탁과 의자까지 한눈에 들어오게 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라, 좁은 옥탑방 안에 실제로 서서 찍은 생활 공간 참고 사진처럼 보이게 한다. 남쪽 모서리의 금속 현관문과 문턱, 안쪽 방들과 욕실로 이어지는 평범한 방문들이 주변에 자연스럽게 이어지고, 오래된 장판, 살짝 습기를 머금은 벽지, 손때 묻은 싱크대 상판, 낡은 금속 손잡이와 전선, 저렴한 가구의 합판 결이 현실적인 마모와 얼룩을 가진다. 아침 상태로, 서쪽 작은 창에서 낮고 옅은 햇빛이 들어와 싱크대 주변과 식탁 위를 부분적으로 밝히며, 실내 나머지는 푸른 회색 기운의 자연 그림자와 생활감 있는 공기로 남는다. 주방 싱크대와 가스레인지 위에는 젖은 약초 다발, 작은 화분 허브, 물기가 맺힌 그릇, 어두운 갈색 액체가 끓는 냄비가 놓여 있고, 냄비에서 아주 약한 김이 올라와 민간요법 같은 아침 일상 분위기를 만든다. 동쪽 낮은 받침대 위의 텔레비전은 켜져 있으며, 화면 안에는 얼굴이 식별되지 않는 현대 한국 지역 뉴스 자막과 흐릿한 그래픽, 약한 푸른빛 반사가 보일 뿐 화면 밖 공간에는 어떤 인물도 나타나지 않는다. 가운데 식탁 한쪽 착석 위치 가까이에는 손목의 작은 원형 표식을 암시하는 절제된 크기의 옅은 붉은 원 자국이나 희미한 반사가 테이블 표면 가장자리 근처에 보이게 하되, 손, 팔, 사람, 얼굴, 몸 형상은 절대 그리지 않는다. 공간은 아침 일과가 막 시작된 상태로 약간 어질러져 있지만 실제 거주자가 사는 방처럼 자연스럽고, 과장된 장식이나 무대 세트처럼 보이지 않는다. 실제 거울리스 또는 DSLR 카메라로 촬영한 무보정 기록 사진처럼, 자연광과 생활 가전의 약한 빛, 실제 콘크리트와 금속, 천, 목재, 플라스틱 질감이 정확하고 믿을 수 있어야 한다. 깔끔한 스톡 사진, 컴퓨터 그래픽, 일러스트, 건축 시각화가 아니라 실제 장소 참고 사진처럼 사실적으로 표현한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "남서쪽 현관 안쪽 문턱 부근에서 거실 겸 주방을 사선으로 바라보는 넓은 시야를 유지한다. 작은 창으로 들어오는 아침빛, 싱크대와 가스레인지 위의 약초와 끓는 냄비, 켜진 텔레비전의 낮은 빛, 가운데 식탁이 한 프레임 안에 자연스럽게 보이게 한다. 인물이나 얼굴은 절대 넣지 않는다.",
            "shot_id": "S5_Shot3"
          },
          {
            "guide_text": "동일한 옥탑방 배치와 아침 조명을 유지하되, 텔레비전 화면의 지역 뉴스 느낌은 화면 안의 흐릿한 자막과 그래픽으로만 처리한다. 식탁과 의자, 주방 싱크대의 생활감 있는 표면 질감이 실제 사진처럼 보이게 하고, 화면 밖으로 뉴스 장면이 튀어나온 듯한 연출은 피한다.",
            "shot_id": "S5_Shot10"
          },
          {
            "guide_text": "식탁 한쪽 자리의 표면과 가장자리 쪽에 더 가까운 시선을 줄 수 있도록 배경을 준비한다. 손목의 작은 원형 표식을 암시하는 옅은 붉은 원 자국이나 반사가 식탁 근처에 절제되어 보이되, 손이나 팔, 사람 형상은 보이지 않게 한다. 주변의 주방과 텔레비전 빛은 같은 아침 일상 상태로 유지한다.",
            "shot_id": "S5_Shot12"
          }
        ],
        "shot_ids": [
          "S5_Shot3",
          "S5_Shot10",
          "S5_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 1 (entrance threshold), facing diagonally across number 3 (shared living dining kitchen area) toward number 4 (sink counter), number 6 (television), and number 7 (dining table)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 9 as the small window source, number 22 at the sink and stove area, number 23 on the television, and number 24 at the dining-table close-up position"
        },
        "reference_decision": {
          "bg_id": "L04B05",
          "fp_id": "fp_l04_rooftop_room_main",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B05 uses the same dwelling space established by L04B03 but needs a different unit-1-to-unit-3 view for its surfaced shots. The selected reference commits fixed positions for markers 1, 2, 3, 7, 8, 12, 15, and 18 while this node adds its own transient markers 22, 23, and 24.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B03.png"
          ],
          "source_bg_ids": [
            "L04B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_3_10_13_17"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_3_10_13_17",
                "ref_bg_id": "L04B03",
                "space_description": "same dwelling-connected physical space anchored by unit markers 1, 3, 10, 13, and 17"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp anchor reference is sufficient because the BG uses the same connected dwelling space; no consuming shot requires two co-visible distinct reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              2
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 1 toward unit 3 supports the staged entry and shared-area views while keeping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18 readable.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From unit 1 toward unit 3, show unit markers 1 and 3 with base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18. Carry over fixed marker placement from L04B03, especially shared base markers 1, 2, 3, 7, 8, 12, 15, and 18; visible opening candidates for unit 1 are 2, 9, 12, 15, 16, and 18 as supersets.",
            "camera_framing_directive": "Use camera_unit 1 at camera_cell [8,2], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view for broad unit-1 and unit-3 coverage.",
            "subject_position_directive": "S5_Shot3 commits one subject in a medium right-middle position relative to the unit-1-to-unit-3 view; S5_Shot10 commits two subjects in close side profile near the entrance area; S5_Shot12 commits a close foreground insert on the marked wrist area. Do not add uncommitted subjects beyond these staged uses.",
            "state_cue_directive": "Use transient marker numbers 22, 23, and 24 only, together with the state-facing cues committed in S5_Shot3, S5_Shot10, and S5_Shot12. No other state overlay is committed for this BG.",
            "negative_continuity_directive": "Keep ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39 out of this BG. Maintain fixed marker placements inherited from L04B03 and do not redraw unrelated transient states."
          },
          "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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 2]\n  - look_at_unit: 3\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 3 supports the staged entry and shared-area views while keeping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18 readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 toward unit 3, show unit markers 1 and 3 with base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18. Carry over fixed marker placement from L04B03, especially shared base markers 1, 2, 3, 7, 8, 12, 15, and 18; visible opening candidates for unit 1 are 2, 9, 12, 15, 16, and 18 as supersets.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [8,2], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view for broad unit-1 and unit-3 coverage.\n  - subject_position_directive: S5_Shot3 commits one subject in a medium right-middle position relative to the unit-1-to-unit-3 view; S5_Shot10 commits two subjects in close side profile near the entrance area; S5_Shot12 commits a close foreground insert on the marked wrist area. Do not add uncommitted subjects beyond these staged uses.\n  - state_cue_directive: Use transient marker numbers 22, 23, and 24 only, together with the state-facing cues committed in S5_Shot3, S5_Shot10, and S5_Shot12. No other state overlay is committed for this BG.\n  - negative_continuity_directive: Keep ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39 out of this BG. Maintain fixed marker placements inherited from L04B03 and do not redraw unrelated transient states.\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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 2]\n  - look_at_unit: 3\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 3 supports the staged entry and shared-area views while keeping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18 readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 toward unit 3, show unit markers 1 and 3 with base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18. Carry over fixed marker placement from L04B03, especially shared base markers 1, 2, 3, 7, 8, 12, 15, and 18; visible opening candidates for unit 1 are 2, 9, 12, 15, 16, and 18 as supersets.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [8,2], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view for broad unit-1 and unit-3 coverage.\n  - subject_position_directive: S5_Shot3 commits one subject in a medium right-middle position relative to the unit-1-to-unit-3 view; S5_Shot10 commits two subjects in close side profile near the entrance area; S5_Shot12 commits a close foreground insert on the marked wrist area. Do not add uncommitted subjects beyond these staged uses.\n  - state_cue_directive: Use transient marker numbers 22, 23, and 24 only, together with the state-facing cues committed in S5_Shot3, S5_Shot10, and S5_Shot12. No other state overlay is committed for this BG.\n  - negative_continuity_directive: Keep ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39 out of this BG. Maintain fixed marker placements inherited from L04B03 and do not redraw unrelated transient states.\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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [8, 2]\n  - look_at_unit: 3\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 1 toward unit 3 supports the staged entry and shared-area views while keeping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18 readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 1 toward unit 3, show unit markers 1 and 3 with base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18. Carry over fixed marker placement from L04B03, especially shared base markers 1, 2, 3, 7, 8, 12, 15, and 18; visible opening candidates for unit 1 are 2, 9, 12, 15, 16, and 18 as supersets.\n  - camera_framing_directive: Use camera_unit 1 at camera_cell [8,2], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view for broad unit-1 and unit-3 coverage.\n  - subject_position_directive: S5_Shot3 commits one subject in a medium right-middle position relative to the unit-1-to-unit-3 view; S5_Shot10 commits two subjects in close side profile near the entrance area; S5_Shot12 commits a close foreground insert on the marked wrist area. Do not add uncommitted subjects beyond these staged uses.\n  - state_cue_directive: Use transient marker numbers 22, 23, and 24 only, together with the state-facing cues committed in S5_Shot3, S5_Shot10, and S5_Shot12. No other state overlay is committed for this BG.\n  - negative_continuity_directive: Keep ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39 out of this BG. Maintain fixed marker placements inherited from L04B03 and do not redraw unrelated transient states.\n\n현대 한국 서해안 항구 도시 외곽의 낡은 옥탑방 내부, 거실 겸 주방을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 남서쪽 현관 문턱 안쪽에 서 있는 사람 눈높이 약 1.6미터에서 35mm 광각 렌즈로, 중앙의 공동 생활 공간을 대각선으로 가로질러 서쪽 벽의 작은 주방 싱크대와 가스레인지 자리, 동쪽 벽의 낮은 텔레비전 받침대, 가운데 식탁과 의자까지 한눈에 들어오게 바라본다. 위에서 내려다본 평면도나 건축 도면이 아니라, 좁은 옥탑방 안에 실제로 서서 찍은 생활 공간 참고 사진처럼 보이게 한다. 남쪽 모서리의 금속 현관문과 문턱, 안쪽 방들과 욕실로 이어지는 평범한 방문들이 주변에 자연스럽게 이어지고, 오래된 장판, 살짝 습기를 머금은 벽지, 손때 묻은 싱크대 상판, 낡은 금속 손잡이와 전선, 저렴한 가구의 합판 결이 현실적인 마모와 얼룩을 가진다. 아침 상태로, 서쪽 작은 창에서 낮고 옅은 햇빛이 들어와 싱크대 주변과 식탁 위를 부분적으로 밝히며, 실내 나머지는 푸른 회색 기운의 자연 그림자와 생활감 있는 공기로 남는다. 주방 싱크대와 가스레인지 위에는 젖은 약초 다발, 작은 화분 허브, 물기가 맺힌 그릇, 어두운 갈색 액체가 끓는 냄비가 놓여 있고, 냄비에서 아주 약한 김이 올라와 민간요법 같은 아침 일상 분위기를 만든다. 동쪽 낮은 받침대 위의 텔레비전은 켜져 있으며, 화면 안에는 얼굴이 식별되지 않는 현대 한국 지역 뉴스 자막과 흐릿한 그래픽, 약한 푸른빛 반사가 보일 뿐 화면 밖 공간에는 어떤 인물도 나타나지 않는다. 가운데 식탁 한쪽 착석 위치 가까이에는 손목의 작은 원형 표식을 암시하는 절제된 크기의 옅은 붉은 원 자국이나 희미한 반사가 테이블 표면 가장자리 근처에 보이게 하되, 손, 팔, 사람, 얼굴, 몸 형상은 절대 그리지 않는다. 공간은 아침 일과가 막 시작된 상태로 약간 어질러져 있지만 실제 거주자가 사는 방처럼 자연스럽고, 과장된 장식이나 무대 세트처럼 보이지 않는다. 실제 거울리스 또는 DSLR 카메라로 촬영한 무보정 기록 사진처럼, 자연광과 생활 가전의 약한 빛, 실제 콘크리트와 금속, 천, 목재, 플라스틱 질감이 정확하고 믿을 수 있어야 한다. 깔끔한 스톡 사진, 컴퓨터 그래픽, 일러스트, 건축 시각화가 아니라 실제 장소 참고 사진처럼 사실적으로 표현한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            8,
            2
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 1 toward unit 3 supports the staged entry and shared-area views while keeping base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18 readable.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From unit 1 toward unit 3, show unit markers 1 and 3 with base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 15, and 18. Carry over fixed marker placement from L04B03, especially shared base markers 1, 2, 3, 7, 8, 12, 15, and 18; visible opening candidates for unit 1 are 2, 9, 12, 15, 16, and 18 as supersets.",
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [8,2], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view for broad unit-1 and unit-3 coverage.",
          "subject_position_directive": "S5_Shot3 commits one subject in a medium right-middle position relative to the unit-1-to-unit-3 view; S5_Shot10 commits two subjects in close side profile near the entrance area; S5_Shot12 commits a close foreground insert on the marked wrist area. Do not add uncommitted subjects beyond these staged uses.",
          "state_cue_directive": "Use transient marker numbers 22, 23, and 24 only, together with the state-facing cues committed in S5_Shot3, S5_Shot10, and S5_Shot12. No other state overlay is committed for this BG.",
          "negative_continuity_directive": "Keep ignored overlay markers 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, and 39 out of this BG. Maintain fixed marker placements inherited from L04B03 and do not redraw unrelated transient states."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [
            "L04B03"
          ],
          "attached_ref_labels": [
            "bg:L04B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B06": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B03",
        "reused_from_bg_id": "L04B03",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B03.png",
        "t2i_prompt": "실제 디지털 일안 반사식 또는 미러리스 카메라로 촬영한 다큐멘터리풍 사진. 현대 한국 서해안권 항구 도시 외곽의 낡은 옥탑방 내부, 밤의 발견 직후처럼 정적이고 눅눅한 공기. 카메라는 공동 생활·식사·부엌 공간 쪽의 작은 침실 문 근처에 서 있는 사람 눈높이 약 1.6미터에서, 28밀리미터 넓은 화각으로 북동쪽 작은 침실 안쪽의 커튼 달린 작은 창과 침대 방향을 바라본다. 절대 평면도나 위에서 내려다본 구도가 아니라, 실제 좁은 방 문턱에서 찍은 실내 참고 사진처럼 보여야 한다.\n\n프레임 바깥쪽과 주변부에는 서남쪽의 금속 현관문에서 이어지는 좁은 문턱, 중앙의 식탁과 낡은 의자들, 서쪽 벽의 작은 싱크대와 화구, 동쪽 벽 낮은 받침대 위의 텔레비전이 실제 생활 공간처럼 배치되어 있다. 한국 옥탑방 특유의 얇은 벽지, 낡은 장판, 알루미늄 창틀, 금속 문 표면의 손때, 저렴한 목재 가구의 마모, 습기 얼룩과 생활 먼지를 정확한 재질감으로 담는다. 깨끗한 새집이나 광고 사진처럼 보이지 않고, 실제 사람이 살던 좁은 방의 오래된 사용감이 있어야 한다.\n\n텔레비전은 켜져 있어 화면 안쪽에서만 희미한 밤 뉴스 같은 푸른빛과 흐릿한 영상광이 새어 나오며, 화면 밖 공간에 별도의 영상 대상이 떠 있지 않는다. 서쪽 화구 위에는 이미 식어 김이 오르지 않는 냄비가 놓여 있고, 표면은 차갑고 어둡게 가라앉아 있다. 중앙 식탁 위에는 찻잔 두 개가 있으며 그중 하나는 옆으로 넘어져 차가 조금 흘러 식탁 표면에 젖은 자국을 만든다. 작은 침실 안, 침대 가까운 장판 바닥에는 노골적이지 않은 어두운 붉갈색 얼룩들이 남아 있고, 그 얼룩에서 북쪽 커튼 쪽으로 이어지는 흐릿한 발자국 흔적이 보인다. 커튼 뒤에는 앉은 사람을 직접 묘사하지 말고, 얼굴이나 신체 윤곽 없이 천이 낮게 눌리고 바닥 그림자가 비정상적으로 뭉친 듯한 간접적인 존재감만 남긴다. 침대 위쪽이나 가까운 벽에는 붉은 원형 표시가 있으며, 실제 페인트인지 빛 번짐인지 애매하도록 가장자리가 아주 미세하게 흔들리고 낮게 번지는 느낌을 준다.\n\n조명은 밤의 현실적인 실내광과 텔레비전의 차가운 푸른빛, 부엌 쪽의 약한 누런 잔광이 섞인 정도로 낮게 유지한다. 깊은 파란 회색 그림자와 습한 공기가 있지만, 과장된 무대 조명이나 그림 같은 연출은 피한다. 사람, 얼굴, 선명한 신체 형태는 화면에 보이지 않는 배경 사진으로 유지한다. 실제 카메라로 촬영한 현장 기록 사진처럼 자연스러운 초점 거리, 사실적인 심도, 후가공 없는 재질 표현을 사용하며, 컴퓨터 그래픽, 삽화, 건축 시각화, 깨끗한 재현 세트처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "작은 침실 문 근처에서 침실 안쪽의 커튼 달린 창과 침대를 바라보는 시점을 유지한다. 화면 안에는 텔레비전의 푸른 빛, 식탁 위의 찻잔, 화구 위 식은 냄비, 침실 바닥의 어두운 얼룩과 커튼 쪽으로 이어지는 발자국, 벽의 붉은 원형 표시가 자연스럽게 읽혀야 하며, 사람이나 얼굴은 직접 보이지 않게 한다.",
            "shot_id": "S12_Shot4"
          },
          {
            "guide_text": "공동 공간과 작은 침실이 한 프레임 안에서 이어져 보이도록 문턱을 이용해 깊이를 만든다. 밤의 낮은 실내광과 텔레비전 빛이 낡은 옥탑방의 습한 벽지와 장판에 반사되게 하고, 커튼 뒤 존재감은 인체 윤곽이 아니라 천과 그림자의 눌림으로만 암시한다.",
            "shot_id": "S12_Shot8"
          },
          {
            "guide_text": "침대 가까운 벽의 붉은 원형 표시와 바닥의 어두운 흔적이 시선을 끌되 과장된 효과처럼 보이지 않게 실제 벽면 오염 또는 희미한 번짐처럼 처리한다. 카메라는 서 있는 눈높이의 넓은 화각이며, 도면이나 연출된 세트가 아니라 실제 발견 현장을 기록한 사진처럼 보여야 한다.",
            "shot_id": "S12_Shot15"
          }
        ],
        "shot_ids": [
          "S12_Shot4",
          "S12_Shot8",
          "S12_Shot15"
        ],
        "scenes": [],
        "parent_id": "L04B03",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 15 (small bedroom door), looking from number 3 (shared area) into number 13 (small bedroom) toward number 16 (curtained window) and number 14 (bed)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "show the route from the living table to the small bedroom: number 23 television glow, number 25 cooled pot, number 26 tea cups, number 27 floor stains, number 28 trail to curtain, number 29 behind curtain, and number 30 wall circle"
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B03",
          "selected_refs": [
            {
              "physical_space_id": "ps_units_1_3_10_13_17",
              "ref_bg_id": "L04B03",
              "space_description": "same dwelling-connected physical space and same unit-3-to-unit-13 view as the anchor"
            }
          ]
        },
        "shot_aware_plan_node_index": 4,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 13 at look_at_cell [1,6], with a wide 90 degree field of view matching L04B03's established unit-3-to-unit-13 geometry.",
          "negative_continuity_directive": "Do not include ignored overlay markers 22, 24, 31, 32, 33, 34, 35, 36, 37, 38, or 39. Keep fixed markers inherited from L04B03 in the same places; add only the committed overlay markers for this BG.",
          "state_cue_directive": "Use transient marker numbers 23, 25, 26, 27, 28, 29, and 30 with the state-facing cues from S12_Shot4, S12_Shot8, and S12_Shot15. These cues are scene-layer changes over the fixed L04B03 structure, not a rearrangement of permanent markers.",
          "subject_position_directive": "S12_Shot4 and S12_Shot15 commit no subject in the BG. S12_Shot8 commits one close foreground subject centered against a dark, indistinct background. Do not add other subjects.",
          "visible_space_directive": "From unit 3 toward unit 13, show target unit markers 1, 3, and 13 as the shot facts require, using base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 15, and 16. Preserve the fixed arrangement from L04B03 while applying only overlays 23, 25, 26, 27, 28, 29, and 30."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [
            "L04B03"
          ],
          "attached_ref_labels": [
            "bg:L04B03"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B07": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B07.png",
        "t2i_prompt": "실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍의 현실적인 실내 사진. 현대 한국 서해안 항구 도시 외곽의 낡은 옥탑방 내부, 북동쪽의 작은 개인 침실 안에서 침실문 가까이에 서서 침대와 커튼 달린 창문, 옷장 또는 수납장을 바라보는 시점이다. 카메라는 사람 눈높이 약 1.6m, 35mm급 보통 광각 렌즈의 자연스러운 원근감으로 촬영하며, 절대 평면도나 위에서 내려다본 도면 구도가 아니다. 밤 시간대라 창밖은 어둡고 약간 습한 푸른빛이 커튼 사이로 희미하게 들어오며, 방 안에는 오래된 형광등이나 작은 생활 조명의 병약한 노란빛이 벽지와 장판 위에 낮게 번진다. 침대는 지나치게 반듯하게 정리되어 있고, 옷장 문과 수납장 표면에는 값싼 합판의 결, 손때, 작은 긁힘이 보인다. 문 너머 중앙 공동 거실·식사·주방 공간의 식탁과 의자는 일부만 보이며, 식탁 표면은 비정상적으로 말끔하고 비어 있어 방 전체가 과하게 정돈된 느낌을 준다. 침실의 옷장 근처 바닥이나 수납 공간 앞에는 제자리에서 밀려난 듯한 백팩 하나와 작은 동물 모양 천 인형이 조용히 놓여 있다. 실제 콘크리트 벽과 낡은 벽지, 플라스틱 커튼 레일, 천 커튼의 직조감, 장판의 눌림과 얼룩, 금속 손잡이의 생활 마모를 세밀하게 보여준다. 인물, 얼굴, 사람 형태의 실루엣은 전혀 없고, 깨끗하게 비워진 현재의 물리적 상태만 보인다. 깨끗한 장소 기록 사진처럼 자연광과 실내등의 혼합 조명, 자연스러운 심도, 과도한 보정 없는 실제 카메라 촬영 질감. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "침실문 근처에서 침대와 커튼 달린 창문, 옷장을 바라보는 시점을 유지한다. 밤의 조용한 실내, 지나치게 정돈된 침대와 깨끗한 식탁이 살짝 보이는 상태를 배경으로 삼고, 옷장 근처 바닥에는 밀려난 백팩과 작은 동물 모양 천 인형만 자연스럽게 놓이게 한다. 인물이나 얼굴은 절대 넣지 않는다.",
            "shot_id": "S14_Shot4"
          },
          {
            "guide_text": "같은 작은 침실 내부 배경을 사용하되, 실제 카메라가 서 있는 높이에서 본 35mm 정도의 자연스러운 원근감을 유지한다. 창문 커튼의 어두운 밤빛, 오래된 장판과 수납장의 생활 흠집, 비정상적으로 말끔히 정리된 방 분위기가 중요하다. 옷장 근처의 백팩과 작은 동물 모양 천 인형 외에 다른 사건 흔적은 추가하지 않는다.",
            "shot_id": "S14_Shot6"
          },
          {
            "guide_text": "프레임 안은 비어 있는 옥탑방 침실이어야 하며, 공동 공간 쪽은 문 너머로만 제한적으로 느껴지게 한다. 침대, 창문 커튼, 옷장, 문, 바닥의 밀려난 백팩과 작은 동물 모양 천 인형을 배경 요소로 고정하고, 피사체처럼 과장하지 않는다. 사진은 실제 장소 기록처럼 담백하고 사실적으로 보여야 한다.",
            "shot_id": "S14_Shot8"
          }
        ],
        "shot_ids": [
          "S14_Shot4",
          "S14_Shot6",
          "S14_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 13 (small bedroom), near number 15 (door), facing number 14 (bed), number 16 (window with curtain), and number 21 (wardrobe)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm normal wide",
          "framing_notes": "room should feel excessively neat; include number 31 as the only subtle changed-position cue, and do not include vanished discovery traces"
        },
        "reference_decision": {
          "bg_id": "L04B07",
          "fp_id": "fp_l04_rooftop_room_main",
          "node_index": 3,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B07 depicts the same physical dwelling space as L04B03 from a different camera position, emphasizing unit 13 and its relationship to unit 3. The anchor commits the fixed marker positions, while this node uses only transient marker 31 and the staged absence cues in its surfaced shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B03.png"
          ],
          "source_bg_ids": [
            "L04B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_3_10_13_17"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_3_10_13_17",
                "ref_bg_id": "L04B03",
                "space_description": "same dwelling-connected physical space with unit markers 13 and 3 emphasized"
              }
            ],
            "why_single_ref_or_two_refs": "A single anchor reference is enough because the target markers are all part of the same connected dwelling; the consuming shots do not require two distinct co-visible reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              6
            ],
            "camera_unit": 13,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 13 toward unit 3 supports the staged clean-room and shared-table comparisons while keeping markers 13, 14, 15, 16, 21, 3, 7, and 8 in continuity.",
            "lens_enum": "wide",
            "look_at_cell": [
              5,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From unit 13 toward unit 3, show target unit markers 13 and 3 with base markers 14, 15, 16, 21, 7, and 8. Visible unit candidates from unit 13 include 1, 3, 10, and 17 as supersets, but this BG should prioritize the markers listed in its use_numbered_elements.",
            "camera_framing_directive": "Use camera_unit 13 at camera_cell [1,6], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view to cover both the unit-13 interior relation and the unit-3 connection.",
            "subject_position_directive": "S14_Shot4 commits no subject. S14_Shot6 commits one close foreground subject with the empty area implied off-camera. S14_Shot8 commits one medium side-positioned subject at middle-left with the gesture target at middle-right. Keep subject placement to those staged contracts only.",
            "state_cue_directive": "Use transient marker number 31 only. The surfaced shots also commit clean or absent state cues for the relevant surfaces and tabletop; do not introduce any additional state overlays.",
            "negative_continuity_directive": "Do not include ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, or 39. Preserve the fixed positions of markers 3, 7, 8, 13, 14, 15, 16, and 21 from L04B03."
          },
          "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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 13\n  - camera_cell: [1, 6]\n  - look_at_unit: 3\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 13 toward unit 3 supports the staged clean-room and shared-table comparisons while keeping markers 13, 14, 15, 16, 21, 3, 7, and 8 in continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 13 toward unit 3, show target unit markers 13 and 3 with base markers 14, 15, 16, 21, 7, and 8. Visible unit candidates from unit 13 include 1, 3, 10, and 17 as supersets, but this BG should prioritize the markers listed in its use_numbered_elements.\n  - camera_framing_directive: Use camera_unit 13 at camera_cell [1,6], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view to cover both the unit-13 interior relation and the unit-3 connection.\n  - subject_position_directive: S14_Shot4 commits no subject. S14_Shot6 commits one close foreground subject with the empty area implied off-camera. S14_Shot8 commits one medium side-positioned subject at middle-left with the gesture target at middle-right. Keep subject placement to those staged contracts only.\n  - state_cue_directive: Use transient marker number 31 only. The surfaced shots also commit clean or absent state cues for the relevant surfaces and tabletop; do not introduce any additional state overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, or 39. Preserve the fixed positions of markers 3, 7, 8, 13, 14, 15, 16, and 21 from L04B03.\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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 13\n  - camera_cell: [1, 6]\n  - look_at_unit: 3\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 13 toward unit 3 supports the staged clean-room and shared-table comparisons while keeping markers 13, 14, 15, 16, 21, 3, 7, and 8 in continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 13 toward unit 3, show target unit markers 13 and 3 with base markers 14, 15, 16, 21, 7, and 8. Visible unit candidates from unit 13 include 1, 3, 10, and 17 as supersets, but this BG should prioritize the markers listed in its use_numbered_elements.\n  - camera_framing_directive: Use camera_unit 13 at camera_cell [1,6], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view to cover both the unit-13 interior relation and the unit-3 connection.\n  - subject_position_directive: S14_Shot4 commits no subject. S14_Shot6 commits one close foreground subject with the empty area implied off-camera. S14_Shot8 commits one medium side-positioned subject at middle-left with the gesture target at middle-right. Keep subject placement to those staged contracts only.\n  - state_cue_directive: Use transient marker number 31 only. The surfaced shots also commit clean or absent state cues for the relevant surfaces and tabletop; do not introduce any additional state overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, or 39. Preserve the fixed positions of markers 3, 7, 8, 13, 14, 15, 16, and 21 from L04B03.\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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 13\n  - camera_cell: [1, 6]\n  - look_at_unit: 3\n  - look_at_cell: [5, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 13 toward unit 3 supports the staged clean-room and shared-table comparisons while keeping markers 13, 14, 15, 16, 21, 3, 7, and 8 in continuity.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 13 toward unit 3, show target unit markers 13 and 3 with base markers 14, 15, 16, 21, 7, and 8. Visible unit candidates from unit 13 include 1, 3, 10, and 17 as supersets, but this BG should prioritize the markers listed in its use_numbered_elements.\n  - camera_framing_directive: Use camera_unit 13 at camera_cell [1,6], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view to cover both the unit-13 interior relation and the unit-3 connection.\n  - subject_position_directive: S14_Shot4 commits no subject. S14_Shot6 commits one close foreground subject with the empty area implied off-camera. S14_Shot8 commits one medium side-positioned subject at middle-left with the gesture target at middle-right. Keep subject placement to those staged contracts only.\n  - state_cue_directive: Use transient marker number 31 only. The surfaced shots also commit clean or absent state cues for the relevant surfaces and tabletop; do not introduce any additional state overlays.\n  - negative_continuity_directive: Do not include ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, or 39. Preserve the fixed positions of markers 3, 7, 8, 13, 14, 15, 16, and 21 from L04B03.\n\n실제 미러리스 또는 DSLR 카메라로 촬영한 다큐멘터리 풍의 현실적인 실내 사진. 현대 한국 서해안 항구 도시 외곽의 낡은 옥탑방 내부, 북동쪽의 작은 개인 침실 안에서 침실문 가까이에 서서 침대와 커튼 달린 창문, 옷장 또는 수납장을 바라보는 시점이다. 카메라는 사람 눈높이 약 1.6m, 35mm급 보통 광각 렌즈의 자연스러운 원근감으로 촬영하며, 절대 평면도나 위에서 내려다본 도면 구도가 아니다. 밤 시간대라 창밖은 어둡고 약간 습한 푸른빛이 커튼 사이로 희미하게 들어오며, 방 안에는 오래된 형광등이나 작은 생활 조명의 병약한 노란빛이 벽지와 장판 위에 낮게 번진다. 침대는 지나치게 반듯하게 정리되어 있고, 옷장 문과 수납장 표면에는 값싼 합판의 결, 손때, 작은 긁힘이 보인다. 문 너머 중앙 공동 거실·식사·주방 공간의 식탁과 의자는 일부만 보이며, 식탁 표면은 비정상적으로 말끔하고 비어 있어 방 전체가 과하게 정돈된 느낌을 준다. 침실의 옷장 근처 바닥이나 수납 공간 앞에는 제자리에서 밀려난 듯한 백팩 하나와 작은 동물 모양 천 인형이 조용히 놓여 있다. 실제 콘크리트 벽과 낡은 벽지, 플라스틱 커튼 레일, 천 커튼의 직조감, 장판의 눌림과 얼룩, 금속 손잡이의 생활 마모를 세밀하게 보여준다. 인물, 얼굴, 사람 형태의 실루엣은 전혀 없고, 깨끗하게 비워진 현재의 물리적 상태만 보인다. 깨끗한 장소 기록 사진처럼 자연광과 실내등의 혼합 조명, 자연스러운 심도, 과도한 보정 없는 실제 카메라 촬영 질감. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            1,
            6
          ],
          "camera_unit": 13,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 13 toward unit 3 supports the staged clean-room and shared-table comparisons while keeping markers 13, 14, 15, 16, 21, 3, 7, and 8 in continuity.",
          "lens_enum": "wide",
          "look_at_cell": [
            5,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 3,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From unit 13 toward unit 3, show target unit markers 13 and 3 with base markers 14, 15, 16, 21, 7, and 8. Visible unit candidates from unit 13 include 1, 3, 10, and 17 as supersets, but this BG should prioritize the markers listed in its use_numbered_elements.",
          "camera_framing_directive": "Use camera_unit 13 at camera_cell [1,6], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view to cover both the unit-13 interior relation and the unit-3 connection.",
          "subject_position_directive": "S14_Shot4 commits no subject. S14_Shot6 commits one close foreground subject with the empty area implied off-camera. S14_Shot8 commits one medium side-positioned subject at middle-left with the gesture target at middle-right. Keep subject placement to those staged contracts only.",
          "state_cue_directive": "Use transient marker number 31 only. The surfaced shots also commit clean or absent state cues for the relevant surfaces and tabletop; do not introduce any additional state overlays.",
          "negative_continuity_directive": "Do not include ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, or 39. Preserve the fixed positions of markers 3, 7, 8, 13, 14, 15, 16, and 21 from L04B03."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [
            "L04B03"
          ],
          "attached_ref_labels": [
            "bg:L04B03"
          ],
          "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/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B03.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍의 현대 한국 옥탑방 내부 사진. 서해안권 항구 도시 외곽의 오래된 주거 건물 위에 있는 작은 옥탑방처럼, 낮은 천장과 약간 낡은 벽지, 생활감 있는 장판 바닥, 습기를 머금은 듯한 창틀과 금속 출입문, 소박한 합판 가구의 실제 질감이 보이게 한다. 아침이 밝은 직후의 조용한 실내로, 밤새 기다림이 지나간 뒤 집 전체가 비어 있고 말소리 없이 고요한 분위기다. 자연스러운 흐린 아침빛이 북쪽 창과 얇은 커튼을 통해 부드럽게 들어오며, 그림자는 푸른 회색으로 낮게 깔리고 실내 조명은 거의 꺼진 듯 담담하게 보인다.\n\n카메라는 안방 안쪽 또는 안방 문 가까이의 서 있는 사람 눈높이 약 1.6미터에 놓인 실제 미러리스 또는 DSLR 카메라처럼 설정한다. 35mm 계열의 넓은 화각으로 안방 문을 통해 공용 생활·식사·주방 공간을 바라보며, 중앙의 식탁과 의자들이 정돈된 상태로 보이고, 남서쪽의 금속 현관문과 문턱 구역, 동쪽의 작은 방 문, 남동쪽 욕실 문이 한 프레임 안에서 자연스럽게 이어지게 한다. 작은 방 쪽에는 침대, 커튼 달린 창, 옷장 또는 수납장이 생활 공간의 일부처럼 보이고, 욕실 안쪽은 문 너머로 세면대와 거울, 변기와 샤워 설비가 과장 없이 일부만 보인다.\n\n공간은 깨끗하고 방해받지 않은 상태이며, 물건들은 제자리에 정돈되어 있다. 먼지, 생활 얼룩, 오래 쓴 금속 손잡이의 마모, 나무결, 패브릭 커튼의 직조감, 장판의 미세한 눌림처럼 실제 장소에서 볼 수 있는 자연스러운 사용감은 남기되, 새로 생긴 흔적이나 일시적인 물체 변화는 넣지 않는다. 사람, 얼굴, 인체 실루엣, 인형처럼 사람 형태로 보이는 물체는 절대 포함하지 않는다. 삽화나 3D 시각화가 아니라 실제 장소 답사용 사진처럼 후처리 없이 사실적으로 촬영한 이미지. 위에서 내려다본 평면도 시점이 아니라, 눈높이에서 본 현실적인 실내 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S18_Shot6에서는 안방 쪽에서 문 너머로 공용 생활·식사·주방 공간을 바라보고, 그 너머의 작은 방과 욕실 방향까지 조용히 열려 보이게 잡는다. 사람, 얼굴, 신체 형태는 절대 넣지 말고, 방은 정돈되고 방해받지 않은 깨끗한 아침 상태로 유지한다. 벽이나 가구 위에 표식, 얼룩, 파편, 환영 같은 일시적 단서를 추가하지 않는다.",
            "shot_id": "S18_Shot6"
          }
        ],
        "shot_ids": [
          "S18_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 10 (main bedroom), facing out through number 12 (main bedroom door) toward number 3 (shared area), then toward number 13 (small bedroom) and number 17 (bathroom)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "depict a clean, silent, spotless morning interior with no event traces or hallucination overlays"
        },
        "reference_decision": {
          "bg_id": "L04B03",
          "fp_id": "fp_l04_rooftop_room_main",
          "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 first and seeded directly from the floor plan. Its facts expect a clean background and reference unit markers 1, 3, 10, 13, and 17 with base markers 2, 7, 8, 11, 12, 14, 15, 16, 18, 19, 20, and 21; the wide unit-3-to-unit-13 camera establishes the fixed dwelling arrangement without prior BG reference.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/floor_plan/fp_l04_rooftop_room_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",
            "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 dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              5
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit 3 toward unit 13, using verbatim camera cell [4,5] and look-at cell [1,6] to establish the clean dwelling identity across the connected unit set.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              7
            ],
            "look_at_unit": 13
          },
          "render_guidance": {
            "visible_space_directive": "From unit 3 toward unit 13, show the connected clean residential layout using target unit markers 1, 3, 10, 13, and 17 as supported by the dossier. Keep base markers 2, 7, 8, 11, 12, 14, 15, 16, 18, 19, 20, and 21 fixed; visible opening candidates for unit 3 are 2, 9, 12, 15, 16, and 18 as supersets.",
            "camera_framing_directive": "Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 13 at look_at_cell [1,6], with a wide 90 degree field of view for broad connected-unit coverage.",
            "subject_position_directive": "The surfaced shot for S18_Shot6 commits no subject in this BG; keep the background free of invented subjects and follow only the listed base markers.",
            "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
            "negative_continuity_directive": "Avoid all ignored state overlay marker numbers 22 through 39. Do not invent additional state overlays, subjects, or spaces outside the wide unit-3-to-unit-13 plan; preserve the clean anchor layout for later same-fp references."
          },
          "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: 3\n  - camera_cell: [4, 5]\n  - look_at_unit: 13\n  - look_at_cell: [1, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 toward unit 13, using verbatim camera cell [4,5] and look-at cell [1,6] to establish the clean dwelling identity across the connected unit set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 3 toward unit 13, show the connected clean residential layout using target unit markers 1, 3, 10, 13, and 17 as supported by the dossier. Keep base markers 2, 7, 8, 11, 12, 14, 15, 16, 18, 19, 20, and 21 fixed; visible opening candidates for unit 3 are 2, 9, 12, 15, 16, and 18 as supersets.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 13 at look_at_cell [1,6], with a wide 90 degree field of view for broad connected-unit coverage.\n  - subject_position_directive: The surfaced shot for S18_Shot6 commits no subject in this BG; keep the background free of invented subjects and follow only the listed base markers.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Avoid all ignored state overlay marker numbers 22 through 39. Do not invent additional state overlays, subjects, or spaces outside the wide unit-3-to-unit-13 plan; preserve the clean anchor layout for later same-fp references.\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: 3\n  - camera_cell: [4, 5]\n  - look_at_unit: 13\n  - look_at_cell: [1, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 toward unit 13, using verbatim camera cell [4,5] and look-at cell [1,6] to establish the clean dwelling identity across the connected unit set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 3 toward unit 13, show the connected clean residential layout using target unit markers 1, 3, 10, 13, and 17 as supported by the dossier. Keep base markers 2, 7, 8, 11, 12, 14, 15, 16, 18, 19, 20, and 21 fixed; visible opening candidates for unit 3 are 2, 9, 12, 15, 16, and 18 as supersets.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 13 at look_at_cell [1,6], with a wide 90 degree field of view for broad connected-unit coverage.\n  - subject_position_directive: The surfaced shot for S18_Shot6 commits no subject in this BG; keep the background free of invented subjects and follow only the listed base markers.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Avoid all ignored state overlay marker numbers 22 through 39. Do not invent additional state overlays, subjects, or spaces outside the wide unit-3-to-unit-13 plan; preserve the clean anchor layout for later same-fp references.\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: 3\n  - camera_cell: [4, 5]\n  - look_at_unit: 13\n  - look_at_cell: [1, 7]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit 3 toward unit 13, using verbatim camera cell [4,5] and look-at cell [1,6] to establish the clean dwelling identity across the connected unit set.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 3 toward unit 13, show the connected clean residential layout using target unit markers 1, 3, 10, 13, and 17 as supported by the dossier. Keep base markers 2, 7, 8, 11, 12, 14, 15, 16, 18, 19, 20, and 21 fixed; visible opening candidates for unit 3 are 2, 9, 12, 15, 16, and 18 as supersets.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 13 at look_at_cell [1,6], with a wide 90 degree field of view for broad connected-unit coverage.\n  - subject_position_directive: The surfaced shot for S18_Shot6 commits no subject in this BG; keep the background free of invented subjects and follow only the listed base markers.\n  - state_cue_directive: clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.\n  - negative_continuity_directive: Avoid all ignored state overlay marker numbers 22 through 39. Do not invent additional state overlays, subjects, or spaces outside the wide unit-3-to-unit-13 plan; preserve the clean anchor layout for later same-fp references.\n\n실제 카메라로 촬영한 다큐멘터리 풍의 현대 한국 옥탑방 내부 사진. 서해안권 항구 도시 외곽의 오래된 주거 건물 위에 있는 작은 옥탑방처럼, 낮은 천장과 약간 낡은 벽지, 생활감 있는 장판 바닥, 습기를 머금은 듯한 창틀과 금속 출입문, 소박한 합판 가구의 실제 질감이 보이게 한다. 아침이 밝은 직후의 조용한 실내로, 밤새 기다림이 지나간 뒤 집 전체가 비어 있고 말소리 없이 고요한 분위기다. 자연스러운 흐린 아침빛이 북쪽 창과 얇은 커튼을 통해 부드럽게 들어오며, 그림자는 푸른 회색으로 낮게 깔리고 실내 조명은 거의 꺼진 듯 담담하게 보인다.\n\n카메라는 안방 안쪽 또는 안방 문 가까이의 서 있는 사람 눈높이 약 1.6미터에 놓인 실제 미러리스 또는 DSLR 카메라처럼 설정한다. 35mm 계열의 넓은 화각으로 안방 문을 통해 공용 생활·식사·주방 공간을 바라보며, 중앙의 식탁과 의자들이 정돈된 상태로 보이고, 남서쪽의 금속 현관문과 문턱 구역, 동쪽의 작은 방 문, 남동쪽 욕실 문이 한 프레임 안에서 자연스럽게 이어지게 한다. 작은 방 쪽에는 침대, 커튼 달린 창, 옷장 또는 수납장이 생활 공간의 일부처럼 보이고, 욕실 안쪽은 문 너머로 세면대와 거울, 변기와 샤워 설비가 과장 없이 일부만 보인다.\n\n공간은 깨끗하고 방해받지 않은 상태이며, 물건들은 제자리에 정돈되어 있다. 먼지, 생활 얼룩, 오래 쓴 금속 손잡이의 마모, 나무결, 패브릭 커튼의 직조감, 장판의 미세한 눌림처럼 실제 장소에서 볼 수 있는 자연스러운 사용감은 남기되, 새로 생긴 흔적이나 일시적인 물체 변화는 넣지 않는다. 사람, 얼굴, 인체 실루엣, 인형처럼 사람 형태로 보이는 물체는 절대 포함하지 않는다. 삽화나 3D 시각화가 아니라 실제 장소 답사용 사진처럼 후처리 없이 사실적으로 촬영한 이미지. 위에서 내려다본 평면도 시점이 아니라, 눈높이에서 본 현실적인 실내 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            5
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit 3 toward unit 13, using verbatim camera cell [4,5] and look-at cell [1,6] to establish the clean dwelling identity across the connected unit set.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            7
          ],
          "look_at_unit": 13
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From unit 3 toward unit 13, show the connected clean residential layout using target unit markers 1, 3, 10, 13, and 17 as supported by the dossier. Keep base markers 2, 7, 8, 11, 12, 14, 15, 16, 18, 19, 20, and 21 fixed; visible opening candidates for unit 3 are 2, 9, 12, 15, 16, and 18 as supersets.",
          "camera_framing_directive": "Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 13 at look_at_cell [1,6], with a wide 90 degree field of view for broad connected-unit coverage.",
          "subject_position_directive": "The surfaced shot for S18_Shot6 commits no subject in this BG; keep the background free of invented subjects and follow only the listed base markers.",
          "state_cue_directive": "clean_background_expected is true and no transient markers are listed, so no committed state cue beyond clean residential space applies; refrain from inventing additional cues.",
          "negative_continuity_directive": "Avoid all ignored state overlay marker numbers 22 through 39. Do not invent additional state overlays, subjects, or spaces outside the wide unit-3-to-unit-13 plan; preserve the clean anchor layout for later same-fp references."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l04_rooftop_room_main"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B04": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B04.png",
        "t2i_prompt": "현대 한국 서해안권 외곽의 낡은 옥탑방 같은 공용 생활 공간과 작은 욕실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 욕실 문 근처에 서 있는 사람의 눈높이 약 1.6미터에 있고, 35mm 정도의 자연스러운 광각으로 작은 욕실 안의 세면대와 거울을 정면에 가깝게 바라본다. 열린 욕실 문 너머로는 중앙 공용 거실 겸 식사 공간의 식탁과 의자 일부가 뒤쪽 시야에 함께 잡히며, 한쪽에는 좁은 주방 구역의 생활감이 희미하게 이어진다. 아침 상태이지만 실내는 눅눅하고 차가운 청회색 그림자가 남아 있으며, 해안가 주거지 특유의 습기 묻은 벽지, 오래된 타일 줄눈, 물때가 낀 세면대, 금속 수전의 작은 녹과 손자국, 실사용 흔적이 있는 식탁 표면과 의자 재질이 사실적으로 보인다. 욕실 안쪽에는 변기와 샤워 설비가 좁게 배치되어 있고, 전체 공간은 정리되어 있으나 오래된 생활 흔적과 습한 공기만 남아 있는 상태다. 거울 표면에는 관찰자 시점에서만 보일 듯한 붉은 원이 희미하게 번져 있으며, 실제로 그려진 자국인지 환시인지 불확실하도록 낮은 발광감과 흔들리는 가장자리를 가진다. 공용 공간의 식탁 위 작은 인화 사진 표면에는 인물 얼굴이 있어야 할 위치가 식별 가능한 얼굴 디테일 없이 녹아내린 잉크 얼룩처럼 불안정하게 왜곡되어 있으며, 이 변화는 사진 표면 안에만 머물고 실제 방 안에 사람이나 신체 형상은 없다. 실제 디지털 카메라로 촬영한 장소 기록 사진처럼 자연광, 현실적인 노출, 자연스러운 심도, 정확한 콘크리트·타일·금속·목재 질감, 후처리 없는 담담한 사진이어야 하며, 삽화나 렌더링이나 건축 시각화처럼 보이면 안 된다. 위에서 내려다본 평면도 구도가 아니라 실제 사람이 서서 바라본 실내 장면. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "욕실 문턱 근처의 서 있는 눈높이에서 세면대 거울을 중심으로 잡고, 프레임 한쪽으로 공용 공간의 식탁이 희미하게 보이게 한다. 거울의 붉은 원은 표면에 번진 낮은 발광의 환시처럼 보이되, 실제 페인트 자국인지 확신하기 어렵게 가장자리를 미세하게 흐린다. 식탁 위 작은 사진의 왜곡은 배경 깊이 안에 작게 남겨, 얼굴 세부가 보이지 않는 녹아내린 얼룩처럼 처리한다.",
            "shot_id": "S18_Shot15"
          },
          {
            "guide_text": "같은 배치와 아침 조도를 유지하되, 욕실 거울과 식탁 사진이 한 공간 안에서 동시에 감지되는 불안한 구도를 우선한다. 카메라는 실제 사람이 욕실 입구에 선 높이이며, 넓은 왜곡 없이 35mm에 가까운 자연스러운 시야를 사용한다. 인물이나 식별 가능한 얼굴은 넣지 말고, 거울과 사진 표면 안의 비정상적 변화만 조용히 드러나게 한다.",
            "shot_id": "S18_Shot20"
          }
        ],
        "shot_ids": [
          "S18_Shot15",
          "S18_Shot20"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 18 (bathroom door), facing number 19 (bathroom sink and mirror), with a secondary view back toward number 7 (dining table) in number 3 (shared area)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm normal wide",
          "framing_notes": "include number 32 only as a mirror-surface hallucination and number 33 only as a photo-surface hallucination; keep surrounding physical space clean"
        },
        "reference_decision": {
          "bg_id": "L04B04",
          "fp_id": "fp_l04_rooftop_room_main",
          "node_index": 2,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B04 remains in the same dwelling physical space as the anchor but shifts attention to target unit markers 3 and 17. L04B03 supplies the fixed arrangement for markers 3, 7, 8, 17, 18, 19, and 20; this node adds transient markers 32 and 33 for its surfaced shots.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B03.png"
          ],
          "source_bg_ids": [
            "L04B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_3_10_13_17"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_3_10_13_17",
                "ref_bg_id": "L04B03",
                "space_description": "same dwelling-connected physical space with unit markers 3 and 17 emphasized"
              }
            ],
            "why_single_ref_or_two_refs": "One same-fp anchor reference covers the fixed markers needed for unit markers 3 and 17; no single surfaced shot requires two distinct co-visible reference spaces."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              5
            ],
            "camera_unit": 3,
            "fov_deg": 50,
            "framing_notes": "Normal coverage from unit 3 toward unit 17 balances the shared-area and unit-17 target facts for the staged insert-oriented shots.",
            "lens_enum": "normal",
            "look_at_cell": [
              6,
              7
            ],
            "look_at_unit": 17
          },
          "render_guidance": {
            "visible_space_directive": "From unit 3 toward unit 17, include target unit markers 3 and 17 with base markers 7, 8, 18, 19, and 20 where consistent with the normal view. Visible opening candidates for unit 3 include 2, 9, 12, 15, 16, and 18 as supersets; use marker 18 for the unit-3 to unit-17 relationship when visible.",
            "camera_framing_directive": "Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 17 at look_at_cell [7,7], with a normal 50 degree field of view for neutral coverage of the unit-3 to unit-17 relationship.",
            "subject_position_directive": "S18_Shot15 commits no subject. S18_Shot20 commits a foreground insert subject inside a photographed image surface; keep any subject cue confined to that staged foreground insert and do not add other subjects to the BG.",
            "state_cue_directive": "Use transient marker numbers 32 and 33 only, aligned with the state-facing fields in S18_Shot15 and S18_Shot20. Do not invent additional overlays or state changes.",
            "negative_continuity_directive": "Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, and 39. Keep fixed markers 3, 7, 8, 17, 18, 19, and 20 in the same positions committed by L04B03."
          },
          "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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 5]\n  - look_at_unit: 17\n  - look_at_cell: [6, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 3 toward unit 17 balances the shared-area and unit-17 target facts for the staged insert-oriented shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 3 toward unit 17, include target unit markers 3 and 17 with base markers 7, 8, 18, 19, and 20 where consistent with the normal view. Visible opening candidates for unit 3 include 2, 9, 12, 15, 16, and 18 as supersets; use marker 18 for the unit-3 to unit-17 relationship when visible.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 17 at look_at_cell [7,7], with a normal 50 degree field of view for neutral coverage of the unit-3 to unit-17 relationship.\n  - subject_position_directive: S18_Shot15 commits no subject. S18_Shot20 commits a foreground insert subject inside a photographed image surface; keep any subject cue confined to that staged foreground insert and do not add other subjects to the BG.\n  - state_cue_directive: Use transient marker numbers 32 and 33 only, aligned with the state-facing fields in S18_Shot15 and S18_Shot20. Do not invent additional overlays or state changes.\n  - negative_continuity_directive: Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, and 39. Keep fixed markers 3, 7, 8, 17, 18, 19, and 20 in the same positions committed by L04B03.\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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 5]\n  - look_at_unit: 17\n  - look_at_cell: [6, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 3 toward unit 17 balances the shared-area and unit-17 target facts for the staged insert-oriented shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 3 toward unit 17, include target unit markers 3 and 17 with base markers 7, 8, 18, 19, and 20 where consistent with the normal view. Visible opening candidates for unit 3 include 2, 9, 12, 15, 16, and 18 as supersets; use marker 18 for the unit-3 to unit-17 relationship when visible.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 17 at look_at_cell [7,7], with a normal 50 degree field of view for neutral coverage of the unit-3 to unit-17 relationship.\n  - subject_position_directive: S18_Shot15 commits no subject. S18_Shot20 commits a foreground insert subject inside a photographed image surface; keep any subject cue confined to that staged foreground insert and do not add other subjects to the BG.\n  - state_cue_directive: Use transient marker numbers 32 and 33 only, aligned with the state-facing fields in S18_Shot15 and S18_Shot20. Do not invent additional overlays or state changes.\n  - negative_continuity_directive: Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, and 39. Keep fixed markers 3, 7, 8, 17, 18, 19, and 20 in the same positions committed by L04B03.\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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 3\n  - camera_cell: [4, 5]\n  - look_at_unit: 17\n  - look_at_cell: [6, 7]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal coverage from unit 3 toward unit 17 balances the shared-area and unit-17 target facts for the staged insert-oriented shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 3 toward unit 17, include target unit markers 3 and 17 with base markers 7, 8, 18, 19, and 20 where consistent with the normal view. Visible opening candidates for unit 3 include 2, 9, 12, 15, 16, and 18 as supersets; use marker 18 for the unit-3 to unit-17 relationship when visible.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 17 at look_at_cell [7,7], with a normal 50 degree field of view for neutral coverage of the unit-3 to unit-17 relationship.\n  - subject_position_directive: S18_Shot15 commits no subject. S18_Shot20 commits a foreground insert subject inside a photographed image surface; keep any subject cue confined to that staged foreground insert and do not add other subjects to the BG.\n  - state_cue_directive: Use transient marker numbers 32 and 33 only, aligned with the state-facing fields in S18_Shot15 and S18_Shot20. Do not invent additional overlays or state changes.\n  - negative_continuity_directive: Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, and 39. Keep fixed markers 3, 7, 8, 17, 18, 19, and 20 in the same positions committed by L04B03.\n\n현대 한국 서해안권 외곽의 낡은 옥탑방 같은 공용 생활 공간과 작은 욕실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 욕실 문 근처에 서 있는 사람의 눈높이 약 1.6미터에 있고, 35mm 정도의 자연스러운 광각으로 작은 욕실 안의 세면대와 거울을 정면에 가깝게 바라본다. 열린 욕실 문 너머로는 중앙 공용 거실 겸 식사 공간의 식탁과 의자 일부가 뒤쪽 시야에 함께 잡히며, 한쪽에는 좁은 주방 구역의 생활감이 희미하게 이어진다. 아침 상태이지만 실내는 눅눅하고 차가운 청회색 그림자가 남아 있으며, 해안가 주거지 특유의 습기 묻은 벽지, 오래된 타일 줄눈, 물때가 낀 세면대, 금속 수전의 작은 녹과 손자국, 실사용 흔적이 있는 식탁 표면과 의자 재질이 사실적으로 보인다. 욕실 안쪽에는 변기와 샤워 설비가 좁게 배치되어 있고, 전체 공간은 정리되어 있으나 오래된 생활 흔적과 습한 공기만 남아 있는 상태다. 거울 표면에는 관찰자 시점에서만 보일 듯한 붉은 원이 희미하게 번져 있으며, 실제로 그려진 자국인지 환시인지 불확실하도록 낮은 발광감과 흔들리는 가장자리를 가진다. 공용 공간의 식탁 위 작은 인화 사진 표면에는 인물 얼굴이 있어야 할 위치가 식별 가능한 얼굴 디테일 없이 녹아내린 잉크 얼룩처럼 불안정하게 왜곡되어 있으며, 이 변화는 사진 표면 안에만 머물고 실제 방 안에 사람이나 신체 형상은 없다. 실제 디지털 카메라로 촬영한 장소 기록 사진처럼 자연광, 현실적인 노출, 자연스러운 심도, 정확한 콘크리트·타일·금속·목재 질감, 후처리 없는 담담한 사진이어야 하며, 삽화나 렌더링이나 건축 시각화처럼 보이면 안 된다. 위에서 내려다본 평면도 구도가 아니라 실제 사람이 서서 바라본 실내 장면. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            4,
            5
          ],
          "camera_unit": 3,
          "fov_deg": 50,
          "framing_notes": "Normal coverage from unit 3 toward unit 17 balances the shared-area and unit-17 target facts for the staged insert-oriented shots.",
          "lens_enum": "normal",
          "look_at_cell": [
            6,
            7
          ],
          "look_at_unit": 17
        },
        "shot_aware_plan_node_index": 2,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From unit 3 toward unit 17, include target unit markers 3 and 17 with base markers 7, 8, 18, 19, and 20 where consistent with the normal view. Visible opening candidates for unit 3 include 2, 9, 12, 15, 16, and 18 as supersets; use marker 18 for the unit-3 to unit-17 relationship when visible.",
          "camera_framing_directive": "Use camera_unit 3 at camera_cell [4,5], looking to look_at_unit 17 at look_at_cell [7,7], with a normal 50 degree field of view for neutral coverage of the unit-3 to unit-17 relationship.",
          "subject_position_directive": "S18_Shot15 commits no subject. S18_Shot20 commits a foreground insert subject inside a photographed image surface; keep any subject cue confined to that staged foreground insert and do not add other subjects to the BG.",
          "state_cue_directive": "Use transient marker numbers 32 and 33 only, aligned with the state-facing fields in S18_Shot15 and S18_Shot20. Do not invent additional overlays or state changes.",
          "negative_continuity_directive": "Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, and 39. Keep fixed markers 3, 7, 8, 17, 18, 19, and 20 in the same positions committed by L04B03."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [
            "L04B03"
          ],
          "attached_ref_labels": [
            "bg:L04B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B01.png",
        "t2i_prompt": "현대 한국 서해안권 항구 도시 외곽의 낡은 옥탑방 안 작은 개인 침실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 침대 옆 좁은 공간 안쪽에서 서 있는 사람 눈높이 약 1.5m로 촬영하며, 35mm급 보통 광각 렌즈로 침대 위쪽 벽면과 커튼이 달린 북쪽 창문 쪽을 함께 바라본다. 절대 평면도나 도면처럼 보이지 않게, 실제 방 안에 서서 찍은 현실적인 시점이어야 한다. 방은 낮은 천장과 오래된 벽지, 생활 흠집이 있는 침대 프레임, 얇은 커튼, 좁은 문, 벽 옆의 옷장 또는 수납장이 있는 소박한 현대 한국식 방이다. 해질녘이라 커튼 뒤 창문에서 차갑고 흐린 청회색 빛이 들어오고, 방 안에는 약한 누런 실내등이 섞여 습기 찬 벽지와 낡은 목재, 먼지 낀 직물의 질감이 사실적으로 드러난다. 침대 위쪽 벽 한가운데에는 붉은 원이 번지듯 그려져 있고, 그 중심에 오래된 흑백 사진 한 장이 핀으로 고정되어 있다. 사진은 낡고 구겨진 종이 질감이며, 얼굴이나 사람 형태는 알아볼 수 없고, 표면에는 마른 피처럼 보이는 어두운 붉은 얼룩이 묻어 있다. 붉은 원의 가장자리는 실제 페인트인지 습기 어린 환영인지 애매하게 약간 번지고 낮게 들뜬 느낌을 주지만, 과장된 마법 효과나 빛줄기는 없다. 공간에는 사람이 없고, 얼굴·신체 실루엣·인물 사진의 식별 가능한 형상이 없어야 한다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 벽지 얼룩, 커튼 주름, 가구 모서리의 마모, 먼지와 생활감이 자연스럽게 보이게 한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 무보정 다큐멘터리 사진 같은 결과, CGI나 일러스트나 건축 시각화가 아닌 현실 장소 참고 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S25_Shot4에서는 작은 침실 안 침대 옆에서 벽 위의 붉은 원과 낡은 사진이 가장 먼저 읽히도록 한다. 카메라는 서 있는 사람 눈높이에서 벽과 커튼 달린 창문 방향을 바라보며, 방 안은 비어 있어야 한다. 사진 속에는 인물이나 얼굴이 식별되지 않게 하고, 붉은 흔적과 핀으로 고정된 물성만 분명히 보이게 한다.",
            "shot_id": "S25_Shot4"
          }
        ],
        "shot_ids": [
          "S25_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside number 13 (small bedroom), low beside number 14 (bed), facing the wall area above the bed and toward number 16 (window with curtain)",
          "camera_height": "eye-level standing ~1.5m",
          "lens_hint": "35mm normal wide",
          "framing_notes": "center number 34 on the wall above or near number 14; keep the clue display dominant and avoid showing ransack-state clutter"
        },
        "reference_decision": {
          "bg_id": "L04B01",
          "fp_id": "fp_l04_rooftop_room_main",
          "node_index": 5,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L04B01 is the same unit-13 physical space established by L04B03 but requires a close unit-13 view centered on transient marker 34 and base markers 13, 14, 15, 16, and 21. The camera differs from the earlier plates enough to require its own view rather than a low-delta reuse candidate.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B03.png"
          ],
          "source_bg_ids": [
            "L04B03"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "ps_units_1_3_10_13_17"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_reference_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "ps_units_1_3_10_13_17",
                "ref_bg_id": "L04B03",
                "space_description": "same dwelling-connected physical space, focused into unit marker 13"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp anchor reference contains the fixed unit-13 markers; no consuming shot asks for two distinct co-visible spaces."
          },
          "camera_decision": {
            "camera_cell": [
              1,
              6
            ],
            "camera_unit": 13,
            "fov_deg": 25,
            "framing_notes": "Telephoto coverage from unit 13 toward look-at cell [1,7] creates a compressed close view for the target surface and marker 34 while staying inside the unit-13 physical space.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              1,
              7
            ],
            "look_at_unit": 13
          },
          "render_guidance": {
            "visible_space_directive": "From unit 13 in a telephoto close view, prioritize target unit marker 13 and base markers 14, 15, 16, and 21, with transient marker 34 as the committed overlay. The selected reference L04B03 fixes the underlying unit-13 marker positions.",
            "camera_framing_directive": "Use camera_unit 13 at camera_cell [1,6], looking within unit 13 to look_at_cell [1,7], with a telephoto 25 degree field of view for compressed close coverage.",
            "subject_position_directive": "S25_Shot4 commits no subject in this BG; keep the frame free of invented subjects and center the committed surface cue instead.",
            "state_cue_directive": "Use transient marker number 34 only, following the state-facing details in S25_Shot4. Do not add any other state overlay.",
            "negative_continuity_directive": "Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, and 39. Keep fixed unit-13 markers aligned to L04B03 and avoid widening into unrelated unit areas not needed by this telephoto 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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 13\n  - camera_cell: [1, 6]\n  - look_at_unit: 13\n  - look_at_cell: [1, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 13 toward look-at cell [1,7] creates a compressed close view for the target surface and marker 34 while staying inside the unit-13 physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 13 in a telephoto close view, prioritize target unit marker 13 and base markers 14, 15, 16, and 21, with transient marker 34 as the committed overlay. The selected reference L04B03 fixes the underlying unit-13 marker positions.\n  - camera_framing_directive: Use camera_unit 13 at camera_cell [1,6], looking within unit 13 to look_at_cell [1,7], with a telephoto 25 degree field of view for compressed close coverage.\n  - subject_position_directive: S25_Shot4 commits no subject in this BG; keep the frame free of invented subjects and center the committed surface cue instead.\n  - state_cue_directive: Use transient marker number 34 only, following the state-facing details in S25_Shot4. Do not add any other state overlay.\n  - negative_continuity_directive: Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, and 39. Keep fixed unit-13 markers aligned to L04B03 and avoid widening into unrelated unit areas not needed by this telephoto 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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 13\n  - camera_cell: [1, 6]\n  - look_at_unit: 13\n  - look_at_cell: [1, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 13 toward look-at cell [1,7] creates a compressed close view for the target surface and marker 34 while staying inside the unit-13 physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 13 in a telephoto close view, prioritize target unit marker 13 and base markers 14, 15, 16, and 21, with transient marker 34 as the committed overlay. The selected reference L04B03 fixes the underlying unit-13 marker positions.\n  - camera_framing_directive: Use camera_unit 13 at camera_cell [1,6], looking within unit 13 to look_at_cell [1,7], with a telephoto 25 degree field of view for compressed close coverage.\n  - subject_position_directive: S25_Shot4 commits no subject in this BG; keep the frame free of invented subjects and center the committed surface cue instead.\n  - state_cue_directive: Use transient marker number 34 only, following the state-facing details in S25_Shot4. Do not add any other state overlay.\n  - negative_continuity_directive: Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, and 39. Keep fixed unit-13 markers aligned to L04B03 and avoid widening into unrelated unit areas not needed by this telephoto 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='L04B03' physical_space_id='ps_units_1_3_10_13_17'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 13\n  - camera_cell: [1, 6]\n  - look_at_unit: 13\n  - look_at_cell: [1, 7]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto coverage from unit 13 toward look-at cell [1,7] creates a compressed close view for the target surface and marker 34 while staying inside the unit-13 physical space.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From unit 13 in a telephoto close view, prioritize target unit marker 13 and base markers 14, 15, 16, and 21, with transient marker 34 as the committed overlay. The selected reference L04B03 fixes the underlying unit-13 marker positions.\n  - camera_framing_directive: Use camera_unit 13 at camera_cell [1,6], looking within unit 13 to look_at_cell [1,7], with a telephoto 25 degree field of view for compressed close coverage.\n  - subject_position_directive: S25_Shot4 commits no subject in this BG; keep the frame free of invented subjects and center the committed surface cue instead.\n  - state_cue_directive: Use transient marker number 34 only, following the state-facing details in S25_Shot4. Do not add any other state overlay.\n  - negative_continuity_directive: Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, and 39. Keep fixed unit-13 markers aligned to L04B03 and avoid widening into unrelated unit areas not needed by this telephoto view.\n\n현대 한국 서해안권 항구 도시 외곽의 낡은 옥탑방 안 작은 개인 침실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 침대 옆 좁은 공간 안쪽에서 서 있는 사람 눈높이 약 1.5m로 촬영하며, 35mm급 보통 광각 렌즈로 침대 위쪽 벽면과 커튼이 달린 북쪽 창문 쪽을 함께 바라본다. 절대 평면도나 도면처럼 보이지 않게, 실제 방 안에 서서 찍은 현실적인 시점이어야 한다. 방은 낮은 천장과 오래된 벽지, 생활 흠집이 있는 침대 프레임, 얇은 커튼, 좁은 문, 벽 옆의 옷장 또는 수납장이 있는 소박한 현대 한국식 방이다. 해질녘이라 커튼 뒤 창문에서 차갑고 흐린 청회색 빛이 들어오고, 방 안에는 약한 누런 실내등이 섞여 습기 찬 벽지와 낡은 목재, 먼지 낀 직물의 질감이 사실적으로 드러난다. 침대 위쪽 벽 한가운데에는 붉은 원이 번지듯 그려져 있고, 그 중심에 오래된 흑백 사진 한 장이 핀으로 고정되어 있다. 사진은 낡고 구겨진 종이 질감이며, 얼굴이나 사람 형태는 알아볼 수 없고, 표면에는 마른 피처럼 보이는 어두운 붉은 얼룩이 묻어 있다. 붉은 원의 가장자리는 실제 페인트인지 습기 어린 환영인지 애매하게 약간 번지고 낮게 들뜬 느낌을 주지만, 과장된 마법 효과나 빛줄기는 없다. 공간에는 사람이 없고, 얼굴·신체 실루엣·인물 사진의 식별 가능한 형상이 없어야 한다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 벽지 얼룩, 커튼 주름, 가구 모서리의 마모, 먼지와 생활감이 자연스럽게 보이게 한다. 실제 DSLR 또는 미러리스 카메라로 촬영한 무보정 다큐멘터리 사진 같은 결과, CGI나 일러스트나 건축 시각화가 아닌 현실 장소 참고 사진. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            1,
            6
          ],
          "camera_unit": 13,
          "fov_deg": 25,
          "framing_notes": "Telephoto coverage from unit 13 toward look-at cell [1,7] creates a compressed close view for the target surface and marker 34 while staying inside the unit-13 physical space.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            1,
            7
          ],
          "look_at_unit": 13
        },
        "shot_aware_plan_node_index": 5,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "From unit 13 in a telephoto close view, prioritize target unit marker 13 and base markers 14, 15, 16, and 21, with transient marker 34 as the committed overlay. The selected reference L04B03 fixes the underlying unit-13 marker positions.",
          "camera_framing_directive": "Use camera_unit 13 at camera_cell [1,6], looking within unit 13 to look_at_cell [1,7], with a telephoto 25 degree field of view for compressed close coverage.",
          "subject_position_directive": "S25_Shot4 commits no subject in this BG; keep the frame free of invented subjects and center the committed surface cue instead.",
          "state_cue_directive": "Use transient marker number 34 only, following the state-facing details in S25_Shot4. Do not add any other state overlay.",
          "negative_continuity_directive": "Exclude ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, and 39. Keep fixed unit-13 markers aligned to L04B03 and avoid widening into unrelated unit areas not needed by this telephoto view."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [
            "L04B03"
          ],
          "attached_ref_labels": [
            "bg:L04B03"
          ],
          "ref_used": "refs_1",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L04B02": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L04B05",
        "reused_from_bg_id": "L04B05",
        "location_id": "L04",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B05.png",
        "t2i_prompt": "현대 한국 서해안권 항구 도시 외곽의 낡은 옥탑방 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남서쪽 금속 출입문 바로 안쪽 문턱 근처에서 서서, 약 1.6m 눈높이의 28mm 광각 렌즈로 중앙의 공동 거실·식사·주방 공간을 바라본다. 좁은 원룸형 생활 공간에는 서쪽 벽을 따라 작은 싱크대와 낡은 주방 조리대, 화구가 붙어 있고, 동쪽 벽 쪽에는 낮은 TV 받침대와 TV가 있으며, 가운데에는 일상적으로 쓰던 식탁이 놓여 있다. 안쪽에는 작은 침실문들이 보이고, 북동쪽 작은 침실 쪽으로 이어지는 문틈과 커튼 달린 창이 있는 사적인 공간의 기척만 살짝 드러난다.\n\n해 질 무렵의 상태로, 열린 서쪽 작은 거실 창을 통해 축축한 바닷바람과 흐린 청회색 저녁빛이 들어온다. 실내는 오래된 형광등이나 작은 생활 조명의 병든 듯한 누런빛이 약하게 섞여, 벽지의 들뜬 자국, 금속문의 녹과 긁힘, 비닐 장판의 때, 싱크대 주변의 물때, 목재와 플라스틱 가구의 생활 흠집이 사실적으로 보인다. 깨끗한 새집이나 정돈된 스튜디오가 아니라, 한국 옥탑방 특유의 낮은 천장감과 습기, 오래된 생활 냄새가 느껴지는 실제 장소 참고 사진처럼 보여야 한다.\n\n이 순간의 방은 뒤진 흔적이 뚜렷하다. 금속 출입문 안쪽에서 공동 공간을 지나 작은 침실 방향으로 이어지는 젖은 흙먼지 발자국들이 비닐 장판 위에 불규칙하게 남아 있다. 중앙 식탁 주변의 식탁 의자 몇 개는 제자리에서 밀려나거나 옆으로 넘어져 있고, 생활용품과 작은 집기들이 공동 공간 바닥과 침실문 근처에 흩어져 있다. 서쪽 작은 창은 열린 상태라 얇은 커튼과 주변 물건이 바람에 조금 흐트러져 보이며, 남서쪽 금속 출입문도 바람에 덜컹이는 듯 아주 살짝 열린 틈과 미세한 흔들림이 느껴진다.\n\n사람, 얼굴, 신체 형태의 그림자나 실루엣은 전혀 없어야 한다. 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 듯한 자연광과 현실적인 노출, 자연스러운 심도, 후가공이 거의 없는 생활 다큐멘터리 사진으로 표현한다. CGI, 일러스트, 건축 시각화, 평면도, 위에서 내려다본 도면처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "카메라는 남서쪽 금속 출입문 바로 안쪽 문턱 근처의 사람 눈높이에서, 공동 거실·식사·주방 공간을 지나 서쪽 작은 창과 중앙 식탁, 안쪽 작은 침실문 방향까지 보게 둔다. 28mm 정도의 넓은 화각으로 좁은 옥탑방의 압박감과 난장판이 된 동선을 함께 담되, 인물이나 사람 형태는 절대 넣지 않는다.",
            "shot_id": "S25_Shot8"
          },
          {
            "guide_text": "같은 배경을 실제 현장 사진처럼 유지한다. 출입문 쪽 낮은 거리감, 중앙 식탁 주변의 뒤집힌 의자, 바닥을 가로지르는 발자국, 열린 작은 창으로 들어오는 저녁 바람과 습한 해안 도시의 기운이 한 프레임 안에서 읽히게 한다. 화면 안은 비어 있어야 하며 사람, 얼굴, 신체 실루엣은 배제한다.",
            "shot_id": "S27_Shot1"
          }
        ],
        "shot_ids": [
          "S25_Shot8",
          "S27_Shot1"
        ],
        "scenes": [],
        "parent_id": "L04B05",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 2 (metal entry door), facing through number 1 (threshold) into number 3 (shared area), toward number 9 (living window), number 7 (dining table), and the open view toward number 15 (small bedroom door)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "show a ransacked dusk state: number 35 footprints, number 36 open window state, number 37 overturned chairs, number 38 scattered items, and number 39 wind-rattling door state"
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L04B05",
          "selected_refs": [
            {
              "physical_space_id": "ps_units_1_3",
              "ref_bg_id": "L04B05",
              "space_description": "same unit-1-to-unit-3 visible space and same camera framing"
            }
          ]
        },
        "shot_aware_plan_node_index": 6,
        "shot_aware_plan_mode": "reference_derived",
        "render_guidance": {
          "camera_framing_directive": "Use camera_unit 1 at camera_cell [8,2], looking to look_at_unit 3 at look_at_cell [4,5], with a wide 90 degree field of view matching L04B05's broad unit-1-to-unit-3 framing.",
          "negative_continuity_directive": "Do not include ignored overlay markers 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, or 34. Preserve L04B05's fixed base marker positions and replace only the scene-layer state cues with markers 35, 36, 37, 38, and 39.",
          "state_cue_directive": "Use transient marker numbers 35, 36, 37, 38, and 39 with the state-facing fields from S25_Shot8 and S27_Shot1. These are the only committed state overlays for this BG.",
          "subject_position_directive": "S25_Shot8 commits one subject middle-center moving toward the open threshold area, with a small foreground hand-level detail. S27_Shot1 commits one medium subject slightly right of center with attention directed off-frame. Do not invent additional subjects.",
          "visible_space_directive": "From unit 1 toward unit 3, show target unit markers 1, 3, and 13 where the wide geometry allows, with base markers 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, and 16. Carry over fixed placements from L04B05 and apply only overlay markers 35, 36, 37, 38, and 39."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l04_rooftop_room_main",
          "prior_bg_ids": [
            "L04B05"
          ],
          "attached_ref_labels": [
            "bg:L04B05"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L10B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L10B01.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 한국 서해안권 항구 도시 외곽의 낡은 다세대주택 또는 빌라 외부, 옥탑방으로 올라가는 좁은 시멘트 계단을 밤에 촬영한 장면이다. 카메라는 계단이 꺾이는 작은 중간참 근처에 서 있는 사람의 눈높이 약 1.6m에 놓이고, 35mm급 광각 렌즈로 아래쪽 뒷마당 출입부가 낮은 전경 뒤로 물러나며, 시선은 젖은 콘크리트 계단을 따라 위쪽 옥상 landing과 금속 출입문 쪽으로 올라간다. 서늘한 청회색 밤 그림자 속에서 외벽에 붙은 낡은 벽부등 하나가 병든 듯한 호박색 빛을 흘리고, 빛은 녹이 살짝 오른 금속 손잡이, 거친 시멘트 모서리, 빗물 자국이 남은 외벽, 작은 계단 옆 창문의 어두운 유리, 낮은 옥상 난간을 부분적으로 비춘다. 중간참 주변에는 코를 찌르는 악취가 갑자기 감도는 듯한 정체된 분위기가 있어야 하지만, 냄새를 만화식 기호나 과장된 연기선으로 표현하지 말고 축축하게 눌린 공기, 어둡게 젖은 콘크리트 얼룩, 멈칫하게 만드는 빈 공간의 긴장감으로만 암시한다. 아래쪽 뒷마당 계단 시작부 구석에는 영구 시설이 아닌 자전거 한 대가 잠시 기대어 세워져 있고, 위쪽 옥상방 금속 출입문은 완전히 닫히지 않은 채 아주 조금 열려 있어 내부의 어두운 틈과 희미한 빛 차이가 보인다. 전체 공간은 인물, 얼굴, 신체 실루엣 없이 비어 있으며, 막 사건이 일어나기 직전의 실제 장소 기록 사진처럼 생활감 있는 마모, 녹, 먼지, 물때, 콘크리트 균열, 금속 손잡이의 차가운 질감을 사실적으로 담는다. 일러스트나 도면, 건축 시각화가 아니라 후처리 과장이 없는 실제 DSLR 또는 미러리스 카메라 촬영본처럼 자연스러운 심도와 현실적인 저조도 노이즈를 유지한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "계단 중간참 부근의 사람 눈높이에서 위쪽 옥상 landing과 살짝 열린 금속 출입문을 바라보는 배경으로 구성한다. 인물은 넣지 않는다. 아래쪽 앞부분에는 뒷마당 쪽 계단 시작부가 희미하게 물러나 보이고, 그 구석에 잠시 세워둔 자전거가 보이게 한다. 중간참 주변은 악취를 직접적인 만화식 선이나 연기로 그리지 말고, 축축하고 정체된 밤공기와 얼룩진 시멘트 표면으로만 암시한다.",
            "shot_id": "S11_Shot3"
          }
        ],
        "shot_ids": [
          "S11_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (mid-stair landing bend), facing upward along number 2 (exterior concrete stair flight) toward number 4 (upper rooftop landing) and number 8 (rooftop room metal entrance door), with number 1 (lower rear courtyard threshold) receding behind in the lower foreground",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use numbers 2, 3, 4, 8, 10, and 11 as the main base references. Include the transient moment markers 12, 13, and 14 in the per-background overlay only; do not place those markers on the floor plan image."
        },
        "reference_decision": {
          "bg_id": "L10B01",
          "fp_id": "fp_l10_cement_stairs",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L10B01 is the only clean anchor candidate supplied for this fp_id and its readiness ok=true, so it is the first and only dwelling-identity anchor rendered fresh from the base floor plan. The surfaced shot stages a close, static view midway along the vertical route with the gaze and implied direction upward, so camera unit 3 and look-at unit 5 with a telephoto lens preserve the fixed route identity while keeping the background narrow.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/floor_plan/fp_l10_cement_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_has_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the fp_seeded_anchor and the same-fp reference catalog is empty, so no selected reference is used."
          },
          "camera_decision": {
            "camera_cell": [
              6,
              2
            ],
            "camera_unit": 3,
            "fov_deg": 25,
            "framing_notes": "Telephoto close framing from unit 3 with the camera cell copied verbatim as [6,2], aimed upward toward unit 5 using listed look-at cell [2,1]; this supports the staged close shot with only minimal fixed surface texture behind the subject.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              2,
              1
            ],
            "look_at_unit": 5
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 3, the geometry exposes visible-units candidates [1,2,4,5,6] and visible-openings candidates [7,8,9] as supersets. For this telephoto plan aimed toward look_at_unit 5 via look_at_cell [2,1], prioritize the fixed route markers among base markers 1,2,3,4,5,6 and preserve fixed fixture markers 10 and 11 only where they naturally fall within the narrow upward view.",
            "camera_framing_directive": "Use camera_unit 3 at camera_cell [6,2], aimed toward look_at_unit 5 with look_at_cell [2,1]. The lens is telephoto at 25 degrees, so keep the coverage compressed and narrow, matching the staged close framing with only a small amount of fixed background texture visible.",
            "subject_position_directive": "The surfaced shot commits one staged subject in a close frame, halted mid-climb, held very close to camera from the front-left at face height with gaze directed upward. Keep the subject dominant and let the background remain only a narrow contextual sliver; do not add any other uncommitted subject cue.",
            "state_cue_directive": "clean_background_expected is false. Carry the committed transient markers 12, 13, and 14 as state cues, and use numbered elements 1 through 14 only. The surfaced shot also commits a dark, damp, rough surface impression, a cold blue-gray wash, and a faint warmer spill from above; do not invent additional state cues.",
            "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted overlays beyond markers 12, 13, and 14, do not introduce additional subjects or objects beyond the committed staging and numbered elements, and do not expand the view outside the camera_unit 3 visible-unit superset [1,2,4,5,6] and opening superset [7,8,9]."
          },
          "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: 3\n  - camera_cell: [6, 2]\n  - look_at_unit: 5\n  - look_at_cell: [2, 1]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 3 with the camera cell copied verbatim as [6,2], aimed upward toward unit 5 using listed look-at cell [2,1]; this supports the staged close shot with only minimal fixed surface texture behind the subject.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3, the geometry exposes visible-units candidates [1,2,4,5,6] and visible-openings candidates [7,8,9] as supersets. For this telephoto plan aimed toward look_at_unit 5 via look_at_cell [2,1], prioritize the fixed route markers among base markers 1,2,3,4,5,6 and preserve fixed fixture markers 10 and 11 only where they naturally fall within the narrow upward view.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [6,2], aimed toward look_at_unit 5 with look_at_cell [2,1]. The lens is telephoto at 25 degrees, so keep the coverage compressed and narrow, matching the staged close framing with only a small amount of fixed background texture visible.\n  - subject_position_directive: The surfaced shot commits one staged subject in a close frame, halted mid-climb, held very close to camera from the front-left at face height with gaze directed upward. Keep the subject dominant and let the background remain only a narrow contextual sliver; do not add any other uncommitted subject cue.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient markers 12, 13, and 14 as state cues, and use numbered elements 1 through 14 only. The surfaced shot also commits a dark, damp, rough surface impression, a cold blue-gray wash, and a faint warmer spill from above; do not invent additional state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted overlays beyond markers 12, 13, and 14, do not introduce additional subjects or objects beyond the committed staging and numbered elements, and do not expand the view outside the camera_unit 3 visible-unit superset [1,2,4,5,6] and opening superset [7,8,9].\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: 3\n  - camera_cell: [6, 2]\n  - look_at_unit: 5\n  - look_at_cell: [2, 1]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 3 with the camera cell copied verbatim as [6,2], aimed upward toward unit 5 using listed look-at cell [2,1]; this supports the staged close shot with only minimal fixed surface texture behind the subject.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3, the geometry exposes visible-units candidates [1,2,4,5,6] and visible-openings candidates [7,8,9] as supersets. For this telephoto plan aimed toward look_at_unit 5 via look_at_cell [2,1], prioritize the fixed route markers among base markers 1,2,3,4,5,6 and preserve fixed fixture markers 10 and 11 only where they naturally fall within the narrow upward view.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [6,2], aimed toward look_at_unit 5 with look_at_cell [2,1]. The lens is telephoto at 25 degrees, so keep the coverage compressed and narrow, matching the staged close framing with only a small amount of fixed background texture visible.\n  - subject_position_directive: The surfaced shot commits one staged subject in a close frame, halted mid-climb, held very close to camera from the front-left at face height with gaze directed upward. Keep the subject dominant and let the background remain only a narrow contextual sliver; do not add any other uncommitted subject cue.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient markers 12, 13, and 14 as state cues, and use numbered elements 1 through 14 only. The surfaced shot also commits a dark, damp, rough surface impression, a cold blue-gray wash, and a faint warmer spill from above; do not invent additional state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted overlays beyond markers 12, 13, and 14, do not introduce additional subjects or objects beyond the committed staging and numbered elements, and do not expand the view outside the camera_unit 3 visible-unit superset [1,2,4,5,6] and opening superset [7,8,9].\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: 3\n  - camera_cell: [6, 2]\n  - look_at_unit: 5\n  - look_at_cell: [2, 1]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto close framing from unit 3 with the camera cell copied verbatim as [6,2], aimed upward toward unit 5 using listed look-at cell [2,1]; this supports the staged close shot with only minimal fixed surface texture behind the subject.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 3, the geometry exposes visible-units candidates [1,2,4,5,6] and visible-openings candidates [7,8,9] as supersets. For this telephoto plan aimed toward look_at_unit 5 via look_at_cell [2,1], prioritize the fixed route markers among base markers 1,2,3,4,5,6 and preserve fixed fixture markers 10 and 11 only where they naturally fall within the narrow upward view.\n  - camera_framing_directive: Use camera_unit 3 at camera_cell [6,2], aimed toward look_at_unit 5 with look_at_cell [2,1]. The lens is telephoto at 25 degrees, so keep the coverage compressed and narrow, matching the staged close framing with only a small amount of fixed background texture visible.\n  - subject_position_directive: The surfaced shot commits one staged subject in a close frame, halted mid-climb, held very close to camera from the front-left at face height with gaze directed upward. Keep the subject dominant and let the background remain only a narrow contextual sliver; do not add any other uncommitted subject cue.\n  - state_cue_directive: clean_background_expected is false. Carry the committed transient markers 12, 13, and 14 as state cues, and use numbered elements 1 through 14 only. The surfaced shot also commits a dark, damp, rough surface impression, a cold blue-gray wash, and a faint warmer spill from above; do not invent additional state cues.\n  - negative_continuity_directive: No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted overlays beyond markers 12, 13, and 14, do not introduce additional subjects or objects beyond the committed staging and numbered elements, and do not expand the view outside the camera_unit 3 visible-unit superset [1,2,4,5,6] and opening superset [7,8,9].\n\n실제 카메라로 촬영한 다큐멘터리 풍 사진. 현대 한국 서해안권 항구 도시 외곽의 낡은 다세대주택 또는 빌라 외부, 옥탑방으로 올라가는 좁은 시멘트 계단을 밤에 촬영한 장면이다. 카메라는 계단이 꺾이는 작은 중간참 근처에 서 있는 사람의 눈높이 약 1.6m에 놓이고, 35mm급 광각 렌즈로 아래쪽 뒷마당 출입부가 낮은 전경 뒤로 물러나며, 시선은 젖은 콘크리트 계단을 따라 위쪽 옥상 landing과 금속 출입문 쪽으로 올라간다. 서늘한 청회색 밤 그림자 속에서 외벽에 붙은 낡은 벽부등 하나가 병든 듯한 호박색 빛을 흘리고, 빛은 녹이 살짝 오른 금속 손잡이, 거친 시멘트 모서리, 빗물 자국이 남은 외벽, 작은 계단 옆 창문의 어두운 유리, 낮은 옥상 난간을 부분적으로 비춘다. 중간참 주변에는 코를 찌르는 악취가 갑자기 감도는 듯한 정체된 분위기가 있어야 하지만, 냄새를 만화식 기호나 과장된 연기선으로 표현하지 말고 축축하게 눌린 공기, 어둡게 젖은 콘크리트 얼룩, 멈칫하게 만드는 빈 공간의 긴장감으로만 암시한다. 아래쪽 뒷마당 계단 시작부 구석에는 영구 시설이 아닌 자전거 한 대가 잠시 기대어 세워져 있고, 위쪽 옥상방 금속 출입문은 완전히 닫히지 않은 채 아주 조금 열려 있어 내부의 어두운 틈과 희미한 빛 차이가 보인다. 전체 공간은 인물, 얼굴, 신체 실루엣 없이 비어 있으며, 막 사건이 일어나기 직전의 실제 장소 기록 사진처럼 생활감 있는 마모, 녹, 먼지, 물때, 콘크리트 균열, 금속 손잡이의 차가운 질감을 사실적으로 담는다. 일러스트나 도면, 건축 시각화가 아니라 후처리 과장이 없는 실제 DSLR 또는 미러리스 카메라 촬영본처럼 자연스러운 심도와 현실적인 저조도 노이즈를 유지한다. 16:9 가로 비율, 실제 카메라 촬영본.\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "camera_decision": {
          "camera_cell": [
            6,
            2
          ],
          "camera_unit": 3,
          "fov_deg": 25,
          "framing_notes": "Telephoto close framing from unit 3 with the camera cell copied verbatim as [6,2], aimed upward toward unit 5 using listed look-at cell [2,1]; this supports the staged close shot with only minimal fixed surface texture behind the subject.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            2,
            1
          ],
          "look_at_unit": 5
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 3, the geometry exposes visible-units candidates [1,2,4,5,6] and visible-openings candidates [7,8,9] as supersets. For this telephoto plan aimed toward look_at_unit 5 via look_at_cell [2,1], prioritize the fixed route markers among base markers 1,2,3,4,5,6 and preserve fixed fixture markers 10 and 11 only where they naturally fall within the narrow upward view.",
          "camera_framing_directive": "Use camera_unit 3 at camera_cell [6,2], aimed toward look_at_unit 5 with look_at_cell [2,1]. The lens is telephoto at 25 degrees, so keep the coverage compressed and narrow, matching the staged close framing with only a small amount of fixed background texture visible.",
          "subject_position_directive": "The surfaced shot commits one staged subject in a close frame, halted mid-climb, held very close to camera from the front-left at face height with gaze directed upward. Keep the subject dominant and let the background remain only a narrow contextual sliver; do not add any other uncommitted subject cue.",
          "state_cue_directive": "clean_background_expected is false. Carry the committed transient markers 12, 13, and 14 as state cues, and use numbered elements 1 through 14 only. The surfaced shot also commits a dark, damp, rough surface impression, a cold blue-gray wash, and a faint warmer spill from above; do not invent additional state cues.",
          "negative_continuity_directive": "No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed. Do not add unlisted overlays beyond markers 12, 13, and 14, do not introduce additional subjects or objects beyond the committed staging and numbered elements, and do not expand the view outside the camera_unit 3 visible-unit superset [1,2,4,5,6] and opening superset [7,8,9]."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l10_cement_stairs",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l10_cement_stairs",
            "building_fp:fp_l04_rooftop_room_main"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_l04_rooftop_room_main",
          "indoor_loc_sid": "L04",
          "group_id": "bg_rooftop_unit",
          "fp_asset_id": "79e02c4a-15ef-4833-bd2b-76a420337989"
        }
      },
      "L10B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L10",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L10B02.png",
        "t2i_prompt": "현대 한국 서해안권 항구 도시 외곽의 낡은 옥상 외곽 현관 앞을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤의 상부 옥상 랜딩에 서 있는 사람 눈높이 약 1.6m에서, 35mm급 광각 렌즈로 옥탑 출입 철문과 바로 앞 문턱, 옆 외벽의 작은 창을 비스듬히 바라본 구도. 아래쪽 골목에서 올라오는 외부 계단의 끝부분이 랜딩 가장자리로 이어지고, 주변에는 낮은 콘크리트 옥상 난간, 뒤쪽 유틸리티 공간의 물탱크와 고정 빨랫줄 기둥이 밤안개와 어둠 속에 부분적으로만 보인다. 철문은 오래된 짙은 색 금속 재질로, 녹과 손때, 긁힌 자국, 빗물 자국이 남아 있으며 이 순간 왼쪽 절반이 안쪽 어둠으로 열려 있다. 열린 틈 안은 거의 검게 막혀 있고 내부 디테일은 드러나지 않으며, 문턱에는 습기 찬 콘크리트와 낡은 금속 sill의 차가운 질감이 보인다. 작은 외부 창은 어둡거나 아주 약한 반사만 남아 있고, 벽면은 바닷바람에 바랜 페인트, 얼룩, 곰팡이 기운, 생활 먼지가 섞인 현실적인 표면이어야 한다. 조명은 멀리 있는 낡은 외부등이나 계단 쪽 희미한 황색 불빛이 일부만 닿고, 나머지는 푸른 회색 밤그림자와 습한 공기 속에 가라앉은 상태. 바닷가 주거지 옥상 특유의 축축한 콘크리트, 금속 부식, 낡은 설비, 희미한 안개를 사실적으로 묘사하되, 사람, 얼굴, 인체처럼 보이는 실루엣은 전혀 없어야 한다. 깨끗한 스튜디오 사진이나 건축 시각화가 아니라 실제 장소 답사용 참고 사진처럼 자연스러운 노출, 현실적인 심도, 보정 티가 없는 질감으로 촬영된 이미지. 절대 평면도, 조감도, 도면, 일러스트, CGI가 아니며 실제 DSLR 또는 미러리스 카메라로 찍은 사진처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "상부 옥상 랜딩에 선 시점에서 옥탑 철문과 문턱, 옆의 작은 창을 비스듬히 바라본다. 철문은 왼쪽 절반이 어둠 속으로 열려 있어 내부가 거의 보이지 않아야 하며, 사람이나 사람처럼 보이는 형체는 절대 넣지 않는다. 젖은 콘크리트와 낡은 금속 질감, 희미한 외부 조명만으로 긴장감을 만든다.",
            "shot_id": "S11_Shot4"
          }
        ],
        "shot_ids": [
          "S11_Shot4"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 3 (upper landing), facing diagonally toward number 5 (rooftop-unit iron entrance door), number 6 (door sill), and number 10 (small exterior window)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include the door threshold prominently; depict number 11 as the per-background state cue for the iron door left half open with a dark interior gap, but do not draw any floor-plan camera icon or diagram overlay"
        },
        "reference_decision": {
          "bg_id": "L10B02",
          "fp_id": "fp_l10_exterior_alley",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L10B02 is the only clean anchor candidate supplied for this fp_id and is readiness-ok, so it is selected as the single dwelling identity anchor and rendered fresh without prior references. The consuming shot requires a wide view from marker 3 toward the entrance-side opening at markers 5 and 6, with target unit markers 1, 2, 3, 4, and 7 and transient marker 11 included; camera cell [3,4] and look-at cell [2,4] are verbatim candidates for camera unit 3.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/floor_plan/fp_l10_exterior_alley.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 first and only node for the fp_id, so no prior same-fp reference is available or needed."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 3,
            "fov_deg": 90,
            "framing_notes": "Wide subjective-style framing from unit 3 toward look-at cell [2,4], centering the committed opening markers 5 and 6 while allowing broad coverage of target unit markers 1, 2, 3, 4, and 7 as applicable within the geometry superset.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              4
            ],
            "look_at_unit": 4
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 3 at [3,4], use the geometry-visible unit superset for unit 3: units 1, 2, 4, and 7, together with the camera's own unit 3 as the immediate foreground/standing unit. The view should prioritize target unit markers 1, 2, 3, 4, and 7 and opening markers 5, 6, and 10, with the central aim at look-at cell [2,4] for markers 5 and 6. Fixed fixture markers 8 at [2,8] and 9 at [4,7] may appear only as consistent background fixtures if the wide framing includes them.",
            "camera_framing_directive": "Use a wide 90-degree framing from camera unit 3 at camera cell [3,4], aimed at look-at unit 4 through look-at cell [2,4]. The wide lens should give broad coverage around the central opening markers 5 and 6 while keeping the view anchored from unit 3 toward the unit-4 side of the plan.",
            "subject_position_directive": "The surfaced shot lists no committed foreground subject placement or character-angle entry for this BG. Keep the background free of invented subjects; the shot contract places the relevant background target at the middle center rather than staging a subject in the frame.",
            "state_cue_directive": "This BG is not marked as a clean background. Carry transient marker 11 as the committed state cue, alongside use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11. The consuming shot also commits darkness and a still, threatening state around the central opening; do not add extra state cues beyond the listed markers and shot staging.",
            "negative_continuity_directive": "Do not introduce any unlisted numbered elements or subjects. There are no ignored numbered elements and no ignored state overlay markers for this BG. Keep attention on use-numbered elements 1 through 11 and avoid implying spaces outside the camera-unit-3 visible-unit superset except as required by the listed target markers."
          },
          "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: 3\n  - camera_cell: [3, 4]\n  - look_at_unit: 4\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide subjective-style framing from unit 3 toward look-at cell [2,4], centering the committed opening markers 5 and 6 while allowing broad coverage of target unit markers 1, 2, 3, 4, and 7 as applicable within the geometry superset.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3 at [3,4], use the geometry-visible unit superset for unit 3: units 1, 2, 4, and 7, together with the camera's own unit 3 as the immediate foreground/standing unit. The view should prioritize target unit markers 1, 2, 3, 4, and 7 and opening markers 5, 6, and 10, with the central aim at look-at cell [2,4] for markers 5 and 6. Fixed fixture markers 8 at [2,8] and 9 at [4,7] may appear only as consistent background fixtures if the wide framing includes them.\n  - camera_framing_directive: Use a wide 90-degree framing from camera unit 3 at camera cell [3,4], aimed at look-at unit 4 through look-at cell [2,4]. The wide lens should give broad coverage around the central opening markers 5 and 6 while keeping the view anchored from unit 3 toward the unit-4 side of the plan.\n  - subject_position_directive: The surfaced shot lists no committed foreground subject placement or character-angle entry for this BG. Keep the background free of invented subjects; the shot contract places the relevant background target at the middle center rather than staging a subject in the frame.\n  - state_cue_directive: This BG is not marked as a clean background. Carry transient marker 11 as the committed state cue, alongside use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11. The consuming shot also commits darkness and a still, threatening state around the central opening; do not add extra state cues beyond the listed markers and shot staging.\n  - negative_continuity_directive: Do not introduce any unlisted numbered elements or subjects. There are no ignored numbered elements and no ignored state overlay markers for this BG. Keep attention on use-numbered elements 1 through 11 and avoid implying spaces outside the camera-unit-3 visible-unit superset except as required by the listed target markers.\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: 3\n  - camera_cell: [3, 4]\n  - look_at_unit: 4\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide subjective-style framing from unit 3 toward look-at cell [2,4], centering the committed opening markers 5 and 6 while allowing broad coverage of target unit markers 1, 2, 3, 4, and 7 as applicable within the geometry superset.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3 at [3,4], use the geometry-visible unit superset for unit 3: units 1, 2, 4, and 7, together with the camera's own unit 3 as the immediate foreground/standing unit. The view should prioritize target unit markers 1, 2, 3, 4, and 7 and opening markers 5, 6, and 10, with the central aim at look-at cell [2,4] for markers 5 and 6. Fixed fixture markers 8 at [2,8] and 9 at [4,7] may appear only as consistent background fixtures if the wide framing includes them.\n  - camera_framing_directive: Use a wide 90-degree framing from camera unit 3 at camera cell [3,4], aimed at look-at unit 4 through look-at cell [2,4]. The wide lens should give broad coverage around the central opening markers 5 and 6 while keeping the view anchored from unit 3 toward the unit-4 side of the plan.\n  - subject_position_directive: The surfaced shot lists no committed foreground subject placement or character-angle entry for this BG. Keep the background free of invented subjects; the shot contract places the relevant background target at the middle center rather than staging a subject in the frame.\n  - state_cue_directive: This BG is not marked as a clean background. Carry transient marker 11 as the committed state cue, alongside use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11. The consuming shot also commits darkness and a still, threatening state around the central opening; do not add extra state cues beyond the listed markers and shot staging.\n  - negative_continuity_directive: Do not introduce any unlisted numbered elements or subjects. There are no ignored numbered elements and no ignored state overlay markers for this BG. Keep attention on use-numbered elements 1 through 11 and avoid implying spaces outside the camera-unit-3 visible-unit superset except as required by the listed target markers.\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: 3\n  - camera_cell: [3, 4]\n  - look_at_unit: 4\n  - look_at_cell: [2, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide subjective-style framing from unit 3 toward look-at cell [2,4], centering the committed opening markers 5 and 6 while allowing broad coverage of target unit markers 1, 2, 3, 4, and 7 as applicable within the geometry superset.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 3 at [3,4], use the geometry-visible unit superset for unit 3: units 1, 2, 4, and 7, together with the camera's own unit 3 as the immediate foreground/standing unit. The view should prioritize target unit markers 1, 2, 3, 4, and 7 and opening markers 5, 6, and 10, with the central aim at look-at cell [2,4] for markers 5 and 6. Fixed fixture markers 8 at [2,8] and 9 at [4,7] may appear only as consistent background fixtures if the wide framing includes them.\n  - camera_framing_directive: Use a wide 90-degree framing from camera unit 3 at camera cell [3,4], aimed at look-at unit 4 through look-at cell [2,4]. The wide lens should give broad coverage around the central opening markers 5 and 6 while keeping the view anchored from unit 3 toward the unit-4 side of the plan.\n  - subject_position_directive: The surfaced shot lists no committed foreground subject placement or character-angle entry for this BG. Keep the background free of invented subjects; the shot contract places the relevant background target at the middle center rather than staging a subject in the frame.\n  - state_cue_directive: This BG is not marked as a clean background. Carry transient marker 11 as the committed state cue, alongside use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11. The consuming shot also commits darkness and a still, threatening state around the central opening; do not add extra state cues beyond the listed markers and shot staging.\n  - negative_continuity_directive: Do not introduce any unlisted numbered elements or subjects. There are no ignored numbered elements and no ignored state overlay markers for this BG. Keep attention on use-numbered elements 1 through 11 and avoid implying spaces outside the camera-unit-3 visible-unit superset except as required by the listed target markers.\n\n현대 한국 서해안권 항구 도시 외곽의 낡은 옥상 외곽 현관 앞을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 밤의 상부 옥상 랜딩에 서 있는 사람 눈높이 약 1.6m에서, 35mm급 광각 렌즈로 옥탑 출입 철문과 바로 앞 문턱, 옆 외벽의 작은 창을 비스듬히 바라본 구도. 아래쪽 골목에서 올라오는 외부 계단의 끝부분이 랜딩 가장자리로 이어지고, 주변에는 낮은 콘크리트 옥상 난간, 뒤쪽 유틸리티 공간의 물탱크와 고정 빨랫줄 기둥이 밤안개와 어둠 속에 부분적으로만 보인다. 철문은 오래된 짙은 색 금속 재질로, 녹과 손때, 긁힌 자국, 빗물 자국이 남아 있으며 이 순간 왼쪽 절반이 안쪽 어둠으로 열려 있다. 열린 틈 안은 거의 검게 막혀 있고 내부 디테일은 드러나지 않으며, 문턱에는 습기 찬 콘크리트와 낡은 금속 sill의 차가운 질감이 보인다. 작은 외부 창은 어둡거나 아주 약한 반사만 남아 있고, 벽면은 바닷바람에 바랜 페인트, 얼룩, 곰팡이 기운, 생활 먼지가 섞인 현실적인 표면이어야 한다. 조명은 멀리 있는 낡은 외부등이나 계단 쪽 희미한 황색 불빛이 일부만 닿고, 나머지는 푸른 회색 밤그림자와 습한 공기 속에 가라앉은 상태. 바닷가 주거지 옥상 특유의 축축한 콘크리트, 금속 부식, 낡은 설비, 희미한 안개를 사실적으로 묘사하되, 사람, 얼굴, 인체처럼 보이는 실루엣은 전혀 없어야 한다. 깨끗한 스튜디오 사진이나 건축 시각화가 아니라 실제 장소 답사용 참고 사진처럼 자연스러운 노출, 현실적인 심도, 보정 티가 없는 질감으로 촬영된 이미지. 절대 평면도, 조감도, 도면, 일러스트, CGI가 아니며 실제 DSLR 또는 미러리스 카메라로 찍은 사진처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본.\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 3,
          "fov_deg": 90,
          "framing_notes": "Wide subjective-style framing from unit 3 toward look-at cell [2,4], centering the committed opening markers 5 and 6 while allowing broad coverage of target unit markers 1, 2, 3, 4, and 7 as applicable within the geometry superset.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            4
          ],
          "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 3 at [3,4], use the geometry-visible unit superset for unit 3: units 1, 2, 4, and 7, together with the camera's own unit 3 as the immediate foreground/standing unit. The view should prioritize target unit markers 1, 2, 3, 4, and 7 and opening markers 5, 6, and 10, with the central aim at look-at cell [2,4] for markers 5 and 6. Fixed fixture markers 8 at [2,8] and 9 at [4,7] may appear only as consistent background fixtures if the wide framing includes them.",
          "camera_framing_directive": "Use a wide 90-degree framing from camera unit 3 at camera cell [3,4], aimed at look-at unit 4 through look-at cell [2,4]. The wide lens should give broad coverage around the central opening markers 5 and 6 while keeping the view anchored from unit 3 toward the unit-4 side of the plan.",
          "subject_position_directive": "The surfaced shot lists no committed foreground subject placement or character-angle entry for this BG. Keep the background free of invented subjects; the shot contract places the relevant background target at the middle center rather than staging a subject in the frame.",
          "state_cue_directive": "This BG is not marked as a clean background. Carry transient marker 11 as the committed state cue, alongside use-numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, and 11. The consuming shot also commits darkness and a still, threatening state around the central opening; do not add extra state cues beyond the listed markers and shot staging.",
          "negative_continuity_directive": "Do not introduce any unlisted numbered elements or subjects. There are no ignored numbered elements and no ignored state overlay markers for this BG. Keep attention on use-numbered elements 1 through 11 and avoid implying spaces outside the camera-unit-3 visible-unit superset except as required by the listed target markers."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l10_exterior_alley",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l10_exterior_alley",
            "building_fp:fp_l04_rooftop_room_main"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_l04_rooftop_room_main",
          "indoor_loc_sid": "L04",
          "group_id": "bg_rooftop_unit",
          "fp_asset_id": "79e02c4a-15ef-4833-bd2b-76a420337989"
        }
      },
      "L09B01": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L09B01.png",
        "t2i_prompt": "현대 한국 서해안권 항구 도시 외곽의 마트 접근 번화가를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘 어스름이 내려앉은 시간, 자전거를 타고 도로 가장자리에서 마트 입구 쪽으로 다가가는 듯한 사람 눈높이 약 1.6m의 시점, 35mm급 렌즈의 자연스러운 원근감. 화면 앞쪽에는 젖은 아스팔트와 얕은 물웅덩이, 희미하게 닳은 차선과 횡단보도 표시가 보이고, 중경에는 작은 현대식 동네 마트의 유리문, 자동문 주변의 형광등, 비닐 천막 어닝, 플라스틱 배달 상자와 카트 보관대, 자전거 거치대가 놓여 있다. 간판은 실제 한국 번화가처럼 한글로 된 일반적인 식료품·생활용품·할인 안내 문구만 사용하고, 특정 브랜드명이나 작품 고유명사는 넣지 않는다. 주변에는 주차된 승용차, 배달용 스쿠터, 신호등, 가로등, 전신주와 얽힌 케이블, 건물 외벽의 CCTV 카메라, 작은 상가 창문들이 이어져 있어 사람이 없어도 퇴근 시간대의 복잡한 거리감이 느껴진다. 인물, 얼굴, 시체, 피 묘사는 전혀 없다. 서해안 항구 도시 특유의 습한 바닷바람과 얇은 안개가 간판 불빛을 살짝 퍼뜨리고, 청회색 dusk 하늘 아래 네온과 형광등의 주황·분홍·초록빛이 젖은 도로에 현실적으로 반사된다. 표면은 실제 콘크리트 보도, 금속 난간의 녹과 흠집, 플라스틱 상자의 생활 얼룩, 유리문의 손자국, 오래된 간판의 먼지와 변색이 보이도록 사실적인 질감으로 표현한다. 깨끗한 광고 사진이 아니라 실제 장소 답사 사진처럼 약간 어수선하고 생활감 있는 기록 사진이어야 하며, CGI, 일러스트, 건축 시각화, 평면도, 조감도 느낌은 배제한다. 과도한 보정 없이 자연광과 실제 상점 조명으로 찍힌 현실적인 다큐멘터리 사진, 얕지 않은 자연스러운 심도. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S8_Shot1은 자전거를 타고 마트 쪽으로 다가가는 시점처럼, 보도와 차도 사이의 가장자리에서 마트 입구와 네온 간판이 정면 대각선으로 보이게 잡는다. 프레임 안에는 행인 없이 주차된 차, 배달용 스쿠터, 플라스틱 상자, 젖은 횡단보도, 신호등, CCTV, 전신주와 케이블이 거리의 혼잡함을 대신 전달해야 한다. 해질녘 청회색 하늘과 주황빛·분홍빛 간판 반사가 젖은 도로 위에 번지도록 한다.",
            "shot_id": "S8_Shot1"
          }
        ],
        "shot_ids": [
          "S8_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "site_surface",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 한국 서해안권 항구 도시 외곽의 마트 접근 번화가를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘 어스름이 내려앉은 시간, 자전거를 타고 도로 가장자리에서 마트 입구 쪽으로 다가가는 듯한 사람 눈높이 약 1.6m의 시점, 35mm급 렌즈의 자연스러운 원근감. 화면 앞쪽에는 젖은 아스팔트와 얕은 물웅덩이, 희미하게 닳은 차선과 횡단보도 표시가 보이고, 중경에는 작은 현대식 동네 마트의 유리문, 자동문 주변의 형광등, 비닐 천막 어닝, 플라스틱 배달 상자와 카트 보관대, 자전거 거치대가 놓여 있다. 간판은 실제 한국 번화가처럼 한글로 된 일반적인 식료품·생활용품·할인 안내 문구만 사용하고, 특정 브랜드명이나 작품 고유명사는 넣지 않는다. 주변에는 주차된 승용차, 배달용 스쿠터, 신호등, 가로등, 전신주와 얽힌 케이블, 건물 외벽의 CCTV 카메라, 작은 상가 창문들이 이어져 있어 사람이 없어도 퇴근 시간대의 복잡한 거리감이 느껴진다. 인물, 얼굴, 시체, 피 묘사는 전혀 없다. 서해안 항구 도시 특유의 습한 바닷바람과 얇은 안개가 간판 불빛을 살짝 퍼뜨리고, 청회색 dusk 하늘 아래 네온과 형광등의 주황·분홍·초록빛이 젖은 도로에 현실적으로 반사된다. 표면은 실제 콘크리트 보도, 금속 난간의 녹과 흠집, 플라스틱 상자의 생활 얼룩, 유리문의 손자국, 오래된 간판의 먼지와 변색이 보이도록 사실적인 질감으로 표현한다. 깨끗한 광고 사진이 아니라 실제 장소 답사 사진처럼 약간 어수선하고 생활감 있는 기록 사진이어야 하며, 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"
        }
      },
      "L09B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L09B02.png",
        "t2i_prompt": "실제 카메라로 촬영한 다큐멘터리 풍의 한국 현대 마트 내부 사진. 대한민국 서해안권 항구 도시 외곽의 생활형 소형 마트처럼 보이는 공간으로, 해질 무렵 남쪽 자동문과 전면 유리창 너머에서 들어오는 흐린 청회색 저녁빛이 실내 LED 조명과 섞여 있다. 카메라는 출입구 안쪽 문턱 부근에 서 있는 사람 눈높이 약 1.6m에서, 35mm급 광각 렌즈로 중앙 판매장을 대각선으로 바라본다. 앞쪽에는 입구 근처의 판촉용 섬형 진열대와 계산대 일부가 자연스럽게 걸리고, 시선은 중앙의 평행한 상품 진열대 행들 사이 통로를 지나 동쪽의 고객 응대 겸 직원 데스크와 북쪽 벽면의 냉장 진열 케이스 쪽으로 이어진다. 서쪽과 동쪽 벽면에는 생활용품과 식료품이 빽빽하지만 현실적인 밀도로 진열되어 있고, 금속 선반의 작은 흠집, 플라스틱 가격표 레일, 종이 포장재, 냉장 케이스 유리의 미세한 김, 바닥 장판의 생활 스크래치와 닦인 자국이 실제 질감으로 보인다. 천장 앞쪽에는 작은 CCTV 고정 장치가 매장 감시용으로 자연스럽게 달려 있다. 중앙 진열대 한 줄 옆 바닥에는 물품 보충 중 잠시 놓아둔 듯한 임시 종이 상자가 하나 있으며, 상자 주변은 과장된 어질러짐 없이 통로를 살짝 좁히는 정도로만 보인다. 공간은 사람이 없는 빈 매장 상태로, 얼굴이나 신체 형태의 인물, 마네킹, 실루엣은 전혀 없다. 깨끗하지만 완전히 새것 같지는 않은 일상적인 사용감의 판매장으로, 사건 전후를 과장하지 않은 조용하고 방해받지 않은 상태다. 포토리얼한 실제 장소 참고 사진처럼 자연광과 실내 조명이 섞인 현실적인 노출, 자연스러운 심도, 후처리 없는 사실적인 색감, 실제 콘크리트와 금속과 유리와 플라스틱 재질의 질감을 살린다. 도면, 일러스트, 렌더링, 건축 시각화, 위에서 내려다본 구도는 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S8_Shot3에서는 입구 안쪽에서 판매장 깊숙한 중앙 진열대와 동쪽 서비스 데스크가 함께 보이도록 한다. 사람, 얼굴, 제복을 입은 직원, 대화 장면은 그리지 말고, 해질 무렵의 빈 매장과 진열대 옆에 놓인 임시 물품 상자만 배경 상태로 남긴다.",
            "shot_id": "S8_Shot3"
          }
        ],
        "shot_ids": [
          "S8_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 2 (entry threshold), facing diagonally across number 1 (shared sales floor) toward number 11 (central display shelf row A), number 12 (central display shelf row B), and number 8 (customer service and staff desk).",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Show the main aisle between display shelves prominently, with the staff conversation occurring near the shelf area; include transient cue number 19 as a stocking box near the central shelves for this dusk sales-floor moment."
        },
        "reference_decision": {
          "bg_id": "L09B02",
          "fp_id": "fp_l09_store_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L09B02 is the only clean anchor candidate supplied for this fp_id candidate set, so it is selected as the first and only dwelling-identity anchor and rendered as fp_seeded_anchor with no prior same-fp reference. The chosen camera uses valid geometry candidates: camera unit 10 at [3,4] and listed look-at cell [6,4], aimed toward target unit 1 to serve the staged medium lateral two-subject view in the committed aisle/shelf environment for S8_Shot3. The normal lens uses the advertised 50 degree FOV and balances the shot staging with the broad set of base markers referenced by this BG.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/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": "no_prior_same_fp_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the seeded anchor node, so no selected reference is used; the same-fp reference catalog is empty and no two-reference co-visibility case applies."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              4
            ],
            "camera_unit": 10,
            "fov_deg": 50,
            "framing_notes": "Normal-lens neutral coverage from camera unit 10 at [3,4], aimed toward look-at unit 1 using listed look-at cell [6,4], supports the staged medium side-on two-subject aisle composition while keeping fixed marker continuity readable.",
            "lens_enum": "normal",
            "look_at_cell": [
              6,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 10, the geometry lists visible unit candidates [1, 2, 3, 4] and visible opening candidates [5, 6, 9] as supersets. For this node, prioritize the committed target units [1, 2, 3, 10] and the look toward unit 1 through cell [6,4], keeping the camera within unit 10 and the shelf/aisle base markers from the use list readable where they fall in this view. Include fixed markers 7, 8, 16, and 18 only as consistent with the selected normal-lens framing, and maintain the planned positions of base markers 11, 12, 13, 14, 15, and 17 as part of the anchored layout.",
            "camera_framing_directive": "Frame from camera unit 10 at camera cell [3,4], looking toward look-at unit 1 through exact listed look-at cell [6,4]. Use the normal lens with fov_deg 50 for neutral medium coverage, consistent with the staged static shoulder-height, side-on two-subject composition about two meters from the shelf line. Keep the aisle geometry lateral and readable rather than broad or compressed.",
            "subject_position_directive": "S8_Shot3 commits two subjects in a medium lateral two-shot: the left subject is in profile_right, leaning forward slightly and looking toward the right subject; the right subject is in profile_left, pausing beside the shelf line and looking toward the left subject. Place them side-on to the camera, left and right across the frame, with the committed shelf bands behind them and minimal additional traffic; do not introduce other subjects.",
            "state_cue_directive": "This BG is not marked clean_background_expected and must include transient marker 19 as a temporary state cue. The committed shot staging also calls for stocked, orderly shelf surfaces, small shelf-edge graphic strips, and overhead light panels that are on, with flat cool illumination and faint warmer spill from a distant entry direction. Do not add further uncommitted state cues beyond marker 19 and the staged lighting/state facts.",
            "negative_continuity_directive": "Do not invent unlisted subjects, unlisted marker-numbered objects, or extra state overlays. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed, so preserve all committed use markers 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19 as applicable to the chosen view. Treat visible_units_candidates and visible_openings_candidates as supersets rather than forcing every candidate opening or unit into frame. Because this is the anchor, do not borrow layout from any external or other-fp reference."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [6, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from camera unit 10 at [3,4], aimed toward look-at unit 1 using listed look-at cell [6,4], supports the staged medium side-on two-subject aisle composition while keeping fixed marker continuity readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, the geometry lists visible unit candidates [1, 2, 3, 4] and visible opening candidates [5, 6, 9] as supersets. For this node, prioritize the committed target units [1, 2, 3, 10] and the look toward unit 1 through cell [6,4], keeping the camera within unit 10 and the shelf/aisle base markers from the use list readable where they fall in this view. Include fixed markers 7, 8, 16, and 18 only as consistent with the selected normal-lens framing, and maintain the planned positions of base markers 11, 12, 13, 14, 15, and 17 as part of the anchored layout.\n  - camera_framing_directive: Frame from camera unit 10 at camera cell [3,4], looking toward look-at unit 1 through exact listed look-at cell [6,4]. Use the normal lens with fov_deg 50 for neutral medium coverage, consistent with the staged static shoulder-height, side-on two-subject composition about two meters from the shelf line. Keep the aisle geometry lateral and readable rather than broad or compressed.\n  - subject_position_directive: S8_Shot3 commits two subjects in a medium lateral two-shot: the left subject is in profile_right, leaning forward slightly and looking toward the right subject; the right subject is in profile_left, pausing beside the shelf line and looking toward the left subject. Place them side-on to the camera, left and right across the frame, with the committed shelf bands behind them and minimal additional traffic; do not introduce other subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected and must include transient marker 19 as a temporary state cue. The committed shot staging also calls for stocked, orderly shelf surfaces, small shelf-edge graphic strips, and overhead light panels that are on, with flat cool illumination and faint warmer spill from a distant entry direction. Do not add further uncommitted state cues beyond marker 19 and the staged lighting/state facts.\n  - negative_continuity_directive: Do not invent unlisted subjects, unlisted marker-numbered objects, or extra state overlays. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed, so preserve all committed use markers 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19 as applicable to the chosen view. Treat visible_units_candidates and visible_openings_candidates as supersets rather than forcing every candidate opening or unit into frame. Because this is the anchor, do not borrow layout from any external or other-fp reference.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [6, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from camera unit 10 at [3,4], aimed toward look-at unit 1 using listed look-at cell [6,4], supports the staged medium side-on two-subject aisle composition while keeping fixed marker continuity readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, the geometry lists visible unit candidates [1, 2, 3, 4] and visible opening candidates [5, 6, 9] as supersets. For this node, prioritize the committed target units [1, 2, 3, 10] and the look toward unit 1 through cell [6,4], keeping the camera within unit 10 and the shelf/aisle base markers from the use list readable where they fall in this view. Include fixed markers 7, 8, 16, and 18 only as consistent with the selected normal-lens framing, and maintain the planned positions of base markers 11, 12, 13, 14, 15, and 17 as part of the anchored layout.\n  - camera_framing_directive: Frame from camera unit 10 at camera cell [3,4], looking toward look-at unit 1 through exact listed look-at cell [6,4]. Use the normal lens with fov_deg 50 for neutral medium coverage, consistent with the staged static shoulder-height, side-on two-subject composition about two meters from the shelf line. Keep the aisle geometry lateral and readable rather than broad or compressed.\n  - subject_position_directive: S8_Shot3 commits two subjects in a medium lateral two-shot: the left subject is in profile_right, leaning forward slightly and looking toward the right subject; the right subject is in profile_left, pausing beside the shelf line and looking toward the left subject. Place them side-on to the camera, left and right across the frame, with the committed shelf bands behind them and minimal additional traffic; do not introduce other subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected and must include transient marker 19 as a temporary state cue. The committed shot staging also calls for stocked, orderly shelf surfaces, small shelf-edge graphic strips, and overhead light panels that are on, with flat cool illumination and faint warmer spill from a distant entry direction. Do not add further uncommitted state cues beyond marker 19 and the staged lighting/state facts.\n  - negative_continuity_directive: Do not invent unlisted subjects, unlisted marker-numbered objects, or extra state overlays. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed, so preserve all committed use markers 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19 as applicable to the chosen view. Treat visible_units_candidates and visible_openings_candidates as supersets rather than forcing every candidate opening or unit into frame. Because this is the anchor, do not borrow layout from any external or other-fp reference.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 10\n  - camera_cell: [3, 4]\n  - look_at_unit: 1\n  - look_at_cell: [6, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Normal-lens neutral coverage from camera unit 10 at [3,4], aimed toward look-at unit 1 using listed look-at cell [6,4], supports the staged medium side-on two-subject aisle composition while keeping fixed marker continuity readable.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 10, the geometry lists visible unit candidates [1, 2, 3, 4] and visible opening candidates [5, 6, 9] as supersets. For this node, prioritize the committed target units [1, 2, 3, 10] and the look toward unit 1 through cell [6,4], keeping the camera within unit 10 and the shelf/aisle base markers from the use list readable where they fall in this view. Include fixed markers 7, 8, 16, and 18 only as consistent with the selected normal-lens framing, and maintain the planned positions of base markers 11, 12, 13, 14, 15, and 17 as part of the anchored layout.\n  - camera_framing_directive: Frame from camera unit 10 at camera cell [3,4], looking toward look-at unit 1 through exact listed look-at cell [6,4]. Use the normal lens with fov_deg 50 for neutral medium coverage, consistent with the staged static shoulder-height, side-on two-subject composition about two meters from the shelf line. Keep the aisle geometry lateral and readable rather than broad or compressed.\n  - subject_position_directive: S8_Shot3 commits two subjects in a medium lateral two-shot: the left subject is in profile_right, leaning forward slightly and looking toward the right subject; the right subject is in profile_left, pausing beside the shelf line and looking toward the left subject. Place them side-on to the camera, left and right across the frame, with the committed shelf bands behind them and minimal additional traffic; do not introduce other subjects.\n  - state_cue_directive: This BG is not marked clean_background_expected and must include transient marker 19 as a temporary state cue. The committed shot staging also calls for stocked, orderly shelf surfaces, small shelf-edge graphic strips, and overhead light panels that are on, with flat cool illumination and faint warmer spill from a distant entry direction. Do not add further uncommitted state cues beyond marker 19 and the staged lighting/state facts.\n  - negative_continuity_directive: Do not invent unlisted subjects, unlisted marker-numbered objects, or extra state overlays. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed, so preserve all committed use markers 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19 as applicable to the chosen view. Treat visible_units_candidates and visible_openings_candidates as supersets rather than forcing every candidate opening or unit into frame. Because this is the anchor, do not borrow layout from any external or other-fp reference.\n\n실제 카메라로 촬영한 다큐멘터리 풍의 한국 현대 마트 내부 사진. 대한민국 서해안권 항구 도시 외곽의 생활형 소형 마트처럼 보이는 공간으로, 해질 무렵 남쪽 자동문과 전면 유리창 너머에서 들어오는 흐린 청회색 저녁빛이 실내 LED 조명과 섞여 있다. 카메라는 출입구 안쪽 문턱 부근에 서 있는 사람 눈높이 약 1.6m에서, 35mm급 광각 렌즈로 중앙 판매장을 대각선으로 바라본다. 앞쪽에는 입구 근처의 판촉용 섬형 진열대와 계산대 일부가 자연스럽게 걸리고, 시선은 중앙의 평행한 상품 진열대 행들 사이 통로를 지나 동쪽의 고객 응대 겸 직원 데스크와 북쪽 벽면의 냉장 진열 케이스 쪽으로 이어진다. 서쪽과 동쪽 벽면에는 생활용품과 식료품이 빽빽하지만 현실적인 밀도로 진열되어 있고, 금속 선반의 작은 흠집, 플라스틱 가격표 레일, 종이 포장재, 냉장 케이스 유리의 미세한 김, 바닥 장판의 생활 스크래치와 닦인 자국이 실제 질감으로 보인다. 천장 앞쪽에는 작은 CCTV 고정 장치가 매장 감시용으로 자연스럽게 달려 있다. 중앙 진열대 한 줄 옆 바닥에는 물품 보충 중 잠시 놓아둔 듯한 임시 종이 상자가 하나 있으며, 상자 주변은 과장된 어질러짐 없이 통로를 살짝 좁히는 정도로만 보인다. 공간은 사람이 없는 빈 매장 상태로, 얼굴이나 신체 형태의 인물, 마네킹, 실루엣은 전혀 없다. 깨끗하지만 완전히 새것 같지는 않은 일상적인 사용감의 판매장으로, 사건 전후를 과장하지 않은 조용하고 방해받지 않은 상태다. 포토리얼한 실제 장소 참고 사진처럼 자연광과 실내 조명이 섞인 현실적인 노출, 자연스러운 심도, 후처리 없는 사실적인 색감, 실제 콘크리트와 금속과 유리와 플라스틱 재질의 질감을 살린다. 도면, 일러스트, 렌더링, 건축 시각화, 위에서 내려다본 구도는 아니다. 16:9 가로 비율, 실제 카메라 촬영본",
        "camera_decision": {
          "camera_cell": [
            3,
            4
          ],
          "camera_unit": 10,
          "fov_deg": 50,
          "framing_notes": "Normal-lens neutral coverage from camera unit 10 at [3,4], aimed toward look-at unit 1 using listed look-at cell [6,4], supports the staged medium side-on two-subject aisle composition while keeping fixed marker continuity readable.",
          "lens_enum": "normal",
          "look_at_cell": [
            6,
            4
          ],
          "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 10, the geometry lists visible unit candidates [1, 2, 3, 4] and visible opening candidates [5, 6, 9] as supersets. For this node, prioritize the committed target units [1, 2, 3, 10] and the look toward unit 1 through cell [6,4], keeping the camera within unit 10 and the shelf/aisle base markers from the use list readable where they fall in this view. Include fixed markers 7, 8, 16, and 18 only as consistent with the selected normal-lens framing, and maintain the planned positions of base markers 11, 12, 13, 14, 15, and 17 as part of the anchored layout.",
          "camera_framing_directive": "Frame from camera unit 10 at camera cell [3,4], looking toward look-at unit 1 through exact listed look-at cell [6,4]. Use the normal lens with fov_deg 50 for neutral medium coverage, consistent with the staged static shoulder-height, side-on two-subject composition about two meters from the shelf line. Keep the aisle geometry lateral and readable rather than broad or compressed.",
          "subject_position_directive": "S8_Shot3 commits two subjects in a medium lateral two-shot: the left subject is in profile_right, leaning forward slightly and looking toward the right subject; the right subject is in profile_left, pausing beside the shelf line and looking toward the left subject. Place them side-on to the camera, left and right across the frame, with the committed shelf bands behind them and minimal additional traffic; do not introduce other subjects.",
          "state_cue_directive": "This BG is not marked clean_background_expected and must include transient marker 19 as a temporary state cue. The committed shot staging also calls for stocked, orderly shelf surfaces, small shelf-edge graphic strips, and overhead light panels that are on, with flat cool illumination and faint warmer spill from a distant entry direction. Do not add further uncommitted state cues beyond marker 19 and the staged lighting/state facts.",
          "negative_continuity_directive": "Do not invent unlisted subjects, unlisted marker-numbered objects, or extra state overlays. No ignore_numbered_elements or ignored_state_overlay_marker_numbers are listed, so preserve all committed use markers 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19 as applicable to the chosen view. Treat visible_units_candidates and visible_openings_candidates as supersets rather than forcing every candidate opening or unit into frame. Because this is the anchor, do not borrow layout from any external or other-fp reference."
        },
        "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"
        }
      },
      "L09B03": {
        "status": "ok",
        "location_id": "L09",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L09B03.png",
        "t2i_prompt": "현대 한국 서해안권 항구 도시 외곽에 있는 작은 동네 마트 출구 주변을 실제 카메라로 촬영한 다큐멘터리 풍 사진처럼 묘사한다. 해 질 녘 어스름한 시간대이며, 하늘은 흐린 청회색으로 낮게 가라앉고 바닷바람이 불어온 듯 공기에는 축축한 안개가 옅게 깔려 있다. 카메라는 사람 눈높이 약 1.6m에서 35mm급 렌즈로 서서 촬영하며, 마트 자동 유리문과 출구 앞 보행 공간, 주차장 가장자리가 함께 보이는 자연스러운 거리 사진 구도이다. 절대 평면도, 조감도, 건축 도면, 렌더링처럼 보이면 안 된다.\n\n마트 출구에는 낡았지만 현대적인 자동 미닫이 유리문, 흐릿한 반사로 내부 조명이 비치는 큰 유리창, 생활형 할인 안내문과 영업시간 스티커, 지역 마트에서 흔히 볼 수 있는 단순한 한글 간판과 작은 광고 포스터가 붙어 있다. 출구 옆에는 플라스틱 장바구니와 쇼핑 카트 몇 대가 정리되어 있고, 낮은 금속 볼라드, 낡은 쓰레기통, 음료 자판기, 벽면 CCTV 카메라, 작은 공지 게시판이 보인다. 바닥은 비가 그친 뒤처럼 젖은 아스팔트와 보도블록으로 되어 있으며, 타이어 자국, 흙먼지, 물웅덩이, 오래된 껌 자국과 얼룩이 실제 생활 공간처럼 남아 있다.\n\n조명은 마트 내부 형광등과 출구 캐노피 아래의 탁한 주황빛 조명이 주를 이루고, 바깥의 저녁 자연광은 푸른 회색으로 차갑게 깔린다. 유리문과 젖은 포장면에는 주황빛과 푸른빛이 현실적으로 섞여 반사된다. 멀리 보이는 도로변에는 흐릿한 가로등과 작은 상가 간판 불빛이 번지고, 항구 도시 외곽 특유의 습기와 소금기, 낡은 금속의 부식감, 거친 콘크리트 질감이 느껴진다. 토속적 불안감을 과장하지 않고, 출입문 근처 안내 스티커나 작은 원형 할인 마크 같은 붉은 원형 요소를 아주 절제된 생활 표식처럼 포함해 미묘한 긴장감을 준다.\n\n인물, 얼굴, 시체, 피 묻은 신체, 손에 든 휴대폰은 배경에 포함하지 않는다. 깨끗한 광고 사진처럼 보이지 않게 하고, 실제 DSLR 또는 미러리스 카메라로 현장에서 찍은 무보정 장소 기록 사진처럼 사실적인 재료 질감, 자연스러운 심도, 평범한 생활 마모와 얼룩을 살린다. 일러스트, 그림, 3D 렌더, 건축 시각화가 아니라 실제 장소 참고 사진처럼 보여야 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "S8_Shot6에서는 사람 눈높이 약 1.6m에서 35mm급 렌즈로 마트 출구를 약간 비스듬히 바라보는 구도를 권장한다. 프레임 한쪽에는 자동문과 유리창, 다른 쪽에는 비어 있는 보도와 주차장 가장자리를 남겨 이후 인물이 나와 휴대폰을 확인하는 동선이 자연스럽게 들어가도록 한다. 배경에는 인물과 얼굴을 넣지 말고, 해 질 녘의 푸른 회색 주변광과 마트 안쪽의 병든 듯한 주황빛 조명이 유리와 젖은 바닥에 반사되게 한다.",
            "shot_id": "S8_Shot6"
          }
        ],
        "shot_ids": [
          "S8_Shot6"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "text_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {},
        "reference_decision": {
          "mode": "surface_role_direct_plate",
          "surface_role": "transition_zone",
          "fp_id": "",
          "source_bg_ids": []
        },
        "effective_render_prompt": "현대 한국 서해안권 항구 도시 외곽에 있는 작은 동네 마트 출구 주변을 실제 카메라로 촬영한 다큐멘터리 풍 사진처럼 묘사한다. 해 질 녘 어스름한 시간대이며, 하늘은 흐린 청회색으로 낮게 가라앉고 바닷바람이 불어온 듯 공기에는 축축한 안개가 옅게 깔려 있다. 카메라는 사람 눈높이 약 1.6m에서 35mm급 렌즈로 서서 촬영하며, 마트 자동 유리문과 출구 앞 보행 공간, 주차장 가장자리가 함께 보이는 자연스러운 거리 사진 구도이다. 절대 평면도, 조감도, 건축 도면, 렌더링처럼 보이면 안 된다.\n\n마트 출구에는 낡았지만 현대적인 자동 미닫이 유리문, 흐릿한 반사로 내부 조명이 비치는 큰 유리창, 생활형 할인 안내문과 영업시간 스티커, 지역 마트에서 흔히 볼 수 있는 단순한 한글 간판과 작은 광고 포스터가 붙어 있다. 출구 옆에는 플라스틱 장바구니와 쇼핑 카트 몇 대가 정리되어 있고, 낮은 금속 볼라드, 낡은 쓰레기통, 음료 자판기, 벽면 CCTV 카메라, 작은 공지 게시판이 보인다. 바닥은 비가 그친 뒤처럼 젖은 아스팔트와 보도블록으로 되어 있으며, 타이어 자국, 흙먼지, 물웅덩이, 오래된 껌 자국과 얼룩이 실제 생활 공간처럼 남아 있다.\n\n조명은 마트 내부 형광등과 출구 캐노피 아래의 탁한 주황빛 조명이 주를 이루고, 바깥의 저녁 자연광은 푸른 회색으로 차갑게 깔린다. 유리문과 젖은 포장면에는 주황빛과 푸른빛이 현실적으로 섞여 반사된다. 멀리 보이는 도로변에는 흐릿한 가로등과 작은 상가 간판 불빛이 번지고, 항구 도시 외곽 특유의 습기와 소금기, 낡은 금속의 부식감, 거친 콘크리트 질감이 느껴진다. 토속적 불안감을 과장하지 않고, 출입문 근처 안내 스티커나 작은 원형 할인 마크 같은 붉은 원형 요소를 아주 절제된 생활 표식처럼 포함해 미묘한 긴장감을 준다.\n\n인물, 얼굴, 시체, 피 묻은 신체, 손에 든 휴대폰은 배경에 포함하지 않는다. 깨끗한 광고 사진처럼 보이지 않게 하고, 실제 DSLR 또는 미러리스 카메라로 현장에서 찍은 무보정 장소 기록 사진처럼 사실적인 재료 질감, 자연스러운 심도, 평범한 생활 마모와 얼룩을 살린다. 일러스트, 그림, 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"
        }
      },
      "L08B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L08",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L08B01.png",
        "t2i_prompt": "현대 한국 서해안권 항구 도시 외곽에 있을 법한 작은 마트의 남쪽 외벽을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 보행자용 넓은 인도 쪽, 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 북쪽의 중앙 미닫이 유리 출입구를 바라본다. 긴 외벽에는 중앙 출입구와 양옆 진열창이 있고, 출입구 바로 위로 얕게 돌출된 차양 띠가 이어지며, 그 위에는 낡고 비어 있는 간판 패널이 붙어 있다. 차양 아래 외벽의 출입구 동쪽 높은 위치에 실제 방범용 CCTV 카메라가 고정되어 있어 입구와 자전거 거치대 쪽을 내려다보는 위치가 분명히 보인다. 한쪽 보도에는 금속 자전거 거치대가 있고, 그곳에 아침 방문 중 잠시 세워 둔 듯한 자전거 한 대가 기대어 있거나 거치되어 있다. 남쪽으로는 보도와 낮은 curb, 도로 가장자리가 이어지고, 외벽 동쪽 끝에는 작은 보조문이 보인다. 아침의 흐린 자연광, 바닷바람이 스친 듯 약간 눅눅한 공기, 푸른 회색 그림자, 젖은 콘크리트의 미세한 얼룩, 유리창의 흐릿한 반사, 오래된 금속의 생활 흠집과 먼지, 차양 아래의 칙칙한 그늘을 사실적으로 표현한다. 공간은 인물 없이 비어 있으며, 사건 직후처럼 과장된 연출을 하지 않고 실제 조사 전 현장 참고 사진처럼 담담하게 보인다. 깨끗하고 크게 흐트러지지 않은 외부 상태를 유지하되, 임시로 세워진 자전거만 순간적인 방문 흔적으로 남아 있다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 기록 사진처럼 자연스러운 심도와 현실적인 재질을 살리고, 일러스트나 건축 시각화가 아니라 후가공 없는 실제 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "보행 공간에서 마트 출입구를 바라보는 눈높이 구도를 유지한다. 차양 아래 높은 곳의 CCTV 카메라가 자연스럽게 보이고, 자전거 거치대 쪽에 임시로 세워진 자전거가 아침 방문 직후의 현실적인 단서처럼 보이게 한다. 사람은 등장시키지 않는다.",
            "shot_id": "S19_Shot4"
          },
          {
            "guide_text": "같은 외벽과 출입구 배치를 유지하되, CCTV 카메라 위치와 그 아래 출입구 주변이 조사 대상처럼 읽히도록 선명한 실제 장소 사진 느낌을 준다. 별도의 수사 도구나 표식은 추가하지 말고, 빈 아침의 마트 외부와 임시 주차된 자전거만 남긴다.",
            "shot_id": "S19_Shot5"
          }
        ],
        "shot_ids": [
          "S19_Shot4",
          "S19_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 6 (sidewalk shared approach zone), facing north toward number 3 (main sliding glass entrance), with number 8 (CCTV camera under canopy) high on the facade and number 7 (bicycle parking rack) to one side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 8 prominently under the canopy, keep number 7 and number 14 near the foreground side, and show the line of sight implied by number 9 through composition rather than drawing floor-plan graphics in the background"
        },
        "reference_decision": {
          "bg_id": "L08B01",
          "fp_id": "fp_l08_market_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L08B01 is the only clean anchor candidate supplied for this fp_id and its readiness block is ok=true, so it is the first and only dwelling-identity anchor rendered from the base floor plan. Its surfaced shots require a broad exterior view that includes target unit markers 1, 2, 5, 6, 9, and 12 plus fixed markers 7, 8, 10, and 11 and openings 3, 4, and 13; camera unit 6 with look-at cell [7,5] prioritizes the high fixed marker 8 while wide lens coverage supports both the upward investigation framing and the subsequent closer subject isolation against the same committed exterior background.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/floor_plan/fp_l08_market_exterior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "not_applicable_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 identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              3,
              5
            ],
            "camera_unit": 6,
            "fov_deg": 90,
            "framing_notes": "Wide coverage from unit marker 6 uses the verbatim camera cell [3,5] and looks toward the committed high fixed fixture at marker 8 using verbatim look-at cell [7,5], while keeping the broader target marker set readable for the two surfaced shots.",
            "lens_enum": "wide",
            "look_at_cell": [
              7,
              5
            ],
            "look_at_unit": 9
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 6, the visible-units superset is 1, 2, 5, 9, and 12 in addition to the camera unit 6 itself, and the visible-openings superset is markers 3, 4, and 13. The shot target set also asks the renderer to reference unit markers 1, 2, 5, 6, 9, and 12 and base markers 1 through 13; emphasize the line from unit 6 toward marker 8 at look_at_cell [7,5], with persistent fixed markers 7, 8, 10, and 11 held in stable positions and transient marker 14 included.",
            "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 6 at camera_cell [3,5], looking toward look_at_unit 9 with look_at_cell [7,5]. The framing should provide broad coverage from the exterior approach area toward the high fixed marker 8 and the facade-related base markers, supporting S19_Shot4 as a wide upward composition and S19_Shot5 as a closer subject-isolation plate within the same established exterior setting.",
            "subject_position_directive": "S19_Shot4 commits two foreground subjects with backs to camera, one in the lower-left and one in the lower-right, both oriented upward toward the high fixed marker 8; keep them in front of the background without changing fixed marker positions. S19_Shot5 commits one foreground subject in the middle-center in a close three-quarter-right upper-body framing with a phone pressed close; the background should remain the same exterior marker environment and should not introduce unstaged additional subjects.",
            "state_cue_directive": "The BG is not marked clean_background_expected; it must carry transient marker 14 together with the committed base markers 1 through 13. Use only the state-facing cues committed by S19_Shot4 and S19_Shot5: cool flat exterior light, damp-looking fixed surfaces, faint warm spill/reflection associated with the entrance/window area, and marker 14 as the only described transient overlay.",
            "negative_continuity_directive": "Do not add markers outside the committed use list 1 through 14. Do not omit or relocate fixed markers 7, 8, 10, and 11 once established by this anchor. Do not invent extra numbered overlays, extra subjects beyond the staged shot requirements, or additional state overlays beyond transient marker 14. Ignore lists are empty, so no numbered base marker is intentionally excluded."
          },
          "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: [3, 5]\n  - look_at_unit: 9\n  - look_at_cell: [7, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 6 uses the verbatim camera cell [3,5] and looks toward the committed high fixed fixture at marker 8 using verbatim look-at cell [7,5], while keeping the broader target marker set readable for the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 6, the visible-units superset is 1, 2, 5, 9, and 12 in addition to the camera unit 6 itself, and the visible-openings superset is markers 3, 4, and 13. The shot target set also asks the renderer to reference unit markers 1, 2, 5, 6, 9, and 12 and base markers 1 through 13; emphasize the line from unit 6 toward marker 8 at look_at_cell [7,5], with persistent fixed markers 7, 8, 10, and 11 held in stable positions and transient marker 14 included.\n  - camera_framing_directive: Use a wide 90-degree frame from camera_unit 6 at camera_cell [3,5], looking toward look_at_unit 9 with look_at_cell [7,5]. The framing should provide broad coverage from the exterior approach area toward the high fixed marker 8 and the facade-related base markers, supporting S19_Shot4 as a wide upward composition and S19_Shot5 as a closer subject-isolation plate within the same established exterior setting.\n  - subject_position_directive: S19_Shot4 commits two foreground subjects with backs to camera, one in the lower-left and one in the lower-right, both oriented upward toward the high fixed marker 8; keep them in front of the background without changing fixed marker positions. S19_Shot5 commits one foreground subject in the middle-center in a close three-quarter-right upper-body framing with a phone pressed close; the background should remain the same exterior marker environment and should not introduce unstaged additional subjects.\n  - state_cue_directive: The BG is not marked clean_background_expected; it must carry transient marker 14 together with the committed base markers 1 through 13. Use only the state-facing cues committed by S19_Shot4 and S19_Shot5: cool flat exterior light, damp-looking fixed surfaces, faint warm spill/reflection associated with the entrance/window area, and marker 14 as the only described transient overlay.\n  - negative_continuity_directive: Do not add markers outside the committed use list 1 through 14. Do not omit or relocate fixed markers 7, 8, 10, and 11 once established by this anchor. Do not invent extra numbered overlays, extra subjects beyond the staged shot requirements, or additional state overlays beyond transient marker 14. Ignore lists are empty, so no numbered base marker is intentionally excluded.\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: [3, 5]\n  - look_at_unit: 9\n  - look_at_cell: [7, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 6 uses the verbatim camera cell [3,5] and looks toward the committed high fixed fixture at marker 8 using verbatim look-at cell [7,5], while keeping the broader target marker set readable for the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 6, the visible-units superset is 1, 2, 5, 9, and 12 in addition to the camera unit 6 itself, and the visible-openings superset is markers 3, 4, and 13. The shot target set also asks the renderer to reference unit markers 1, 2, 5, 6, 9, and 12 and base markers 1 through 13; emphasize the line from unit 6 toward marker 8 at look_at_cell [7,5], with persistent fixed markers 7, 8, 10, and 11 held in stable positions and transient marker 14 included.\n  - camera_framing_directive: Use a wide 90-degree frame from camera_unit 6 at camera_cell [3,5], looking toward look_at_unit 9 with look_at_cell [7,5]. The framing should provide broad coverage from the exterior approach area toward the high fixed marker 8 and the facade-related base markers, supporting S19_Shot4 as a wide upward composition and S19_Shot5 as a closer subject-isolation plate within the same established exterior setting.\n  - subject_position_directive: S19_Shot4 commits two foreground subjects with backs to camera, one in the lower-left and one in the lower-right, both oriented upward toward the high fixed marker 8; keep them in front of the background without changing fixed marker positions. S19_Shot5 commits one foreground subject in the middle-center in a close three-quarter-right upper-body framing with a phone pressed close; the background should remain the same exterior marker environment and should not introduce unstaged additional subjects.\n  - state_cue_directive: The BG is not marked clean_background_expected; it must carry transient marker 14 together with the committed base markers 1 through 13. Use only the state-facing cues committed by S19_Shot4 and S19_Shot5: cool flat exterior light, damp-looking fixed surfaces, faint warm spill/reflection associated with the entrance/window area, and marker 14 as the only described transient overlay.\n  - negative_continuity_directive: Do not add markers outside the committed use list 1 through 14. Do not omit or relocate fixed markers 7, 8, 10, and 11 once established by this anchor. Do not invent extra numbered overlays, extra subjects beyond the staged shot requirements, or additional state overlays beyond transient marker 14. Ignore lists are empty, so no numbered base marker is intentionally excluded.\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: [3, 5]\n  - look_at_unit: 9\n  - look_at_cell: [7, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide coverage from unit marker 6 uses the verbatim camera cell [3,5] and looks toward the committed high fixed fixture at marker 8 using verbatim look-at cell [7,5], while keeping the broader target marker set readable for the two surfaced shots.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 6, the visible-units superset is 1, 2, 5, 9, and 12 in addition to the camera unit 6 itself, and the visible-openings superset is markers 3, 4, and 13. The shot target set also asks the renderer to reference unit markers 1, 2, 5, 6, 9, and 12 and base markers 1 through 13; emphasize the line from unit 6 toward marker 8 at look_at_cell [7,5], with persistent fixed markers 7, 8, 10, and 11 held in stable positions and transient marker 14 included.\n  - camera_framing_directive: Use a wide 90-degree frame from camera_unit 6 at camera_cell [3,5], looking toward look_at_unit 9 with look_at_cell [7,5]. The framing should provide broad coverage from the exterior approach area toward the high fixed marker 8 and the facade-related base markers, supporting S19_Shot4 as a wide upward composition and S19_Shot5 as a closer subject-isolation plate within the same established exterior setting.\n  - subject_position_directive: S19_Shot4 commits two foreground subjects with backs to camera, one in the lower-left and one in the lower-right, both oriented upward toward the high fixed marker 8; keep them in front of the background without changing fixed marker positions. S19_Shot5 commits one foreground subject in the middle-center in a close three-quarter-right upper-body framing with a phone pressed close; the background should remain the same exterior marker environment and should not introduce unstaged additional subjects.\n  - state_cue_directive: The BG is not marked clean_background_expected; it must carry transient marker 14 together with the committed base markers 1 through 13. Use only the state-facing cues committed by S19_Shot4 and S19_Shot5: cool flat exterior light, damp-looking fixed surfaces, faint warm spill/reflection associated with the entrance/window area, and marker 14 as the only described transient overlay.\n  - negative_continuity_directive: Do not add markers outside the committed use list 1 through 14. Do not omit or relocate fixed markers 7, 8, 10, and 11 once established by this anchor. Do not invent extra numbered overlays, extra subjects beyond the staged shot requirements, or additional state overlays beyond transient marker 14. Ignore lists are empty, so no numbered base marker is intentionally excluded.\n\n현대 한국 서해안권 항구 도시 외곽에 있을 법한 작은 마트의 남쪽 외벽을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 보행자용 넓은 인도 쪽, 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 북쪽의 중앙 미닫이 유리 출입구를 바라본다. 긴 외벽에는 중앙 출입구와 양옆 진열창이 있고, 출입구 바로 위로 얕게 돌출된 차양 띠가 이어지며, 그 위에는 낡고 비어 있는 간판 패널이 붙어 있다. 차양 아래 외벽의 출입구 동쪽 높은 위치에 실제 방범용 CCTV 카메라가 고정되어 있어 입구와 자전거 거치대 쪽을 내려다보는 위치가 분명히 보인다. 한쪽 보도에는 금속 자전거 거치대가 있고, 그곳에 아침 방문 중 잠시 세워 둔 듯한 자전거 한 대가 기대어 있거나 거치되어 있다. 남쪽으로는 보도와 낮은 curb, 도로 가장자리가 이어지고, 외벽 동쪽 끝에는 작은 보조문이 보인다. 아침의 흐린 자연광, 바닷바람이 스친 듯 약간 눅눅한 공기, 푸른 회색 그림자, 젖은 콘크리트의 미세한 얼룩, 유리창의 흐릿한 반사, 오래된 금속의 생활 흠집과 먼지, 차양 아래의 칙칙한 그늘을 사실적으로 표현한다. 공간은 인물 없이 비어 있으며, 사건 직후처럼 과장된 연출을 하지 않고 실제 조사 전 현장 참고 사진처럼 담담하게 보인다. 깨끗하고 크게 흐트러지지 않은 외부 상태를 유지하되, 임시로 세워진 자전거만 순간적인 방문 흔적으로 남아 있다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 기록 사진처럼 자연스러운 심도와 현실적인 재질을 살리고, 일러스트나 건축 시각화가 아니라 후가공 없는 실제 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "camera_decision": {
          "camera_cell": [
            3,
            5
          ],
          "camera_unit": 6,
          "fov_deg": 90,
          "framing_notes": "Wide coverage from unit marker 6 uses the verbatim camera cell [3,5] and looks toward the committed high fixed fixture at marker 8 using verbatim look-at cell [7,5], while keeping the broader target marker set readable for the two surfaced shots.",
          "lens_enum": "wide",
          "look_at_cell": [
            7,
            5
          ],
          "look_at_unit": 9
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 6, the visible-units superset is 1, 2, 5, 9, and 12 in addition to the camera unit 6 itself, and the visible-openings superset is markers 3, 4, and 13. The shot target set also asks the renderer to reference unit markers 1, 2, 5, 6, 9, and 12 and base markers 1 through 13; emphasize the line from unit 6 toward marker 8 at look_at_cell [7,5], with persistent fixed markers 7, 8, 10, and 11 held in stable positions and transient marker 14 included.",
          "camera_framing_directive": "Use a wide 90-degree frame from camera_unit 6 at camera_cell [3,5], looking toward look_at_unit 9 with look_at_cell [7,5]. The framing should provide broad coverage from the exterior approach area toward the high fixed marker 8 and the facade-related base markers, supporting S19_Shot4 as a wide upward composition and S19_Shot5 as a closer subject-isolation plate within the same established exterior setting.",
          "subject_position_directive": "S19_Shot4 commits two foreground subjects with backs to camera, one in the lower-left and one in the lower-right, both oriented upward toward the high fixed marker 8; keep them in front of the background without changing fixed marker positions. S19_Shot5 commits one foreground subject in the middle-center in a close three-quarter-right upper-body framing with a phone pressed close; the background should remain the same exterior marker environment and should not introduce unstaged additional subjects.",
          "state_cue_directive": "The BG is not marked clean_background_expected; it must carry transient marker 14 together with the committed base markers 1 through 13. Use only the state-facing cues committed by S19_Shot4 and S19_Shot5: cool flat exterior light, damp-looking fixed surfaces, faint warm spill/reflection associated with the entrance/window area, and marker 14 as the only described transient overlay.",
          "negative_continuity_directive": "Do not add markers outside the committed use list 1 through 14. Do not omit or relocate fixed markers 7, 8, 10, and 11 once established by this anchor. Do not invent extra numbered overlays, extra subjects beyond the staged shot requirements, or additional state overlays beyond transient marker 14. Ignore lists are empty, so no numbered base marker is intentionally excluded."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l08_market_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l08_market_exterior",
            "building_fp:fp_l09_store_main"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_l09_store_main",
          "indoor_loc_sid": "L09",
          "group_id": "bg_large_market",
          "fp_asset_id": "ac03ef55-c47e-4bbc-bc86-81b1756d4c17"
        }
      },
      "L15B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L15",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L15B01.png",
        "t2i_prompt": "현대 한국 서해안권 항구 도시 외곽의 대형 마트 안쪽에 있을 법한 작고 어두운 총무과 보안실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람이 없는 빈 공간이며, 얼굴이나 신체 형상, 사람처럼 보이는 실루엣은 없다. 카메라는 보안실 중앙 감시 구역 안에서 방문자용 의자와 직원용 의자 뒤쪽에 선 듯한 1.4~1.6m 눈높이에 있고, 35mm 정도의 보통 광각 렌즈로 북쪽 벽의 긴 모니터 책상과 그 위 CCTV 모니터 뱅크를 바라본다. 남쪽 복도 출입구는 뒤쪽이나 한쪽 가장자리에 걸쳐 있는 느낌이며, 좁은 사무실의 압축된 깊이가 자연스럽게 보인다. 북쪽 벽에는 여러 대의 평면 CCTV 모니터가 단순한 줄 또는 격자로 걸려 있고, 그 아래에는 낡은 긴 사무용 책상, 전선, 키보드와 기록 장비가 어지럽지 않게 놓여 있다. 중앙에는 화면을 향해 밀어 넣은 직원용 의자와 그 뒤 방문자용 의자가 비어 있으며, 동쪽 벽 가까이에는 녹화 장비가 들어간 장비 랙이 낮은 작동등을 희미하게 내고, 서쪽 벽에는 좁은 서류 캐비닛과 작은 보조 테이블이 실용적으로 놓여 있다. 조명은 대부분 꺼진 상태로, CCTV 모니터의 푸르스름한 빛과 장비 랙의 작은 표시등, 복도에서 새어 들어오는 약한 누런 실내등만 공간을 밝힌다. 실제 콘크리트 벽지와 값싼 사무실 바닥재, 오래 쓴 금속 캐비닛의 긁힘, 플라스틱 의자의 생활 마모, 책상 모서리의 때와 먼지, 케이블 피복의 질감이 선명하게 보이는 현실적인 재질이어야 한다. 모니터 화면 안의 CCTV 재생 영상은 이 순간의 일시적 상태로, 어둡고 노이즈가 심하며 일부가 검게 뭉개져 무엇이 찍혔는지 식별하기 어렵다. 화면 속 정보는 오직 모니터 내부의 2D 영상으로만 표현하고, 보이지 않는 대상을 선명한 사람이나 물체로 보강하지 않는다. 전체 분위기는 습하고 낮은 공기의 현대 한국 마트 후방 사무실처럼 차갑고 긴장되어 있지만, 연출된 세트나 깨끗한 홍보 사진이 아니라 실제 장소 참고 사진처럼 담백해야 한다. CGI, 렌더, 일러스트, 건축 시각화, 과장된 후보정 없이 실제 DSLR 또는 미러리스 카메라로 촬영한 자연스러운 다큐멘터리 사진. 위에서 내려다본 평면도나 도면 구도가 아니라 사람 눈높이의 실내 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "방 안에 사람이나 사람 형상을 넣지 말고, 중앙 의자 뒤쪽에서 모니터 책상과 여러 화면을 바라보는 구도를 유지한다. 어두운 사무실 안에서 화면 빛이 책상 가장자리와 의자 등받이, 장비 랙의 금속 표면에 희미하게 반사되도록 한다. CCTV 화면 속 영상은 어둡고 노이즈가 많아 식별 가능한 대상을 또렷하게 보강하지 않는다.",
            "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": "inside number 1 (monitoring area), slightly behind number 6 (visitor viewing chair) and number 5 (staff chair), facing toward number 3 (monitor desk) and number 4 (CCTV monitor bank) with number 2 (corridor doorway) behind or off to one side",
          "camera_height": "eye-level seated or standing behind viewers ~1.4m to 1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "include numbers 3 and 4 prominently as the main focus; allow numbers 5 and 6 to establish people reviewing the footage; depict number 10 only as a screen-state overlay on the monitors, not as a physical room object"
        },
        "reference_decision": {
          "bg_id": "L15B01",
          "fp_id": "fp_l15_security_room",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L15B01 is the only clean anchor candidate supplied for this fp_id and is readiness-ok, so it becomes the dwelling identity anchor. It references no prior BG. The camera uses unit 1 at the verbatim candidate cell [4,6] and looks at the verbatim candidate cell [1,5], aligning the wide staged view toward marker 4 and the north-wall fixed monitor area while retaining coverage of the compact unit.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/floor_plan/fp_l15_security_room.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "no_prior_reference_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single fp-seeded anchor: no same-fp prior references were available, and this first node establishes the fixed identity for unit 1."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              6
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use the only available camera candidate for unit 1 and aim toward the committed north-wall monitor marker area; wide lens matches the surfaced wide establishing staging while still anchoring the insert-facing monitor surface for the same BG.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Show unit marker 1 as the visible space from the chosen camera in unit 1, oriented toward marker 4 at cell [1,5]. The base markers to maintain in this unit are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with opening marker 2 available as the visible opening candidate for unit 1; no additional visible unit candidates are committed.",
            "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,6], looking to look_at_unit 1 at look_at_cell [1,5]. Use a wide lens with fov_deg 90 for broad coverage across the compact unit, oriented toward marker 4 above marker 3 while allowing the central furniture markers 5 and 6 and nearby fixed markers to read where the view permits.",
            "subject_position_directive": "The surfaced staging commits subjects around the monitor/desk area for S20_Shot1, with bodies grouped near marker 3 and marker 4 and oriented toward the screen; S20_Shot4 commits only a fingertip entering near the monitor screen insert while faces are cropped out. Do not invent additional subject presence beyond those staged cues.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient marker 10 as the only state overlay: the dark obscured CCTV playback associated with the monitor/screen cue. Use numbered elements 1 through 9 as the fixed base context and 10 as the transient cue; do not invent additional state cues.",
            "negative_continuity_directive": "Do not add spaces outside unit 1 or additional openings beyond the committed visible-opening candidate marker 2. There are no ignored numbered elements or ignored state overlay markers for this BG. Keep fixed base markers 1 through 9 consistent with the plan and do not invent extra scenario props, extra subjects, or additional state overlays beyond marker 10."
          },
          "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: [4, 6]\n  - look_at_unit: 1\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only available camera candidate for unit 1 and aim toward the committed north-wall monitor marker area; wide lens matches the surfaced wide establishing staging while still anchoring the insert-facing monitor surface for the same BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 as the visible space from the chosen camera in unit 1, oriented toward marker 4 at cell [1,5]. The base markers to maintain in this unit are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with opening marker 2 available as the visible opening candidate for unit 1; no additional visible unit candidates are committed.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,6], looking to look_at_unit 1 at look_at_cell [1,5]. Use a wide lens with fov_deg 90 for broad coverage across the compact unit, oriented toward marker 4 above marker 3 while allowing the central furniture markers 5 and 6 and nearby fixed markers to read where the view permits.\n  - subject_position_directive: The surfaced staging commits subjects around the monitor/desk area for S20_Shot1, with bodies grouped near marker 3 and marker 4 and oriented toward the screen; S20_Shot4 commits only a fingertip entering near the monitor screen insert while faces are cropped out. Do not invent additional subject presence beyond those staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient marker 10 as the only state overlay: the dark obscured CCTV playback associated with the monitor/screen cue. Use numbered elements 1 through 9 as the fixed base context and 10 as the transient cue; do not invent additional state cues.\n  - negative_continuity_directive: Do not add spaces outside unit 1 or additional openings beyond the committed visible-opening candidate marker 2. There are no ignored numbered elements or ignored state overlay markers for this BG. Keep fixed base markers 1 through 9 consistent with the plan and do not invent extra scenario props, extra subjects, or additional state overlays beyond marker 10.\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: [4, 6]\n  - look_at_unit: 1\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only available camera candidate for unit 1 and aim toward the committed north-wall monitor marker area; wide lens matches the surfaced wide establishing staging while still anchoring the insert-facing monitor surface for the same BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 as the visible space from the chosen camera in unit 1, oriented toward marker 4 at cell [1,5]. The base markers to maintain in this unit are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with opening marker 2 available as the visible opening candidate for unit 1; no additional visible unit candidates are committed.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,6], looking to look_at_unit 1 at look_at_cell [1,5]. Use a wide lens with fov_deg 90 for broad coverage across the compact unit, oriented toward marker 4 above marker 3 while allowing the central furniture markers 5 and 6 and nearby fixed markers to read where the view permits.\n  - subject_position_directive: The surfaced staging commits subjects around the monitor/desk area for S20_Shot1, with bodies grouped near marker 3 and marker 4 and oriented toward the screen; S20_Shot4 commits only a fingertip entering near the monitor screen insert while faces are cropped out. Do not invent additional subject presence beyond those staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient marker 10 as the only state overlay: the dark obscured CCTV playback associated with the monitor/screen cue. Use numbered elements 1 through 9 as the fixed base context and 10 as the transient cue; do not invent additional state cues.\n  - negative_continuity_directive: Do not add spaces outside unit 1 or additional openings beyond the committed visible-opening candidate marker 2. There are no ignored numbered elements or ignored state overlay markers for this BG. Keep fixed base markers 1 through 9 consistent with the plan and do not invent extra scenario props, extra subjects, or additional state overlays beyond marker 10.\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: [4, 6]\n  - look_at_unit: 1\n  - look_at_cell: [1, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the only available camera candidate for unit 1 and aim toward the committed north-wall monitor marker area; wide lens matches the surfaced wide establishing staging while still anchoring the insert-facing monitor surface for the same BG.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Show unit marker 1 as the visible space from the chosen camera in unit 1, oriented toward marker 4 at cell [1,5]. The base markers to maintain in this unit are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with opening marker 2 available as the visible opening candidate for unit 1; no additional visible unit candidates are committed.\n  - camera_framing_directive: Frame from camera_unit 1 at camera_cell [4,6], looking to look_at_unit 1 at look_at_cell [1,5]. Use a wide lens with fov_deg 90 for broad coverage across the compact unit, oriented toward marker 4 above marker 3 while allowing the central furniture markers 5 and 6 and nearby fixed markers to read where the view permits.\n  - subject_position_directive: The surfaced staging commits subjects around the monitor/desk area for S20_Shot1, with bodies grouped near marker 3 and marker 4 and oriented toward the screen; S20_Shot4 commits only a fingertip entering near the monitor screen insert while faces are cropped out. Do not invent additional subject presence beyond those staged cues.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient marker 10 as the only state overlay: the dark obscured CCTV playback associated with the monitor/screen cue. Use numbered elements 1 through 9 as the fixed base context and 10 as the transient cue; do not invent additional state cues.\n  - negative_continuity_directive: Do not add spaces outside unit 1 or additional openings beyond the committed visible-opening candidate marker 2. There are no ignored numbered elements or ignored state overlay markers for this BG. Keep fixed base markers 1 through 9 consistent with the plan and do not invent extra scenario props, extra subjects, or additional state overlays beyond marker 10.\n\n현대 한국 서해안권 항구 도시 외곽의 대형 마트 안쪽에 있을 법한 작고 어두운 총무과 보안실을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 사람이 없는 빈 공간이며, 얼굴이나 신체 형상, 사람처럼 보이는 실루엣은 없다. 카메라는 보안실 중앙 감시 구역 안에서 방문자용 의자와 직원용 의자 뒤쪽에 선 듯한 1.4~1.6m 눈높이에 있고, 35mm 정도의 보통 광각 렌즈로 북쪽 벽의 긴 모니터 책상과 그 위 CCTV 모니터 뱅크를 바라본다. 남쪽 복도 출입구는 뒤쪽이나 한쪽 가장자리에 걸쳐 있는 느낌이며, 좁은 사무실의 압축된 깊이가 자연스럽게 보인다. 북쪽 벽에는 여러 대의 평면 CCTV 모니터가 단순한 줄 또는 격자로 걸려 있고, 그 아래에는 낡은 긴 사무용 책상, 전선, 키보드와 기록 장비가 어지럽지 않게 놓여 있다. 중앙에는 화면을 향해 밀어 넣은 직원용 의자와 그 뒤 방문자용 의자가 비어 있으며, 동쪽 벽 가까이에는 녹화 장비가 들어간 장비 랙이 낮은 작동등을 희미하게 내고, 서쪽 벽에는 좁은 서류 캐비닛과 작은 보조 테이블이 실용적으로 놓여 있다. 조명은 대부분 꺼진 상태로, CCTV 모니터의 푸르스름한 빛과 장비 랙의 작은 표시등, 복도에서 새어 들어오는 약한 누런 실내등만 공간을 밝힌다. 실제 콘크리트 벽지와 값싼 사무실 바닥재, 오래 쓴 금속 캐비닛의 긁힘, 플라스틱 의자의 생활 마모, 책상 모서리의 때와 먼지, 케이블 피복의 질감이 선명하게 보이는 현실적인 재질이어야 한다. 모니터 화면 안의 CCTV 재생 영상은 이 순간의 일시적 상태로, 어둡고 노이즈가 심하며 일부가 검게 뭉개져 무엇이 찍혔는지 식별하기 어렵다. 화면 속 정보는 오직 모니터 내부의 2D 영상으로만 표현하고, 보이지 않는 대상을 선명한 사람이나 물체로 보강하지 않는다. 전체 분위기는 습하고 낮은 공기의 현대 한국 마트 후방 사무실처럼 차갑고 긴장되어 있지만, 연출된 세트나 깨끗한 홍보 사진이 아니라 실제 장소 참고 사진처럼 담백해야 한다. CGI, 렌더, 일러스트, 건축 시각화, 과장된 후보정 없이 실제 DSLR 또는 미러리스 카메라로 촬영한 자연스러운 다큐멘터리 사진. 위에서 내려다본 평면도나 도면 구도가 아니라 사람 눈높이의 실내 사진. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            4,
            6
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use the only available camera candidate for unit 1 and aim toward the committed north-wall monitor marker area; wide lens matches the surfaced wide establishing staging while still anchoring the insert-facing monitor surface for the same BG.",
          "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": "Show unit marker 1 as the visible space from the chosen camera in unit 1, oriented toward marker 4 at cell [1,5]. The base markers to maintain in this unit are 1, 2, 3, 4, 5, 6, 7, 8, and 9, with opening marker 2 available as the visible opening candidate for unit 1; no additional visible unit candidates are committed.",
          "camera_framing_directive": "Frame from camera_unit 1 at camera_cell [4,6], looking to look_at_unit 1 at look_at_cell [1,5]. Use a wide lens with fov_deg 90 for broad coverage across the compact unit, oriented toward marker 4 above marker 3 while allowing the central furniture markers 5 and 6 and nearby fixed markers to read where the view permits.",
          "subject_position_directive": "The surfaced staging commits subjects around the monitor/desk area for S20_Shot1, with bodies grouped near marker 3 and marker 4 and oriented toward the screen; S20_Shot4 commits only a fingertip entering near the monitor screen insert while faces are cropped out. Do not invent additional subject presence beyond those staged cues.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient marker 10 as the only state overlay: the dark obscured CCTV playback associated with the monitor/screen cue. Use numbered elements 1 through 9 as the fixed base context and 10 as the transient cue; do not invent additional state cues.",
          "negative_continuity_directive": "Do not add spaces outside unit 1 or additional openings beyond the committed visible-opening candidate marker 2. There are no ignored numbered elements or ignored state overlay markers for this BG. Keep fixed base markers 1 through 9 consistent with the plan and do not invent extra scenario props, extra subjects, or additional state overlays beyond marker 10."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l15_security_room",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l15_security_room"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L12B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L12",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L12B02.png",
        "t2i_prompt": "대한민국 서해안권 항구 도시 외곽에 있을 법한 현대 경찰서 사무실의 야간 당직 배경을, 실제 미러리스 또는 일안반사식 카메라로 촬영한 다큐멘터리 풍 사진처럼 묘사한다. 카메라는 남서쪽 출입문 바로 안쪽, 문턱을 지난 작은 진입 구역 부근의 서 있는 사람 눈높이 약 1.6미터에 있고, 35밀리미터급 광각 렌즈로 동쪽 당직 형사 책상과 컴퓨터 모니터 쪽을 사선으로 바라본다. 중경에는 중앙 남쪽의 큰 형사 업무 책상과 의자가 보이고, 그 너머 중앙 북쪽에는 여러 개의 낡은 사무용 책상과 모니터가 묶여 있으며, 배경에는 북쪽 벽을 따라 길게 이어진 창문들이 어두운 밤빛과 희미한 반사를 머금고 있다. 서쪽과 북서쪽 벽에는 오래된 철제 파일 캐비닛 줄, 벽 게시판, 작은 회의 테이블, 커피와 정수기 코너가 자연스럽게 이어지고, 남동쪽 가장자리에는 프린터와 복합기, 종이 선반이 사무실 생활감 속에 놓여 있다. 밤 당직 상태라 전체 조명은 낮고 오래된 형광등 일부만 켜져 있으며, 누런 실내등과 컴퓨터 화면의 희미한 빛이 청회색 밤 그림자와 섞인다. 벽지는 약간 바래고, 금속 캐비닛에는 손때와 작은 흠집이 있으며, 책상 상판에는 오래 사용한 광택과 잔기스가 있고, 플라스틱 의자와 칸막이에는 현실적인 먼지와 마모가 보인다. 북쪽 창문 블라인드와 유리에는 바닷가 도시의 습한 밤공기처럼 흐릿한 반사가 남아 있지만, 창밖은 선명하게 드러나지 않는다. 공간은 근무 가능한 상태로 정돈되어 있고 깨끗하며, 방해받은 흔적이나 임시로 생긴 물건은 없다. 사람, 얼굴, 인체 실루엣, 마네킹처럼 보이는 형상은 전혀 없는 빈 배경이어야 한다. 깨끗한 홍보 사진이나 컴퓨터 그래픽이 아니라, 실제 장소 답사를 위해 후처리 없이 촬영한 사실적인 기록 사진처럼 콘크리트 바닥, 금속, 플라스틱, 종이, 오래된 목재 질감이 모두 현실적으로 보여야 한다. 절대 평면도, 도면, 위에서 내려다본 시점, 삽화, 렌더링처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "남서쪽 출입문 근처의 서 있는 사람 눈높이에서 동쪽 당직 책상 방향을 바라보는 배경으로 맞춘다. 인물, 얼굴, 신체 실루엣은 넣지 말고, 어두운 야간 사무실 안에 낡은 책상과 모니터, 중앙 업무 책상, 북쪽 창문이 자연스럽게 보이게 한다. 전화 위치추적 결과, 지도 화면, 사건 단서 표시 같은 임시 시각 장치는 넣지 않는다.",
            "shot_id": "S16_Shot1"
          },
          {
            "guide_text": "같은 경찰서 사무실의 야간 당직 상태를 유지하되, 카메라는 출입문 안쪽에서 사선으로 깊이를 보게 한다. 형광등 일부와 모니터 불빛, 오래된 사무가구의 마모, 서쪽 수납 벽의 생활감이 보이도록 하고, 공간은 정돈된 현재 상태로 둔다. 인물이나 인체처럼 보이는 형상, 사건 직후 흔적, 붉은 표식이나 환영 효과는 배경에 배치하지 않는다.",
            "shot_id": "S16_Shot3"
          }
        ],
        "shot_ids": [
          "S16_Shot1",
          "S16_Shot3"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "fp_only",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (entrance door), facing diagonally across number 4 (threshold zone) toward number 8 (duty detective desk with PC monitor), with number 9 (senior detective workstation) visible in the midground and number 6 (north window bank) at the back of the office",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use this for the night duty office state; show the room as operational but without the day-only scattered evidence or GPS result overlay cues."
        },
        "reference_decision": {
          "bg_id": "L12B02",
          "fp_id": "fp_police_office_main",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L12B02 is the only supplied clean anchor candidate and has readiness ok=true, so it is first and rendered as the dwelling identity anchor. Its clean facts reference base markers 1-15 and ignore transient overlay markers 16-18. The chosen camera uses the verbatim unit 4 camera cell [7,1] and looks to unit 1 at [4,5] with the advertised wide 90-degree view, matching the consuming shots' threshold-to-interior staging while preserving broad fixed-space context.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/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_has_no_selected_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Single seeded anchor with no prior same-fp reference because this is the first node and the required dwelling identity anchor."
          },
          "camera_decision": {
            "camera_cell": [
              7,
              1
            ],
            "camera_unit": 4,
            "fov_deg": 90,
            "framing_notes": "Wide 90-degree coverage from unit 4 toward unit 1 gives the clean anchor a broad camera-side threshold foreground with the central fixed layout readable beyond it.",
            "lens_enum": "wide",
            "look_at_cell": [
              2,
              5
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Use unit 4 as the camera-side foreground and look into unit 1. The geometry lists visible-unit candidates from unit 4 as [1,2,3] and visible-opening candidates as [5,6,7]. Maintain base markers 1-15 as the clean fixed layout, including openings 5-7, furniture markers 8-12, and fixture markers 13-15 where they fall within this wide view.",
            "camera_framing_directive": "Frame from camera_unit 4 at camera_cell [7,1] toward look_at_unit 1 at look_at_cell [4,5] with lens wide and fov_deg 90; use broad coverage that keeps the camera-side unit 4 foreground and the unit 1 direction readable, with additional visible-unit candidates 2 and 3 allowed only as geometry-supported background context.",
            "subject_position_directive": "For S16_Shot1, the committed subject cue places one staged subject near the unit 4 threshold, slightly left of center relative to the camera. For S16_Shot3, one staged subject is near the camera-side plane with an extended arm, while a second staged subject is seated across the desk line in the right midground. Keep subject placement tied to these staging cues only.",
            "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; use numbered elements 1-15 only and refrain from inventing additional cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker numbers 16, 17, or 18 in this clean anchor plate. Avoid adding unlisted state overlays or shifting fixed base markers 1-15. Do not depict spaces outside camera_unit 4's visible-unit candidate set [1,2,3] except for the camera-side unit 4 foreground implied by the camera placement."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [7, 1]\n  - look_at_unit: 1\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit 4 toward unit 1 gives the clean anchor a broad camera-side threshold foreground with the central fixed layout readable beyond it.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use unit 4 as the camera-side foreground and look into unit 1. The geometry lists visible-unit candidates from unit 4 as [1,2,3] and visible-opening candidates as [5,6,7]. Maintain base markers 1-15 as the clean fixed layout, including openings 5-7, furniture markers 8-12, and fixture markers 13-15 where they fall within this wide view.\n  - camera_framing_directive: Frame from camera_unit 4 at camera_cell [7,1] toward look_at_unit 1 at look_at_cell [4,5] with lens wide and fov_deg 90; use broad coverage that keeps the camera-side unit 4 foreground and the unit 1 direction readable, with additional visible-unit candidates 2 and 3 allowed only as geometry-supported background context.\n  - subject_position_directive: For S16_Shot1, the committed subject cue places one staged subject near the unit 4 threshold, slightly left of center relative to the camera. For S16_Shot3, one staged subject is near the camera-side plane with an extended arm, while a second staged subject is seated across the desk line in the right midground. Keep subject placement tied to these staging cues only.\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; use numbered elements 1-15 only and refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 16, 17, or 18 in this clean anchor plate. Avoid adding unlisted state overlays or shifting fixed base markers 1-15. Do not depict spaces outside camera_unit 4's visible-unit candidate set [1,2,3] except for the camera-side unit 4 foreground implied by the camera placement.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [7, 1]\n  - look_at_unit: 1\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit 4 toward unit 1 gives the clean anchor a broad camera-side threshold foreground with the central fixed layout readable beyond it.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use unit 4 as the camera-side foreground and look into unit 1. The geometry lists visible-unit candidates from unit 4 as [1,2,3] and visible-opening candidates as [5,6,7]. Maintain base markers 1-15 as the clean fixed layout, including openings 5-7, furniture markers 8-12, and fixture markers 13-15 where they fall within this wide view.\n  - camera_framing_directive: Frame from camera_unit 4 at camera_cell [7,1] toward look_at_unit 1 at look_at_cell [4,5] with lens wide and fov_deg 90; use broad coverage that keeps the camera-side unit 4 foreground and the unit 1 direction readable, with additional visible-unit candidates 2 and 3 allowed only as geometry-supported background context.\n  - subject_position_directive: For S16_Shot1, the committed subject cue places one staged subject near the unit 4 threshold, slightly left of center relative to the camera. For S16_Shot3, one staged subject is near the camera-side plane with an extended arm, while a second staged subject is seated across the desk line in the right midground. Keep subject placement tied to these staging cues only.\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; use numbered elements 1-15 only and refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 16, 17, or 18 in this clean anchor plate. Avoid adding unlisted state overlays or shifting fixed base markers 1-15. Do not depict spaces outside camera_unit 4's visible-unit candidate set [1,2,3] except for the camera-side unit 4 foreground implied by the camera placement.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 4\n  - camera_cell: [7, 1]\n  - look_at_unit: 1\n  - look_at_cell: [2, 5]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide 90-degree coverage from unit 4 toward unit 1 gives the clean anchor a broad camera-side threshold foreground with the central fixed layout readable beyond it.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Use unit 4 as the camera-side foreground and look into unit 1. The geometry lists visible-unit candidates from unit 4 as [1,2,3] and visible-opening candidates as [5,6,7]. Maintain base markers 1-15 as the clean fixed layout, including openings 5-7, furniture markers 8-12, and fixture markers 13-15 where they fall within this wide view.\n  - camera_framing_directive: Frame from camera_unit 4 at camera_cell [7,1] toward look_at_unit 1 at look_at_cell [4,5] with lens wide and fov_deg 90; use broad coverage that keeps the camera-side unit 4 foreground and the unit 1 direction readable, with additional visible-unit candidates 2 and 3 allowed only as geometry-supported background context.\n  - subject_position_directive: For S16_Shot1, the committed subject cue places one staged subject near the unit 4 threshold, slightly left of center relative to the camera. For S16_Shot3, one staged subject is near the camera-side plane with an extended arm, while a second staged subject is seated across the desk line in the right midground. Keep subject placement tied to these staging cues only.\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; use numbered elements 1-15 only and refrain from inventing additional cues.\n  - negative_continuity_directive: Do not include ignored overlay marker numbers 16, 17, or 18 in this clean anchor plate. Avoid adding unlisted state overlays or shifting fixed base markers 1-15. Do not depict spaces outside camera_unit 4's visible-unit candidate set [1,2,3] except for the camera-side unit 4 foreground implied by the camera placement.\n\n대한민국 서해안권 항구 도시 외곽에 있을 법한 현대 경찰서 사무실의 야간 당직 배경을, 실제 미러리스 또는 일안반사식 카메라로 촬영한 다큐멘터리 풍 사진처럼 묘사한다. 카메라는 남서쪽 출입문 바로 안쪽, 문턱을 지난 작은 진입 구역 부근의 서 있는 사람 눈높이 약 1.6미터에 있고, 35밀리미터급 광각 렌즈로 동쪽 당직 형사 책상과 컴퓨터 모니터 쪽을 사선으로 바라본다. 중경에는 중앙 남쪽의 큰 형사 업무 책상과 의자가 보이고, 그 너머 중앙 북쪽에는 여러 개의 낡은 사무용 책상과 모니터가 묶여 있으며, 배경에는 북쪽 벽을 따라 길게 이어진 창문들이 어두운 밤빛과 희미한 반사를 머금고 있다. 서쪽과 북서쪽 벽에는 오래된 철제 파일 캐비닛 줄, 벽 게시판, 작은 회의 테이블, 커피와 정수기 코너가 자연스럽게 이어지고, 남동쪽 가장자리에는 프린터와 복합기, 종이 선반이 사무실 생활감 속에 놓여 있다. 밤 당직 상태라 전체 조명은 낮고 오래된 형광등 일부만 켜져 있으며, 누런 실내등과 컴퓨터 화면의 희미한 빛이 청회색 밤 그림자와 섞인다. 벽지는 약간 바래고, 금속 캐비닛에는 손때와 작은 흠집이 있으며, 책상 상판에는 오래 사용한 광택과 잔기스가 있고, 플라스틱 의자와 칸막이에는 현실적인 먼지와 마모가 보인다. 북쪽 창문 블라인드와 유리에는 바닷가 도시의 습한 밤공기처럼 흐릿한 반사가 남아 있지만, 창밖은 선명하게 드러나지 않는다. 공간은 근무 가능한 상태로 정돈되어 있고 깨끗하며, 방해받은 흔적이나 임시로 생긴 물건은 없다. 사람, 얼굴, 인체 실루엣, 마네킹처럼 보이는 형상은 전혀 없는 빈 배경이어야 한다. 깨끗한 홍보 사진이나 컴퓨터 그래픽이 아니라, 실제 장소 답사를 위해 후처리 없이 촬영한 사실적인 기록 사진처럼 콘크리트 바닥, 금속, 플라스틱, 종이, 오래된 목재 질감이 모두 현실적으로 보여야 한다. 절대 평면도, 도면, 위에서 내려다본 시점, 삽화, 렌더링처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            7,
            1
          ],
          "camera_unit": 4,
          "fov_deg": 90,
          "framing_notes": "Wide 90-degree coverage from unit 4 toward unit 1 gives the clean anchor a broad camera-side threshold foreground with the central fixed layout readable beyond it.",
          "lens_enum": "wide",
          "look_at_cell": [
            2,
            5
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Use unit 4 as the camera-side foreground and look into unit 1. The geometry lists visible-unit candidates from unit 4 as [1,2,3] and visible-opening candidates as [5,6,7]. Maintain base markers 1-15 as the clean fixed layout, including openings 5-7, furniture markers 8-12, and fixture markers 13-15 where they fall within this wide view.",
          "camera_framing_directive": "Frame from camera_unit 4 at camera_cell [7,1] toward look_at_unit 1 at look_at_cell [4,5] with lens wide and fov_deg 90; use broad coverage that keeps the camera-side unit 4 foreground and the unit 1 direction readable, with additional visible-unit candidates 2 and 3 allowed only as geometry-supported background context.",
          "subject_position_directive": "For S16_Shot1, the committed subject cue places one staged subject near the unit 4 threshold, slightly left of center relative to the camera. For S16_Shot3, one staged subject is near the camera-side plane with an extended arm, while a second staged subject is seated across the desk line in the right midground. Keep subject placement tied to these staging cues only.",
          "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; use numbered elements 1-15 only and refrain from inventing additional cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker numbers 16, 17, or 18 in this clean anchor plate. Avoid adding unlisted state overlays or shifting fixed base markers 1-15. Do not depict spaces outside camera_unit 4's visible-unit candidate set [1,2,3] except for the camera-side unit 4 foreground implied by the camera placement."
        },
        "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"
        }
      },
      "L12B01": {
        "status": "ok",
        "is_reuse": true,
        "render_action": "reuse_existing_plate",
        "reuse_target_bg_id": "L12B02",
        "reused_from_bg_id": "L12B02",
        "location_id": "L12",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L12B02.png",
        "t2i_prompt": "현대 대한민국 서해안권 항구 도시 외곽에 있을 법한 경찰서 형사 사무실 내부를 실제 카메라로 촬영한 다큐멘터리풍 사진. 서 있는 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로 바라본 시점이며, 도면처럼 내려다본 구성이 아니라 실제 사무실 한가운데 또는 입구 안쪽에서 공동 사무 공간을 비스듬히 보는 자연스러운 사진이어야 한다. 낮 시간이지만 형사들이 급히 밖으로 나간 직후라 사람이 전혀 없고, 북쪽 긴 창과 동쪽 작은 창으로 흐린 해안 도시의 차갑고 습한 자연광이 들어와 형광등의 희미한 사무실 빛과 섞인다. 중앙과 북쪽에는 여러 형사의 책상과 의자가 놓인 공동 업무 구역이 있고, 동쪽에는 당직 형사 책상과 현실적인 PC 모니터가 보이며, 중앙 남쪽에는 큰 증거 작업 책상이 배치되어 있다. 서쪽과 북서쪽 벽에는 낡은 금속 서류 캐비닛 줄, 벽 게시판, 작은 회의 테이블이 있고, 입구 가까운 서쪽에는 커피와 정수기 코너, 사무실 한쪽에는 프린터와 복사기, 종이 선반이 자연스럽게 놓여 있다. 플라스틱 의자, 오래된 합판 책상, 금속 캐비닛의 긁힘, 종이 더미의 휘어진 모서리, 먼지 낀 모니터 베젤, 바닥의 생활 흠집과 커피 얼룩까지 실제 사무실의 사용감이 분명해야 한다. 중앙 남쪽의 큰 작업 책상 위에는 살인 사건 관련 확대 사진들이 급하게 펼쳐져 있고, 사진들은 비그래픽한 현장 자료처럼 부분적으로 겹쳐져 있으며 파일철과 종이 사이에 섞여 있다. 동쪽 당직 책상의 모니터 화면 안에는 현대적인 GPS 위치추적 결과처럼 보이는 디지털 지도와 마지막 위치 좌표 정보가 2D 화면 안에만 표시된다. 그 당직 책상 근처 또는 중앙 작업 책상으로 이어지는 자리에는 좌표를 급히 옮겨 적다 만 작은 메모지와 펜이 놓여 있어, 방금 전까지 수사가 진행되던 흔적을 만든다. 인물, 얼굴, 손, 몸 형태의 실루엣은 절대 등장하지 않으며, 화면 밖의 초자연적 현상이나 상징 표식도 배치하지 않는다. 실제 DSLR 또는 미러리스 카메라로 촬영한 장소 기록 사진처럼 자연스러운 심도, 현실적인 노출, 후처리 없는 색감, 정확한 재질 질감을 유지하고, 깨끗한 스톡 사진이나 CGI, 일러스트, 건축 시각화처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본",
        "shot_guides": [
          {
            "guide_text": "이 샷에서는 형사들이 급히 빠져나간 직후의 빈 사무실 느낌을 유지한다. 카메라는 서 있는 사람 눈높이에서 35mm 정도의 넓은 화각으로, 중앙 남쪽의 큰 작업 책상 위에 흩어진 사건 사진과 동쪽 당직 책상 모니터의 GPS 결과가 함께 읽히도록 잡는다. 좌표 메모지와 펜은 누군가 막 베껴 쓰다 둔 흔적으로 보이게 하되, 손이나 인물은 나오지 않게 한다.",
            "shot_id": "S21_Shot6"
          },
          {
            "guide_text": "이 샷에서는 같은 낮 사무실 상태를 배경으로 사용하되, 동쪽 모니터의 위치 정보 화면과 책상 사이의 메모지가 시선의 중심이 되도록 한다. 주변에는 서류 캐비닛, 게시판, 복사기, 오래된 사무 집기들이 현실적인 한국 경찰서 분위기를 만들고, 중앙 작업 책상의 사진 더미는 급박한 수사 흔적으로 남겨 둔다. 공간은 비어 있어야 하며 인물이나 얼굴 형태는 넣지 않는다.",
            "shot_id": "S21_Shot8"
          }
        ],
        "shot_ids": [
          "S21_Shot6",
          "S21_Shot8"
        ],
        "scenes": [],
        "parent_id": "L12B02",
        "ref_used": "reused_plate",
        "render_attempts": 0,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "near number 9 (senior detective workstation), facing diagonally toward number 8 (duty detective desk with PC monitor) and number 15 (printer/copier station), while keeping number 16 (scattered enlarged case photos) prominent on the foreground desk surface",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "Use this for the day office after personnel have rushed out; include the transient evidence-photo clutter, the GPS result on the duty monitor, and the coordinate note being copied."
        },
        "reference_decision": {
          "mode": "reference_derived",
          "render_action": "reuse_existing_plate",
          "reuse_target_bg_id": "L12B02",
          "selected_refs": [
            {
              "physical_space_id": "space_units_1_2_3_4",
              "ref_bg_id": "L12B02",
              "space_description": "same fp 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 4 at camera_cell [7,1] toward look_at_unit 1 at look_at_cell [4,5] with lens wide and fov_deg 90. The wide geometry supplies the inherited base plate; the consuming shots may use tight close or insert staging within that same fixed view without relocating the committed structure.",
          "negative_continuity_directive": "Preserve the fixed positions inherited from L12B02 for unit markers 1-4, openings 5-7, furniture markers 8-12, and fixture markers 13-15. Do not invent additional overlay markers beyond 16, 17, and 18, do not alter the clean anchor's fixed layout, and do not depict spaces outside camera_unit 4's visible-unit candidate set [1,2,3] except for the camera-side unit 4 foreground implied by the camera placement.",
          "state_cue_directive": "clean_background_expected is false for this BG. Carry transient marker numbers 16, 17, and 18 as the only committed state-overlay additions, while also using fixed numbered elements 1-15 from the base layout. Keep the state cues tied to those listed markers and the consuming shots' committed close/insert action cues.",
          "subject_position_directive": "For S21_Shot6, the committed subject cue places one staged subject frozen over transient foreground material, with the face tight in the right half of frame and gaze downward past the lens. For S21_Shot8, the committed subject cue isolates a hand pressing a pen into memo material in the lower-center foreground, with the workstation display only as a soft background cue. Do not add any uncommitted subjects.",
          "visible_space_directive": "Use the same visible-space plan as L12B02: camera-side unit 4 looking into unit 1, with geometry-supported visible-unit candidates [1,2,3] and opening candidates [5,6,7]. Keep fixed base markers 1-15 in the same places as the L12B02 reference, and add only the listed transient marker numbers 16, 17, and 18 where the consuming shots require them."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_office_main",
          "prior_bg_ids": [
            "L12B02"
          ],
          "attached_ref_labels": [
            "bg:L12B02"
          ],
          "ref_used": "reused_plate",
          "db_write_policy": "checkpoint_only"
        }
      },
      "L13B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L13",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L13B01.png",
        "t2i_prompt": "대한민국 서해안권 항구 도시 외곽에 있을 법한 현대 경찰서 외부의 자전거 주차 구역을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 도로와 차량 정차 공간 가까이 선 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로, 북동쪽의 자전거 주차 구역과 고정 자전거 거치대, 중앙 주출입문을 대각선으로 바라본 구도. 절대 위에서 내려다본 평면도나 건축 도면, 3D 렌더, 일러스트처럼 보이면 안 되며, 실제 장소 답사용 사진처럼 자연스럽고 후처리 없는 질감이어야 한다.\n\n북쪽에는 낮고 실용적인 현대식 공공기관 건물 전면이 있고, 중앙에는 유리와 금속 프레임의 이중 출입문, 양옆에는 전면 창 띠가 이어진다. 출입문 앞에는 콘크리트 또는 보도블록 포장된 출입구 앞마당이 있으며, 그 바깥쪽에는 짧은 볼라드 열이 도로와 보행 공간을 구분한다. 동쪽 전면 벽 가까이에 자전거 주차 구역과 고정 금속 자전거 거치대가 있고, 남동쪽으로는 보도 턱이 낮아진 진입부와 도로 가장자리가 이어진다. 외벽에는 글자를 읽을 수 없을 정도로 흐릿한 공공기관 표지판이 붙어 있고, 남동쪽 상단 모서리에는 출입구와 자전거 주차 구역을 향한 외부 CCTV 카메라가 작게 보인다.\n\n흐린 낮의 빛으로 하늘은 밝지만 햇빛은 직접 들지 않고, 해안 도시 특유의 습기와 옅은 안개 때문에 회청색 그림자가 부드럽게 깔린다. 포장면에는 오래된 물때, 신발 자국, 빗물에 젖었다가 마르는 얼룩, 금속 거치대의 작은 녹과 생활 마모가 자연스럽게 보인다. 공공기관 외벽은 지나치게 깨끗하지 않고, 실제 콘크리트·타일·도장 금속·유리의 표면 질감과 세월감이 살아 있어야 한다.\n\n일시적 상태로, 자전거 한 대가 거치대 쪽에서 완전히 정돈되어 있지 않고 출발 동선 방향을 향해 살짝 빠져 있으며, 막 타고 떠나려는 위치처럼 앞바퀴가 남동쪽 턱 낮춤 진입부 쪽으로 향해 있다. 그러나 사람, 얼굴, 손, 다리, 그림자 형태의 인물 실루엣은 전혀 없어야 한다. 공간은 그 외에는 큰 소란이나 파손 없이 일상적인 경찰서 외부 상태로 유지된다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S22_Shot1에서는 남쪽 도로와 차량 정차 공간 근처에서 북동쪽 자전거 주차 구역과 주출입문을 함께 바라보는 눈높이 시점으로 유지한다. 자전거는 거치대에서 출발하려는 방향으로 살짝 빠져 있는 상태로 보이게 하되, 타는 사람이나 신체 일부는 그리지 않는다. 흐린 낮의 습한 한국 경찰서 외부 분위기, 젖은 듯한 포장면, 차분한 회청색 자연광을 우선한다.",
            "shot_id": "S22_Shot1"
          }
        ],
        "shot_ids": [
          "S22_Shot1"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 5 (curbside road and vehicle bay), facing diagonally north-east toward number 3 (bicycle parking zone), number 9 (fixed bicycle rack), and number 6 (main entrance door)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include number 13 as the transient bicycle departure cue near numbers 3 and 9; keep the main entrance frontage numbers 6, 7, 10, and 11 visible in the background"
        },
        "reference_decision": {
          "bg_id": "L13B01",
          "fp_id": "fp_police_station_exterior",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L13B01 is the only readiness-ok BG and is in the clean anchor candidate set supplied for this fp_id, so it must serve as the first dwelling-identity anchor with no prior reference. The consuming shot calls for a wide static exterior frame from the sidewalk/curbside side across the forecourt with the frontage, threshold area, bicycle-zone elements, circulation strip, and curb line all present; camera_unit 5 with wide lens provides broad coverage toward the frontage-side target markers while using only listed camera/look-at cells.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/floor_plan/fp_police_station_exterior.png"
          ],
          "source_bg_ids": [],
          "fp_included": true,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_anchor_no_prior_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "No prior same-fp references are available; this node is the single fp-seeded anchor."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              4
            ],
            "camera_unit": 5,
            "fov_deg": 90,
            "framing_notes": "Wide establishing coverage from unit 5 toward target markers in the frontage area, using a verbatim camera candidate cell and a verbatim look-at candidate cell aligned to marker 9 for the staged full-subject and full-vehicle view.",
            "lens_enum": "wide",
            "look_at_cell": [
              8,
              4
            ],
            "look_at_unit": 3
          },
          "render_guidance": {
            "visible_space_directive": "From camera_unit 5, use the geometry visible-units superset [1,2,3,4] plus the camera-side unit 5 as foreground context. Include base markers referenced for this BG: structural units 1,2,3,4,5; openings 6,7,8; and fixed fixtures 9,10,11,12, with transient marker 13 described in the staged bicycle area. The visible openings candidate set for camera_unit 5 is [6,7,8].",
            "camera_framing_directive": "Use camera_unit 5 at camera_cell [5,4] with a wide lens at 90 degrees, aimed toward look_at_unit 3 using look_at_cell [8,4]. The framing should read as broad exterior coverage across unit 5 into the frontage-side units, keeping the staged full-width subject-and-vehicle relationship within the wide frame.",
            "subject_position_directive": "The surfaced staging for S22_Shot1 commits one subject in a wide frame, slightly left of center, seated on the bicycle at the poised instant before departure with one foot on a pedal and the other ready to push off. Keep this placement relative to camera_unit 5 so the entire bicycle remains in full view against the frontage and curb-line background.",
            "state_cue_directive": "Carry transient marker 13 as the committed transient cue, and use the state-facing shot staging only where it describes the visible space: a dull, damp, official-looking exterior, closed moisture-streaked entrance doors, wet forecourt pavement, flat overcast lighting, and weak interior light at the entrance. The BG is not marked clean_background_expected, so include the committed transient marker rather than inventing unrelated state cues.",
            "negative_continuity_directive": "Do not introduce unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. No ignored marker overlays are listed. Treat visible_units_candidates and visible_openings_candidates as supersets and avoid emphasizing spaces outside the camera_unit 5 plan beyond units [1,2,3,4] and openings [6,7,8]. Because this is the fp anchor, establish fixed marker positions for 9, 10, 11, and 12 for later 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: 5\n  - camera_cell: [5, 4]\n  - look_at_unit: 3\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide establishing coverage from unit 5 toward target markers in the frontage area, using a verbatim camera candidate cell and a verbatim look-at candidate cell aligned to marker 9 for the staged full-subject and full-vehicle view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5, use the geometry visible-units superset [1,2,3,4] plus the camera-side unit 5 as foreground context. Include base markers referenced for this BG: structural units 1,2,3,4,5; openings 6,7,8; and fixed fixtures 9,10,11,12, with transient marker 13 described in the staged bicycle area. The visible openings candidate set for camera_unit 5 is [6,7,8].\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [5,4] with a wide lens at 90 degrees, aimed toward look_at_unit 3 using look_at_cell [8,4]. The framing should read as broad exterior coverage across unit 5 into the frontage-side units, keeping the staged full-width subject-and-vehicle relationship within the wide frame.\n  - subject_position_directive: The surfaced staging for S22_Shot1 commits one subject in a wide frame, slightly left of center, seated on the bicycle at the poised instant before departure with one foot on a pedal and the other ready to push off. Keep this placement relative to camera_unit 5 so the entire bicycle remains in full view against the frontage and curb-line background.\n  - state_cue_directive: Carry transient marker 13 as the committed transient cue, and use the state-facing shot staging only where it describes the visible space: a dull, damp, official-looking exterior, closed moisture-streaked entrance doors, wet forecourt pavement, flat overcast lighting, and weak interior light at the entrance. The BG is not marked clean_background_expected, so include the committed transient marker rather than inventing unrelated state cues.\n  - negative_continuity_directive: Do not introduce unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. No ignored marker overlays are listed. Treat visible_units_candidates and visible_openings_candidates as supersets and avoid emphasizing spaces outside the camera_unit 5 plan beyond units [1,2,3,4] and openings [6,7,8]. Because this is the fp anchor, establish fixed marker positions for 9, 10, 11, and 12 for later 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: 5\n  - camera_cell: [5, 4]\n  - look_at_unit: 3\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide establishing coverage from unit 5 toward target markers in the frontage area, using a verbatim camera candidate cell and a verbatim look-at candidate cell aligned to marker 9 for the staged full-subject and full-vehicle view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5, use the geometry visible-units superset [1,2,3,4] plus the camera-side unit 5 as foreground context. Include base markers referenced for this BG: structural units 1,2,3,4,5; openings 6,7,8; and fixed fixtures 9,10,11,12, with transient marker 13 described in the staged bicycle area. The visible openings candidate set for camera_unit 5 is [6,7,8].\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [5,4] with a wide lens at 90 degrees, aimed toward look_at_unit 3 using look_at_cell [8,4]. The framing should read as broad exterior coverage across unit 5 into the frontage-side units, keeping the staged full-width subject-and-vehicle relationship within the wide frame.\n  - subject_position_directive: The surfaced staging for S22_Shot1 commits one subject in a wide frame, slightly left of center, seated on the bicycle at the poised instant before departure with one foot on a pedal and the other ready to push off. Keep this placement relative to camera_unit 5 so the entire bicycle remains in full view against the frontage and curb-line background.\n  - state_cue_directive: Carry transient marker 13 as the committed transient cue, and use the state-facing shot staging only where it describes the visible space: a dull, damp, official-looking exterior, closed moisture-streaked entrance doors, wet forecourt pavement, flat overcast lighting, and weak interior light at the entrance. The BG is not marked clean_background_expected, so include the committed transient marker rather than inventing unrelated state cues.\n  - negative_continuity_directive: Do not introduce unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. No ignored marker overlays are listed. Treat visible_units_candidates and visible_openings_candidates as supersets and avoid emphasizing spaces outside the camera_unit 5 plan beyond units [1,2,3,4] and openings [6,7,8]. Because this is the fp anchor, establish fixed marker positions for 9, 10, 11, and 12 for later 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: 5\n  - camera_cell: [5, 4]\n  - look_at_unit: 3\n  - look_at_cell: [8, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide establishing coverage from unit 5 toward target markers in the frontage area, using a verbatim camera candidate cell and a verbatim look-at candidate cell aligned to marker 9 for the staged full-subject and full-vehicle view.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera_unit 5, use the geometry visible-units superset [1,2,3,4] plus the camera-side unit 5 as foreground context. Include base markers referenced for this BG: structural units 1,2,3,4,5; openings 6,7,8; and fixed fixtures 9,10,11,12, with transient marker 13 described in the staged bicycle area. The visible openings candidate set for camera_unit 5 is [6,7,8].\n  - camera_framing_directive: Use camera_unit 5 at camera_cell [5,4] with a wide lens at 90 degrees, aimed toward look_at_unit 3 using look_at_cell [8,4]. The framing should read as broad exterior coverage across unit 5 into the frontage-side units, keeping the staged full-width subject-and-vehicle relationship within the wide frame.\n  - subject_position_directive: The surfaced staging for S22_Shot1 commits one subject in a wide frame, slightly left of center, seated on the bicycle at the poised instant before departure with one foot on a pedal and the other ready to push off. Keep this placement relative to camera_unit 5 so the entire bicycle remains in full view against the frontage and curb-line background.\n  - state_cue_directive: Carry transient marker 13 as the committed transient cue, and use the state-facing shot staging only where it describes the visible space: a dull, damp, official-looking exterior, closed moisture-streaked entrance doors, wet forecourt pavement, flat overcast lighting, and weak interior light at the entrance. The BG is not marked clean_background_expected, so include the committed transient marker rather than inventing unrelated state cues.\n  - negative_continuity_directive: Do not introduce unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. No ignored marker overlays are listed. Treat visible_units_candidates and visible_openings_candidates as supersets and avoid emphasizing spaces outside the camera_unit 5 plan beyond units [1,2,3,4] and openings [6,7,8]. Because this is the fp anchor, establish fixed marker positions for 9, 10, 11, and 12 for later continuity.\n\n대한민국 서해안권 항구 도시 외곽에 있을 법한 현대 경찰서 외부의 자전거 주차 구역을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 남쪽 도로와 차량 정차 공간 가까이 선 사람 눈높이 약 1.6m에서 35mm급 광각 렌즈로, 북동쪽의 자전거 주차 구역과 고정 자전거 거치대, 중앙 주출입문을 대각선으로 바라본 구도. 절대 위에서 내려다본 평면도나 건축 도면, 3D 렌더, 일러스트처럼 보이면 안 되며, 실제 장소 답사용 사진처럼 자연스럽고 후처리 없는 질감이어야 한다.\n\n북쪽에는 낮고 실용적인 현대식 공공기관 건물 전면이 있고, 중앙에는 유리와 금속 프레임의 이중 출입문, 양옆에는 전면 창 띠가 이어진다. 출입문 앞에는 콘크리트 또는 보도블록 포장된 출입구 앞마당이 있으며, 그 바깥쪽에는 짧은 볼라드 열이 도로와 보행 공간을 구분한다. 동쪽 전면 벽 가까이에 자전거 주차 구역과 고정 금속 자전거 거치대가 있고, 남동쪽으로는 보도 턱이 낮아진 진입부와 도로 가장자리가 이어진다. 외벽에는 글자를 읽을 수 없을 정도로 흐릿한 공공기관 표지판이 붙어 있고, 남동쪽 상단 모서리에는 출입구와 자전거 주차 구역을 향한 외부 CCTV 카메라가 작게 보인다.\n\n흐린 낮의 빛으로 하늘은 밝지만 햇빛은 직접 들지 않고, 해안 도시 특유의 습기와 옅은 안개 때문에 회청색 그림자가 부드럽게 깔린다. 포장면에는 오래된 물때, 신발 자국, 빗물에 젖었다가 마르는 얼룩, 금속 거치대의 작은 녹과 생활 마모가 자연스럽게 보인다. 공공기관 외벽은 지나치게 깨끗하지 않고, 실제 콘크리트·타일·도장 금속·유리의 표면 질감과 세월감이 살아 있어야 한다.\n\n일시적 상태로, 자전거 한 대가 거치대 쪽에서 완전히 정돈되어 있지 않고 출발 동선 방향을 향해 살짝 빠져 있으며, 막 타고 떠나려는 위치처럼 앞바퀴가 남동쪽 턱 낮춤 진입부 쪽으로 향해 있다. 그러나 사람, 얼굴, 손, 다리, 그림자 형태의 인물 실루엣은 전혀 없어야 한다. 공간은 그 외에는 큰 소란이나 파손 없이 일상적인 경찰서 외부 상태로 유지된다. 16:9 가로 비율, 실제 카메라 촬영본.\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "camera_decision": {
          "camera_cell": [
            5,
            4
          ],
          "camera_unit": 5,
          "fov_deg": 90,
          "framing_notes": "Wide establishing coverage from unit 5 toward target markers in the frontage area, using a verbatim camera candidate cell and a verbatim look-at candidate cell aligned to marker 9 for the staged full-subject and full-vehicle view.",
          "lens_enum": "wide",
          "look_at_cell": [
            8,
            4
          ],
          "look_at_unit": 3
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera_unit 5, use the geometry visible-units superset [1,2,3,4] plus the camera-side unit 5 as foreground context. Include base markers referenced for this BG: structural units 1,2,3,4,5; openings 6,7,8; and fixed fixtures 9,10,11,12, with transient marker 13 described in the staged bicycle area. The visible openings candidate set for camera_unit 5 is [6,7,8].",
          "camera_framing_directive": "Use camera_unit 5 at camera_cell [5,4] with a wide lens at 90 degrees, aimed toward look_at_unit 3 using look_at_cell [8,4]. The framing should read as broad exterior coverage across unit 5 into the frontage-side units, keeping the staged full-width subject-and-vehicle relationship within the wide frame.",
          "subject_position_directive": "The surfaced staging for S22_Shot1 commits one subject in a wide frame, slightly left of center, seated on the bicycle at the poised instant before departure with one foot on a pedal and the other ready to push off. Keep this placement relative to camera_unit 5 so the entire bicycle remains in full view against the frontage and curb-line background.",
          "state_cue_directive": "Carry transient marker 13 as the committed transient cue, and use the state-facing shot staging only where it describes the visible space: a dull, damp, official-looking exterior, closed moisture-streaked entrance doors, wet forecourt pavement, flat overcast lighting, and weak interior light at the entrance. The BG is not marked clean_background_expected, so include the committed transient marker rather than inventing unrelated state cues.",
          "negative_continuity_directive": "Do not introduce unlisted numbered elements beyond use_numbered_elements [1,2,3,4,5,6,7,8,9,10,11,12,13]. No ignored marker overlays are listed. Treat visible_units_candidates and visible_openings_candidates as supersets and avoid emphasizing spaces outside the camera_unit 5 plan beyond units [1,2,3,4] and openings [6,7,8]. Because this is the fp anchor, establish fixed marker positions for 9, 10, 11, and 12 for later continuity."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_police_station_exterior",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_police_station_exterior",
            "building_fp:fp_police_office_main"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_police_office_main",
          "indoor_loc_sid": "L12",
          "group_id": "bg_police_station",
          "fp_asset_id": "08c90314-22ee-4567-82a0-bbaffc0efb68"
        }
      },
      "L17B01": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L17",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L17B01.png",
        "t2i_prompt": "대한민국 서해안 항구 도시 외곽에서 쓰일 법한 현대식 소형 어선의 열린 선미 작업 갑판을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘의 축축한 바닷안개와 차가운 청회색 그림자가 갑판을 덮고, 조타실 안쪽이나 문 주변에서 새어 나오는 약한 누런 실내등이 젖은 금속과 낡은 도장면에 희미하게 반사된다. 카메라는 낮은 수납 벤치 가까이, 사람이 앉거나 웅크린 눈높이인 약 1.2미터에서 35mm 광각 렌즈로 잡고, 열린 선미 작업 갑판을 대각선으로 가로질러 조타실 뒤쪽 출입구 방향을 바라본다. 위에서 내려다본 평면도나 설계도가 아니라 실제 현장에 있는 듯한 수평 시점이다.\n\n갑판 중앙에는 오래 사용해 가장자리가 닳고 녹 얼룩이 번진 어창 해치가 있고, 좌현 쪽 난간 가까이에는 축축한 그물 보관함과 거친 장비함이 붙어 있다. 선미 난간 쪽에는 계류용 클리트와 볼라드가 바닷물 자국과 금속 부식이 남은 채 보이며, 낮은 수납 벤치는 작업 중 잠시 앉을 수 있는 투박한 선박용 가구처럼 갑판 위에 놓여 있다. 좁은 측면 통로와 낮은 건널목, 난간, 미끄럼 방지 무늬가 있는 젖은 갑판 바닥은 현대 한국 연안 어선의 생활감 있는 질감으로 보여야 한다.\n\n이 순간의 임시 단서로, 낮은 수납 벤치 가까운 갑판 위에는 접힌 자국이 선명한 항해 지도가 펼쳐져 있다. 지도에는 서해안 섬과 항로를 암시하는 선, 해상 좌표, 손때와 습기로 번진 종이 결이 보이지만 과장된 그래픽 효과는 없다. 그 옆이나 지도 가장자리 위에는 작은 인화 사진 한 장이 놓여 있으며, 사진 속 내용은 어둡고 흐릿한 해안 또는 선박 관련 이미지 정도로만 보이고 사람의 얼굴이나 신체 형상은 식별되지 않는다. 두 단서는 방금 확인하다가 내려놓은 듯 살짝 비뚤어져 있고, 바닷바람에 들뜨지 않도록 젖은 갑판에 눌린 현실적인 종이 질감을 가진다.\n\n공간에는 사람이 없고, 얼굴이나 몸 형태의 실루엣도 없다. 원형 환영, 붉은 발광 표식, 출입구를 막는 형체, 초현실적 물체는 배치하지 않는다. 실제 콘크리트가 아니라 선박용 금속·페인트·고무·젖은 밧줄과 같은 재료의 질감을 정확히 살리고, 녹, 소금기, 기름때, 스크래치, 오래된 작업 흔적을 자연스럽게 표현한다. 깨끗한 광고 사진이나 컴퓨터 그래픽처럼 보이지 않게, 실제 DSLR 또는 미러리스 카메라로 후처리 없이 촬영한 현장 기록 사진처럼 자연광과 얕은 심도, 사실적인 노출을 사용한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "낮은 수납 벤치 근처의 약 1.2미터 높이에서 35mm 광각 렌즈로, 열린 선미 작업 갑판을 대각선으로 가로질러 조타실 뒤쪽 출입구를 바라보는 구도를 유지한다. 중앙 어창 해치, 좌현의 그물 보관함과 장비함, 낮은 수납 벤치가 갑판의 기준점으로 보이고, 벤치 가까운 갑판 위에 펼쳐진 항해 지도와 작은 사진이 긴장된 단서처럼 자연스럽게 놓여 있어야 한다. 사람, 손, 얼굴, 신체 실루엣은 절대 넣지 않는다.",
            "shot_id": "S28_Shot5"
          }
        ],
        "shot_ids": [
          "S28_Shot5"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": true,
        "camera_recommendations": {
          "camera_position": "near number 13 (low storage bench on the open deck), facing diagonally across number 1 (open aft work deck) toward number 4 (pilothouse doorway)",
          "camera_height": "eye-level seated to crouched ~1.2m",
          "lens_hint": "35mm wide angle",
          "framing_notes": "include numbers 10, 11, and 13 as deck anchors; depict transient numbers 15 and 16 for the map and photograph clue moment; do not depict the doorway-blocking or circular-apparition cues"
        },
        "reference_decision": {
          "bg_id": "L17B01",
          "fp_id": "fp_l17_deck",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L17B01 is selected as the first dwelling-identity anchor from the supplied clean anchor candidate set candidate_bg_ids. It is rendered fresh with no prior reference. Its consuming shot S28_Shot5 stages a close foreground subject with only a thin background band, while the per-BG facts target unit markers 1 and 2 and base marker numbers 1, 2, 4, 10, 11, 12, and 13; therefore camera unit 1 looking toward unit 2 with a wide lens is the best anchor view for the committed target area and fixed deck elements.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/floor_plan/fp_l17_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": "no_refs_anchor",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "This is the first graph node and the fp_seeded_anchor, so no reference is selected."
          },
          "camera_decision": {
            "camera_cell": [
              5,
              5
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Use the verbatim camera candidate for unit 1 at [5,5] and look toward unit 2 at [4,2] with a wide 90-degree cone so the staged close foreground can retain a broad but shallow background band from target units 1 and 2.",
            "lens_enum": "wide",
            "look_at_cell": [
              6,
              2
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 1 at [5,5] looking toward unit 2 at [4,2], prioritize target unit markers 1 and 2. Include committed base marker numbers 1, 2, 4, 10, 11, 12, and 13 as the fixed spatial identity for this plate where they fall within the broad view. Geometry for camera unit 1 exposes candidate visible units 2, 3, and 14 and candidate visible openings 4, 5, 6, and 7 as supersets; this BG should stay centered on the unit 1 and unit 2 target plan.",
            "camera_framing_directive": "Place the camera at unit 1 using camera_cell [5,5], aim toward unit 2 using look_at_cell [4,2], and use a wide 90-degree lens for broad coverage behind the staged close foreground. The framing should support the S28_Shot5 close-scale contract: the background remains a thin, soft band behind the foreground subject rather than becoming the focus.",
            "subject_position_directive": "S28_Shot5 commits one foreground character target C03 in the middle_center screen zone at close scale, with three_quarter_left angle, head recoiling slightly, and gaze down. Keep the subject dominant in the foreground; the background remains secondary and out of focus. No other subject cue is committed for this BG.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient state cues by marker number 15 and marker number 16, while keeping them compatible with the close shot's shallow, background-band use. No additional state cue beyond the listed use_numbered_elements should be invented.",
            "negative_continuity_directive": "Do not include ignored marker numbers 17 or 18 in this BG. Avoid inventing additional subjects beyond the committed S28_Shot5 foreground subject cue. Do not emphasize geometry outside the chosen unit 1 to unit 2 view plan, and do not add unlisted state overlays or unlisted marker-number elements."
          },
          "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 2\n  - look_at_cell: [6, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim camera candidate for unit 1 at [5,5] and look toward unit 2 at [4,2] with a wide 90-degree cone so the staged close foreground can retain a broad but shallow background band from target units 1 and 2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [5,5] looking toward unit 2 at [4,2], prioritize target unit markers 1 and 2. Include committed base marker numbers 1, 2, 4, 10, 11, 12, and 13 as the fixed spatial identity for this plate where they fall within the broad view. Geometry for camera unit 1 exposes candidate visible units 2, 3, and 14 and candidate visible openings 4, 5, 6, and 7 as supersets; this BG should stay centered on the unit 1 and unit 2 target plan.\n  - camera_framing_directive: Place the camera at unit 1 using camera_cell [5,5], aim toward unit 2 using look_at_cell [4,2], and use a wide 90-degree lens for broad coverage behind the staged close foreground. The framing should support the S28_Shot5 close-scale contract: the background remains a thin, soft band behind the foreground subject rather than becoming the focus.\n  - subject_position_directive: S28_Shot5 commits one foreground character target C03 in the middle_center screen zone at close scale, with three_quarter_left angle, head recoiling slightly, and gaze down. Keep the subject dominant in the foreground; the background remains secondary and out of focus. No other subject cue is committed for this BG.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient state cues by marker number 15 and marker number 16, while keeping them compatible with the close shot's shallow, background-band use. No additional state cue beyond the listed use_numbered_elements should be invented.\n  - negative_continuity_directive: Do not include ignored marker numbers 17 or 18 in this BG. Avoid inventing additional subjects beyond the committed S28_Shot5 foreground subject cue. Do not emphasize geometry outside the chosen unit 1 to unit 2 view plan, and do not add unlisted state overlays or unlisted marker-number elements.\n\n",
          "diagnostics": []
        },
        "reference_guidance_prefix": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 2\n  - look_at_cell: [6, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim camera candidate for unit 1 at [5,5] and look toward unit 2 at [4,2] with a wide 90-degree cone so the staged close foreground can retain a broad but shallow background band from target units 1 and 2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [5,5] looking toward unit 2 at [4,2], prioritize target unit markers 1 and 2. Include committed base marker numbers 1, 2, 4, 10, 11, 12, and 13 as the fixed spatial identity for this plate where they fall within the broad view. Geometry for camera unit 1 exposes candidate visible units 2, 3, and 14 and candidate visible openings 4, 5, 6, and 7 as supersets; this BG should stay centered on the unit 1 and unit 2 target plan.\n  - camera_framing_directive: Place the camera at unit 1 using camera_cell [5,5], aim toward unit 2 using look_at_cell [4,2], and use a wide 90-degree lens for broad coverage behind the staged close foreground. The framing should support the S28_Shot5 close-scale contract: the background remains a thin, soft band behind the foreground subject rather than becoming the focus.\n  - subject_position_directive: S28_Shot5 commits one foreground character target C03 in the middle_center screen zone at close scale, with three_quarter_left angle, head recoiling slightly, and gaze down. Keep the subject dominant in the foreground; the background remains secondary and out of focus. No other subject cue is committed for this BG.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient state cues by marker number 15 and marker number 16, while keeping them compatible with the close shot's shallow, background-band use. No additional state cue beyond the listed use_numbered_elements should be invented.\n  - negative_continuity_directive: Do not include ignored marker numbers 17 or 18 in this BG. Avoid inventing additional subjects beyond the committed S28_Shot5 foreground subject cue. Do not emphasize geometry outside the chosen unit 1 to unit 2 view plan, and do not add unlisted state overlays or unlisted marker-number elements.\n\n",
        "effective_render_prompt": "STYLE CONTRACT — ordinary, modest, lived-in residential interior. Treat the result as an actual reference photograph of a real home: everyday materials, believable wear, modest furniture in plain shapes, natural daylight or simple ceiling lighting. Strictly avoid luxury, showroom, hotel-suite, boutique-design, high-end-retail, or magazine-staging styling. No marble surfaces, no chandeliers, no designer furniture, no polished decor displays, no curated styling props, no glossy magazine finish.\n\nUse the supplied base floor plan as the only visual reference. Render a fresh photoreal interior under the modest style contract; treat the base markers as spatial guidance, not as overlay material.\n\nREFERENCE PLAN: mode='fp_seeded_anchor'\n  - reference: base floor plan (anchor)\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [5, 5]\n  - look_at_unit: 2\n  - look_at_cell: [6, 2]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Use the verbatim camera candidate for unit 1 at [5,5] and look toward unit 2 at [4,2] with a wide 90-degree cone so the staged close foreground can retain a broad but shallow background band from target units 1 and 2.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 1 at [5,5] looking toward unit 2 at [4,2], prioritize target unit markers 1 and 2. Include committed base marker numbers 1, 2, 4, 10, 11, 12, and 13 as the fixed spatial identity for this plate where they fall within the broad view. Geometry for camera unit 1 exposes candidate visible units 2, 3, and 14 and candidate visible openings 4, 5, 6, and 7 as supersets; this BG should stay centered on the unit 1 and unit 2 target plan.\n  - camera_framing_directive: Place the camera at unit 1 using camera_cell [5,5], aim toward unit 2 using look_at_cell [4,2], and use a wide 90-degree lens for broad coverage behind the staged close foreground. The framing should support the S28_Shot5 close-scale contract: the background remains a thin, soft band behind the foreground subject rather than becoming the focus.\n  - subject_position_directive: S28_Shot5 commits one foreground character target C03 in the middle_center screen zone at close scale, with three_quarter_left angle, head recoiling slightly, and gaze down. Keep the subject dominant in the foreground; the background remains secondary and out of focus. No other subject cue is committed for this BG.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include the committed transient state cues by marker number 15 and marker number 16, while keeping them compatible with the close shot's shallow, background-band use. No additional state cue beyond the listed use_numbered_elements should be invented.\n  - negative_continuity_directive: Do not include ignored marker numbers 17 or 18 in this BG. Avoid inventing additional subjects beyond the committed S28_Shot5 foreground subject cue. Do not emphasize geometry outside the chosen unit 1 to unit 2 view plan, and do not add unlisted state overlays or unlisted marker-number elements.\n\n대한민국 서해안 항구 도시 외곽에서 쓰일 법한 현대식 소형 어선의 열린 선미 작업 갑판을 실제 카메라로 촬영한 다큐멘터리 풍 사진. 해질녘의 축축한 바닷안개와 차가운 청회색 그림자가 갑판을 덮고, 조타실 안쪽이나 문 주변에서 새어 나오는 약한 누런 실내등이 젖은 금속과 낡은 도장면에 희미하게 반사된다. 카메라는 낮은 수납 벤치 가까이, 사람이 앉거나 웅크린 눈높이인 약 1.2미터에서 35mm 광각 렌즈로 잡고, 열린 선미 작업 갑판을 대각선으로 가로질러 조타실 뒤쪽 출입구 방향을 바라본다. 위에서 내려다본 평면도나 설계도가 아니라 실제 현장에 있는 듯한 수평 시점이다.\n\n갑판 중앙에는 오래 사용해 가장자리가 닳고 녹 얼룩이 번진 어창 해치가 있고, 좌현 쪽 난간 가까이에는 축축한 그물 보관함과 거친 장비함이 붙어 있다. 선미 난간 쪽에는 계류용 클리트와 볼라드가 바닷물 자국과 금속 부식이 남은 채 보이며, 낮은 수납 벤치는 작업 중 잠시 앉을 수 있는 투박한 선박용 가구처럼 갑판 위에 놓여 있다. 좁은 측면 통로와 낮은 건널목, 난간, 미끄럼 방지 무늬가 있는 젖은 갑판 바닥은 현대 한국 연안 어선의 생활감 있는 질감으로 보여야 한다.\n\n이 순간의 임시 단서로, 낮은 수납 벤치 가까운 갑판 위에는 접힌 자국이 선명한 항해 지도가 펼쳐져 있다. 지도에는 서해안 섬과 항로를 암시하는 선, 해상 좌표, 손때와 습기로 번진 종이 결이 보이지만 과장된 그래픽 효과는 없다. 그 옆이나 지도 가장자리 위에는 작은 인화 사진 한 장이 놓여 있으며, 사진 속 내용은 어둡고 흐릿한 해안 또는 선박 관련 이미지 정도로만 보이고 사람의 얼굴이나 신체 형상은 식별되지 않는다. 두 단서는 방금 확인하다가 내려놓은 듯 살짝 비뚤어져 있고, 바닷바람에 들뜨지 않도록 젖은 갑판에 눌린 현실적인 종이 질감을 가진다.\n\n공간에는 사람이 없고, 얼굴이나 몸 형태의 실루엣도 없다. 원형 환영, 붉은 발광 표식, 출입구를 막는 형체, 초현실적 물체는 배치하지 않는다. 실제 콘크리트가 아니라 선박용 금속·페인트·고무·젖은 밧줄과 같은 재료의 질감을 정확히 살리고, 녹, 소금기, 기름때, 스크래치, 오래된 작업 흔적을 자연스럽게 표현한다. 깨끗한 광고 사진이나 컴퓨터 그래픽처럼 보이지 않게, 실제 DSLR 또는 미러리스 카메라로 후처리 없이 촬영한 현장 기록 사진처럼 자연광과 얕은 심도, 사실적인 노출을 사용한다. 16:9 가로 비율, 실제 카메라 촬영본.\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "camera_decision": {
          "camera_cell": [
            5,
            5
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Use the verbatim camera candidate for unit 1 at [5,5] and look toward unit 2 at [4,2] with a wide 90-degree cone so the staged close foreground can retain a broad but shallow background band from target units 1 and 2.",
          "lens_enum": "wide",
          "look_at_cell": [
            6,
            2
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "From camera unit 1 at [5,5] looking toward unit 2 at [4,2], prioritize target unit markers 1 and 2. Include committed base marker numbers 1, 2, 4, 10, 11, 12, and 13 as the fixed spatial identity for this plate where they fall within the broad view. Geometry for camera unit 1 exposes candidate visible units 2, 3, and 14 and candidate visible openings 4, 5, 6, and 7 as supersets; this BG should stay centered on the unit 1 and unit 2 target plan.",
          "camera_framing_directive": "Place the camera at unit 1 using camera_cell [5,5], aim toward unit 2 using look_at_cell [4,2], and use a wide 90-degree lens for broad coverage behind the staged close foreground. The framing should support the S28_Shot5 close-scale contract: the background remains a thin, soft band behind the foreground subject rather than becoming the focus.",
          "subject_position_directive": "S28_Shot5 commits one foreground character target C03 in the middle_center screen zone at close scale, with three_quarter_left angle, head recoiling slightly, and gaze down. Keep the subject dominant in the foreground; the background remains secondary and out of focus. No other subject cue is committed for this BG.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include the committed transient state cues by marker number 15 and marker number 16, while keeping them compatible with the close shot's shallow, background-band use. No additional state cue beyond the listed use_numbered_elements should be invented.",
          "negative_continuity_directive": "Do not include ignored marker numbers 17 or 18 in this BG. Avoid inventing additional subjects beyond the committed S28_Shot5 foreground subject cue. Do not emphasize geometry outside the chosen unit 1 to unit 2 view plan, and do not add unlisted state overlays or unlisted marker-number elements."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l17_deck",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l17_deck",
            "building_fp:fp_l19_pilothouse"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_l19_pilothouse",
          "indoor_loc_sid": "L19",
          "group_id": "bg_fishing_boat",
          "fp_asset_id": "36248646-072d-450d-98cc-d4cc00cc2eb5"
        }
      },
      "L17B02": {
        "status": "ok",
        "is_reuse": false,
        "render_action": "render_new_plate",
        "location_id": "L17",
        "location_name": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L17B02.png",
        "t2i_prompt": "대한민국 서해안 항구 도시 외곽에서 운항하는 현대식 소형 작업선의 갑판과 조타실 입구를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 조타실 후문 바로 뒤의 젖은 작업 갑판 위, 서 있는 사람 눈높이 약 1.6m에 놓이고, 28mm 광각 렌즈로 좁은 문턱을 통과해 조타실 안쪽의 조타 콘솔, 조타륜, 항법 표시 장치와 무전 패널을 바라본다. 위에서 내려다본 도면이나 설계도가 아니라, 실제 선박 안에서 찍은 현장 기록 사진처럼 보이게 한다.\n\n해 질 무렵의 청회색 바다빛이 갑판과 조타실 창문에 차갑게 깔리고, 조타실 안에는 병든 듯한 약한 호박색 계기등과 실내등이 켜져 있다. 젖은 미끄럼 방지 갑판, 소금기와 물때가 낀 금속 난간, 낡은 고무 패킹이 붙은 문틀, 습기로 흐린 앞유리와 측면 창, 손때 묻은 조타륜과 버튼, 작은 디지털 항법 화면, 무전기 패널의 플라스틱 질감이 실제 재료처럼 거칠고 생활감 있게 보인다. 바깥은 축축한 해무와 바닷바람 때문에 배경이 흐릿하고, 좁은 통로와 낮은 천장 때문에 조타실 입구가 답답하게 느껴진다.\n\n이 순간 조타실 후문과 좁은 문턱은 누군가가 막아선 듯 일시적으로 가려져 있으나, 사람이나 얼굴이나 신체 형태는 직접 보이지 않는다. 문틀 안쪽 가장자리와 문턱에 젖은 어두운 그림자와 방수복 같은 천의 가장자리만 걸쳐 있어 통로가 비정상적으로 좁아진 느낌을 준다. 조타 콘솔과 항법 표시 장치, 주변 벽면과 창 표면 위에는 붉은 원형 환영들이 여러 개 번져 있다. 이 붉은 원들은 실제로 칠해진 표시인지, 계기등과 습기 위에 잠깐 떠오른 시점 의존적 현상인지 불분명해야 하며, 가장자리가 미세하게 흔들리고 낮게 발광하는 정도로만 표현한다.\n\n실제 DSLR 또는 미러리스 카메라로 찍은 현실적인 장소 참고 사진처럼 자연스러운 심도, 과장 없는 노출, 후처리 없는 색감, 실제 콘크리트가 아닌 선박용 금속과 유리와 고무와 플라스틱의 질감을 살린다. 깨끗한 스톡 사진, CGI, 일러스트, 건축 시각화처럼 보이지 않게 하고, 현대 한국 해안 작업선의 습기 찬 생활감과 고립된 섬으로 향하는 불길한 긴장감만 남긴다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S28_Shot7에서는 조타실 후문 바로 뒤 갑판에서 문턱 너머 조타 장비를 바라보는 좁고 압박감 있는 구도를 유지한다. 출입구가 일시적으로 막혀 조타실 안으로 들어가기 어려운 느낌을 주되, 인물이나 사람 형태는 보이지 않게 처리한다. 조타 장비와 패널 표면 주변에는 낮게 번지는 붉은 원형 환영들이 희미하게 겹쳐 보여야 하며, 실제 페인트인지 시점에 따라 흔들리는 환영인지 모호하게 남긴다.",
            "shot_id": "S28_Shot7"
          }
        ],
        "shot_ids": [
          "S28_Shot7"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_2",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "just aft of number 4 (pilothouse doorway), looking through number 14 (narrow threshold zone) into number 3 (pilothouse control zone) toward number 8 (helm console) and number 9 (navigation panel)",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle",
          "framing_notes": "make the doorway feel narrow; include transient number 17 at the entrance and transient number 18 on the pilothouse instrument area; keep the map and photograph clue absent"
        },
        "reference_decision": {
          "bg_id": "L17B02",
          "fp_id": "fp_l17_deck",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L17B02 references the already-rendered same-fp anchor L17B01 because its target unit markers 1 and 2 overlap the anchor and it also uses opening marker 4 while extending the view through unit 14 toward unit 3. The camera geometry is different: L17B02 uses camera unit 14 at [4,5] looking to unit 1 at [5,5], whereas L17B01 uses camera unit 1 looking to unit 2. This requires a new plate for the same continuous physical space rather than low-delta reuse, while keeping the shared fixed elements from L17B01 in the same positions.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L17B01.png"
          ],
          "source_bg_ids": [
            "L17B01"
          ],
          "fp_included": false,
          "reference_decision": {
            "low_delta_rationale": "",
            "low_delta_reuse_target_bg_id": "",
            "physical_space_id_per_ref": [
              "space_units_1_2_4_shared_physical_area"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_ref_same_physical_space",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_1_2_4_shared_physical_area",
                "ref_bg_id": "L17B01",
                "space_description": "Shared continuity for unit markers 1 and 2 and opening marker 4 from the earlier same-fp anchor."
              }
            ],
            "why_single_ref_or_two_refs": "A single prior same-fp reference is sufficient because L17B01 establishes the shared unit 1, unit 2, and opening marker 4 continuity needed for this consuming shot; no second distinct co-visible reference is available or required."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              5
            ],
            "camera_unit": 14,
            "fov_deg": 50,
            "framing_notes": "Use the verbatim camera candidate for unit 14 at [4,5] and look outward to unit 1 at [5,5] with a normal 50-degree cone, matching the staged medium, centered doorway-blocking composition.",
            "lens_enum": "normal",
            "look_at_cell": [
              6,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "From camera unit 14 at [4,5] looking toward unit 1 at [5,5], prioritize target unit markers 1, 2, 3, and 14, with opening marker 4 as the central threshold element. Include base marker numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 14 according to the per-BG facts. Geometry for camera unit 14 exposes candidate visible units 1, 2, and 3 and candidate visible openings 4, 5, 6, and 7 as supersets; maintain same-fp continuity with L17B01 for the shared unit 1 and unit 2 fixed layout.",
            "camera_framing_directive": "Place the camera at unit 14 using camera_cell [4,5], aim toward unit 1 using look_at_cell [5,5], and use a normal 50-degree lens for neutral medium coverage. Keep the composition centered on the unit 14 to unit 1 axis so the committed foreground subject and the marker 4 threshold framing align with the S28_Shot7 medium-scale contract.",
            "subject_position_directive": "S28_Shot7 commits foreground character target C01 in the middle_center screen zone at medium scale, facing camera with arms braced across the doorway. The subject should sit between the camera at unit 14 and the look-at direction toward unit 1, using the committed doorway/threshold background position as the frame. No additional subject cue is committed for this BG.",
            "state_cue_directive": "This BG is not marked clean_background_expected. Include committed transient marker numbers 17 and 18 as the state-facing cues for this BG, and use committed numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 17, and 18 only. Do not add further state cues beyond those listed facts and the consuming shot staging.",
            "negative_continuity_directive": "Do not include ignored marker numbers 15 or 16 in this BG. Preserve continuity from reference L17B01 for shared fixed marker numbers 1, 2, 4, 10, 11, 12, and 13 where those shared elements are visible; do not move or redesign them. Avoid inventing additional subjects, unlisted transient overlays, or spaces outside the chosen unit 14 to unit 1 view plan."
          },
          "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='L17B01' physical_space_id='space_units_1_2_4_shared_physical_area'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 14\n  - camera_cell: [4, 5]\n  - look_at_unit: 1\n  - look_at_cell: [6, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the verbatim camera candidate for unit 14 at [4,5] and look outward to unit 1 at [5,5] with a normal 50-degree cone, matching the staged medium, centered doorway-blocking composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 14 at [4,5] looking toward unit 1 at [5,5], prioritize target unit markers 1, 2, 3, and 14, with opening marker 4 as the central threshold element. Include base marker numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 14 according to the per-BG facts. Geometry for camera unit 14 exposes candidate visible units 1, 2, and 3 and candidate visible openings 4, 5, 6, and 7 as supersets; maintain same-fp continuity with L17B01 for the shared unit 1 and unit 2 fixed layout.\n  - camera_framing_directive: Place the camera at unit 14 using camera_cell [4,5], aim toward unit 1 using look_at_cell [5,5], and use a normal 50-degree lens for neutral medium coverage. Keep the composition centered on the unit 14 to unit 1 axis so the committed foreground subject and the marker 4 threshold framing align with the S28_Shot7 medium-scale contract.\n  - subject_position_directive: S28_Shot7 commits foreground character target C01 in the middle_center screen zone at medium scale, facing camera with arms braced across the doorway. The subject should sit between the camera at unit 14 and the look-at direction toward unit 1, using the committed doorway/threshold background position as the frame. No additional subject cue is committed for this BG.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include committed transient marker numbers 17 and 18 as the state-facing cues for this BG, and use committed numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 17, and 18 only. Do not add further state cues beyond those listed facts and the consuming shot staging.\n  - negative_continuity_directive: Do not include ignored marker numbers 15 or 16 in this BG. Preserve continuity from reference L17B01 for shared fixed marker numbers 1, 2, 4, 10, 11, 12, and 13 where those shared elements are visible; do not move or redesign them. Avoid inventing additional subjects, unlisted transient overlays, or spaces outside the chosen unit 14 to unit 1 view plan.\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='L17B01' physical_space_id='space_units_1_2_4_shared_physical_area'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 14\n  - camera_cell: [4, 5]\n  - look_at_unit: 1\n  - look_at_cell: [6, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the verbatim camera candidate for unit 14 at [4,5] and look outward to unit 1 at [5,5] with a normal 50-degree cone, matching the staged medium, centered doorway-blocking composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 14 at [4,5] looking toward unit 1 at [5,5], prioritize target unit markers 1, 2, 3, and 14, with opening marker 4 as the central threshold element. Include base marker numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 14 according to the per-BG facts. Geometry for camera unit 14 exposes candidate visible units 1, 2, and 3 and candidate visible openings 4, 5, 6, and 7 as supersets; maintain same-fp continuity with L17B01 for the shared unit 1 and unit 2 fixed layout.\n  - camera_framing_directive: Place the camera at unit 14 using camera_cell [4,5], aim toward unit 1 using look_at_cell [5,5], and use a normal 50-degree lens for neutral medium coverage. Keep the composition centered on the unit 14 to unit 1 axis so the committed foreground subject and the marker 4 threshold framing align with the S28_Shot7 medium-scale contract.\n  - subject_position_directive: S28_Shot7 commits foreground character target C01 in the middle_center screen zone at medium scale, facing camera with arms braced across the doorway. The subject should sit between the camera at unit 14 and the look-at direction toward unit 1, using the committed doorway/threshold background position as the frame. No additional subject cue is committed for this BG.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include committed transient marker numbers 17 and 18 as the state-facing cues for this BG, and use committed numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 17, and 18 only. Do not add further state cues beyond those listed facts and the consuming shot staging.\n  - negative_continuity_directive: Do not include ignored marker numbers 15 or 16 in this BG. Preserve continuity from reference L17B01 for shared fixed marker numbers 1, 2, 4, 10, 11, 12, and 13 where those shared elements are visible; do not move or redesign them. Avoid inventing additional subjects, unlisted transient overlays, or spaces outside the chosen unit 14 to unit 1 view plan.\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='L17B01' physical_space_id='space_units_1_2_4_shared_physical_area'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 14\n  - camera_cell: [4, 5]\n  - look_at_unit: 1\n  - look_at_cell: [6, 4]\n  - lens_enum: 'normal'\n  - fov_deg: 50\n  - framing_notes: 'Use the verbatim camera candidate for unit 14 at [4,5] and look outward to unit 1 at [5,5] with a normal 50-degree cone, matching the staged medium, centered doorway-blocking composition.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: From camera unit 14 at [4,5] looking toward unit 1 at [5,5], prioritize target unit markers 1, 2, 3, and 14, with opening marker 4 as the central threshold element. Include base marker numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 14 according to the per-BG facts. Geometry for camera unit 14 exposes candidate visible units 1, 2, and 3 and candidate visible openings 4, 5, 6, and 7 as supersets; maintain same-fp continuity with L17B01 for the shared unit 1 and unit 2 fixed layout.\n  - camera_framing_directive: Place the camera at unit 14 using camera_cell [4,5], aim toward unit 1 using look_at_cell [5,5], and use a normal 50-degree lens for neutral medium coverage. Keep the composition centered on the unit 14 to unit 1 axis so the committed foreground subject and the marker 4 threshold framing align with the S28_Shot7 medium-scale contract.\n  - subject_position_directive: S28_Shot7 commits foreground character target C01 in the middle_center screen zone at medium scale, facing camera with arms braced across the doorway. The subject should sit between the camera at unit 14 and the look-at direction toward unit 1, using the committed doorway/threshold background position as the frame. No additional subject cue is committed for this BG.\n  - state_cue_directive: This BG is not marked clean_background_expected. Include committed transient marker numbers 17 and 18 as the state-facing cues for this BG, and use committed numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 17, and 18 only. Do not add further state cues beyond those listed facts and the consuming shot staging.\n  - negative_continuity_directive: Do not include ignored marker numbers 15 or 16 in this BG. Preserve continuity from reference L17B01 for shared fixed marker numbers 1, 2, 4, 10, 11, 12, and 13 where those shared elements are visible; do not move or redesign them. Avoid inventing additional subjects, unlisted transient overlays, or spaces outside the chosen unit 14 to unit 1 view plan.\n\n대한민국 서해안 항구 도시 외곽에서 운항하는 현대식 소형 작업선의 갑판과 조타실 입구를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 카메라는 조타실 후문 바로 뒤의 젖은 작업 갑판 위, 서 있는 사람 눈높이 약 1.6m에 놓이고, 28mm 광각 렌즈로 좁은 문턱을 통과해 조타실 안쪽의 조타 콘솔, 조타륜, 항법 표시 장치와 무전 패널을 바라본다. 위에서 내려다본 도면이나 설계도가 아니라, 실제 선박 안에서 찍은 현장 기록 사진처럼 보이게 한다.\n\n해 질 무렵의 청회색 바다빛이 갑판과 조타실 창문에 차갑게 깔리고, 조타실 안에는 병든 듯한 약한 호박색 계기등과 실내등이 켜져 있다. 젖은 미끄럼 방지 갑판, 소금기와 물때가 낀 금속 난간, 낡은 고무 패킹이 붙은 문틀, 습기로 흐린 앞유리와 측면 창, 손때 묻은 조타륜과 버튼, 작은 디지털 항법 화면, 무전기 패널의 플라스틱 질감이 실제 재료처럼 거칠고 생활감 있게 보인다. 바깥은 축축한 해무와 바닷바람 때문에 배경이 흐릿하고, 좁은 통로와 낮은 천장 때문에 조타실 입구가 답답하게 느껴진다.\n\n이 순간 조타실 후문과 좁은 문턱은 누군가가 막아선 듯 일시적으로 가려져 있으나, 사람이나 얼굴이나 신체 형태는 직접 보이지 않는다. 문틀 안쪽 가장자리와 문턱에 젖은 어두운 그림자와 방수복 같은 천의 가장자리만 걸쳐 있어 통로가 비정상적으로 좁아진 느낌을 준다. 조타 콘솔과 항법 표시 장치, 주변 벽면과 창 표면 위에는 붉은 원형 환영들이 여러 개 번져 있다. 이 붉은 원들은 실제로 칠해진 표시인지, 계기등과 습기 위에 잠깐 떠오른 시점 의존적 현상인지 불분명해야 하며, 가장자리가 미세하게 흔들리고 낮게 발광하는 정도로만 표현한다.\n\n실제 DSLR 또는 미러리스 카메라로 찍은 현실적인 장소 참고 사진처럼 자연스러운 심도, 과장 없는 노출, 후처리 없는 색감, 실제 콘크리트가 아닌 선박용 금속과 유리와 고무와 플라스틱의 질감을 살린다. 깨끗한 스톡 사진, CGI, 일러스트, 건축 시각화처럼 보이지 않게 하고, 현대 한국 해안 작업선의 습기 찬 생활감과 고립된 섬으로 향하는 불길한 긴장감만 남긴다. 16:9 가로 비율, 실제 카메라 촬영본.\n\nThe LAST attached image is a TOP-DOWN INTERIOR FLOOR PLAN of the building at this location — a STRUCTURAL REFERENCE ONLY, never content to draw. It defines the building's real scale: its footprint, room count, and the placement of its doors and windows. Render the scene so the building's exterior size, number of storeys, and the scale and placement of its doors and windows stay consistent with that plan. Do NOT draw the floor plan itself, its lines, text or numbers anywhere in the image.",
        "camera_decision": {
          "camera_cell": [
            4,
            5
          ],
          "camera_unit": 14,
          "fov_deg": 50,
          "framing_notes": "Use the verbatim camera candidate for unit 14 at [4,5] and look outward to unit 1 at [5,5] with a normal 50-degree cone, matching the staged medium, centered doorway-blocking composition.",
          "lens_enum": "normal",
          "look_at_cell": [
            6,
            4
          ],
          "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 14 at [4,5] looking toward unit 1 at [5,5], prioritize target unit markers 1, 2, 3, and 14, with opening marker 4 as the central threshold element. Include base marker numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 14 according to the per-BG facts. Geometry for camera unit 14 exposes candidate visible units 1, 2, and 3 and candidate visible openings 4, 5, 6, and 7 as supersets; maintain same-fp continuity with L17B01 for the shared unit 1 and unit 2 fixed layout.",
          "camera_framing_directive": "Place the camera at unit 14 using camera_cell [4,5], aim toward unit 1 using look_at_cell [5,5], and use a normal 50-degree lens for neutral medium coverage. Keep the composition centered on the unit 14 to unit 1 axis so the committed foreground subject and the marker 4 threshold framing align with the S28_Shot7 medium-scale contract.",
          "subject_position_directive": "S28_Shot7 commits foreground character target C01 in the middle_center screen zone at medium scale, facing camera with arms braced across the doorway. The subject should sit between the camera at unit 14 and the look-at direction toward unit 1, using the committed doorway/threshold background position as the frame. No additional subject cue is committed for this BG.",
          "state_cue_directive": "This BG is not marked clean_background_expected. Include committed transient marker numbers 17 and 18 as the state-facing cues for this BG, and use committed numbered elements 1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 17, and 18 only. Do not add further state cues beyond those listed facts and the consuming shot staging.",
          "negative_continuity_directive": "Do not include ignored marker numbers 15 or 16 in this BG. Preserve continuity from reference L17B01 for shared fixed marker numbers 1, 2, 4, 10, 11, 12, and 13 where those shared elements are visible; do not move or redesign them. Avoid inventing additional subjects, unlisted transient overlays, or spaces outside the chosen unit 14 to unit 1 view plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l17_deck",
          "prior_bg_ids": [
            "L17B01"
          ],
          "attached_ref_labels": [
            "bg:L17B01",
            "building_fp:fp_l19_pilothouse"
          ],
          "ref_used": "refs_2",
          "db_write_policy": "checkpoint_only"
        },
        "building_fp_ref": {
          "fp_id": "fp_l19_pilothouse",
          "indoor_loc_sid": "L19",
          "group_id": "bg_fishing_boat",
          "fp_asset_id": "36248646-072d-450d-98cc-d4cc00cc2eb5"
        }
      },
      "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/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L19B02.png",
        "t2i_prompt": "현대 대한민국 서해안 항구권의 낡은 소형 어선 조타실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 뒤쪽 갑판 출입문 안쪽에 선 위치에서 앞쪽 조타 콘솔과 조타륜, 전자 장비, 전면 유리창을 향해 바라보는 구도이며, 카메라는 서 있는 사람 눈높이 약 1.6m, 28mm급 광각 렌즈로 좁은 조타실의 압박감을 자연스럽게 담는다. 왼쪽 벽 중간에는 항해도와 사진을 올려두는 좁은 선반이 보이고, 오른쪽 벽 중간에서 뒤쪽으로는 좁은 선원 벤치가 이어지며, 뒤쪽 모서리에는 작은 붙박이 수납함과 갑판으로 통하는 문이 느껴진다. 황혼의 청회색 해무 빛이 전면 유리창과 양쪽 미닫이 창으로 희미하게 들어오고, 천장 중앙의 고정된 호박색 선실등이 낡은 합판, 염분에 삭은 금속, 흐린 플라스틱 계기판, 얼룩진 고무 바닥, 습기 찬 유리 표면을 낮고 병든 빛으로 비춘다. 왼쪽 선반 위나 그 바로 곁에는 모서리가 약간 휘고 습기를 머금은 듯한 느슨한 사진 한 장이 단서처럼 놓여 있으며, 가까이 가지 않아도 사진이라는 사실은 읽히지만 내용은 과도하게 선명하지 않다. 조타실의 보이는 벽면과 조타 장비 일부, 선반 주변 표면에는 불길한 붉은 원형 표식들이 여러 개 퍼져 있으며, 실제로 칠해진 얼룩인지 순간적인 환영인지 애매하도록 가장자리가 미세하게 번지고 낮은 붉은 기가 희미하게 맴돈다. 표식은 공간 전체를 덮는 장식이 아니라 습한 선실 표면 위에 낯설게 겹쳐진 흔적처럼 보이고, 한국 서해 어선 특유의 거친 생활감, 소금기, 낡은 전선, 작은 선박 장비의 현실감을 해치지 않는다. 인물, 얼굴, 사람 형태의 그림자나 실루엣은 전혀 없는 빈 조타실이어야 한다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 사실적인 장소 기록 사진처럼, 자연스러운 심도와 실제 재질감, 생활 얼룩, 후처리 없는 현실적인 노출을 유지한다. 절대 평면도, 탑뷰, 도면, 일러스트, 3D 렌더처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "뒤쪽 갑판 출입문 안쪽에서 앞을 향해 선 시점으로, 좁은 조타실의 깊이와 전면 조타 콘솔, 전면 유리창, 왼쪽 사진 선반, 오른쪽 벤치가 한 프레임 안에 읽히게 한다. 사진 단서는 왼쪽 선반 부근에서 식별 가능해야 하고, 붉은 원형 표식은 벽과 장비 표면에 낮게 번진 듯 보이되 과장된 그래픽 효과가 아니라 실제 공간을 촬영한 듯한 모호한 흔적으로 유지한다.",
            "shot_id": "S29_Shot5"
          },
          {
            "guide_text": "같은 조타실 배경을 유지하되, 황혼의 청회색 바깥빛과 천장 중앙의 탁한 호박색 조명이 뒤섞인 습한 분위기를 강조한다. 프레임 안에는 사람이 없어야 하며, 사진 단서와 붉은 원형 표식이 이 순간의 핵심 환경 변화로 자연스럽게 보이게 한다. 카메라는 서 있는 사람 눈높이에서 넓은 화각으로 좁은 내부를 담는다.",
            "shot_id": "S29_Shot8"
          }
        ],
        "shot_ids": [
          "S29_Shot5",
          "S29_Shot8"
        ],
        "scenes": [],
        "parent_id": "",
        "ref_used": "refs_1",
        "render_attempts": 1,
        "render_error": "",
        "variant_label": "",
        "floor_plan_used": false,
        "camera_recommendations": {
          "camera_position": "inside the aft entrance near number 6, facing forward toward number 4 and number 7, with number 10 along the left side and number 11 along the right side",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "28mm wide angle for cramped pilothouse interior",
          "framing_notes": "Include the helm controls and forward windshield prominently; depict transient markers number 14 on the side ledge and number 15 across visible wall and fixture surfaces. Do not depict number 16."
        },
        "reference_decision": {
          "bg_id": "L19B02",
          "fp_id": "fp_l19_pilothouse",
          "node_index": 1,
          "mode": "same_physical_space_view",
          "is_dwelling_identity_anchor": false,
          "rationale": "L19B02 targets the same physical space as L19B01 because both BGs reference target units 1, 2, and 3 and base markers 1 through 13. It uses L19B01 for fixed dwelling identity while changing to camera_unit 1 at [4,6] looking toward unit 2 at [1,4] with a wide 90 degree field to support the surfaced wall-facing wide shot and the insert shot's background context. This is not flagged as low-delta reuse because the camera and look-at geometry differ and L19B02 must carry committed overlay markers 14 and 15 while excluding marker 16.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/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": [
              "space_units_1_2_3"
            ],
            "rejected_refs": [],
            "same_physical_space_dedup_decision": "single_same_physical_space_reference",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [
              {
                "physical_space_id": "space_units_1_2_3",
                "ref_bg_id": "L19B01",
                "space_description": "same physical space using target units 1, 2, and 3 with base markers 1 through 13"
              }
            ],
            "why_single_ref_or_two_refs": "A single same-fp reference is sufficient because L19B01 already anchors the same target units 1, 2, and 3 and fixed base markers 1 through 13; no consuming shot requires two distinct co-visible referenced spaces."
          },
          "camera_decision": {
            "camera_cell": [
              4,
              6
            ],
            "camera_unit": 1,
            "fov_deg": 90,
            "framing_notes": "Wide framing from unit 1 toward unit 2 supports the surfaced wide wall-facing shot while still allowing the insert shot to inherit the same fixed interior placement from the anchor reference.",
            "lens_enum": "wide",
            "look_at_cell": [
              1,
              4
            ],
            "look_at_unit": 2
          },
          "render_guidance": {
            "visible_space_directive": "Camera is located in unit 1 at [4,6] and looks toward unit 2 at [1,4]. The geometry candidate superset for camera_unit 1 exposes visible units [2,3] and visible openings [6,7,8,9]. Use reference L19B01 to keep fixed base markers 1 through 13 in the same dwelling layout, while this BG adds overlay markers 14 and 15 and excludes marker 16.",
            "camera_framing_directive": "Use the committed camera decision exactly: camera_unit 1, camera_cell [4,6], looking toward look_at_unit 2 with look_at_cell [1,4], wide lens_enum with fov_deg 90. The framing should provide broad coverage from unit 1 toward unit 2 for the wide surfaced shot, while preserving enough fixed interior context for the insert surfaced shot.",
            "subject_position_directive": "S29_Shot5 commits target C01 only as an over-shoulder edge with a pointing hand in the lower_right foreground toward the foreground background clue. S29_Shot8 commits no characters and should remain free of invented subjects. Keep any subject presence limited to the S29_Shot5 staging and do not add subjects for the S29_Shot8 framing.",
            "state_cue_directive": "Use base markers 1 through 13 plus committed overlay markers 14 and 15. S29_Shot5 supports marker 14 as the close foreground clue, and S29_Shot8 supports marker 15 as the primary state-facing surface cue. clean_background_expected is false, so include those committed cues and refrain from adding marker 16 or other unlisted cues.",
            "negative_continuity_directive": "Do not include ignored overlay marker 16 for this BG. Preserve the fixed placement inherited from reference L19B01 for base markers 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, but do not redraw L19B01's marker 16 state cue. Avoid adding unlisted state overlays, uncommitted subjects, or spaces outside the camera_unit 1 visible-unit candidate superset."
          },
          "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='space_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 6]\n  - look_at_unit: 2\n  - look_at_cell: [1, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 1 toward unit 2 supports the surfaced wide wall-facing shot while still allowing the insert shot to inherit the same fixed interior placement from the anchor reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is located in unit 1 at [4,6] and looks toward unit 2 at [1,4]. The geometry candidate superset for camera_unit 1 exposes visible units [2,3] and visible openings [6,7,8,9]. Use reference L19B01 to keep fixed base markers 1 through 13 in the same dwelling layout, while this BG adds overlay markers 14 and 15 and excludes marker 16.\n  - camera_framing_directive: Use the committed camera decision exactly: camera_unit 1, camera_cell [4,6], looking toward look_at_unit 2 with look_at_cell [1,4], wide lens_enum with fov_deg 90. The framing should provide broad coverage from unit 1 toward unit 2 for the wide surfaced shot, while preserving enough fixed interior context for the insert surfaced shot.\n  - subject_position_directive: S29_Shot5 commits target C01 only as an over-shoulder edge with a pointing hand in the lower_right foreground toward the foreground background clue. S29_Shot8 commits no characters and should remain free of invented subjects. Keep any subject presence limited to the S29_Shot5 staging and do not add subjects for the S29_Shot8 framing.\n  - state_cue_directive: Use base markers 1 through 13 plus committed overlay markers 14 and 15. S29_Shot5 supports marker 14 as the close foreground clue, and S29_Shot8 supports marker 15 as the primary state-facing surface cue. clean_background_expected is false, so include those committed cues and refrain from adding marker 16 or other unlisted cues.\n  - negative_continuity_directive: Do not include ignored overlay marker 16 for this BG. Preserve the fixed placement inherited from reference L19B01 for base markers 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, but do not redraw L19B01's marker 16 state cue. Avoid adding unlisted state overlays, uncommitted subjects, or spaces outside the camera_unit 1 visible-unit candidate superset.\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='space_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 6]\n  - look_at_unit: 2\n  - look_at_cell: [1, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 1 toward unit 2 supports the surfaced wide wall-facing shot while still allowing the insert shot to inherit the same fixed interior placement from the anchor reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is located in unit 1 at [4,6] and looks toward unit 2 at [1,4]. The geometry candidate superset for camera_unit 1 exposes visible units [2,3] and visible openings [6,7,8,9]. Use reference L19B01 to keep fixed base markers 1 through 13 in the same dwelling layout, while this BG adds overlay markers 14 and 15 and excludes marker 16.\n  - camera_framing_directive: Use the committed camera decision exactly: camera_unit 1, camera_cell [4,6], looking toward look_at_unit 2 with look_at_cell [1,4], wide lens_enum with fov_deg 90. The framing should provide broad coverage from unit 1 toward unit 2 for the wide surfaced shot, while preserving enough fixed interior context for the insert surfaced shot.\n  - subject_position_directive: S29_Shot5 commits target C01 only as an over-shoulder edge with a pointing hand in the lower_right foreground toward the foreground background clue. S29_Shot8 commits no characters and should remain free of invented subjects. Keep any subject presence limited to the S29_Shot5 staging and do not add subjects for the S29_Shot8 framing.\n  - state_cue_directive: Use base markers 1 through 13 plus committed overlay markers 14 and 15. S29_Shot5 supports marker 14 as the close foreground clue, and S29_Shot8 supports marker 15 as the primary state-facing surface cue. clean_background_expected is false, so include those committed cues and refrain from adding marker 16 or other unlisted cues.\n  - negative_continuity_directive: Do not include ignored overlay marker 16 for this BG. Preserve the fixed placement inherited from reference L19B01 for base markers 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, but do not redraw L19B01's marker 16 state cue. Avoid adding unlisted state overlays, uncommitted subjects, or spaces outside the camera_unit 1 visible-unit candidate superset.\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='space_units_1_2_3'\n\nCAMERA DECISION (exact, from validated plan):\n  - camera_unit: 1\n  - camera_cell: [4, 6]\n  - look_at_unit: 2\n  - look_at_cell: [1, 4]\n  - lens_enum: 'wide'\n  - fov_deg: 90\n  - framing_notes: 'Wide framing from unit 1 toward unit 2 supports the surfaced wide wall-facing shot while still allowing the insert shot to inherit the same fixed interior placement from the anchor reference.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is located in unit 1 at [4,6] and looks toward unit 2 at [1,4]. The geometry candidate superset for camera_unit 1 exposes visible units [2,3] and visible openings [6,7,8,9]. Use reference L19B01 to keep fixed base markers 1 through 13 in the same dwelling layout, while this BG adds overlay markers 14 and 15 and excludes marker 16.\n  - camera_framing_directive: Use the committed camera decision exactly: camera_unit 1, camera_cell [4,6], looking toward look_at_unit 2 with look_at_cell [1,4], wide lens_enum with fov_deg 90. The framing should provide broad coverage from unit 1 toward unit 2 for the wide surfaced shot, while preserving enough fixed interior context for the insert surfaced shot.\n  - subject_position_directive: S29_Shot5 commits target C01 only as an over-shoulder edge with a pointing hand in the lower_right foreground toward the foreground background clue. S29_Shot8 commits no characters and should remain free of invented subjects. Keep any subject presence limited to the S29_Shot5 staging and do not add subjects for the S29_Shot8 framing.\n  - state_cue_directive: Use base markers 1 through 13 plus committed overlay markers 14 and 15. S29_Shot5 supports marker 14 as the close foreground clue, and S29_Shot8 supports marker 15 as the primary state-facing surface cue. clean_background_expected is false, so include those committed cues and refrain from adding marker 16 or other unlisted cues.\n  - negative_continuity_directive: Do not include ignored overlay marker 16 for this BG. Preserve the fixed placement inherited from reference L19B01 for base markers 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, but do not redraw L19B01's marker 16 state cue. Avoid adding unlisted state overlays, uncommitted subjects, or spaces outside the camera_unit 1 visible-unit candidate superset.\n\n현대 대한민국 서해안 항구권의 낡은 소형 어선 조타실 내부를 실제 카메라로 촬영한 다큐멘터리 풍 사진. 뒤쪽 갑판 출입문 안쪽에 선 위치에서 앞쪽 조타 콘솔과 조타륜, 전자 장비, 전면 유리창을 향해 바라보는 구도이며, 카메라는 서 있는 사람 눈높이 약 1.6m, 28mm급 광각 렌즈로 좁은 조타실의 압박감을 자연스럽게 담는다. 왼쪽 벽 중간에는 항해도와 사진을 올려두는 좁은 선반이 보이고, 오른쪽 벽 중간에서 뒤쪽으로는 좁은 선원 벤치가 이어지며, 뒤쪽 모서리에는 작은 붙박이 수납함과 갑판으로 통하는 문이 느껴진다. 황혼의 청회색 해무 빛이 전면 유리창과 양쪽 미닫이 창으로 희미하게 들어오고, 천장 중앙의 고정된 호박색 선실등이 낡은 합판, 염분에 삭은 금속, 흐린 플라스틱 계기판, 얼룩진 고무 바닥, 습기 찬 유리 표면을 낮고 병든 빛으로 비춘다. 왼쪽 선반 위나 그 바로 곁에는 모서리가 약간 휘고 습기를 머금은 듯한 느슨한 사진 한 장이 단서처럼 놓여 있으며, 가까이 가지 않아도 사진이라는 사실은 읽히지만 내용은 과도하게 선명하지 않다. 조타실의 보이는 벽면과 조타 장비 일부, 선반 주변 표면에는 불길한 붉은 원형 표식들이 여러 개 퍼져 있으며, 실제로 칠해진 얼룩인지 순간적인 환영인지 애매하도록 가장자리가 미세하게 번지고 낮은 붉은 기가 희미하게 맴돈다. 표식은 공간 전체를 덮는 장식이 아니라 습한 선실 표면 위에 낯설게 겹쳐진 흔적처럼 보이고, 한국 서해 어선 특유의 거친 생활감, 소금기, 낡은 전선, 작은 선박 장비의 현실감을 해치지 않는다. 인물, 얼굴, 사람 형태의 그림자나 실루엣은 전혀 없는 빈 조타실이어야 한다. 깨끗한 광고 사진이나 건축 시각화가 아니라 실제 DSLR 또는 미러리스 카메라로 현장에서 촬영한 사실적인 장소 기록 사진처럼, 자연스러운 심도와 실제 재질감, 생활 얼룩, 후처리 없는 현실적인 노출을 유지한다. 절대 평면도, 탑뷰, 도면, 일러스트, 3D 렌더처럼 보이지 않게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            4,
            6
          ],
          "camera_unit": 1,
          "fov_deg": 90,
          "framing_notes": "Wide framing from unit 1 toward unit 2 supports the surfaced wide wall-facing shot while still allowing the insert shot to inherit the same fixed interior placement from the anchor reference.",
          "lens_enum": "wide",
          "look_at_cell": [
            1,
            4
          ],
          "look_at_unit": 2
        },
        "shot_aware_plan_node_index": 1,
        "shot_aware_plan_mode": "same_physical_space_view",
        "render_guidance": {
          "visible_space_directive": "Camera is located in unit 1 at [4,6] and looks toward unit 2 at [1,4]. The geometry candidate superset for camera_unit 1 exposes visible units [2,3] and visible openings [6,7,8,9]. Use reference L19B01 to keep fixed base markers 1 through 13 in the same dwelling layout, while this BG adds overlay markers 14 and 15 and excludes marker 16.",
          "camera_framing_directive": "Use the committed camera decision exactly: camera_unit 1, camera_cell [4,6], looking toward look_at_unit 2 with look_at_cell [1,4], wide lens_enum with fov_deg 90. The framing should provide broad coverage from unit 1 toward unit 2 for the wide surfaced shot, while preserving enough fixed interior context for the insert surfaced shot.",
          "subject_position_directive": "S29_Shot5 commits target C01 only as an over-shoulder edge with a pointing hand in the lower_right foreground toward the foreground background clue. S29_Shot8 commits no characters and should remain free of invented subjects. Keep any subject presence limited to the S29_Shot5 staging and do not add subjects for the S29_Shot8 framing.",
          "state_cue_directive": "Use base markers 1 through 13 plus committed overlay markers 14 and 15. S29_Shot5 supports marker 14 as the close foreground clue, and S29_Shot8 supports marker 15 as the primary state-facing surface cue. clean_background_expected is false, so include those committed cues and refrain from adding marker 16 or other unlisted cues.",
          "negative_continuity_directive": "Do not include ignored overlay marker 16 for this BG. Preserve the fixed placement inherited from reference L19B01 for base markers 4, 5, 6, 7, 8, 9, 10, 11, 12, and 13, but do not redraw L19B01's marker 16 state cue. Avoid adding unlisted state overlays, uncommitted subjects, or spaces outside the camera_unit 1 visible-unit candidate superset."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_pilothouse",
          "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/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L19B01.png",
        "t2i_prompt": "대한민국 서해안권 항구 도시 외곽에서 쓰는 현대식 낡은 어선의 조타실 내부를 실제 디지털 카메라로 촬영한 다큐멘터리풍 사진. 뒤쪽 작업 갑판으로 나가는 출입문 문턱 근처에 서서, 약 1.6미터 사람 눈높이에서 35mm 정도의 보통 광각 렌즈로 앞쪽을 대각선으로 바라본다. 프레임 중앙에는 조타 콘솔 바로 뒤의 조종석이 놓이고, 그 너머 앞벽 쪽에는 조타륜, 낡은 항법 전자장비, 작은 계기류와 스위치가 붙은 조타 콘솔이 보인다. 전면 유리창 너머로는 해질녘의 흐린 바다 안개와 차가운 청회색 빛이 희미하게 들어오고, 좌우 미닫이식 측면 창에는 염분 얼룩과 습기가 묻어 있다. 좁은 선실 벽에는 좌현 쪽의 차트와 오래된 사진을 올려둔 얕은 선반, 우현 쪽의 좁은 선원용 벤치, 뒤쪽 모서리의 작은 붙박이 수납함이 현실적인 위치감으로 보인다. 천장 중앙의 고정 호박색 실내등이 낮고 병든 듯한 따뜻한 빛을 떨어뜨려, 젖은 합판 바닥과 금속 모서리, 닳은 비닐 시트, 오래된 고무 패킹, 녹슨 나사, 손때 묻은 플라스틱 계기판의 실제 질감을 드러낸다. 중앙 통로, 조종석과 뒤쪽 출입문 사이 바닥에는 방금 쓰러짐이 있었던 자리처럼 젖은 발자국이 어긋나 있고, 미끄러진 물기와 눌린 바닥 매트가 호박색 등 아래에서 불안하게 보인다. 사람, 얼굴, 신체 형태, 그림자처럼 사람으로 보이는 형상은 전혀 없다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 좁고 습하며, 바닷바람에 낡은 생활 흔적과 현실적인 오염이 남아 있다. 삽화, 렌더링, 도면, 위에서 내려다본 시점이 아니며, 과장된 후보정 없이 실제 카메라로 촬영한 현장 참고 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "shot_guides": [
          {
            "guide_text": "S29_Shot11에서는 뒤쪽 갑판 출입구 근처에서 조타실 안쪽을 대각선으로 바라보는 구도를 유지한다. 조종석이 방 중앙의 기준점처럼 보이고, 그 너머 앞쪽 조타 콘솔과 조타륜, 항법 장비가 보이게 한다. 천장 중앙의 호박색 등빛이 중앙 통로 바닥의 급박한 쓰러짐 흔적을 비추지만, 사람이나 신체 형태는 절대 넣지 않는다. 배경은 실제 어선 내부 사진처럼 좁고 습하며 생활감이 있어야 한다.",
            "shot_id": "S29_Shot11"
          }
        ],
        "shot_ids": [
          "S29_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 3 at the aft threshold, facing diagonally forward toward number 4 and number 12, with number 5 centered in the room",
          "camera_height": "eye-level standing ~1.6m",
          "lens_hint": "35mm moderate wide angle",
          "framing_notes": "Frame the center aisle and pilot seat area so transient marker number 16 is clear under the fixed cabin lamp. Do not depict the loose photo clue or the red circular wall markings."
        },
        "reference_decision": {
          "bg_id": "L19B01",
          "fp_id": "fp_l19_pilothouse",
          "node_index": 0,
          "mode": "fp_seeded_anchor",
          "is_dwelling_identity_anchor": true,
          "rationale": "L19B01 is the only bg_id in anchor_selection_metadata.candidate_bg_ids, so it is the required dwelling identity anchor. Its consuming shot is close and subject-centered, so a camera in unit 3 at [8,5] looking toward unit 1 at [3,4] with a telephoto 25 degree field supports compressed background continuity while still grounding the shot in target units 1, 2, and 3 and base markers 1 through 13.",
          "reference_paths": [
            "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/floor_plan/fp_l19_pilothouse.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",
            "same_physical_space_low_delta_candidate": false,
            "selected_refs": [],
            "why_single_ref_or_two_refs": "Anchor node rendered fresh from the floor plan with no selected reference."
          },
          "camera_decision": {
            "camera_cell": [
              8,
              5
            ],
            "camera_unit": 3,
            "fov_deg": 25,
            "framing_notes": "Telephoto framing from unit 3 toward unit 1 supports the close surfaced shot by narrowing attention around the foreground subjects while leaving only a compressed slice of the fixed interior behind them.",
            "lens_enum": "telephoto",
            "look_at_cell": [
              3,
              4
            ],
            "look_at_unit": 1
          },
          "render_guidance": {
            "visible_space_directive": "Camera is located in unit 3 at [8,5] and looks toward unit 1 at [3,4]. The geometry candidate superset for camera_unit 3 exposes visible units [1,2] and visible openings [6,7,8,9]; keep the view focused on the fixed base-marker continuity for markers 1 through 13 as visible within that narrow telephoto slice, with transient marker 16 included and markers 14 and 15 excluded.",
            "camera_framing_directive": "Use the committed camera decision exactly: camera_unit 3, camera_cell [8,5], looking toward look_at_unit 1 with look_at_cell [3,4], telephoto lens_enum with fov_deg 25. The framing should feel narrow and compressed, matching the close surfaced shot while allowing only limited background structure from the chosen unit 3 to unit 1 view.",
            "subject_position_directive": "S29_Shot11 commits two foreground subjects: target C03 in the middle_center foreground and target C01 in the lower_left foreground against C03. Keep subject placement close to camera and consistent with the telephoto unit 3 toward unit 1 framing; no additional subject cue is committed.",
            "state_cue_directive": "Use base markers 1 through 13 and transient marker 16. The committed state cue for this BG is marker 16 in the shared target area; clean_background_expected is false, so include that committed transient cue but do not add marker 14, marker 15, or any unlisted state cue.",
            "negative_continuity_directive": "Do not include ignored overlay marker 14 or ignored overlay marker 15 for this BG. Avoid adding state overlays outside transient marker 16, and do not invent additional subjects, objects, or spaces beyond the staged subjects and the visible unit/opening facts for the selected camera plan."
          },
          "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: 3\n  - camera_cell: [8, 5]\n  - look_at_unit: 1\n  - look_at_cell: [3, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 3 toward unit 1 supports the close surfaced shot by narrowing attention around the foreground subjects while leaving only a compressed slice of the fixed interior behind them.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is located in unit 3 at [8,5] and looks toward unit 1 at [3,4]. The geometry candidate superset for camera_unit 3 exposes visible units [1,2] and visible openings [6,7,8,9]; keep the view focused on the fixed base-marker continuity for markers 1 through 13 as visible within that narrow telephoto slice, with transient marker 16 included and markers 14 and 15 excluded.\n  - camera_framing_directive: Use the committed camera decision exactly: camera_unit 3, camera_cell [8,5], looking toward look_at_unit 1 with look_at_cell [3,4], telephoto lens_enum with fov_deg 25. The framing should feel narrow and compressed, matching the close surfaced shot while allowing only limited background structure from the chosen unit 3 to unit 1 view.\n  - subject_position_directive: S29_Shot11 commits two foreground subjects: target C03 in the middle_center foreground and target C01 in the lower_left foreground against C03. Keep subject placement close to camera and consistent with the telephoto unit 3 toward unit 1 framing; no additional subject cue is committed.\n  - state_cue_directive: Use base markers 1 through 13 and transient marker 16. The committed state cue for this BG is marker 16 in the shared target area; clean_background_expected is false, so include that committed transient cue but do not add marker 14, marker 15, or any unlisted state cue.\n  - negative_continuity_directive: Do not include ignored overlay marker 14 or ignored overlay marker 15 for this BG. Avoid adding state overlays outside transient marker 16, and do not invent additional subjects, objects, or spaces beyond the staged subjects and the visible unit/opening facts for the selected camera plan.\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: 3\n  - camera_cell: [8, 5]\n  - look_at_unit: 1\n  - look_at_cell: [3, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 3 toward unit 1 supports the close surfaced shot by narrowing attention around the foreground subjects while leaving only a compressed slice of the fixed interior behind them.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is located in unit 3 at [8,5] and looks toward unit 1 at [3,4]. The geometry candidate superset for camera_unit 3 exposes visible units [1,2] and visible openings [6,7,8,9]; keep the view focused on the fixed base-marker continuity for markers 1 through 13 as visible within that narrow telephoto slice, with transient marker 16 included and markers 14 and 15 excluded.\n  - camera_framing_directive: Use the committed camera decision exactly: camera_unit 3, camera_cell [8,5], looking toward look_at_unit 1 with look_at_cell [3,4], telephoto lens_enum with fov_deg 25. The framing should feel narrow and compressed, matching the close surfaced shot while allowing only limited background structure from the chosen unit 3 to unit 1 view.\n  - subject_position_directive: S29_Shot11 commits two foreground subjects: target C03 in the middle_center foreground and target C01 in the lower_left foreground against C03. Keep subject placement close to camera and consistent with the telephoto unit 3 toward unit 1 framing; no additional subject cue is committed.\n  - state_cue_directive: Use base markers 1 through 13 and transient marker 16. The committed state cue for this BG is marker 16 in the shared target area; clean_background_expected is false, so include that committed transient cue but do not add marker 14, marker 15, or any unlisted state cue.\n  - negative_continuity_directive: Do not include ignored overlay marker 14 or ignored overlay marker 15 for this BG. Avoid adding state overlays outside transient marker 16, and do not invent additional subjects, objects, or spaces beyond the staged subjects and the visible unit/opening facts for the selected camera plan.\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: 3\n  - camera_cell: [8, 5]\n  - look_at_unit: 1\n  - look_at_cell: [3, 4]\n  - lens_enum: 'telephoto'\n  - fov_deg: 25\n  - framing_notes: 'Telephoto framing from unit 3 toward unit 1 supports the close surfaced shot by narrowing attention around the foreground subjects while leaving only a compressed slice of the fixed interior behind them.'\n\nRENDER GUIDANCE (from validated plan):\n  - visible_space_directive: Camera is located in unit 3 at [8,5] and looks toward unit 1 at [3,4]. The geometry candidate superset for camera_unit 3 exposes visible units [1,2] and visible openings [6,7,8,9]; keep the view focused on the fixed base-marker continuity for markers 1 through 13 as visible within that narrow telephoto slice, with transient marker 16 included and markers 14 and 15 excluded.\n  - camera_framing_directive: Use the committed camera decision exactly: camera_unit 3, camera_cell [8,5], looking toward look_at_unit 1 with look_at_cell [3,4], telephoto lens_enum with fov_deg 25. The framing should feel narrow and compressed, matching the close surfaced shot while allowing only limited background structure from the chosen unit 3 to unit 1 view.\n  - subject_position_directive: S29_Shot11 commits two foreground subjects: target C03 in the middle_center foreground and target C01 in the lower_left foreground against C03. Keep subject placement close to camera and consistent with the telephoto unit 3 toward unit 1 framing; no additional subject cue is committed.\n  - state_cue_directive: Use base markers 1 through 13 and transient marker 16. The committed state cue for this BG is marker 16 in the shared target area; clean_background_expected is false, so include that committed transient cue but do not add marker 14, marker 15, or any unlisted state cue.\n  - negative_continuity_directive: Do not include ignored overlay marker 14 or ignored overlay marker 15 for this BG. Avoid adding state overlays outside transient marker 16, and do not invent additional subjects, objects, or spaces beyond the staged subjects and the visible unit/opening facts for the selected camera plan.\n\n대한민국 서해안권 항구 도시 외곽에서 쓰는 현대식 낡은 어선의 조타실 내부를 실제 디지털 카메라로 촬영한 다큐멘터리풍 사진. 뒤쪽 작업 갑판으로 나가는 출입문 문턱 근처에 서서, 약 1.6미터 사람 눈높이에서 35mm 정도의 보통 광각 렌즈로 앞쪽을 대각선으로 바라본다. 프레임 중앙에는 조타 콘솔 바로 뒤의 조종석이 놓이고, 그 너머 앞벽 쪽에는 조타륜, 낡은 항법 전자장비, 작은 계기류와 스위치가 붙은 조타 콘솔이 보인다. 전면 유리창 너머로는 해질녘의 흐린 바다 안개와 차가운 청회색 빛이 희미하게 들어오고, 좌우 미닫이식 측면 창에는 염분 얼룩과 습기가 묻어 있다. 좁은 선실 벽에는 좌현 쪽의 차트와 오래된 사진을 올려둔 얕은 선반, 우현 쪽의 좁은 선원용 벤치, 뒤쪽 모서리의 작은 붙박이 수납함이 현실적인 위치감으로 보인다. 천장 중앙의 고정 호박색 실내등이 낮고 병든 듯한 따뜻한 빛을 떨어뜨려, 젖은 합판 바닥과 금속 모서리, 닳은 비닐 시트, 오래된 고무 패킹, 녹슨 나사, 손때 묻은 플라스틱 계기판의 실제 질감을 드러낸다. 중앙 통로, 조종석과 뒤쪽 출입문 사이 바닥에는 방금 쓰러짐이 있었던 자리처럼 젖은 발자국이 어긋나 있고, 미끄러진 물기와 눌린 바닥 매트가 호박색 등 아래에서 불안하게 보인다. 사람, 얼굴, 신체 형태, 그림자처럼 사람으로 보이는 형상은 전혀 없다. 깨끗한 광고 사진이 아니라 실제 장소 기록 사진처럼 좁고 습하며, 바닷바람에 낡은 생활 흔적과 현실적인 오염이 남아 있다. 삽화, 렌더링, 도면, 위에서 내려다본 시점이 아니며, 과장된 후보정 없이 실제 카메라로 촬영한 현장 참고 사진처럼 보이게 한다. 16:9 가로 비율, 실제 카메라 촬영본.",
        "camera_decision": {
          "camera_cell": [
            8,
            5
          ],
          "camera_unit": 3,
          "fov_deg": 25,
          "framing_notes": "Telephoto framing from unit 3 toward unit 1 supports the close surfaced shot by narrowing attention around the foreground subjects while leaving only a compressed slice of the fixed interior behind them.",
          "lens_enum": "telephoto",
          "look_at_cell": [
            3,
            4
          ],
          "look_at_unit": 1
        },
        "shot_aware_plan_node_index": 0,
        "shot_aware_plan_mode": "fp_seeded_anchor",
        "render_guidance": {
          "visible_space_directive": "Camera is located in unit 3 at [8,5] and looks toward unit 1 at [3,4]. The geometry candidate superset for camera_unit 3 exposes visible units [1,2] and visible openings [6,7,8,9]; keep the view focused on the fixed base-marker continuity for markers 1 through 13 as visible within that narrow telephoto slice, with transient marker 16 included and markers 14 and 15 excluded.",
          "camera_framing_directive": "Use the committed camera decision exactly: camera_unit 3, camera_cell [8,5], looking toward look_at_unit 1 with look_at_cell [3,4], telephoto lens_enum with fov_deg 25. The framing should feel narrow and compressed, matching the close surfaced shot while allowing only limited background structure from the chosen unit 3 to unit 1 view.",
          "subject_position_directive": "S29_Shot11 commits two foreground subjects: target C03 in the middle_center foreground and target C01 in the lower_left foreground against C03. Keep subject placement close to camera and consistent with the telephoto unit 3 toward unit 1 framing; no additional subject cue is committed.",
          "state_cue_directive": "Use base markers 1 through 13 and transient marker 16. The committed state cue for this BG is marker 16 in the shared target area; clean_background_expected is false, so include that committed transient cue but do not add marker 14, marker 15, or any unlisted state cue.",
          "negative_continuity_directive": "Do not include ignored overlay marker 14 or ignored overlay marker 15 for this BG. Avoid adding state overlays outside transient marker 16, and do not invent additional subjects, objects, or spaces beyond the staged subjects and the visible unit/opening facts for the selected camera plan."
        },
        "attached_reference_lineage": {
          "fp_id": "fp_l19_pilothouse",
          "prior_bg_ids": [],
          "attached_ref_labels": [
            "fp:fp_l19_pilothouse"
          ],
          "ref_used": "fp_only",
          "db_write_policy": "checkpoint_only"
        }
      }
    },
    "consumed_bg_catalog_hash": "a2727566247fc579",
    "consumed_shot_binding_hash": "826eea5b65389964",
    "bg_reference_catalog": [
      {
        "bg_id": "L03B02",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L03B02.png",
        "mode": "surface_role_direct_plate",
        "node_index": null,
        "source_bg_ids": [],
        "ingestion_order": 0,
        "source_kind": "surface_role_direct_plate"
      },
      {
        "bg_id": "L09B01",
        "fp_id": "",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L09B01.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/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/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": "L03B01",
        "fp_id": "fp_l03_rooftop_entry_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L03B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 3,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L03B03",
        "fp_id": "fp_l03_rooftop_entry_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L03B01.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L03B01"
        ],
        "ingestion_order": 4,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L03B04",
        "fp_id": "fp_l03_rooftop_entry_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L03B04.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L03B01"
        ],
        "ingestion_order": 5,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B03",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B03.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 6,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B05",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B05.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L04B03"
        ],
        "ingestion_order": 7,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B04",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B04.png",
        "mode": "same_physical_space_view",
        "node_index": 2,
        "source_bg_ids": [
          "L04B03"
        ],
        "ingestion_order": 8,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B07",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B07.png",
        "mode": "same_physical_space_view",
        "node_index": 3,
        "source_bg_ids": [
          "L04B03"
        ],
        "ingestion_order": 9,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B06",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B03.png",
        "mode": "reference_derived",
        "node_index": 4,
        "source_bg_ids": [
          "L04B03"
        ],
        "ingestion_order": 10,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L04B01",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B01.png",
        "mode": "same_physical_space_view",
        "node_index": 5,
        "source_bg_ids": [
          "L04B03"
        ],
        "ingestion_order": 11,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L04B02",
        "fp_id": "fp_l04_rooftop_room_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L04B05.png",
        "mode": "reference_derived",
        "node_index": 6,
        "source_bg_ids": [
          "L04B05"
        ],
        "ingestion_order": 12,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L10B01",
        "fp_id": "fp_l10_cement_stairs",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L10B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 13,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L10B02",
        "fp_id": "fp_l10_exterior_alley",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L10B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 14,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L09B02",
        "fp_id": "fp_l09_store_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L09B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 15,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L08B01",
        "fp_id": "fp_l08_market_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L08B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 16,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L15B01",
        "fp_id": "fp_l15_security_room",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L15B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 17,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L12B02",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L12B02.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 18,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L12B01",
        "fp_id": "fp_police_office_main",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L12B02.png",
        "mode": "reference_derived",
        "node_index": 1,
        "source_bg_ids": [
          "L12B02"
        ],
        "ingestion_order": 19,
        "source_kind": "shot_aware_plan_reuse"
      },
      {
        "bg_id": "L13B01",
        "fp_id": "fp_police_station_exterior",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L13B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 20,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L17B01",
        "fp_id": "fp_l17_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L17B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 21,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L17B02",
        "fp_id": "fp_l17_deck",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L17B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L17B01"
        ],
        "ingestion_order": 22,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B01",
        "fp_id": "fp_l19_pilothouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L19B01.png",
        "mode": "fp_seeded_anchor",
        "node_index": 0,
        "source_bg_ids": [],
        "ingestion_order": 23,
        "source_kind": "shot_aware_plan"
      },
      {
        "bg_id": "L19B02",
        "fp_id": "fp_l19_pilothouse",
        "png_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/b0ad5c18-5140-4022-a2b0-805de0e5a385/episodes/0d30302a-51c8-4ac9-98e2-6cd9180512bf/images/background_chain/L19B02.png",
        "mode": "same_physical_space_view",
        "node_index": 1,
        "source_bg_ids": [
          "L19B01"
        ],
        "ingestion_order": 24,
        "source_kind": "shot_aware_plan"
      }
    ]
  },
  "step_id": "background_render",
  "run_id": "0e20ce59-1116-4aee-922b-159d79cae6bd",
  "resolved_model": "gpt",
  "updated_at": "2026-07-02T23:39:13.504559+00:00",
  "project_config_snapshot": {}
}